diff --git a/.azd-setup/.devcontainer/devcontainer.json b/.azd-setup/.devcontainer/devcontainer.json new file mode 100644 index 0000000..5600b5e --- /dev/null +++ b/.azd-setup/.devcontainer/devcontainer.json @@ -0,0 +1,25 @@ +{ + "name": "get-started-with-ai-agents", + "image": "mcr.microsoft.com/devcontainers/python:3.11-bullseye", + "forwardPorts": [50505], + "features": { + "ghcr.io/devcontainers/features/azure-cli:1.2.7": {}, + "ghcr.io/azure/azure-dev/azd:latest": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-azuretools.azure-dev", + "ms-azuretools.vscode-bicep", + "ms-python.python", + "ms-toolsai.jupyter", + "GitHub.vscode-github-actions" + ] + } + }, + "postCreateCommand": "python3 -m pip install -e src", + "remoteUser": "vscode", + "hostRequirements": { + "memory": "8gb" + } +} diff --git a/.azd-setup/.github/CODE_OF_CONDUCT.md b/.azd-setup/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..f9ba8cf --- /dev/null +++ b/.azd-setup/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,9 @@ +# Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +Resources: + +- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) +- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns diff --git a/.azd-setup/.github/CONTRIBUTING.md b/.azd-setup/.github/CONTRIBUTING.md new file mode 100644 index 0000000..9c37da6 --- /dev/null +++ b/.azd-setup/.github/CONTRIBUTING.md @@ -0,0 +1,76 @@ +# Contributing to get-started-with-ai-agents + +This project welcomes contributions and suggestions. Most contributions require you to agree to a +Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us +the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. + +When you submit a pull request, a CLA bot will automatically determine whether you need to provide +a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions +provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + + - [Code of Conduct](#coc) + - [Issues and Bugs](#issue) + - [Feature Requests](#feature) + - [Submission Guidelines](#submit) + +## Code of Conduct +Help us keep this project open and inclusive. Please read and follow our [Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +## Found an Issue? +If you find a bug in the source code or a mistake in the documentation, you can help us by +[submitting an issue](#submit-issue) to the GitHub Repository. Even better, you can +[submit a Pull Request](#submit-pr) with a fix. + +## Want a Feature? +You can *request* a new feature by [submitting an issue](#submit-issue) to the GitHub +Repository. If you would like to *implement* a new feature, please submit an issue with +a proposal for your work first, to be sure that we can use it. + +* **Small Features** can be crafted and directly [submitted as a Pull Request](#submit-pr). + +## Submission Guidelines + +### Submitting an Issue +Before you submit an issue, search the archive, maybe your question was already answered. + +If your issue appears to be a bug, and hasn't been reported, open a new issue. +Help us to maximize the effort we can spend fixing issues and adding new +features, by not reporting duplicate issues. Providing the following information will increase the +chances of your issue being dealt with quickly: + +* **Overview of the Issue** - if an error is being thrown a non-minified stack trace helps +* **Version** - what version is affected (e.g. 0.1.2) +* **Motivation for or Use Case** - explain what are you trying to do and why the current behavior is a bug for you +* **Browsers and Operating System** - is this a problem with all browsers? +* **Reproduce the Error** - provide a live example or a unambiguous set of steps +* **Related Issues** - has a similar issue been reported before? +* **Suggest a Fix** - if you can't fix the bug yourself, perhaps you can point to what might be + causing the problem (line of code or commit) + +You can file new issues by providing the above information at the corresponding repository's issues link: https://github.com/[organization-name]/[repository-name]/issues/new]. + +### Submitting a Pull Request (PR) +Before you submit your Pull Request (PR) consider the following guidelines: + +* Search the repository (https://github.com/[organization-name]/[repository-name]/pulls) for an open or closed PR + that relates to your submission. You don't want to duplicate effort. + +* Make your changes in a new git fork: + +* Commit your changes using a descriptive commit message +* Push your fork to GitHub: +* In GitHub, create a pull request +* If we suggest changes then: + * Make the required updates. + * Rebase your fork and force push to your GitHub repository (this will update your Pull Request): + + ```shell + git rebase master -i + git push -f + ``` + +That's it! Thank you for your contribution! diff --git a/.azd-setup/.github/ISSUE_TEMPLATE.md b/.azd-setup/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..15c7f60 --- /dev/null +++ b/.azd-setup/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,33 @@ + +> Please provide us with the following information: +> --------------------------------------------------------------- + +### This issue is for a: (mark with an `x`) +``` +- [ ] bug report -> please search issues before submitting +- [ ] feature request +- [ ] documentation issue or request +- [ ] regression (a behavior that used to work and stopped in a new release) +``` + +### Minimal steps to reproduce +> + +### Any log messages given by the failure +> + +### Expected/desired behavior +> + +### OS and Version? +> Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?) + +### Versions +> + +### Mention any other details that might be useful + +> --------------------------------------------------------------- +> Thanks! We'll be in touch soon. diff --git a/.azd-setup/.github/SECURITY.md b/.azd-setup/.github/SECURITY.md new file mode 100644 index 0000000..0b01b69 --- /dev/null +++ b/.azd-setup/.github/SECURITY.md @@ -0,0 +1,37 @@ +# Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/msrc/pgp-key-msrc). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + +- Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) +- Full paths of source file(s) related to the manifestation of the issue +- The location of the affected source code (tag/branch/commit or direct URL) +- Any special configuration required to reproduce the issue +- Step-by-step instructions to reproduce the issue +- Proof-of-concept or exploit code (if possible) +- Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/msrc/cvd). diff --git a/.azd-setup/.github/workflows/ai-evaluation.yaml b/.azd-setup/.github/workflows/ai-evaluation.yaml new file mode 100644 index 0000000..53bec5b --- /dev/null +++ b/.azd-setup/.github/workflows/ai-evaluation.yaml @@ -0,0 +1,33 @@ +name: "AI Agent Evaluation" + +on: + workflow_dispatch: + push: + branches: + - main + +permissions: + id-token: write + contents: read + +jobs: + run-action: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Azure login using Federated Credentials + uses: azure/login@v2 + with: + client-id: ${{ vars.AZURE_CLIENT_ID }} + tenant-id: ${{ vars.AZURE_TENANT_ID }} + subscription-id: ${{ vars.AZURE_SUBSCRIPTION_ID }} + + - name: Run Evaluation + uses: microsoft/ai-agent-evals@v2-beta + with: + azure-ai-project-endpoint: ${{ vars.AZURE_EXISTING_AIPROJECT_ENDPOINT }} + deployment-name: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_NAME }} + agent-ids: ${{ vars.AZURE_EXISTING_AGENT_ID }} + data-path: ${{ github.workspace }}/evals/eval-action-data-path.json \ No newline at end of file diff --git a/.azd-setup/.github/workflows/azure-dev.yml b/.azd-setup/.github/workflows/azure-dev.yml new file mode 100644 index 0000000..4957d80 --- /dev/null +++ b/.azd-setup/.github/workflows/azure-dev.yml @@ -0,0 +1,76 @@ +name: Deploy to Azure + +# Run when commits are pushed to main +on: + workflow_dispatch: + push: + # Run when commits are pushed to mainline branch (main or master) + # Set this to the mainline branch you are using + branches: + - main + +# Set up permissions for deploying with secretless Azure federated credentials +# https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure?tabs=azure-portal%2Clinux#set-up-azure-login-with-openid-connect-authentication +permissions: + id-token: write + contents: read + + +jobs: + build: + runs-on: ubuntu-latest + env: + AZURE_CLIENT_ID: ${{ vars.AZURE_CLIENT_ID }} + AZURE_TENANT_ID: ${{ vars.AZURE_TENANT_ID }} + AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} + AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} + AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} + AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }} + AZURE_AIHUB_NAME: ${{ vars.AZURE_AIHUB_NAME }} + AZURE_AIPROJECT_NAME: ${{ vars.AZURE_AIPROJECT_NAME }} + AZURE_AISERVICES_NAME: ${{ vars.AZURE_AISERVICES_NAME }} + AZURE_SEARCH_SERVICE_NAME: ${{ vars.AZURE_SEARCH_SERVICE_NAME }} + AZURE_APPLICATION_INSIGHTS_NAME: ${{ vars.AZURE_APPLICATION_INSIGHTS_NAME }} + AZURE_CONTAINER_REGISTRY_NAME: ${{ vars.AZURE_CONTAINER_REGISTRY_NAME }} + AZURE_KEYVAULT_NAME: ${{ vars.AZURE_KEYVAULT_NAME }} + AZURE_STORAGE_ACCOUNT_NAME: ${{ vars.AZURE_STORAGE_ACCOUNT_NAME }} + AZURE_LOG_ANALYTICS_WORKSPACE_NAME: ${{ vars.AZURE_LOG_ANALYTICS_WORKSPACE_NAME }} + USE_CONTAINER_REGISTRY: ${{ vars.USE_CONTAINER_REGISTRY }} + USE_APPLICATION_INSIGHTS: ${{ vars.USE_APPLICATION_INSIGHTS }} + USE_AZURE_AI_SEARCH_SERVICE: ${{ vars.USE_AZURE_AI_SEARCH_SERVICE }} + AZURE_AI_AGENT_NAME: ${{ vars.AZURE_AI_AGENT_NAME }} + AZURE_EXISTING_AGENT_ID: ${{ vars.AZURE_EXISTING_AGENT_ID }} + AZURE_AI_AGENT_DEPLOYMENT_NAME: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_NAME }} + AZURE_AI_AGENT_DEPLOYMENT_SKU: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_SKU }} + AZURE_AI_AGENT_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_CAPACITY }} + AZURE_AI_AGENT_MODEL_NAME: ${{ vars.AZURE_AI_AGENT_MODEL_NAME }} + AZURE_AI_AGENT_MODEL_FORMAT: ${{ vars.AZURE_AI_AGENT_MODEL_FORMAT }} + AZURE_AI_AGENT_MODEL_VERSION: ${{ vars.AZURE_AI_AGENT_MODEL_VERSION }} + AZURE_AI_EMBED_DEPLOYMENT_NAME: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_NAME }} + AZURE_AI_EMBED_DEPLOYMENT_SKU: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_SKU }} + AZURE_AI_EMBED_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_CAPACITY }} + AZURE_AI_EMBED_MODEL_NAME: ${{ vars.AZURE_AI_EMBED_MODEL_NAME }} + AZURE_AI_EMBED_MODEL_FORMAT: ${{ vars.AZURE_AI_EMBED_MODEL_FORMAT }} + AZURE_AI_EMBED_MODEL_VERSION: ${{ vars.AZURE_AI_EMBED_MODEL_VERSION }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ vars.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Install azd + uses: Azure/setup-azd@v2 + - name: Log in with Azure (Federated Credentials) + run: | + azd auth login ` + --client-id "$Env:AZURE_CLIENT_ID" ` + --federated-credential-provider "github" ` + --tenant-id "$Env:AZURE_TENANT_ID" + shell: pwsh + + + - name: Provision Infrastructure + run: azd provision --no-prompt + env: + AZD_INITIAL_ENVIRONMENT_CONFIG: ${{ secrets.AZD_INITIAL_ENVIRONMENT_CONFIG }} + + - name: Deploy Application + run: azd deploy --no-prompt diff --git a/.azd-setup/.github/workflows/template-validation.yml b/.azd-setup/.github/workflows/template-validation.yml new file mode 100644 index 0000000..f004f78 --- /dev/null +++ b/.azd-setup/.github/workflows/template-validation.yml @@ -0,0 +1,53 @@ +name: Template Validation +on: + workflow_dispatch: + +permissions: + contents: read + id-token: write + pull-requests: write + +jobs: + template_validation_job: + runs-on: ubuntu-latest + name: template validation + steps: + - uses: actions/checkout@v4 + + - uses: microsoft/template-validation-action@v0.3.2 + id: validation + env: + TEMPLATE_VALIDATION_MODE: true + AZURE_CLIENT_ID: ${{ vars.AZURE_CLIENT_ID }} + AZURE_TENANT_ID: ${{ vars.AZURE_TENANT_ID }} + AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} + AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} + AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Project-specific variables (matches azure-dev.yaml/azure.yaml/main.parameters.json) + AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }} + AZURE_AISERVICES_NAME: ${{ vars.AZURE_AISERVICES_NAME }} + AZURE_SEARCH_SERVICE_NAME: ${{ vars.AZURE_SEARCH_SERVICE_NAME }} + AZURE_APPLICATION_INSIGHTS_NAME: ${{ vars.AZURE_APPLICATION_INSIGHTS_NAME }} + AZURE_CONTAINER_REGISTRY_NAME: ${{ vars.AZURE_CONTAINER_REGISTRY_NAME }} + AZURE_STORAGE_ACCOUNT_NAME: ${{ vars.AZURE_STORAGE_ACCOUNT_NAME }} + AZURE_LOG_ANALYTICS_WORKSPACE_NAME: ${{ vars.AZURE_LOG_ANALYTICS_WORKSPACE_NAME }} + USE_APPLICATION_INSIGHTS: ${{ vars.USE_APPLICATION_INSIGHTS }} + USE_AZURE_AI_SEARCH_SERVICE: ${{ vars.USE_AZURE_AI_SEARCH_SERVICE }} + AZURE_AI_AGENT_NAME: ${{ vars.AZURE_AI_AGENT_NAME }} + AZURE_EXISTING_AGENT_ID: ${{ vars.AZURE_EXISTING_AGENT_ID }} + AZURE_AI_AGENT_DEPLOYMENT_NAME: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_NAME }} + AZURE_AI_AGENT_DEPLOYMENT_SKU: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_SKU }} + AZURE_AI_AGENT_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_AI_AGENT_DEPLOYMENT_CAPACITY }} + AZURE_AI_AGENT_MODEL_NAME: ${{ vars.AZURE_AI_AGENT_MODEL_NAME }} + AZURE_AI_AGENT_MODEL_FORMAT: ${{ vars.AZURE_AI_AGENT_MODEL_FORMAT }} + AZURE_AI_AGENT_MODEL_VERSION: ${{ vars.AZURE_AI_AGENT_MODEL_VERSION }} + AZURE_AI_EMBED_DEPLOYMENT_NAME: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_NAME }} + AZURE_AI_EMBED_DEPLOYMENT_SKU: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_SKU }} + AZURE_AI_EMBED_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_AI_EMBED_DEPLOYMENT_CAPACITY }} + AZURE_AI_EMBED_MODEL_NAME: ${{ vars.AZURE_AI_EMBED_MODEL_NAME }} + AZURE_AI_EMBED_MODEL_FORMAT: ${{ vars.AZURE_AI_EMBED_MODEL_FORMAT }} + AZURE_AI_EMBED_MODEL_VERSION: ${{ vars.AZURE_AI_EMBED_MODEL_VERSION }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ vars.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} + - name: print result + run: cat ${{ steps.validation.outputs.resultFile }} diff --git a/.azd-setup/.gitignore b/.azd-setup/.gitignore new file mode 100644 index 0000000..6ba7cbc --- /dev/null +++ b/.azd-setup/.gitignore @@ -0,0 +1,20 @@ +__pycache__/ + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ +.azure + +# Node.js dependencies +node_modules/ +.pnpm-store/ +.pnpm-debug.log + +# React build output +src/api/static/react/ +.vscode/launch.json diff --git a/.azd-setup/CODE_OF_CONDUCT.md b/.azd-setup/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..6257f2e --- /dev/null +++ b/.azd-setup/CODE_OF_CONDUCT.md @@ -0,0 +1,9 @@ +# Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +Resources: + +- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) +- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns \ No newline at end of file diff --git a/.azd-setup/CONTRIBUTING.md b/.azd-setup/CONTRIBUTING.md new file mode 100644 index 0000000..c282e9a --- /dev/null +++ b/.azd-setup/CONTRIBUTING.md @@ -0,0 +1,14 @@ +# Contributing + +This project welcomes contributions and suggestions. Most contributions require you to +agree to a Contributor License Agreement (CLA) declaring that you have the right to, +and actually do, grant us the rights to use your contribution. For details, visit +https://cla.microsoft.com. + +When you submit a pull request, a CLA-bot will automatically determine whether you need +to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the +instructions provided by the bot. You will only need to do this once across all repositories using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file diff --git a/.azd-setup/LICENSE b/.azd-setup/LICENSE new file mode 100644 index 0000000..2bae6a1 --- /dev/null +++ b/.azd-setup/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Azure Samples + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/.azd-setup/README.md b/.azd-setup/README.md new file mode 100644 index 0000000..041a484 --- /dev/null +++ b/.azd-setup/README.md @@ -0,0 +1,170 @@ +# Getting Started with Agents Using Azure AI Foundry + +The agent leverages the Azure AI Agent service and utilizes file search for knowledge retrieval from uploaded files, enabling it to generate responses with citations. The solution also includes built-in monitoring capabilities with tracing to ensure easier troubleshooting and optimized performance. + +
+ +[**SOLUTION OVERVIEW**](#solution-overview) \| [**GETTING STARTED**](#getting-started) \| [**LOCAL DEVELOPMENT**](#local-development) \| [**RESOURCE CLEAN-UP**](#resource-clean-up) \| [**GUIDANCE**](#guidance) \| [**TROUBLESHOOTING**](./docs/troubleshooting.md) + +
+ +## Solution Overview + +This solution deploys a web-based chat application with an AI agent running in Azure Container App. + +The agent leverages the Azure AI Agent service and utilizes Azure AI Search for knowledge retrieval from uploaded files, enabling it to generate responses with citations. The solution also includes built-in monitoring capabilities with tracing to ensure easier troubleshooting and optimized performance. + +This solution creates an Azure AI Foundry project and Azure AI services. More details about the resources can be found in the [resources](#resources) documentation. There are options to enable logging, tracing, and monitoring. + +Instructions are provided for deployment through GitHub Codespaces, VS Code Dev Containers, and your local development environment. + +### Solution Architecture + +![Architecture diagram showing that user input is provided to the Azure Container App, which contains the app code. With user identity and resource access through managed identity, the input is used to form a response. The input and the Azure monitor are able to use the Azure resources deployed in the solution: Application Insights, Azure AI Foundry Project, Azure AI Services, Storage account, Azure Container App, and Log Analytics Workspace.](docs/images/architecture.png) + +The app code runs in Azure Container App to process the user input and generate a response to the user. It leverages Azure AI projects and Azure AI services, including the model and agent. + +### Key Features + +- **[Knowledge Retrieval](./docs/deploy_customization.md#enabling-and-disabling-resources-provision)**
+The AI agent uses file search or Azure AI Search to retrieve knowledge from uploaded files. + +- **[Customizable AI Model Deployment](./docs/deploy_customization.md#customizing-model-deployments)**
+The solution allows users to configure and deploy AI models, such as gpt-4o-mini, with options to adjust model capacity, and knowledge retrieval methods. + +- **[Built-in Monitoring and Tracing](./docs/other_features.md#tracing-and-monitoring)**
+Integrated monitoring capabilities, including Azure Monitor and Application Insights, enable tracing and logging for easier troubleshooting and performance optimization. + +- **[Flexible Deployment Options](./docs/deployment.md)**
+The solution supports deployment through GitHub Codespaces, VS Code Dev Containers, or local environments, providing flexibility for different development workflows. + +- **[Agent Evaluation](./docs/other_features.md#agent-evaluation)**
+This solution demonstrates how you can evaluate your agent's performance and quality during local development and incorporate it into monitoring and CI/CD workflow. + +- **[AI Red Teaming Agent](./docs/other_features.md#ai-red-teaming-agent)**
+Facilitates the creation of an AI Red Teaming Agent that can run batch automated scans for safety and security scans on your Agent solution to check your risk posture before deploying it into production. + +
+ +Here is a screenshot showing the chatting web application with requests and responses between the system and the user: + +![Screenshot of chatting web application showing requests and responses between agent and the user.](docs/images/webapp_screenshot.png) + +## Getting Started + +| [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/Azure-Samples/get-started-with-ai-agents) | [![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/Azure-Samples/get-started-with-ai-agents) | +|---|---| + +1. Click `Open in GitHub Codespaces` or `Dev Containers` button above +2. Wait for the environment to load +3. Run the following commands in the terminal: + ```bash + azd up + ``` +4. Follow the prompts to select your Azure subscription and region +5. Wait for deployment to complete (5-20 minutes) - you'll get a web app URL when finished + +For detailed deployment options and troubleshooting, see the [full deployment guide](./docs/deployment.md). +**After deployment, try these [sample questions](./docs/sample_questions.md) to test your agent.** + +## Local Development + +For developers who want to run the application locally or customize the agent: + +- **[Local Development Guide](./docs/local_development.md)** - Set up a local development environment, customize the frontend (starting with AgentPreview.tsx), modify agent instructions and tools, and use evaluation to improve your code. + +This guide covers: +- Environment setup and prerequisites +- Running the development server locally +- Frontend customization and backend communication +- Agent instructions and tools modification +- File management and agent recreation +- Using agent evaluation for code improvement + + +## Resource Clean-up + +To prevent incurring unnecessary charges, it's important to clean up your Azure resources after completing your work with the application. + +- **When to Clean Up:** + - After you have finished testing or demonstrating the application. + - If the application is no longer needed or you have transitioned to a different project or environment. + - When you have completed development and are ready to decommission the application. + +- **Deleting Resources:** + To delete all associated resources and shut down the application, execute the following command: + + ```bash + azd down + ``` + + Please note that this process may take up to 20 minutes to complete. + +⚠️ Alternatively, you can delete the resource group directly from the Azure Portal to clean up resources. + +## Guidance + +### Costs + +Pricing varies per region and usage, so it isn't possible to predict exact costs for your usage. +The majority of the Azure resources used in this infrastructure are on usage-based pricing tiers. + +You can try the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator) for the resources: + +- **Azure AI Foundry**: Free tier. [Pricing](https://azure.microsoft.com/pricing/details/ai-studio/) +- **Azure Storage Account**: Standard tier, LRS. Pricing is based on storage and operations. [Pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) +- **Azure AI Services**: S0 tier, defaults to gpt-4o-mini. Pricing is based on token count. [Pricing](https://azure.microsoft.com/pricing/details/cognitive-services/) +- **Azure Container App**: Consumption tier with 0.5 CPU, 1GiB memory/storage. Pricing is based on resource allocation, and each month allows for a certain amount of free usage. [Pricing](https://azure.microsoft.com/pricing/details/container-apps/) +- **Log analytics**: Pay-as-you-go tier. Costs based on data ingested. [Pricing](https://azure.microsoft.com/pricing/details/monitor/) +- **Agent Evaluations**: Incurs the cost of your provided model deployment used for local evaluations. +- **AI Red Teaming Agent**: Leverages Azure AI Risk and Safety Evaluations to assess attack success from the automated AI red teaming scan. Users are billed based on the consumption of Risk and Safety Evaluations as listed in [our Azure pricing page](https://azure.microsoft.com/pricing/details/ai-foundry/). Click on the tab labeled “Complete AI Toolchain” to view the pricing details. + +⚠️ To avoid unnecessary costs, remember to take down your app if it's no longer in use, +either by deleting the resource group in the Portal or running `azd down`. + +### Security guidelines + +This template also uses [Managed Identity](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) for local development and deployment. + +To ensure continued best practices in your own repository, we recommend that anyone creating solutions based on our templates ensure that the [Github secret scanning](https://docs.github.com/code-security/secret-scanning/about-secret-scanning) setting is enabled. + +You may want to consider additional security measures, such as: + +- Enabling Microsoft Defender for Cloud to [secure your Azure resources](https://learn.microsoft.com/azure/defender-for-cloud/). +- Protecting the Azure Container Apps instance with a [firewall](https://learn.microsoft.com/azure/container-apps/waf-app-gateway) and/or [Virtual Network](https://learn.microsoft.com/azure/container-apps/networking?tabs=workload-profiles-env%2Cazure-cli). + +> **Important Security Notice**
+This template, the application code and configuration it contains, has been built to showcase Microsoft Azure specific services and tools. We strongly advise our customers not to make this code part of their production environments without implementing or enabling additional security features.

+For a more comprehensive list of best practices and security recommendations for Intelligent Applications, [visit our official documentation](https://learn.microsoft.com/en-us/azure/ai-foundry/). + +### Resources + +This template creates everything you need to get started with Azure AI Foundry: + +| Resource | Description | +|----------|-------------| +| [Azure AI Project](https://learn.microsoft.com/azure/ai-studio/how-to/create-projects) | Provides a collaborative workspace for AI development with access to models, data, and compute resources | +| [Azure OpenAI Service](https://learn.microsoft.com/azure/ai-services/openai/) | Powers the AI agents for conversational AI and intelligent search capabilities. Default models deployed are gpt-4o-mini, but any Azure AI models can be specified per the [documentation](docs/deploy_customization.md#customizing-model-deployments) | +| [Azure Container Apps](https://learn.microsoft.com/azure/container-apps/) | Hosts and scales the web application with serverless containers | +| [Azure Container Registry](https://learn.microsoft.com/azure/container-registry/) | Stores and manages container images for secure deployment | +| [Storage Account](https://learn.microsoft.com/azure/storage/blobs/) | Provides blob storage for application data and file uploads | +| [AI Search Service](https://learn.microsoft.com/azure/search/) | *Optional* - Enables hybrid search capabilities combining semantic and vector search | +| [Application Insights](https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview) | *Optional* - Provides application performance monitoring, logging, and telemetry for debugging and optimization | +| [Log Analytics Workspace](https://learn.microsoft.com/azure/azure-monitor/logs/log-analytics-workspace-overview) | *Optional* - Collects and analyzes telemetry data for monitoring and troubleshooting | + +## Troubleshooting + +For solutions to common deployment, container app, and agent issues, see the [Troubleshooting Guide](./docs/troubleshooting.md). + + +## Disclaimers + +To the extent that the Software includes components or code used in or derived from Microsoft products or services, including without limitation Microsoft Azure Services (collectively, “Microsoft Products and Services”), you must also comply with the Product Terms applicable to such Microsoft Products and Services. You acknowledge and agree that the license governing the Software does not grant you a license or other right to use Microsoft Products and Services. Nothing in the license or this ReadMe file will serve to supersede, amend, terminate or modify any terms in the Product Terms for any Microsoft Products and Services. + +You must also comply with all domestic and international export laws and regulations that apply to the Software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit . + +You acknowledge that the Software and Microsoft Products and Services (1) are not designed, intended or made available as a medical device(s), and (2) are not designed or intended to be a substitute for professional medical advice, diagnosis, treatment, or judgment and should not be used to replace or as a substitute for professional medical advice, diagnosis, treatment, or judgment. Customer is solely responsible for displaying and/or obtaining appropriate consents, warnings, disclaimers, and acknowledgements to end users of Customer’s implementation of the Online Services. + +You acknowledge the Software is not subject to SOC 1 and SOC 2 compliance audits. No Microsoft technology, nor any of its component technologies, including the Software, is intended or made available as a substitute for the professional advice, opinion, or judgement of a certified financial services professional. Do not use the Software to replace, substitute, or provide professional financial advice or judgment. + +BY ACCESSING OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT THE SOFTWARE IS NOT DESIGNED OR INTENDED TO SUPPORT ANY USE IN WHICH A SERVICE INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE COULD RESULT IN THE DEATH OR SERIOUS BODILY INJURY OF ANY PERSON OR IN PHYSICAL OR ENVIRONMENTAL DAMAGE (COLLECTIVELY, “HIGH-RISK USE”), AND THAT YOU WILL ENSURE THAT, IN THE EVENT OF ANY INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE, THE SAFETY OF PEOPLE, PROPERTY, AND THE ENVIRONMENT ARE NOT REDUCED BELOW A LEVEL THAT IS REASONABLY, APPROPRIATE, AND LEGAL, WHETHER IN GENERAL OR IN A SPECIFIC INDUSTRY. BY ACCESSING THE SOFTWARE, YOU FURTHER ACKNOWLEDGE THAT YOUR HIGH-RISK USE OF THE SOFTWARE IS AT YOUR OWN RISK. diff --git a/.azd-setup/SECURITY.md b/.azd-setup/SECURITY.md new file mode 100644 index 0000000..f7b8998 --- /dev/null +++ b/.azd-setup/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). + + \ No newline at end of file diff --git a/.azd-setup/SUPPORT.md b/.azd-setup/SUPPORT.md new file mode 100644 index 0000000..2c42db0 --- /dev/null +++ b/.azd-setup/SUPPORT.md @@ -0,0 +1,13 @@ +# Support + +## How to file issues and get help + +This project uses GitHub Issues to track bugs and feature requests. Please search the existing +issues before filing new issues to avoid duplicates. For new issues, file your bug or +feature request as a new Issue. + +For help and questions about using this project, please submit an issue on this repository. + +## Microsoft Support Policy + +Support for this repository is limited to the resources listed above. \ No newline at end of file diff --git a/.azd-setup/airedteaming/ai_redteaming.py b/.azd-setup/airedteaming/ai_redteaming.py new file mode 100644 index 0000000..39d9ba6 --- /dev/null +++ b/.azd-setup/airedteaming/ai_redteaming.py @@ -0,0 +1,107 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ + +from typing import Optional, Dict, Any +import os +import time +from pathlib import Path +from dotenv import load_dotenv + +# Azure imports +from azure.identity import DefaultAzureCredential, get_bearer_token_provider +from azure.ai.evaluation.red_team import RedTeam, RiskCategory, AttackStrategy +from azure.ai.projects import AIProjectClient +import azure.ai.agents +from azure.ai.agents.models import ListSortOrder + +async def run_red_team(): + # Load environment variables from .env file + current_dir = Path(__file__).parent + env_path = current_dir / "../src/.env" + load_dotenv(dotenv_path=env_path) + + # Initialize Azure credentials + credential = DefaultAzureCredential() + + # Get AI project parameters from environment variables (matching evaluate.py) + project_endpoint = os.environ.get("AZURE_EXISTING_AIPROJECT_ENDPOINT") + deployment_name = os.getenv("AZURE_AI_AGENT_DEPLOYMENT_NAME") # Using getenv for consistency with evaluate.py + agent_id = os.environ.get("AZURE_EXISTING_AGENT_ID") + agent_name = os.environ.get("AZURE_AI_AGENT_NAME") + + # Validate required environment variables + if not project_endpoint: + raise ValueError("Please set the AZURE_EXISTING_AIPROJECT_ENDPOINT environment variable.") + + if not agent_id and not agent_name: + raise ValueError("Please set either AZURE_EXISTING_AGENT_ID or AZURE_AI_AGENT_NAME environment variable.") + + with DefaultAzureCredential(exclude_interactive_browser_credential=False) as credential: + with AIProjectClient(endpoint=project_endpoint, credential=credential) as project_client: + # Look up the agent by name if agent ID is not provided (matching evaluate.py) + if not agent_id and agent_name: + for agent in project_client.agents.list_agents(): + if agent.name == agent_name: + agent_id = agent.id + break + + if not agent_id: + raise ValueError("Agent ID not found. Please provide a valid agent ID or name.") + + agent = project_client.agents.get_agent(agent_id) + + # Use model from agent if not provided - matching evaluate.py + if not deployment_name: + deployment_name = agent.model + + thread = project_client.agents.threads.create() + + def agent_callback(query: str) -> str: + message = project_client.agents.messages.create(thread_id=thread.id, role="user", content=query) + run = project_client.agents.runs.create(thread_id=thread.id, agent_id=agent.id) + + # Poll the run as long as run status is queued or in progress + while run.status in ["queued", "in_progress", "requires_action"]: + # Wait for a second + time.sleep(1) + run = project_client.agents.runs.get(thread_id=thread.id, run_id=run.id) + # [END create_run] + print(f"Run status: {run.status}") + + if run.status == "failed": + print(f"Run error: {run.last_error}") + return "Error: Agent run failed." + messages = project_client.agents.messages.list(thread_id=thread.id, order=ListSortOrder.DESCENDING) + for msg in messages: + if msg.text_messages: + return msg.text_messages[0].text.value + return "Could not get a response from the agent." + + + # Print agent details to verify correct targeting + print(f"Running Red Team evaluation against agent:") + print(f" - Agent ID: {agent.id}") + print(f" - Agent Name: {agent.name}") + print(f" - Using Model: {deployment_name}") + + red_team = RedTeam( + azure_ai_project=project_endpoint, + credential=credential, + risk_categories=[RiskCategory.Violence], + num_objectives=1, + output_dir="redteam_outputs/" + ) + + print("Starting Red Team scan...") + result = await red_team.scan( + target=agent_callback, + scan_name="Agent-Scan", + attack_strategies=[AttackStrategy.Flip], + ) + print("Red Team scan complete.") + +if __name__ == "__main__": + import asyncio + asyncio.run(run_red_team()) \ No newline at end of file diff --git a/.azd-setup/azure.yaml b/.azd-setup/azure.yaml new file mode 100644 index 0000000..6047240 --- /dev/null +++ b/.azd-setup/azure.yaml @@ -0,0 +1,88 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json +# TODO: do we need hooks? +# TODO: do we need all of the variables? + +name: azd-get-started-with-ai-agents +metadata: + template: azd-get-started-with-ai-agents@1.0.2 +requiredVersions: + azd: ">=1.14.0" + +hooks: + preup: + posix: + shell: sh + run: chmod u+r+x ./scripts/validate_env_vars.sh; ./scripts/validate_env_vars.sh + interactive: true + continueOnError: false + windows: + shell: pwsh + run: ./scripts/validate_env_vars.ps1 + interactive: true + continueOnError: false + postprovision: + windows: + shell: pwsh + run: ./scripts/write_env.ps1 + continueOnError: true + interactive: true + posix: + shell: sh + run: chmod u+r+x ./scripts/write_env.sh; ./scripts/write_env.sh; + continueOnError: true + interactive: true + postdeploy: + windows: + shell: pwsh + run: ./scripts/postdeploy.ps1 + continueOnError: true + interactive: true + posix: + shell: sh + run: chmod u+r+x ./scripts/postdeploy.sh; ./scripts/postdeploy.sh; + continueOnError: true + interactive: true +services: + api_and_frontend: + project: ./src + language: py + host: containerapp + docker: + image: api_and_frontend + remoteBuild: true +pipeline: + variables: + - AZURE_RESOURCE_GROUP + - AZURE_AIHUB_NAME + - AZURE_AIPROJECT_NAME + - AZURE_AISERVICES_NAME + - AZURE_SEARCH_SERVICE_NAME + - AZURE_APPLICATION_INSIGHTS_NAME + - AZURE_CONTAINER_REGISTRY_NAME + - AZURE_KEYVAULT_NAME + - AZURE_STORAGE_ACCOUNT_NAME + - AZURE_LOG_ANALYTICS_WORKSPACE_NAME + - USE_CONTAINER_REGISTRY + - USE_APPLICATION_INSIGHTS + - USE_AZURE_AI_SEARCH_SERVICE + - AZURE_AI_AGENT_NAME + - AZURE_AI_AGENT_ID + - AZURE_AI_AGENT_DEPLOYMENT_NAME + - AZURE_AI_AGENT_DEPLOYMENT_SKU + - AZURE_AI_AGENT_DEPLOYMENT_CAPACITY + - AZURE_AI_AGENT_MODEL_NAME + - AZURE_AI_AGENT_MODEL_FORMAT + - AZURE_AI_AGENT_MODEL_VERSION + - AZURE_AI_EMBED_DEPLOYMENT_NAME + - AZURE_AI_EMBED_DEPLOYMENT_SKU + - AZURE_AI_EMBED_DEPLOYMENT_CAPACITY + - AZURE_AI_EMBED_MODEL_NAME + - AZURE_AI_EMBED_MODEL_FORMAT + - AZURE_AI_EMBED_MODEL_VERSION + - AZURE_AI_EMBED_DIMENSIONS + - AZURE_AI_SEARCH_INDEX_NAME + - AZURE_EXISTING_AIPROJECT_RESOURCE_ID + - AZURE_EXISTING_AIPROJECT_ENDPOINT + - AZURE_EXISTING_AGENT_ID + - ENABLE_AZURE_MONITOR_TRACING + - AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED diff --git a/.azd-setup/docker-compose.yaml b/.azd-setup/docker-compose.yaml new file mode 100644 index 0000000..0ba1933 --- /dev/null +++ b/.azd-setup/docker-compose.yaml @@ -0,0 +1,10 @@ +services: + app: + build: + context: ./src + env_file: + - .env + ports: + - 50505:50505 + volumes: + - ./src:/code diff --git a/.azd-setup/docs/ai_search.md b/.azd-setup/docs/ai_search.md new file mode 100644 index 0000000..e7705bc --- /dev/null +++ b/.azd-setup/docs/ai_search.md @@ -0,0 +1,77 @@ + + +# Azure AI Search Setup Guide +## Overview +The Azure AI Search feature helps improve the responses from your application by combining the power of large language models (LLMs) with extra context retrieved from an external data source. Simply put, when you ask a question, the agent first searches through a set of relevant documents (stored as embeddings) and then uses this context to provide a more accurate and relevant response. If no relevant context is found, the agent returns the LLM response directly and informs customer that there is no relevant information in the documents. +This AI Search feature is optional and is disabled by default. If you prefer to use it, simply set the environment variable `USE_AZURE_AI_SEARCH_SERVICE` to `true`. Doing so will also trigger the deployment of Azure AI Search resources. + +## How does Azure AI Search works? +In our provided example, the application includes a sample dataset containing information about Contoso products. This data was split by 10 sentences, and each chunk of text was transformed into numerical representations called embeddings. These embeddings were created using OpenAI's `text-embedding-3-small` model with `dimensions=100`. The resulting embeddings file (`embeddings.csv`) is located in the `api/data` folder. The agent requires index, capable of both semantic and index search i.e. it can use LLM to search for context in the text fields as well as it can search by embedding vector similarity. The built index also must have the configured vectorizer, which will build the embedding when the agent will apply hybrid search. For search to provide the correct reference, the index must contain the field called "title" and optionally "url" to provide the link, however it is not shown in our sample as we have generated index using files located in `api/files` and there are no links available. + + +## If you want to use your own dataset +To create a custom embeddings file with your own data, you can use the provided helper class `SearchIndexManager`. Below is a straightforward way to build your own embeddings: +```python +from .api.search_index_manager import SearchIndexManager + +search_index_manager = SearchIndexManager( + endpoint=your_search_endpoint, + credential=your_credentials, + index_name=your_index_name, + dimensions=100, + model=your_embedding_model, + deployment_name=your_embedding_model, + embedding_endpoint=your_search_endpoint_url, + embed_api_key=embed_api_key, + embedding_client=embedding_client +) +search_index_manager.build_embeddings_file( + input_directory=input_directory, + output_file=output_directory, + sentences_per_embedding=10 +) +``` +- Make sure to replace `your_search_endpoint`, `your_credentials`, `your_index_name`, and `embedding_client` with your own Azure service details. +- `your_embedding_model` is the model, used to build embeddings. +- `your_search_endpoint_url` is the url of emedding endpoint, which will be used to create the vectorizer, and `embed_api_key` is the API key to access it. +- Your input data should be placed in the folder specified by `input_directory`. +- `sentences_per_embedding` parameter specifies the number of sentences used to construct the embedding. The larger this number, the broader the context that will be identified during the similarity search. + +## Deploying the Application with AI index search enabled +To deploy your application using the AI index search feature, set the following environment variables locally: +In power shell: +``` +$env:USE_AZURE_AI_SEARCH_SERVICE="true" +$env:AZURE_AI_SEARCH_INDEX_NAME="index_sample" +$env:AZURE_AI_EMBED_DEPLOYMENT_NAME="text-embedding-3-small" +``` + +In bash: +``` +export USE_AZURE_AI_SEARCH_SERVICE="true" +export AZURE_AI_SEARCH_INDEX_NAME="index_sample" +export AZURE_AI_EMBED_DEPLOYMENT_NAME="text-embedding-3-small" +``` + +In cmd: +``` +set USE_AZURE_AI_SEARCH_SERVICE=true +set AZURE_AI_SEARCH_INDEX_NAME=index_sample +set AZURE_AI_EMBED_DEPLOYMENT_NAME=text-embedding-3-small +``` + +- `USE_AZURE_AI_SEARCH_SERVICE`: Enables or disables (default) index search. +- `AZURE_AI_SEARCH_INDEX_NAME`: The Azure Search Index the application will use. +- `AZURE_AI_EMBED_DEPLOYMENT_NAME`: The Azure embedding deployment used to create embeddings. + +## Creating the Azure Search Index + +To utilize index search, you must have an Azure search index. By default, the application uses `index_sample` as the index name. You can create an index either by following these official Azure [instructions](https://learn.microsoft.com/azure/ai-services/agents/how-to/tools/azure-ai-search?tabs=azurecli%2Cpython&pivots=overview-azure-ai-search), or programmatically with the provided helper methods: +```python +# Create Azure Search Index (if it does not yet exist) +await search_index_manager.create_index(raise_on_error=True) + +# Upload embeddings to the index +await search_index_manager.upload_documents(embeddings_path) +``` +**Important:** If you have already created the index before deploying your application, the system will skip this step and directly use your existing Azure Search Index. The parameter `vector_index_dimensions` is only required if dimension information was not already provided when initially constructing the `SearchIndexManager` object. diff --git a/.azd-setup/docs/azure_account_setup.md b/.azd-setup/docs/azure_account_setup.md new file mode 100644 index 0000000..12779e5 --- /dev/null +++ b/.azd-setup/docs/azure_account_setup.md @@ -0,0 +1,14 @@ +## Azure account setup + +1. Sign up for a [free Azure account](https://azure.microsoft.com/free/) and create an Azure Subscription. +2. Check that you have the necessary permissions: + * Your Azure account must have `Microsoft.Authorization/roleAssignments/write` permissions, such as [Role Based Access Control Administrator](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#role-based-access-control-administrator-preview), [User Access Administrator](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#user-access-administrator), or [Owner](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#owner). + * Your Azure account also needs `Microsoft.Resources/deployments/write` permissions on the subscription level. + +You can view the permissions for your account and subscription by following the steps below: +- Navigate to the [Azure Portal](https://portal.azure.com/) and click on `Subscriptions` under 'Navigation' +- Select the subscription you are using for this accelerator from the list. + - If cannot find the subscription, make sure no filters are selected. +- Select `Access control (IAM)` and you can see the roles that are assigned to your account for this subscription. + - If you want to see more information about the roles, you can go to the `Role assignments` + tab and search by your account name and then click the role you want to view more information about. \ No newline at end of file diff --git a/.azd-setup/docs/azure_app_service_auth_setup.md b/.azd-setup/docs/azure_app_service_auth_setup.md new file mode 100644 index 0000000..a54834c --- /dev/null +++ b/.azd-setup/docs/azure_app_service_auth_setup.md @@ -0,0 +1,33 @@ +# Set Up Authentication in Azure App Service + +This document provides step-by-step instructions to configure Azure App Registrations for a front-end application. + +## Prerequisites + +- Access to **Microsoft Entra ID** +- Necessary permissions to create and manage **App Registrations** + +## Step 1: Add Authentication in Azure App Service configuration + +1. Click on `Authentication` from left menu. + +![Authentication](./images/azure-app-service-auth-setup/AppAuthentication.png) + +2. Click on `+ Add identity provider` to see a list of identity providers. + +![Authentication Identity](./images/azure-app-service-auth-setup/AppAuthenticationIdentity.png) + +3. Click on `Identity Provider` dropdown to see a list of identity providers. + +![Add Provider](./images/azure-app-service-auth-setup/AppAuthIdentityProvider.png) + +4. Select the first option `Microsoft Entra Id` from the drop-down list and select `client secret expiration` under App registration. +> NOTE: If `Create new app registration` is disabled, then go to [Create new app registration](create_new_app_registration.md) and come back to this step to complete the app authentication. + +![Add Provider](./images/azure-app-service-auth-setup/AppAuthIdentityProviderAdd.png) + +5. Accept the default values and click on `Add` button to go back to the previous page with the idenity provider added. + +![Add Provider](./images/azure-app-service-auth-setup/AppAuthIdentityProviderAdded.png) + +6. You have successfully added app authentication, and now required to log in to access the application. \ No newline at end of file diff --git a/.azd-setup/docs/create_new_app_registration.md b/.azd-setup/docs/create_new_app_registration.md new file mode 100644 index 0000000..9aa7b23 --- /dev/null +++ b/.azd-setup/docs/create_new_app_registration.md @@ -0,0 +1,35 @@ +# Creating a new App Registration + +1. Click on `Home` and select `Microsoft Entra ID`. + +![Microsoft Entra ID](images/azure-app-service-auth-setup/MicrosoftEntraID.png) + +2. Click on `App registrations`. + +![App registrations](images/azure-app-service-auth-setup/Appregistrations.png) + +3. Click on `+ New registration`. + +![New Registrations](images/azure-app-service-auth-setup/NewRegistration.png) + +4. Provide the `Name`, select supported account types as `Accounts in this organizational directory only(Contoso only - Single tenant)`, select platform as `Web`, enter/select the `URL` and register. + +![Add Details](images/azure-app-service-auth-setup/AddDetails.png) + +5. After application is created successfully, then click on `Add a Redirect URL`. + +![Redirect URL](images/azure-app-service-auth-setup/AddRedirectURL.png) + +6. Click on `+ Add a platform`. + +![+ Add platform](images/azure-app-service-auth-setup/AddPlatform.png) + +7. Click on `Web`. + +![Web](images/azure-app-service-auth-setup/Web.png) + +8. Enter the `web app URL` (Provide the app service name in place of XXXX) and Save. Then go back to [Set Up Authentication in Azure App Service](azure_app_service_auth_setup.md) Step 1 page and follow from _Point 4_ choose `Pick an existing app registration in this directory` from the Add an Identity Provider page and provide the newly registered App Name. + +E.g. <>.azurewebsites.net/.auth/login/aad/callback>> + +![Add Details](images/azure-app-service-auth-setup/WebAppURL.png) diff --git a/.azd-setup/docs/deploy_customization.md b/.azd-setup/docs/deploy_customization.md new file mode 100644 index 0000000..dc6123d --- /dev/null +++ b/.azd-setup/docs/deploy_customization.md @@ -0,0 +1,102 @@ + +# Getting Started with Agents Using Azure AI Foundry: Deployment customization + +This document describes how to customize the deployment of the Agents Chat with Azure AI Foundry. Once you follow the steps here, you can run `azd up` as described in the section below. + +* [Use existing resources](#use-existing-resources) +* [Enabling and disabling resources provision](#enabling-and-disabling-resources-provision) +* [Customizing resource names](#customizing-resource-names) +* [Customizing model deployments](#customizing-model-deployments) + +## Use existing resources +Be default, this template provisions a new resource group along with other resources. If you already have provisioned Azure AI Foundry and Azure AI Foundry Project (not a hub based project), you might reuse these resources by setting: + +To find the value: + +1. Open the azure portal +2. Navigate to the AI foundry resource +3. Select projects in the sidebar and open the desired project +4. Oo to 'Resource Management' -> 'Properties' in the sidebar +5. Copy the value from 'Resource ID' + +```shell +azd env set AZURE_EXISTING_AIPROJECT_RESOURCE_ID "/subscriptions//resourceGroups//providers/Microsoft.CognitiveServices/accounts//projects/" +``` + +Notices that Application Insight and AI Search will not be created in this scenario. + + +## Enabling and disabling resources provision + +By default, provisioning Application Insights is enabled, and AI Search is disabled. The default setting can be changed by: + +* To enable AI Search, run `azd env set USE_AZURE_AI_SEARCH_SERVICE true` +* To disable Application Insights, run `azd env set USE_APPLICATION_INSIGHTS false` + +Once you disable these resources, they will not be deployed when you run `azd up`. + +## Customizing resource names + +By default, this template will use a naming convention with unique strings to prevent naming collisions within Azure. +To override default naming conventions, the following keys can be set: + +* `AZURE_AIPROJECT_NAME` - The name of the Azure AI Foundry project +* `AZURE_AISERVICES_NAME` - The name of the Azure AI Foundry +* `AZURE_STORAGE_ACCOUNT_NAME` - The name of the Storage Account +* `AZURE_APPLICATION_INSIGHTS_NAME` - The name of the Application Insights instance +* `AZURE_LOG_ANALYTICS_WORKSPACE_NAME` - The name of the Log Analytics workspace used by Application Insights + +To override any of those resource names, run `azd env set ` before running `azd up`. + +## Customizing model deployments + +For more information on the Azure OpenAI models and non-Microsoft models that can be used in your deployment, view the [list of models supported by Azure AI Agent Service](https://learn.microsoft.com/azure/ai-services/agents/concepts/model-region-support). + +To customize the model deployments, you can set the following environment variables: + +### Using a different chat model + +Change the agent model format (either OpenAI or Microsoft): + +```shell +azd env set AZURE_AI_AGENT_MODEL_FORMAT Microsoft +``` + +Change the agent model name: + +```shell +azd env set AZURE_AI_AGENT_MODEL_NAME gpt-4o-mini +``` + +Set the version of the agent model: + +```shell +azd env set AZURE_AI_AGENT_MODEL_VERSION 2024-07-18 +``` + +### Setting models, capacity, and deployment SKU + +By default, this template sets the agent model deployment capacity to 80,000 tokens per minute. For AI Search, the embedding model requires a capacity of 50,000 tokens per minute. Due to current Bicep limitations, only the chat model quota is validated when you select a location during `azd up`. If you want to change these defaults, set the desired region using `azd env set AZURE_LOCATION ` (for example, `eastus`) to bypass quota validation. Follow the instructions below to update the model settings before running `azd up`. + +Change the default capacity (in thousands of tokens per minute) of the agent deployment: + +```shell +azd env set AZURE_AI_AGENT_DEPLOYMENT_CAPACITY 50 +``` + +Change the SKU of the agent deployment: + +```shell +azd env set AZURE_AI_AGENT_DEPLOYMENT_SKU Standard +``` + +Change the default capacity (in thousands of tokens per minute) of the embeddings deployment: + +```shell +azd env set AZURE_AI_EMBED_DEPLOYMENT_CAPACITY 50 +``` + +Change the SKU of the embeddings deployment: + +```shell +azd env set AZURE_AI_EMBED_DEPLOYMENT_SKU Standard diff --git a/.azd-setup/docs/deployment.md b/.azd-setup/docs/deployment.md new file mode 100644 index 0000000..d068a19 --- /dev/null +++ b/.azd-setup/docs/deployment.md @@ -0,0 +1,303 @@ +# Deployment Guide + +## Prerequisites + +If you do not have an Azure Subscription, you can sign up for a [free Azure account](https://azure.microsoft.com/free/) and create an Azure Subscription. + +To deploy this Azure environment successfully, your Azure account (the account you authenticate with) must have the following permissions and prerequisites on the targeted Azure Subscription: + +- **Microsoft.Authorization/roleAssignments/write** permissions at the subscription scope. + _(typically included if you have [Role Based Access Control Administrator](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#role-based-access-control-administrator-preview), [User Access Administrator](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#user-access-administrator), or [Owner](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#owner) role)_ +- **Microsoft.Resources/deployments/write** permissions at the subscription scope. + +You can view the permissions for your account and subscription by going to Azure portal, clicking 'Subscriptions' under 'Navigation' and then choosing your subscription from the list. If cannot find the subscription, make sure no filters are selected. After selecting your subscription, select 'Access control (IAM)' and you can see the roles that are assigned to your account for this subscription. To get more information about the roles, go to the 'Role assignments' tab, search by your account name and click the role you want to view more information about. + +Check the [Azure Products by Region](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/?products=all®ions=all) page and select a **region** where the following services are available: + +- [Azure AI Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/) +- [Azure Container Apps](https://learn.microsoft.com/en-us/azure/container-apps/) +- [Azure Container Registry](https://learn.microsoft.com/en-us/azure/container-registry/) +- [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) +- [GPT Model Capacity](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models) + +Here are some examples of the regions where the services are available: East US, East US2, Japan East, UK South, Sweden Central. + +### **Important Note for PowerShell Users** + +If you encounter issues running PowerShell scripts due to the policy of not being digitally signed, you can temporarily adjust the `ExecutionPolicy` by running the following command in an elevated PowerShell session: + +```powershell +Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass +``` + +This will allow the scripts to run for the current session without permanently changing your system's policy. + +## Deployment Options & Steps + +### Deployment Steps + +Pick from the options below to see step-by-step instructions for GitHub Codespaces, VS Code Dev Containers, Local Environments, and Bicep deployments. + +| [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new/Azure-Samples/get-started-with-ai-agents) | [![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/Azure-Samples/get-started-with-ai-agents) | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + +
+ Deploy in GitHub Codespaces + +### GitHub Codespaces + +You can run this template virtually by using GitHub Codespaces. The button will open a web-based VS Code instance in your browser: + +1. Open the template (this may take several minutes): + + [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/Azure-Samples/get-started-with-ai-agents) + +2. Open a terminal window +3. Continue with the [deploying steps](#deploying-with-azd) + +
+ +
+ Deploy in VS Code + +### VS Code Dev Containers + +A related option is VS Code Dev Containers, which will open the project in your local VS Code using the [Dev Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers): + +1. Start Docker Desktop (install it if not already installed [Docker Desktop](https://www.docker.com/products/docker-desktop/)) +2. Open the project: + + [![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/Azure-Samples/get-started-with-ai-agents) + +3. In the VS Code window that opens, once the project files show up (this may take several minutes), open a terminal window. +4. Continue with the [deploying steps](#deploying-with-azd). + +
+ +
+ Deploy in your local Environment + +### Local Environment + +If you're not using one of the above options for opening the project, then you'll need to: + +1. Make sure the following tools are installed: + + - [Azure Developer CLI (azd)](https://aka.ms/install-azd) Install or update to the latest version. Instructions can be found on the linked page. + - [Python 3.9+](https://www.python.org/downloads/) + - [Git](https://git-scm.com/downloads) + - \[Windows Only\] [PowerShell](https://learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows) of the latest version, needed only for local application development on Windows operation system. Please make sure that path to power shell executable `pwsh.exe` is added to the `PATH` variable. + +2. Clone the repository or download the project code via command-line: + + ```shell + azd init -t get-started-with-ai-agents + ``` + +3. Open the project folder in your terminal or editor. +4. Continue with the [deploying steps](#deploying-with-azd). + +
+ +
+ Develop with Local Development Server + +### Develop with Local Development Server + +You can optionally use a local development server to test app changes locally. Make sure you first [deployed the app](#deploying-with-azd) to Azure before running the development server. + +1. Create a [Python virtual environment](https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments) and activate it. + + On Windows: + + ```shell + python -m venv .venv + .venv\scripts\activate + ``` + + On Linux: + + ```shell + python3 -m venv .venv + source .venv/bin/activate + ``` + +2. Navigate to the `src` directory: + + ```shell + cd src + ``` + +3. Install required Python packages: + + ```shell + python -m pip install -r requirements.txt + ``` + +4. Install [Node.js](https://nodejs.org/) (v20 or later). + +5. Install [pnpm](https://pnpm.io/installation) + +6. Navigate to the frontend directory and setup for React UI: + + ```shell + cd src/frontend + pnpm run setup + ``` + +7. Fill in the environment variables in `.env`. + +9. (Optional) if you have changes in `src/frontend`, execute: + + ```shell + pnpm build + ``` + + The build output will be placed in the `../api/static/react` directory, where the backend can serve it. + +10. (Optional) If you have changes in `gunicorn.conf.py`, execute: + + ```shell + python gunicorn.conf.py + ``` + +11. Run the local server: + + ```shell + python -m uvicorn "api.main:create_app" --factory --reload + ``` + +12. Click '' in the terminal, which should open a new tab in the browser. + +13. Enter your message in the box. + +
+ +
+ +Consider the following settings during deployment: + +
+ Configurable Deployment Settings + +When you start a deployment, most parameters will have default values. You can change the following default settings: + +| **Setting** | **Description** | **Default value** | +|------------|----------------| ------------| +| **Existing Project Resource ID** | Specify an existing project resource ID to be used instead of provisioning new Azure AI Foundry project and Azure AI services. | | +| **Azure Region** | Select a region with quota which supports your selected model. | | +| **Model** | Choose from the [list of models supported by Azure AI Agent Service](https://learn.microsoft.com/azure/ai-services/agents/concepts/model-region-support) for your selected region. | gpt-4o-mini | +| **Model Format** | Choose from OpenAI or Microsoft, depending on your model. | OpenAI | +| **Model Deployment Capacity** | Configure capacity for your model. | 80k | +| **Embedding Model** | Choose from text-embedding-3-large, text-embedding-3-small, and text-embedding-ada-002. This may only be deployed if Azure AI Search is enabled. | text-embedding-3-small | +| **Embedding Model Capacity** | Configure capacity for your embedding model. | 50k | +| **Knowledge Retrieval** | Choose OpenAI's file search or Azure AI Search Index. | OpenAI's file search | + +For a detailed description of customizable fields and instructions, view the [deployment customization guide](deploy_customization.md). + + +
+ +
+ Configurable Agents Knowledge Retrieval + +### Configurable Agents Knowledge Retrieval + +By default, the template deploys OpenAI's [file search](https://learn.microsoft.com/azure/ai-services/agents/how-to/tools/file-search?tabs=python&pivots=overview) for agent's knowledge retrieval. An agent also can perform search using the search index, deployed in Azure AI Search resource. The semantic index search represents so-called hybrid search i.e. it uses LLM to search for the relevant context in the provided index as well as embedding similarity search. This index is built from the `embeddings.csv` file, containing the embeddings vectors, followed by the contexts. +To use index search, please set the local environment variable `USE_AZURE_AI_SEARCH_SERVICE` to `true` during the `azd up` command. In this case the Azure AI Search resource will be deployed and used. For more information on Azure AI serach, please see the [Azure AI Search Setup Guide](ai_search.md) + +To specify the model (e.g. gpt-4o-mini, gpt-4o) that is deployed for the agent when `azd up` is called, set the following environment variables: + +```shell +azd env set AZURE_AI_AGENT_MODEL_NAME +azd env set AZURE_AI_AGENT_MODEL_VERSION +``` +
+ +
+ Configure Tracing and Azure Monitor +To enable tracing for AI Agent to Azure Monitor, set the following environment variable: + +```shell +azd env set ENABLE_AZURE_MONITOR_TRACING true +``` + +To enable message contents to be included in the traces, set the following environment variable. Note that the messages may contain personally identifiable information. + +```shell +azd env set AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED true +``` + +You can view the App Insights tracing in Azure AI Foundry. Select your project on the Azure AI Foundry page and then click 'Tracing'. + +
+ +
+ Quota Recommendations + +### Quota Recommendations + +The default for the model capacity in deployment is 80k tokens for chat model and 50k for embedded model for AI Search. For optimal performance, it is recommended to increase to 100k tokens. You can change the capacity by following the steps in [setting capacity and deployment SKU](deploy_customization.md#customizing-model-deployments). + +- Navigate to the home screen of the [Azure AI Foundry Portal](https://ai.azure.com/) +- Select Quota Management buttom at the bottom of the home screen +* In the Quota tab, click the GlobalStandard dropdown and select the model and region you are using for this accelerator to see your available quota. Please note gpt-4o-mini and text-embedding-3-small are used as default. +- Request more quota or delete any unused model deployments as needed. + +
+ + +### Deploying with AZD + +Once you've opened the project in [Codespaces](#github-codespaces) or in [Dev Containers](#vs-code-dev-containers) or [locally](#local-environment), you can deploy it to Azure following the following steps. + +1. (Optional) If you would like to customize the deployment to [disable resources](deploy_customization.md#enabling-and-disabling-resources-provision), [customize resource names](deploy_customization.md#customizing-resource-names), [customize the models](deploy_customization.md#customizing-model-deployments) or [increase quota](deploy_customization.md#setting-models-capacity-and-deployment-sku), you can follow those steps now. + + ⚠️ **NOTE!** For optimal performance, the recommended quota is 100k tokens per minute. If you have the capacity, we recommend increasing the quota by running the following command: + + ```shell + azd env set AZURE_AI_AGENT_DEPLOYMENT_CAPACITY 100 + ``` + + ⚠️ If you do not increase your quota, you may encounter rate limit issues. If needed, you can increase the quota after deployment by editing your model in the Models and Endpoints tab of the [Azure AI Foundry Portal](https://ai.azure.com/). + +2. Provision resources, build a docker image using `src` folder, and deploy: + + ```shell + azd up + ``` + +3. You will be prompted to provide an `azd` environment name (like "azureaiapp"), select a subscription from your Azure account, and select a location which has quota for all the resources. Then, it will provision the resources in your account and deploy the latest code. + + - For guidance on selecting a region with quota and model availability, follow the instructions in the [quota recommendations](#quota-recommendations) section and ensure that your model is available in your selected region by checking the [list of models supported by Azure AI Agent Service](https://learn.microsoft.com/azure/ai-services/agents/concepts/model-region-support) + - This deployment will take 7-10 minutes to provision the resources in your account and set up the solution with sample data. + - If you get an error or timeout with deployment, changing the location can help, as there may be availability constraints for the resources. You can do this by running `azd down` and deleting the `.azure` folder from your code, and then running `azd up` again and selecting a new region. + + **NOTE!** If you get authorization failed and/or permission related errors during the deployment, please refer to the Azure account requirements in the [Prerequisites](#prerequisites) section. If you were recently granted these permissions, it may take a few minutes for the authorization to apply. + +4. When `azd` has finished deploying, you'll see an endpoint URI in the command output. Visit that URI, and you should see the app! 🎉 + + - From here, you can interact with the agent. Try chatting with the agent by asking for a joke, or you could try a more specific query to see the agent's citation capabilities. By default, this solution uploads two documents from the `src/files` folder. To see the agent use this information, try asking about Contoso's products. + + - You can view information about your deployment with: + + ```shell + azd show + ``` + +5. (Optional) Now that your app has deployed, you can view your resources in the Azure Portal and your deployments in Azure AI Foundry. + - In the [Azure Portal](https://portal.azure.com/), navigate to your environment's resource group. The name will be `rg-[your environment name]`. Here, you should see your container app, storage account, and all of the other [resources](#resources) that are created in the deployment. + - In the [Azure AI Foundry Portal](https://ai.azure.com/), select your project. If you navigate to the Agents tab, you should be able to view your new agent, named `agent-template-assistant`. If you navigate to the Models and Endpoints tab, you should see your AI Services connection with your model deployments. + +6. (Optional) You can use a local development server to test app changes locally. To do so, follow the steps in [local deployment server](#develop-with-local-development-server) after your app is deployed. + +7. (Optional) To redeploy, run `azd deploy`. This will cause new docker image rebuilt, push to Azure Container Registry, and a new revision in Azure Container App with a new docker image. + +This will rebuild the source code, package it into a container, and push it to the Azure Container Registry associated with your deployment. + +This guide provides step-by-step instructions for deploying your application using Azure Container Registry (ACR) and Azure Container Apps. + +There are several ways to deploy the solution. You can deploy to run in Azure in one click, or manually, or you can deploy locally. + +When Deployment is complete, follow steps in [Set Up Authentication in Azure App Service](azure_app_service_auth_setup.md) to add app authentication with AAD to your web app running on Azure App Service. Alternatively, run `./scripts/setup_credential.ps1` or `./scripts/setup_credential.sh` to setup basic auth with username and password. + diff --git a/.azd-setup/docs/images/agent_id_in_foundry_ui.png b/.azd-setup/docs/images/agent_id_in_foundry_ui.png new file mode 100644 index 0000000..484ec1c Binary files /dev/null and b/.azd-setup/docs/images/agent_id_in_foundry_ui.png differ diff --git a/.azd-setup/docs/images/app_insight_logs_query.png b/.azd-setup/docs/images/app_insight_logs_query.png new file mode 100644 index 0000000..bf3e313 Binary files /dev/null and b/.azd-setup/docs/images/app_insight_logs_query.png differ diff --git a/.azd-setup/docs/images/architecture.png b/.azd-setup/docs/images/architecture.png new file mode 100644 index 0000000..76e797e Binary files /dev/null and b/.azd-setup/docs/images/architecture.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AddDetails.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AddDetails.png new file mode 100644 index 0000000..f36b596 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AddDetails.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AddPlatform.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AddPlatform.png new file mode 100644 index 0000000..6c74919 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AddPlatform.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AddRedirectURL.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AddRedirectURL.png new file mode 100644 index 0000000..d5cbcfa Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AddRedirectURL.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProvider.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProvider.png new file mode 100644 index 0000000..ca9ea30 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProvider.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdd.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdd.png new file mode 100644 index 0000000..17ccf13 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdd.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdded.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdded.png new file mode 100644 index 0000000..ea94ce8 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthIdentityProviderAdded.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthentication.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthentication.png new file mode 100644 index 0000000..e2a8ca0 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthentication.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthenticationIdentity.png b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthenticationIdentity.png new file mode 100644 index 0000000..79f4581 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/AppAuthenticationIdentity.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/Appregistrations.png b/.azd-setup/docs/images/azure-app-service-auth-setup/Appregistrations.png new file mode 100644 index 0000000..af2d3ae Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/Appregistrations.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/MicrosoftEntraID.png b/.azd-setup/docs/images/azure-app-service-auth-setup/MicrosoftEntraID.png new file mode 100644 index 0000000..1f24b89 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/MicrosoftEntraID.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/NewRegistration.png b/.azd-setup/docs/images/azure-app-service-auth-setup/NewRegistration.png new file mode 100644 index 0000000..288f9af Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/NewRegistration.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/Web.png b/.azd-setup/docs/images/azure-app-service-auth-setup/Web.png new file mode 100644 index 0000000..35f8464 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/Web.png differ diff --git a/.azd-setup/docs/images/azure-app-service-auth-setup/WebAppURL.png b/.azd-setup/docs/images/azure-app-service-auth-setup/WebAppURL.png new file mode 100644 index 0000000..40c6740 Binary files /dev/null and b/.azd-setup/docs/images/azure-app-service-auth-setup/WebAppURL.png differ diff --git a/.azd-setup/docs/images/tracing_eval_screenshot.png b/.azd-setup/docs/images/tracing_eval_screenshot.png new file mode 100644 index 0000000..1bab0dd Binary files /dev/null and b/.azd-setup/docs/images/tracing_eval_screenshot.png differ diff --git a/.azd-setup/docs/images/tracing_tab.png b/.azd-setup/docs/images/tracing_tab.png new file mode 100644 index 0000000..2163497 Binary files /dev/null and b/.azd-setup/docs/images/tracing_tab.png differ diff --git a/.azd-setup/docs/images/webapp_screenshot.png b/.azd-setup/docs/images/webapp_screenshot.png new file mode 100644 index 0000000..d9882e2 Binary files /dev/null and b/.azd-setup/docs/images/webapp_screenshot.png differ diff --git a/.azd-setup/docs/local_development.md b/.azd-setup/docs/local_development.md new file mode 100644 index 0000000..404d8af --- /dev/null +++ b/.azd-setup/docs/local_development.md @@ -0,0 +1,184 @@ +# Local Development Guide + +This guide helps you set up a local development environment to test and modify the AI agents application. Make sure you first [deployed the app](#deploying-with-azd) to Azure before running the development server. + +## Prerequisites + +- Python 3.8 or later +- [Node.js](https://nodejs.org/) (v20 or later) +- [pnpm](https://pnpm.io/installation) +- An Azure deployment of the application (completed via `azd up`) + +## Environment Setup + +### 1. Python Environment + +Create a [Python virtual environment](https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments) and activate it: + +**On Windows:** +```shell +python -m venv .venv +.venv\scripts\activate +``` + +**On Linux:** +```shell +python3 -m venv .venv +source .venv/bin/activate +``` + +### 2. Install Dependencies + +Navigate to the `src` directory and install Python packages: + +```shell +cd src +python -m pip install -r requirements.txt +``` + +### 3. Frontend Setup + +Navigate to the frontend directory and setup for React UI: + +```shell +cd src/frontend +pnpm run setup +``` + +### 4. Environment Configuration + +Fill in the environment variables in `.env` file in the `src` directory. + +## Running the Development Server + +### 1. Build Frontend (Optional) + +If you have changes in `src/frontend`, build the React application: + +```shell +cd src/frontend +pnpm build +``` + +The build output will be placed in the `../api/static/react` directory, where the backend can serve it. + +### 2. Test Agent Configuration (Optional) + +If you have changes in `gunicorn.conf.py`, test the agent configuration: + +```shell +cd src +python gunicorn.conf.py +``` + +### 3. Start the Server + +Run the local development server: + +```shell +cd src +python -m uvicorn "api.main:create_app" --factory --reload +``` + +### 4. Access the Application + +Click '' in the terminal, which should open a new tab in the browser. Enter your message in the box to test the agent. + +## Frontend Development and Customization + +If you want to modify the frontend application, the key component to understand is `src/frontend/src/components/agents/AgentPreview.tsx`. This component handles: + +- **Backend Communication**: Contains the main logic for calling the backend API endpoints +- **Message Handling**: Manages the flow of user messages and agent responses +- **UI State Management**: Controls the display of conversation history and loading states + +### Key Areas for Customization + +- **Agent Interaction Flow**: Modify how users interact with agents by updating the message handling logic in `AgentPreview.tsx` +- **UI Components**: Customize the chat interface, message bubbles, and response formatting +- **API Integration**: Extend or modify the backend communication patterns established in this component + +### Development Workflow + +1. Make changes to React components in `src/frontend/src/` +2. Run `pnpm build` to compile the frontend +3. The build output is automatically placed in `../api/static/react` for the backend to serve +4. Restart the local server to see your changes + +Start with `AgentPreview.tsx` to understand how the frontend communicates with the backend and how messages are populated in the UI. + +## Agent Instructions and Tools Customization + +### Creating New Agents + +To customize agent instructions or tools when creating **new agents**, modify the agent creation logic in `src/gunicorn.conf.py`: + +- **Agent Instructions**: Update the `instructions` variable in the `create_agent()` function (around line 175) +- **Agent Tools**: Modify the `get_available_tool()` function to add or change tools available to the agent +- **Agent Model**: Change the model by updating the `AZURE_AI_AGENT_DEPLOYMENT_NAME` environment variable + +### Modifying Existing Agents + +**Important**: If you want to modify an **existing agent** that's already deployed, it's recommended to use the **Azure AI Foundry UI** instead of the script: + +1. Go to your Azure AI Foundry project +2. Navigate to the Agents section +3. Select your agent +4. Update instructions, tools, or settings directly in the UI + +This approach is safer for existing agents as it preserves the agent's conversation history and avoids potential conflicts with running instances. + +## File Management and Agent Recreation + +### Adding or Updating Files + +If you want to add new files to the `src/files/` folder or update the embedded data in `src/data/embeddings.csv` that your agent uses, **you must do this BEFORE agent creation**. The agent creation process in `src/gunicorn.conf.py` uploads and embeds files during initialization. + +**Two types of files are processed:** +- **Individual Files**: Files in `src/files/` directory (used for file search) +- **Embedded Data**: Pre-computed embeddings in `src/data/embeddings.csv` (used for Azure AI Search when enabled) + +### Important File Update Workflow + +1. **Before Agent Creation**: Add or update files in `src/files/` directory and/or update `src/data/embeddings.csv` +2. **Agent Creation**: Run the agent creation process (via local development or deployment) +3. **Files Embedded**: Files are uploaded and embedded into the agent's knowledge base + +### If You Need to Update Files After Agent Creation + +If you've already created an agent and need to add or update files or embeddings data, you have two options: + +#### Option 1: Delete and Recreate Agent (Recommended) +1. Go to your **Azure AI Foundry UI** +2. Navigate to the **Agents** section +3. **Delete the existing agent** +4. Update files in `src/files/` directory and/or `src/data/embeddings.csv` +5. **Restart your local development server** or **run `azd deploy`** again +6. The agent will be recreated with the updated files + +#### Option 2: Force Recreation via Deployment +1. Update files in `src/files/` directory and/or `src/data/embeddings.csv` +2. Run `azd deploy` again +3. This will trigger the agent recreation process with updated files + +### Why This is Necessary + +- The agent creation script only processes files during the initial setup +- File embedding happens once during agent initialization +- Existing agents don't automatically detect file changes +- The agent's vector store/search index needs to be rebuilt with new content + +### Agent Behavior After Creation + +**Important**: Once an agent has been created and is being used by the application, it operates in a **read-only mode** for file operations: + +- **No File Upload**: The agent will NOT upload new files from the `src/files/` directory +- **No Vector Store Creation**: It will NOT create new vector stores for additional files +- **No Reindexing**: It will NOT reindex or re-embed files, even if they've been modified +- **No Embeddings Update**: It will NOT process updates to `src/data/embeddings.csv` for Azure AI Search +- **Uses Existing Resources**: The agent continues to use only the files, vector stores, and search indexes that were created during its initial setup + +This means that any changes you make to files in `src/files/` or updates to `src/data/embeddings.csv` after the agent is created will be completely ignored by the running agent. The agent initialization logic in `src/gunicorn.conf.py` only runs during the initial agent creation process, not during normal application operation. + +**Best Practice**: Plan your file structure and content before creating agents to minimize the need for recreation. + diff --git a/.azd-setup/docs/other_features.md b/.azd-setup/docs/other_features.md new file mode 100644 index 0000000..26e2fd3 --- /dev/null +++ b/.azd-setup/docs/other_features.md @@ -0,0 +1,100 @@ +# Other Features + +## Tracing and Monitoring + +**First, if tracing isn't enabled yet, enable tracing by setting the environment variable:** + +```shell +azd env set ENABLE_AZURE_MONITOR_TRACING true +azd deploy +``` + +You can view console logs in the Azure portal. You can get the link to the resource group with the azd tool: + +```shell +azd show +``` + +Or if you want to navigate from the Azure portal main page, select your resource group from the 'Recent' list, or by clicking the 'Resource groups' and searching your resource group there. + +After accessing your resource group in Azure portal, choose your container app from the list of resources. Then open 'Monitoring' and 'Log Stream'. Choose the 'Application' radio button to view application logs. You can choose between real-time and historical using the corresponding radio buttons. Note that it may take some time for the historical view to be updated with the latest logs. + +You can view the App Insights tracing in Azure AI Foundry. Select your project on the Azure AI Foundry page and then click 'Tracing'. + +![Tracing Tab](../docs/images/tracing_tab.png) + +## Agent Evaluation + +**First, make sure tracing is working by following the steps in the [Tracing and Monitoring](#tracing-and-monitoring) section above.** + +AI Foundry offers a number of [built-in evaluators](https://learn.microsoft.com/azure/ai-foundry/how-to/develop/agent-evaluate-sdk) to measure the quality, efficiency, risk and safety of your agents. For example, intent resolution, tool call accuracy, and task adherence evaluators are targeted to assess the performance of agent workflow, while content safety evaluator checks for inappropriate content in the responses such as violence or hate. (screenshot) + +In this template, we show how these evaluations can be performed during different phases of your development cycle. + +- **Local development**: You can use this [local evaluation script](../evals/evaluate.py) to get performance and evaluation metrics based on a set of [test queries](../evals/eval-queries.json) for a sample set of built-in evaluators. + + The script reads the following environment variables: + - `AZURE_EXISTING_AIPROJECT_ENDPOINT`: AI Project endpoint + - `AZURE_EXISTING_AGENT_ID`: AI Agent Id, with fallback logic to look up agent Id by name `AZURE_AI_AGENT_NAME` + - `AZURE_AI_AGENT_DEPLOYMENT_NAME`: Deployment model used by the AI-assisted evaluators, with fallback logic to your agent model + +** (Optional) All of these are generated locally in [`.env`](../src/.env) after executing `azd up` except `AZURE_EXISTING_AGENT_ID` which is generated remotely. To find this variables remotely in Container App, follow this: + +1. Go to [Azure AI Foundry Portal](https://ai.azure.com/) and sign in +2. Click on your project from the homepage +3. In the left-hand menu, select Agents +4. Choose the agent you want to inspect +5. The Agent ID will be shown in the agent’s detail panel—usually near the top or under the “Properties” or “Overview” tab [Entra Agent ID Spec] +![Agent ID in Foundry UI](./images/agent_id_in_foundry_ui.png) + + +To install required packages and run the script: + + ```shell + python -m pip install -r src/requirements.txt + python -m pip install azure-ai-evaluation + + python evals/evaluate.py + ``` + +- **Monitoring**: When tracing is enabled, the [application code](../src/api/routes.py) sends an asynchronous evaluation request after processing a thread run, allowing continuous monitoring of your agent. You can view results from the AI Foundry Tracing tab. + ![Tracing](./images/tracing_eval_screenshot.png) + Alternatively, you can go to your Application Insights logs for an interactive experience. To access Application Insights logs in the Azure portal: + + 1. Navigate to your resource group (use `azd show` to get the link) + 2. Find and click on the Application Insights resource (usually named starts with `appi-`) + 3. In the left menu, click on **Logs** under the **Monitoring** section + 4. You can now run KQL queries in the query editor + + Here is an example query to see logs on thread runs and related events: + + ```kql + let thread_run_events = traces + | extend thread_run_id = tostring(customDimensions.["gen_ai.thread.run.id"]); + dependencies + | extend thread_run_id = tostring(customDimensions.["gen_ai.thread.run.id"]) + | join kind=leftouter thread_run_events on thread_run_id + | where isnotempty(thread_run_id) + | project timestamp, thread_run_id, name, success, duration, event_message = message, event_dimensions=customDimensions1 + ``` + +![Application Insight Logs Query](../docs/images/app_insight_logs_query.png) + +- **Continuous Integration**: You can try the [AI Agent Evaluation GitHub action](https://github.com/microsoft/ai-agent-evals) using the [sample GitHub workflow](../.github/workflows/ai-evaluation.yaml) in your CI/CD pipeline. This GitHub action runs a set of queries against your agent, performs evaluations with evaluators of your choice, and produce a summary report. It also supports a comparison mode with statistical test, allowing you to iterate agent changes on your production environment with confidence. See [documentation](https://github.com/microsoft/ai-agent-evals) for more details. + +## AI Red Teaming Agent + +The [AI Red Teaming Agent](https://learn.microsoft.com/azure/ai-foundry/concepts/ai-red-teaming-agent) is a powerful tool designed to help organizations proactively find security and safety risks associated with generative AI systems during design and development of generative AI models and applications. + +In this [script](../airedteaming/ai_redteaming.py), you will be able to set up an AI Red Teaming Agent to run an automated scan of your agent in this sample. No test dataset or adversarial LLM is needed as the AI Red Teaming Agent will generate all the attack prompts for you. + +To install required extra packages from Azure AI Evaluation SDK and run the script in your local development environment: + +```shell +python -m pip install -r src/requirements.txt +python -m pip install azure-ai-evaluation[redteam] + +python airedteaming/ai_redteaming.py +``` + +Read more on supported attack techniques and risk categories in our [documentation](https://learn.microsoft.com/azure/ai-foundry/how-to/develop/run-scans-ai-red-teaming-agent). diff --git a/.azd-setup/docs/sample_questions.md b/.azd-setup/docs/sample_questions.md new file mode 100644 index 0000000..84f908d --- /dev/null +++ b/.azd-setup/docs/sample_questions.md @@ -0,0 +1,28 @@ +# Sample Questions + +By default, agents use OpenAI's file search capability with the documents in the `src/files` folder. To enable Azure AI Search instead, set the environment variable before the first time of provision and deployment: + +```shell +azd env set USE_AZURE_AI_SEARCH_SERVICE true +``` + +When Azure AI Search is enabled, the system uses pre-computed embeddings from `src/data/embeddings.csv` rather than processing the individual files in the `src/files` folder. + +## Samples for OpenAI's file search +To help you get started for OpenAI's file search, here are some **Sample Prompts**: + +- What's the best tent under $200 for two people, and what features does it include? +- What has David Kim purchased in the past, and based on his buying patterns, what other products might interest him? +- Compare hiking boots from different brands in your inventory - which ones offer the best value for durability and comfort? +- How do I set up the Alpine Explorer Tent, and what should I know about its weather protection features? +- I'm planning a 3-day camping trip for my family. What complete setup would you recommend under $500, and why? + +## Samples for Azure AI Search +To help you get started for Aure AI Search, here are some **Sample Prompts**: + +- Which products have wireless charging capabilities and what are their battery life specifications? +- Find products designed for comfort and temperature control - what features do they offer? +- What care and maintenance instructions are available for electronic products with waterproof features? +- Show me products that integrate with smart home devices or have AI-powered features. +- What troubleshooting guides and warranty information are available for augmented reality products? + diff --git a/.azd-setup/docs/troubleshooting.md b/.azd-setup/docs/troubleshooting.md new file mode 100644 index 0000000..3c256d4 --- /dev/null +++ b/.azd-setup/docs/troubleshooting.md @@ -0,0 +1,88 @@ +# Troubleshooting Guide + +This guide provides solutions to common issues you may encounter when deploying and running the AI agents application. + +## Provisioning and Deployment Failures + +### Resource Provisioning Issues + +**Problem**: Timeouts or provisioning resources fail +**Solution**: +- Change the location of your resource group, as there may be availability constraints for resources +- Call `azd down` and remove your current resources +- Delete the `.azure` folder from your workspace +- Call `azd up` again and select a different region + +### Debugging Deployment Issues + +**Debug Commands**: +- Use `azd show` to display information about your app and resources +- Use `azd deploy --debug` to enable debugging and logging while deploying the application's code to Azure + +**General Checks**: +- Ensure that your `az` and `azd` tools are up to date +- After fully deploying with azd, additional errors in the Azure Portal may indicate that your latest code has not been successfully deployed + +## Azure Container Apps + +### Container App Boot Issues + +**Problem**: ACA does not boot up +**Possible Causes**: Deployment failure due to quota constraints, permission issues, or resource availability +**Solution**: Check failures in the deployment and container app logs in the Azure Portal + +### Logging and Debugging + +**Console Traces**: +- Can be found in the Azure Portal, but they may be unreliable +- Use Python's logging with INFO level +- Adjust Azure HTTP logging to WARNING + +**Frontend Debugging**: +- Once your ACA is deployed, utilize the browser debugger (F12) +- Clear cache (CTRL+SHIFT+R) to help debug the frontend for better traceability + +## Agent Issues + +### Agent Responsiveness + +**Problem**: Agent is occasionally unresponsive +**Cause**: Your model may have reached its rate limit +**Solution**: +- Increase quota by adjusting the bicep configuration +- Edit the model in the Azure AI Foundry page for your project's model deployments + +### Agent Crashes + +**Problem**: Agent is crashing +**Solution**: Confirm that you are using a model that you have deployed to your project + +### Session Management + +**How it Works**: +- This application is designed to serve multiple users on multiple browsers +- Uses cookies to ensure that the same thread is reused for conversations across multiple tabs in the same browser +- If the browser is restarted, the old thread will continue to serve the user +- If the application has a new agent after a server restart or a thread is deleted, a new thread will be created without requiring a browser refresh or signaling to the users + +**Technical Details**: +- When users submit a message to the web server, the web server will create an agent, thread, and stream back a reply +- The response contains `agent_id` and `thread_id` in cookies +- Each subsequent message sent to the web server will also contain these IDs +- As long as the same agent is being used in the system and the thread can be retrieved in the cookie, the same thread will be used to serve the users + +### File Handling Issues + +**Best Practices**: +- Use filename-based downloads to avoid storing files in dictionaries +- Intermittent errors may arise when retrieving filenames for file IDs, which may be mitigated by using a single worker and fresh threads for each new agent +- File citation can be enhanced by automatically including filenames to reduce manual steps + +## Getting Help + +If you continue to experience issues after trying these solutions: + +1. Check the [Azure AI Foundry documentation](https://learn.microsoft.com/azure/ai-foundry/) +2. Review the [Azure Container Apps troubleshooting guide](https://learn.microsoft.com/azure/container-apps/troubleshooting) +3. Consult the [Azure Developer CLI reference](https://learn.microsoft.com/azure/developer/azure-developer-cli/reference) +4. For agent-specific issues, refer to the [Azure AI Agents documentation](https://learn.microsoft.com/azure/ai-services/agents/) diff --git a/.azd-setup/evals/eval-action-data-path.json b/.azd-setup/evals/eval-action-data-path.json new file mode 100644 index 0000000..87d2f9a --- /dev/null +++ b/.azd-setup/evals/eval-action-data-path.json @@ -0,0 +1,26 @@ +{ + "name": "test-dataset", + "evaluators": [ + "IntentResolutionEvaluator", + "TaskAdherenceEvaluator", + "CoherenceEvaluator", + "RelevanceEvaluator", + "FluencyEvaluator", + "ViolenceEvaluator", + "SexualEvaluator", + "SelfHarmEvaluator", + "HateUnfairnessEvaluator", + "IndirectAttackEvaluator", + "ProtectedMaterialEvaluator", + "CodeVulnerabilityEvaluator", + "ContentSafetyEvaluator" + ], + "data": [ + { + "query": "What features do the SmartView Glasses have?" + }, + { + "query": "How long is the warranty on the SmartView Glasses?" + } + ] + } \ No newline at end of file diff --git a/.azd-setup/evals/eval-queries.json b/.azd-setup/evals/eval-queries.json new file mode 100644 index 0000000..f4508ab --- /dev/null +++ b/.azd-setup/evals/eval-queries.json @@ -0,0 +1,8 @@ +[ + { + "query": "What features do the SmartView Glasses have?" + }, + { + "query": "How long is the warranty on the SmartView Glasses?" + } +] \ No newline at end of file diff --git a/.azd-setup/evals/evaluate.py b/.azd-setup/evals/evaluate.py new file mode 100644 index 0000000..aff3c0e --- /dev/null +++ b/.azd-setup/evals/evaluate.py @@ -0,0 +1,191 @@ +import os +import time +import json + +from pathlib import Path +from dotenv import load_dotenv +from urllib.parse import urlparse + +from azure.ai.agents.models import RunStatus, MessageRole +from azure.ai.projects import AIProjectClient +from azure.ai.evaluation import ( + AIAgentConverter, evaluate, ToolCallAccuracyEvaluator, IntentResolutionEvaluator, + TaskAdherenceEvaluator, CodeVulnerabilityEvaluator, ContentSafetyEvaluator, + IndirectAttackEvaluator) + +from azure.identity import DefaultAzureCredential + +def run_evaluation(): + """Demonstrate how to evaluate an AI agent using the Azure AI Project SDK""" + current_dir = Path(__file__).parent + eval_queries_path = current_dir / "eval-queries.json" + eval_input_path = current_dir / f"eval-input.jsonl" + eval_output_path = current_dir / f"eval-output.json" + + env_path = current_dir / "../src/.env" + load_dotenv(dotenv_path=env_path) + + # Get AI project parameters from environment variables + project_endpoint = os.environ.get("AZURE_EXISTING_AIPROJECT_ENDPOINT") + parsed_endpoint = urlparse(project_endpoint) + model_endpoint = f"{parsed_endpoint.scheme}://{parsed_endpoint.netloc}" + deployment_name = os.getenv("AZURE_AI_AGENT_DEPLOYMENT_NAME") + agent_name = os.environ.get("AZURE_AI_AGENT_NAME") + agent_id = os.environ.get("AZURE_EXISTING_AGENT_ID") + + # Validate required environment variables + if not project_endpoint: + raise ValueError("Please set the AZURE_EXISTING_AIPROJECT_ENDPOINT environment variable.") + + if not agent_id and not agent_name: + raise ValueError("Please set either AZURE_EXISTING_AGENT_ID or AZURE_AI_AGENT_NAME environment variable.") + + # Initialize the AIProjectClient + credential = DefaultAzureCredential() + ai_project = AIProjectClient( + credential=credential, + endpoint=project_endpoint, + api_version = "2025-05-15-preview" # Evaluations yet not supported on stable (api_version="2025-05-01") + ) + + # Look up the agent by name if agent Id is not provided + if not agent_id and agent_name: + for agent in ai_project.agents.list_agents(): + if agent.name == agent_name: + agent_id = agent.id + break + + if not agent_id: + raise ValueError("Agent ID not found. Please provide a valid agent ID or name.") + + agent = ai_project.agents.get_agent(agent_id) + + # Use model from agent if not provided + if not deployment_name: + deployment_name = agent.model + + # Setup required evaluation config + model_config = { + "azure_deployment": deployment_name, + "azure_endpoint": model_endpoint, + "api_version": "", + } + thread_data_converter = AIAgentConverter(ai_project) + + # Read test queries from input file + with open(eval_queries_path, "r", encoding="utf-8") as f: + test_data = json.load(f) + + # Execute the test queries against the agent and prepare the evaluation input + with open(eval_input_path, "w", encoding="utf-8") as f: + + for row in test_data: + # Create a new thread for each query to isolate conversations + thread = ai_project.agents.threads.create() + + # Create the user query + ai_project.agents.messages.create( + thread.id, role=MessageRole.USER, content=row.get("query") + ) + + # Run agent on thread and measure performance + start_time = time.time() + run = ai_project.agents.runs.create_and_process( + thread_id=thread.id, agent_id=agent.id + ) + end_time = time.time() + + if run.status != RunStatus.COMPLETED: + raise ValueError(run.last_error or "Run failed to complete") + + operational_metrics = { + "server-run-duration-in-seconds": ( + run.completed_at - run.created_at + ).total_seconds(), + "client-run-duration-in-seconds": end_time - start_time, + "completion-tokens": run.usage.completion_tokens, + "prompt-tokens": run.usage.prompt_tokens, + "ground-truth": row.get("ground-truth", '') + } + + # Add thread data + operational metrics to the evaluation input + evaluation_data = thread_data_converter.prepare_evaluation_data(thread_ids=thread.id) + eval_item = evaluation_data[0] + eval_item["metrics"] = operational_metrics + f.write(json.dumps(eval_item) + "\n") + + + # Now, run a sample set of evaluators using the evaluation input + # See https://learn.microsoft.com/en-us/azure/ai-foundry/how-to/develop/agent-evaluate-sdk + # for the full list of evaluators available. + results = evaluate( + evaluation_name="evaluation-test", + data=eval_input_path, + evaluators={ + "operational_metrics": OperationalMetricsEvaluator(), + "tool_call_accuracy": ToolCallAccuracyEvaluator(model_config=model_config), + "intent_resolution": IntentResolutionEvaluator(model_config=model_config), + "task_adherence": TaskAdherenceEvaluator(model_config=model_config), + "code_vulnerability": CodeVulnerabilityEvaluator(credential=credential, azure_ai_project=project_endpoint), + "content_safety": ContentSafetyEvaluator(credential=credential, azure_ai_project=project_endpoint), + "indirect_attack": IndirectAttackEvaluator(credential=credential, azure_ai_project=project_endpoint) + }, + output_path=eval_output_path, # raw evaluation results + azure_ai_project=project_endpoint, # if you want results uploaded to AI Foundry + ) + + # Format and print the evaluation results + print_eval_results(results, eval_input_path, eval_output_path) + + +class OperationalMetricsEvaluator: + """Propagate operational metrics to the final evaluation results""" + def __init__(self): + pass + def __call__(self, *, metrics: dict, **kwargs): + return metrics + + +def print_eval_results(results, input_path, output_path): + """Print the evaluation results in a formatted table""" + metrics = results.get("metrics", {}) + + # Get the maximum length for formatting + key_len = max(len(key) for key in metrics.keys()) + 5 + value_len = 20 + full_len = key_len + value_len + 5 + + # Format the header + print("\n" + "=" * full_len) + print("Evaluation Results".center(full_len)) + print("=" * full_len) + + # Print all metrics, see evaluation output file for full details + print(f"{'Metric':<{key_len}} | {'Value'}") + print("-" * (key_len) + "-+-" + "-" * value_len) + + for key, value in sorted(metrics.items()): + if isinstance(value, float): + formatted_value = f"{value:.2f}" + else: + formatted_value = str(value) + + print(f"{key:<{key_len}} | {formatted_value}") + + print("=" * full_len + "\n") + + # Print additional information + print(f"Evaluation input: {input_path}") + print(f"Evaluation output: {output_path}") + if results.get("studio_url") is not None: + print(f"AI Foundry URL: {results['studio_url']}") + + print("\n" + "=" * full_len + "\n") + + +if __name__ == "__main__": + try: + run_evaluation() + except Exception as e: + print(f"Error during evaluation: {e}") + diff --git a/.azd-setup/infra/abbreviations.json b/.azd-setup/infra/abbreviations.json new file mode 100644 index 0000000..292beef --- /dev/null +++ b/.azd-setup/infra/abbreviations.json @@ -0,0 +1,136 @@ +{ + "analysisServicesServers": "as", + "apiManagementService": "apim-", + "appConfigurationStores": "appcs-", + "appManagedEnvironments": "cae-", + "appContainerApps": "ca-", + "authorizationPolicyDefinitions": "policy-", + "automationAutomationAccounts": "aa-", + "blueprintBlueprints": "bp-", + "blueprintBlueprintsArtifacts": "bpa-", + "cacheRedis": "redis-", + "cdnProfiles": "cdnp-", + "cdnProfilesEndpoints": "cdne-", + "cognitiveServicesAccounts": "cog-", + "cognitiveServicesFormRecognizer": "cog-fr-", + "cognitiveServicesTextAnalytics": "cog-ta-", + "computeAvailabilitySets": "avail-", + "computeCloudServices": "cld-", + "computeDiskEncryptionSets": "des", + "computeDisks": "disk", + "computeDisksOs": "osdisk", + "computeGalleries": "gal", + "computeSnapshots": "snap-", + "computeVirtualMachines": "vm", + "computeVirtualMachineScaleSets": "vmss-", + "containerInstanceContainerGroups": "ci", + "containerRegistryRegistries": "cr", + "containerServiceManagedClusters": "aks-", + "databricksWorkspaces": "dbw-", + "dataFactoryFactories": "adf-", + "dataLakeAnalyticsAccounts": "dla", + "dataLakeStoreAccounts": "dls", + "dataMigrationServices": "dms-", + "dBforMySQLServers": "mysql-", + "dBforPostgreSQLServers": "psql-", + "devicesIotHubs": "iot-", + "devicesProvisioningServices": "provs-", + "devicesProvisioningServicesCertificates": "pcert-", + "documentDBDatabaseAccounts": "cosmos-", + "eventGridDomains": "evgd-", + "eventGridDomainsTopics": "evgt-", + "eventGridEventSubscriptions": "evgs-", + "eventHubNamespaces": "evhns-", + "eventHubNamespacesEventHubs": "evh-", + "hdInsightClustersHadoop": "hadoop-", + "hdInsightClustersHbase": "hbase-", + "hdInsightClustersKafka": "kafka-", + "hdInsightClustersMl": "mls-", + "hdInsightClustersSpark": "spark-", + "hdInsightClustersStorm": "storm-", + "hybridComputeMachines": "arcs-", + "insightsActionGroups": "ag-", + "insightsComponents": "appi-", + "keyVaultVaults": "kv-", + "kubernetesConnectedClusters": "arck", + "kustoClusters": "dec", + "kustoClustersDatabases": "dedb", + "loadTesting": "lt-", + "logicIntegrationAccounts": "ia-", + "logicWorkflows": "logic-", + "machineLearningServicesWorkspaces": "mlw-", + "managedIdentityUserAssignedIdentities": "id-", + "managementManagementGroups": "mg-", + "migrateAssessmentProjects": "migr-", + "networkApplicationGateways": "agw-", + "networkApplicationSecurityGroups": "asg-", + "networkAzureFirewalls": "afw-", + "networkBastionHosts": "bas-", + "networkConnections": "con-", + "networkDnsZones": "dnsz-", + "networkExpressRouteCircuits": "erc-", + "networkFirewallPolicies": "afwp-", + "networkFirewallPoliciesWebApplication": "waf", + "networkFirewallPoliciesRuleGroups": "wafrg", + "networkFrontDoors": "fd-", + "networkFrontdoorWebApplicationFirewallPolicies": "fdfp-", + "networkLoadBalancersExternal": "lbe-", + "networkLoadBalancersInternal": "lbi-", + "networkLoadBalancersInboundNatRules": "rule-", + "networkLocalNetworkGateways": "lgw-", + "networkNatGateways": "ng-", + "networkNetworkInterfaces": "nic-", + "networkNetworkSecurityGroups": "nsg-", + "networkNetworkSecurityGroupsSecurityRules": "nsgsr-", + "networkNetworkWatchers": "nw-", + "networkPrivateDnsZones": "pdnsz-", + "networkPrivateLinkServices": "pl-", + "networkPublicIPAddresses": "pip-", + "networkPublicIPPrefixes": "ippre-", + "networkRouteFilters": "rf-", + "networkRouteTables": "rt-", + "networkRouteTablesRoutes": "udr-", + "networkTrafficManagerProfiles": "traf-", + "networkVirtualNetworkGateways": "vgw-", + "networkVirtualNetworks": "vnet-", + "networkVirtualNetworksSubnets": "snet-", + "networkVirtualNetworksVirtualNetworkPeerings": "peer-", + "networkVirtualWans": "vwan-", + "networkVpnGateways": "vpng-", + "networkVpnGatewaysVpnConnections": "vcn-", + "networkVpnGatewaysVpnSites": "vst-", + "notificationHubsNamespaces": "ntfns-", + "notificationHubsNamespacesNotificationHubs": "ntf-", + "operationalInsightsWorkspaces": "log-", + "portalDashboards": "dash-", + "powerBIDedicatedCapacities": "pbi-", + "purviewAccounts": "pview-", + "recoveryServicesVaults": "rsv-", + "resourcesResourceGroups": "rg-", + "searchSearchServices": "srch-", + "serviceBusNamespaces": "sb-", + "serviceBusNamespacesQueues": "sbq-", + "serviceBusNamespacesTopics": "sbt-", + "serviceEndPointPolicies": "se-", + "serviceFabricClusters": "sf-", + "signalRServiceSignalR": "sigr", + "sqlManagedInstances": "sqlmi-", + "sqlServers": "sql-", + "sqlServersDataWarehouse": "sqldw-", + "sqlServersDatabases": "sqldb-", + "sqlServersDatabasesStretch": "sqlstrdb-", + "storageStorageAccounts": "st", + "storageStorageAccountsVm": "stvm", + "storSimpleManagers": "ssimp", + "streamAnalyticsCluster": "asa-", + "synapseWorkspaces": "syn", + "synapseWorkspacesAnalyticsWorkspaces": "synw", + "synapseWorkspacesSqlPoolsDedicated": "syndp", + "synapseWorkspacesSqlPoolsSpark": "synsp", + "timeSeriesInsightsEnvironments": "tsi-", + "webServerFarms": "plan-", + "webSitesAppService": "app-", + "webSitesAppServiceEnvironment": "ase-", + "webSitesFunctions": "func-", + "webStaticSites": "stapp-" +} \ No newline at end of file diff --git a/.azd-setup/infra/api.bicep b/.azd-setup/infra/api.bicep new file mode 100644 index 0000000..e974727 --- /dev/null +++ b/.azd-setup/infra/api.bicep @@ -0,0 +1,104 @@ +param name string +param location string = resourceGroup().location +param tags object = {} + +param containerRegistryName string +param identityName string +param containerAppsEnvironmentName string +param azureExistingAIProjectResourceId string +param agentDeploymentName string +param searchConnectionName string +param embeddingDeploymentName string +param aiSearchIndexName string +param embeddingDeploymentDimensions string +param searchServiceEndpoint string +param agentName string +param agentID string +param enableAzureMonitorTracing bool +param azureTracingGenAIContentRecordingEnabled bool +param projectEndpoint string + +resource apiIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' = { + name: identityName + location: location +} + +var env = [ + { + name: 'AZURE_CLIENT_ID' + value: apiIdentity.properties.clientId + } + { + name: 'AZURE_EXISTING_AIPROJECT_RESOURCE_ID' + value: azureExistingAIProjectResourceId + } + { + name: 'AZURE_AI_AGENT_NAME' + value: agentName + } + { + name: 'AZURE_EXISTING_AGENT_ID' + value: agentID + } + { + name: 'AZURE_AI_AGENT_DEPLOYMENT_NAME' + value: agentDeploymentName + } + { + name: 'AZURE_AI_EMBED_DEPLOYMENT_NAME' + value: embeddingDeploymentName + } + { + name: 'AZURE_AI_SEARCH_INDEX_NAME' + value: aiSearchIndexName + } + { + name: 'AZURE_AI_EMBED_DIMENSIONS' + value: embeddingDeploymentDimensions + } + { + name: 'RUNNING_IN_PRODUCTION' + value: 'true' + } + { + name: 'AZURE_AI_SEARCH_CONNECTION_NAME' + value: searchConnectionName + } + { + name: 'AZURE_AI_SEARCH_ENDPOINT' + value: searchServiceEndpoint + } + { + name: 'ENABLE_AZURE_MONITOR_TRACING' + value: enableAzureMonitorTracing + } + { + name: 'AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED' + value: azureTracingGenAIContentRecordingEnabled + } + { + name: 'AZURE_EXISTING_AIPROJECT_ENDPOINT' + value: projectEndpoint + } +] + + + +module app 'core/host/container-app-upsert.bicep' = { + name: 'container-app-module' + params: { + name: name + location: location + tags: union(tags, { 'azd-service-name': 'api_and_frontend' }) + identityName: apiIdentity.name + containerRegistryName: containerRegistryName + containerAppsEnvironmentName: containerAppsEnvironmentName + targetPort: 50505 + env: env + } +} + + +output SERVICE_API_IDENTITY_PRINCIPAL_ID string = apiIdentity.properties.principalId +output SERVICE_API_NAME string = app.outputs.name +output SERVICE_API_URI string = app.outputs.uri diff --git a/.azd-setup/infra/core/ai/cognitiveservices.bicep b/.azd-setup/infra/core/ai/cognitiveservices.bicep new file mode 100644 index 0000000..0532b22 --- /dev/null +++ b/.azd-setup/infra/core/ai/cognitiveservices.bicep @@ -0,0 +1,143 @@ +metadata description = 'Creates an Azure Cognitive Services instance.' +param aiServiceName string +param aiProjectName string +param location string = resourceGroup().location +param tags object = {} +@description('The custom subdomain name used to access the API. Defaults to the value of the name parameter.') +param customSubDomainName string = aiServiceName +param disableLocalAuth bool = false +param deployments array = [] +param appInsightsId string +param appInsightConnectionString string +param appInsightConnectionName string +param aoaiConnectionName string +param storageAccountId string +param storageAccountConnectionName string + +@allowed([ 'Enabled', 'Disabled' ]) +param publicNetworkAccess string = 'Enabled' +param sku object = { + name: 'S0' +} + +param allowedIpRules array = [] +param networkAcls object = empty(allowedIpRules) ? { + defaultAction: 'Allow' +} : { + ipRules: allowedIpRules + defaultAction: 'Deny' +} + +resource account 'Microsoft.CognitiveServices/accounts@2025-04-01-preview' = { + name: aiServiceName + location: location + sku: sku + kind: 'AIServices' + identity: { + type: 'SystemAssigned' + } + tags: tags + properties: { + allowProjectManagement: true + customSubDomainName: customSubDomainName + networkAcls: networkAcls + publicNetworkAccess: publicNetworkAccess + disableLocalAuth: disableLocalAuth + } +} + +resource aiServiceConnection 'Microsoft.CognitiveServices/accounts/connections@2025-04-01-preview' = { + name: aoaiConnectionName + parent: account + properties: { + category: 'AzureOpenAI' + authType: 'ApiKey' + isSharedToAll: true + target: account.properties.endpoints['OpenAI Language Model Instance API'] + credentials: { + key: account.listKeys().key1 + } + metadata: { + ApiType: 'azure' + ResourceId: account.id + } + } +} + + +// Creates the Azure Foundry connection to your Azure App Insights resource +resource appInsightConnection 'Microsoft.CognitiveServices/accounts/connections@2025-04-01-preview' = { + name: appInsightConnectionName + parent: account + properties: { + category: 'AppInsights' + target: appInsightsId + authType: 'ApiKey' + isSharedToAll: true + credentials: { + key: appInsightConnectionString + } + metadata: { + ApiType: 'Azure' + ResourceId: appInsightsId + } + } +} + +// Creates the Azure Foundry connection to your Azure Storage resource +resource storageAccountConnection 'Microsoft.CognitiveServices/accounts/connections@2025-04-01-preview' = { + name: storageAccountConnectionName + parent: account + properties: { + category: 'AzureStorageAccount' + target: storageAccountId + authType: 'AAD' + isSharedToAll: true + metadata: { + ApiType: 'Azure' + ResourceId: storageAccountId + } + } +} + +resource aiProject 'Microsoft.CognitiveServices/accounts/projects@2025-04-01-preview' = { + parent: account + name: aiProjectName + location: location + tags: tags + identity: { + type: 'SystemAssigned' + } + properties: { + description: aiProjectName + displayName: aiProjectName + } +} + +@batchSize(1) +resource aiServicesDeployments 'Microsoft.CognitiveServices/accounts/deployments@2024-10-01' = [for deployment in deployments: { + parent: account + name: deployment.name + properties: { + model: deployment.model + raiPolicyName: contains(deployment, 'raiPolicyName') ? deployment.raiPolicyName : null + } + sku: contains(deployment, 'sku') ? deployment.sku : { + name: 'Standard' + capacity: 20 + } +}] + + + +output endpoint string = account.properties.endpoint +output endpoints object = account.properties.endpoints +output id string = account.id +output name string = account.name +output projectResourceId string = aiProject.id +output projectName string = aiProject.name +output serviceName string = account.name +output projectEndpoint string = aiProject.properties.endpoints['AI Foundry API'] +output PrincipalId string = account.identity.principalId +output accountPrincipalId string = account.identity.principalId +output projectPrincipalId string = aiProject.identity.principalId diff --git a/.azd-setup/infra/core/host/ai-environment.bicep b/.azd-setup/infra/core/host/ai-environment.bicep new file mode 100644 index 0000000..cd0d13d --- /dev/null +++ b/.azd-setup/infra/core/host/ai-environment.bicep @@ -0,0 +1,152 @@ +@minLength(1) +@description('Primary location for all resources') +param location string + +@description('The AI Project resource name.') +param aiProjectName string +@description('The Storage Account resource name.') +param storageAccountName string +@description('The AI Services resource name.') +param aiServicesName string +@description('The AI Services model deployments.') +param aiServiceModelDeployments array = [] +@description('The Log Analytics resource name.') +param logAnalyticsName string = '' +@description('The Application Insights resource name.') +param applicationInsightsName string = '' +@description('The Azure Search resource name.') +param searchServiceName string = '' +@description('The Application Insights connection name.') +param appInsightConnectionName string +param tags object = {} +param aoaiConnectionName string +module storageAccount '../storage/storage-account.bicep' = { + name: 'storageAccount' + params: { + location: location + tags: tags + name: storageAccountName + containers: [ + { + name: 'default' + } + ] + files: [ + { + name: 'default' + } + ] + queues: [ + { + name: 'default' + } + ] + tables: [ + { + name: 'default' + } + ] + deleteRetentionPolicy: { + allowPermanentDelete: false + enabled: false + } + shareDeleteRetentionPolicy: { + enabled: true + days: 7 + } + } +} + +module logAnalytics '../monitor/loganalytics.bicep' = + if (!empty(logAnalyticsName)) { + name: 'logAnalytics' + params: { + location: location + tags: tags + name: logAnalyticsName + } + } + +module applicationInsights '../monitor/applicationinsights.bicep' = + if (!empty(applicationInsightsName) && !empty(logAnalyticsName)) { + name: 'applicationInsights' + params: { + location: location + tags: tags + name: applicationInsightsName + logAnalyticsWorkspaceId: !empty(logAnalyticsName) ? logAnalytics.outputs.id : '' + } + } + + +module cognitiveServices '../ai/cognitiveservices.bicep' = { + name: 'cognitiveServices' + params: { + location: location + tags: tags + aiServiceName: aiServicesName + aiProjectName: aiProjectName + deployments: aiServiceModelDeployments + appInsightsId: applicationInsights.outputs.id + appInsightConnectionName: appInsightConnectionName + appInsightConnectionString: applicationInsights.outputs.connectionString + storageAccountId: storageAccount.outputs.id + storageAccountConnectionName: storageAccount.outputs.name + aoaiConnectionName: aoaiConnectionName + } +} + +module accountStorageRoleAssignment '../../core/security/role.bicep' = { + name: 'ai-account-role-storage-contributor' + params: { + principalType: 'ServicePrincipal' + principalId: cognitiveServices.outputs.accountPrincipalId + roleDefinitionId: 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' // Storage Blob Data Contributor + } +} + +module projectStorageRoleAssignment '../../core/security/role.bicep' = { + name: 'ai-project-role-storage-contributor' + params: { + principalType: 'ServicePrincipal' + principalId: cognitiveServices.outputs.projectPrincipalId + roleDefinitionId: 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' // Storage Blob Data Contributor + } +} + +module searchService '../search/search-services.bicep' = + if (!empty(searchServiceName)) { + dependsOn: [cognitiveServices] + name: 'searchService' + params: { + location: location + tags: tags + name: searchServiceName + semanticSearch: 'free' + authOptions: { aadOrApiKey: { aadAuthFailureMode: 'http401WithBearerChallenge'}} + projectName: cognitiveServices.outputs.projectName + serviceName: cognitiveServices.outputs.serviceName + } + } + + +// Outputs +output storageAccountId string = storageAccount.outputs.id +output storageAccountName string = storageAccount.outputs.name + +output applicationInsightsId string = !empty(applicationInsightsName) ? applicationInsights.outputs.id : '' +output applicationInsightsName string = !empty(applicationInsightsName) ? applicationInsights.outputs.name : '' +output logAnalyticsWorkspaceId string = !empty(logAnalyticsName) ? logAnalytics.outputs.id : '' +output logAnalyticsWorkspaceName string = !empty(logAnalyticsName) ? logAnalytics.outputs.name : '' + +output aiServiceId string = cognitiveServices.outputs.id +output aiServicesName string = cognitiveServices.outputs.name +output aiProjectEndpoint string = cognitiveServices.outputs.projectEndpoint +output aiServicePrincipalId string = cognitiveServices.outputs.accountPrincipalId + +output searchServiceId string = !empty(searchServiceName) ? searchService.outputs.id : '' +output searchServiceName string = !empty(searchServiceName) ? searchService.outputs.name : '' +output searchServiceEndpoint string = !empty(searchServiceName) ? searchService.outputs.endpoint : '' + +output projectResourceId string = cognitiveServices.outputs.projectResourceId +output searchConnectionId string = !empty(searchServiceName) ? searchService.outputs.searchConnectionId : '' diff --git a/.azd-setup/infra/core/host/container-app-upsert.bicep b/.azd-setup/infra/core/host/container-app-upsert.bicep new file mode 100644 index 0000000..69b895d --- /dev/null +++ b/.azd-setup/infra/core/host/container-app-upsert.bicep @@ -0,0 +1,109 @@ +metadata description = 'Creates or updates an existing Azure Container App.' +param name string +param location string = resourceGroup().location +param tags object = {} + +@description('The environment name for the container apps') +param containerAppsEnvironmentName string + +@description('The number of CPU cores allocated to a single container instance, e.g., 0.5') +param containerCpuCoreCount string = '0.5' + +@description('The maximum number of replicas to run. Must be at least 1.') +@minValue(1) +param containerMaxReplicas int = 10 + +@description('The amount of memory allocated to a single container instance, e.g., 1Gi') +param containerMemory string = '1.0Gi' + +@description('The minimum number of replicas to run. Must be at least 1.') +@minValue(1) +param containerMinReplicas int = 1 + +@description('The name of the container') +param containerName string = 'main' + +@description('The name of the container registry') +param containerRegistryName string + +@description('Hostname suffix for container registry. Set when deploying to sovereign clouds') +param containerRegistryHostSuffix string = 'azurecr.io' + +@allowed([ 'http', 'grpc' ]) +@description('The protocol used by Dapr to connect to the app, e.g., HTTP or gRPC') +param daprAppProtocol string = 'http' + +@description('Enable or disable Dapr for the container app') +param daprEnabled bool = false + +@description('The Dapr app ID') +param daprAppId string = containerName + +@description('Specifies if Ingress is enabled for the container app') +param ingressEnabled bool = true + +@description('The type of identity for the resource') +@allowed([ 'None', 'SystemAssigned', 'UserAssigned' ]) +param identityType string = 'None' + +@description('The name of the user-assigned identity') +param identityName string = '' + +@description('The name of the container image') +param imageName string = '' + +@description('The secrets required for the container') +@secure() +param secrets object = {} + +@description('The environment variables for the container') +param env array = [] + +@description('Specifies if the resource ingress is exposed externally') +param external bool = true + +@description('The service binds associated with the container') +param serviceBinds array = [] + +@description('The target port for the container') +param targetPort int = 80 + +@description('Specifies if the resource already exists') +param exists bool = false + +resource existingApp 'Microsoft.App/containerApps@2023-05-02-preview' existing = if (exists) { + name: name +} + +module app 'container-app.bicep' = { + name: '${deployment().name}-update' + params: { + name: name + location: location + tags: tags + identityType: identityType + identityName: identityName + ingressEnabled: ingressEnabled + containerName: containerName + containerAppsEnvironmentName: containerAppsEnvironmentName + containerRegistryName: containerRegistryName + containerRegistryHostSuffix: containerRegistryHostSuffix + containerCpuCoreCount: containerCpuCoreCount + containerMemory: containerMemory + containerMinReplicas: containerMinReplicas + containerMaxReplicas: containerMaxReplicas + daprEnabled: daprEnabled + daprAppId: daprAppId + daprAppProtocol: daprAppProtocol + secrets: secrets + external: external + env: env + imageName: !empty(imageName) ? imageName : exists ? existingApp.properties.template.containers[0].image : '' + targetPort: targetPort + serviceBinds: serviceBinds + } +} + +output defaultDomain string = app.outputs.defaultDomain +output name string = app.outputs.name +output uri string = app.outputs.uri diff --git a/.azd-setup/infra/core/host/container-app.bicep b/.azd-setup/infra/core/host/container-app.bicep new file mode 100644 index 0000000..8f149f4 --- /dev/null +++ b/.azd-setup/infra/core/host/container-app.bicep @@ -0,0 +1,170 @@ +metadata description = 'Creates a container app in an Azure Container App environment.' +param name string +param location string = resourceGroup().location +param tags object = {} + +@description('Allowed origins') +param allowedOrigins array = [] + +@description('Name of the environment for container apps') +param containerAppsEnvironmentName string + +@description('CPU cores allocated to a single container instance, e.g., 0.5') +param containerCpuCoreCount string = '0.5' + +@description('The maximum number of replicas to run. Must be at least 1.') +@minValue(1) +param containerMaxReplicas int = 10 + +@description('Memory allocated to a single container instance, e.g., 1Gi') +param containerMemory string = '1.0Gi' + +@description('The minimum number of replicas to run. Must be at least 1.') +param containerMinReplicas int = 1 + +@description('The name of the container') +param containerName string = 'main' + +@description('The name of the container registry') +param containerRegistryName string = '' + +@description('Hostname suffix for container registry. Set when deploying to sovereign clouds') +param containerRegistryHostSuffix string = 'azurecr.io' + +@description('The protocol used by Dapr to connect to the app, e.g., http or grpc') +@allowed([ 'http', 'grpc' ]) +param daprAppProtocol string = 'http' + +@description('The Dapr app ID') +param daprAppId string = containerName + +@description('Enable Dapr') +param daprEnabled bool = false + +@description('The environment variables for the container') +param env array = [] + +@description('Specifies if the resource ingress is exposed externally') +param external bool = true + +@description('The name of the user-assigned identity') +param identityName string = '' + +@description('The type of identity for the resource') +@allowed([ 'None', 'SystemAssigned', 'UserAssigned' ]) +param identityType string = 'None' + +@description('The name of the container image') +param imageName string = '' + +@description('Specifies if Ingress is enabled for the container app') +param ingressEnabled bool = true + +param revisionMode string = 'Single' + +param dependOn string = '' + +@description('The secrets required for the container') +@secure() +param secrets object = {} + +@description('The service binds associated with the container') +param serviceBinds array = [] + +@description('The name of the container apps add-on to use. e.g. redis') +param serviceType string = '' + +@description('The target port for the container') +param targetPort int = 80 + +resource userIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' existing = if (!empty(identityName)) { + name: identityName +} + +// Private registry support requires both an ACR name and a User Assigned managed identity +var usePrivateRegistry = !empty(identityName) && !empty(containerRegistryName) + +// Automatically set to `UserAssigned` when an `identityName` has been set +var normalizedIdentityType = !empty(identityName) ? 'UserAssigned' : identityType + +module containerRegistryAccess '../security/registry-access.bicep' = if (usePrivateRegistry) { + name: '${deployment().name}-registry-access' + params: { + containerRegistryName: containerRegistryName + principalId: usePrivateRegistry ? userIdentity.properties.principalId : '' + } +} + +resource app 'Microsoft.App/containerApps@2023-05-02-preview' = { + name: name + location: location + tags: tags + // It is critical that the identity is granted ACR pull access before the app is created + // otherwise the container app will throw a provision error + // This also forces us to use an user assigned managed identity since there would no way to + // provide the system assigned identity with the ACR pull access before the app is created + dependsOn: empty(dependOn)? [] : [dependOn] + identity: { + type: normalizedIdentityType + userAssignedIdentities: !empty(identityName) && normalizedIdentityType == 'UserAssigned' ? { '${userIdentity.id}': {} } : null + } + properties: { + managedEnvironmentId: containerAppsEnvironment.id + configuration: { + activeRevisionsMode: revisionMode + ingress: ingressEnabled ? { + external: external + targetPort: targetPort + transport: 'auto' + corsPolicy: { + allowedOrigins: union([ 'https://portal.azure.com', 'https://ms.portal.azure.com' ], allowedOrigins) + } + } : null + dapr: daprEnabled ? { + enabled: true + appId: daprAppId + appProtocol: daprAppProtocol + appPort: ingressEnabled ? targetPort : 0 + } : { enabled: false } + secrets: [for secret in items(secrets): { + name: secret.key + value: secret.value + }] + service: !empty(serviceType) ? { type: serviceType } : null + registries: usePrivateRegistry ? [ + { + server: '${containerRegistryName}.${containerRegistryHostSuffix}' + identity: userIdentity.id + } + ] : [] + } + template: { + serviceBinds: !empty(serviceBinds) ? serviceBinds : null + containers: [ + { + image: !empty(imageName) ? imageName : 'mcr.microsoft.com/azuredocs/containerapps-helloworld:latest' + name: containerName + env: env + resources: { + cpu: json(containerCpuCoreCount) + memory: containerMemory + } + } + ] + scale: { + minReplicas: containerMinReplicas + maxReplicas: containerMaxReplicas + } + } + } +} + +resource containerAppsEnvironment 'Microsoft.App/managedEnvironments@2023-05-01' existing = { + name: containerAppsEnvironmentName +} + +output defaultDomain string = containerAppsEnvironment.properties.defaultDomain +output identityPrincipalId string = normalizedIdentityType == 'None' ? '' : (empty(identityName) ? app.identity.principalId : userIdentity.properties.principalId) +output name string = app.name +output serviceBind object = !empty(serviceType) ? { serviceId: app.id, name: name } : {} +output uri string = ingressEnabled ? 'https://${app.properties.configuration.ingress.fqdn}' : '' diff --git a/.azd-setup/infra/core/host/container-apps-environment.bicep b/.azd-setup/infra/core/host/container-apps-environment.bicep new file mode 100644 index 0000000..20f4632 --- /dev/null +++ b/.azd-setup/infra/core/host/container-apps-environment.bicep @@ -0,0 +1,41 @@ +metadata description = 'Creates an Azure Container Apps environment.' +param name string +param location string = resourceGroup().location +param tags object = {} + +@description('Name of the Application Insights resource') +param applicationInsightsName string = '' + +@description('Specifies if Dapr is enabled') +param daprEnabled bool = false + +@description('Name of the Log Analytics workspace') +param logAnalyticsWorkspaceName string + +resource containerAppsEnvironment 'Microsoft.App/managedEnvironments@2023-05-01' = { + name: name + location: location + tags: tags + properties: { + appLogsConfiguration: { + destination: 'log-analytics' + logAnalyticsConfiguration: { + customerId: logAnalyticsWorkspace.properties.customerId + sharedKey: logAnalyticsWorkspace.listKeys().primarySharedKey + } + } + daprAIInstrumentationKey: daprEnabled && !empty(applicationInsightsName) ? applicationInsights.properties.InstrumentationKey : '' + } +} + +resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' existing = { + name: logAnalyticsWorkspaceName +} + +resource applicationInsights 'Microsoft.Insights/components@2020-02-02' existing = if (daprEnabled && !empty(applicationInsightsName)) { + name: applicationInsightsName +} + +output defaultDomain string = containerAppsEnvironment.properties.defaultDomain +output id string = containerAppsEnvironment.id +output name string = containerAppsEnvironment.name diff --git a/.azd-setup/infra/core/host/container-apps.bicep b/.azd-setup/infra/core/host/container-apps.bicep new file mode 100644 index 0000000..dc4c149 --- /dev/null +++ b/.azd-setup/infra/core/host/container-apps.bicep @@ -0,0 +1,39 @@ +metadata description = 'Creates an Azure Container Registry and an Azure Container Apps environment.' +param name string +param location string = resourceGroup().location +param tags object = {} + +param containerAppsEnvironmentName string +param containerRegistryName string +param containerRegistryAdminUserEnabled bool = false +param logAnalyticsWorkspaceName string +param applicationInsightsName string = '' + +module containerAppsEnvironment 'container-apps-environment.bicep' = { + name: '${name}-container-apps-environment' + params: { + name: containerAppsEnvironmentName + location: location + tags: tags + logAnalyticsWorkspaceName: logAnalyticsWorkspaceName + applicationInsightsName: applicationInsightsName + } +} + +module containerRegistry 'container-registry.bicep' = { + name: '${name}-container-registry' + scope: resourceGroup() + params: { + name: containerRegistryName + location: location + adminUserEnabled: containerRegistryAdminUserEnabled + tags: tags + } +} + +output defaultDomain string = containerAppsEnvironment.outputs.defaultDomain +output environmentName string = containerAppsEnvironment.outputs.name +output environmentId string = containerAppsEnvironment.outputs.id + +output registryLoginServer string = containerRegistry.outputs.loginServer +output registryName string = containerRegistry.outputs.name diff --git a/.azd-setup/infra/core/host/container-registry.bicep b/.azd-setup/infra/core/host/container-registry.bicep new file mode 100644 index 0000000..0b9d878 --- /dev/null +++ b/.azd-setup/infra/core/host/container-registry.bicep @@ -0,0 +1,137 @@ +metadata description = 'Creates an Azure Container Registry.' +param name string +param location string = resourceGroup().location +param tags object = {} + +@description('Indicates whether admin user is enabled') +param adminUserEnabled bool = false + +@description('Indicates whether anonymous pull is enabled') +param anonymousPullEnabled bool = false + +@description('Azure ad authentication as arm policy settings') +param azureADAuthenticationAsArmPolicy object = { + status: 'enabled' +} + +@description('Indicates whether data endpoint is enabled') +param dataEndpointEnabled bool = false + +@description('Encryption settings') +param encryption object = { + status: 'disabled' +} + +@description('Export policy settings') +param exportPolicy object = { + status: 'enabled' +} + +@description('Metadata search settings') +param metadataSearch string = 'Disabled' + +@description('Options for bypassing network rules') +param networkRuleBypassOptions string = 'AzureServices' + +@description('Public network access setting') +param publicNetworkAccess string = 'Enabled' + +@description('Quarantine policy settings') +param quarantinePolicy object = { + status: 'disabled' +} + +@description('Retention policy settings') +param retentionPolicy object = { + days: 7 + status: 'disabled' +} + +@description('Scope maps setting') +param scopeMaps array = [] + +@description('SKU settings') +param sku object = { + name: 'Basic' +} + +@description('Soft delete policy settings') +param softDeletePolicy object = { + retentionDays: 7 + status: 'disabled' +} + +@description('Trust policy settings') +param trustPolicy object = { + type: 'Notary' + status: 'disabled' +} + +@description('Zone redundancy setting') +param zoneRedundancy string = 'Disabled' + +@description('The log analytics workspace ID used for logging and monitoring') +param workspaceId string = '' + +// 2023-11-01-preview needed for metadataSearch +resource containerRegistry 'Microsoft.ContainerRegistry/registries@2023-11-01-preview' = { + name: name + location: location + tags: tags + sku: sku + properties: { + adminUserEnabled: adminUserEnabled + anonymousPullEnabled: anonymousPullEnabled + dataEndpointEnabled: dataEndpointEnabled + encryption: encryption + metadataSearch: metadataSearch + networkRuleBypassOptions: networkRuleBypassOptions + policies:{ + quarantinePolicy: quarantinePolicy + trustPolicy: trustPolicy + retentionPolicy: retentionPolicy + exportPolicy: exportPolicy + azureADAuthenticationAsArmPolicy: azureADAuthenticationAsArmPolicy + softDeletePolicy: softDeletePolicy + } + publicNetworkAccess: publicNetworkAccess + zoneRedundancy: zoneRedundancy + } + + resource scopeMap 'scopeMaps' = [for scopeMap in scopeMaps: { + name: scopeMap.name + properties: scopeMap.properties + }] +} + +// TODO: Update diagnostics to be its own module +// Blocking issue: https://github.com/Azure/bicep/issues/622 +// Unable to pass in a `resource` scope or unable to use string interpolation in resource types +resource diagnostics 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = if (!empty(workspaceId)) { + name: 'registry-diagnostics' + scope: containerRegistry + properties: { + workspaceId: workspaceId + logs: [ + { + category: 'ContainerRegistryRepositoryEvents' + enabled: true + } + { + category: 'ContainerRegistryLoginEvents' + enabled: true + } + ] + metrics: [ + { + category: 'AllMetrics' + enabled: true + timeGrain: 'PT1M' + } + ] + } +} + +output id string = containerRegistry.id +output loginServer string = containerRegistry.properties.loginServer +output name string = containerRegistry.name diff --git a/.azd-setup/infra/core/monitor/applicationinsights-dashboard.bicep b/.azd-setup/infra/core/monitor/applicationinsights-dashboard.bicep new file mode 100644 index 0000000..d082e66 --- /dev/null +++ b/.azd-setup/infra/core/monitor/applicationinsights-dashboard.bicep @@ -0,0 +1,1236 @@ +metadata description = 'Creates a dashboard for an Application Insights instance.' +param name string +param applicationInsightsName string +param location string = resourceGroup().location +param tags object = {} + +// 2020-09-01-preview because that is the latest valid version +resource applicationInsightsDashboard 'Microsoft.Portal/dashboards@2020-09-01-preview' = { + name: name + location: location + tags: tags + properties: { + lenses: [ + { + order: 0 + parts: [ + { + position: { + x: 0 + y: 0 + colSpan: 2 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'id' + value: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + { + name: 'Version' + value: '1.0' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/AspNetOverviewPinnedPart' + asset: { + idInputName: 'id' + type: 'ApplicationInsights' + } + defaultMenuItemId: 'overview' + } + } + { + position: { + x: 2 + y: 0 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'Version' + value: '1.0' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/ProactiveDetectionAsyncPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + defaultMenuItemId: 'ProactiveDetection' + } + } + { + position: { + x: 3 + y: 0 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'ResourceId' + value: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/QuickPulseButtonSmallPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + } + } + { + position: { + x: 4 + y: 0 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'TimeContext' + value: { + durationMs: 86400000 + endTime: null + createdTime: '2018-05-04T01:20:33.345Z' + isInitialTime: true + grain: 1 + useDashboardTimeRange: false + } + } + { + name: 'Version' + value: '1.0' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/AvailabilityNavButtonPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + } + } + { + position: { + x: 5 + y: 0 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'TimeContext' + value: { + durationMs: 86400000 + endTime: null + createdTime: '2018-05-08T18:47:35.237Z' + isInitialTime: true + grain: 1 + useDashboardTimeRange: false + } + } + { + name: 'ConfigurationId' + value: '78ce933e-e864-4b05-a27b-71fd55a6afad' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/AppMapButtonPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + } + } + { + position: { + x: 0 + y: 1 + colSpan: 3 + rowSpan: 1 + } + metadata: { + inputs: [] + type: 'Extension/HubsExtension/PartType/MarkdownPart' + settings: { + content: { + settings: { + content: '# Usage' + title: '' + subtitle: '' + } + } + } + } + } + { + position: { + x: 3 + y: 1 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'TimeContext' + value: { + durationMs: 86400000 + endTime: null + createdTime: '2018-05-04T01:22:35.782Z' + isInitialTime: true + grain: 1 + useDashboardTimeRange: false + } + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/UsageUsersOverviewPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + } + } + { + position: { + x: 4 + y: 1 + colSpan: 3 + rowSpan: 1 + } + metadata: { + inputs: [] + type: 'Extension/HubsExtension/PartType/MarkdownPart' + settings: { + content: { + settings: { + content: '# Reliability' + title: '' + subtitle: '' + } + } + } + } + } + { + position: { + x: 7 + y: 1 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ResourceId' + value: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + { + name: 'DataModel' + value: { + version: '1.0.0' + timeContext: { + durationMs: 86400000 + createdTime: '2018-05-04T23:42:40.072Z' + isInitialTime: false + grain: 1 + useDashboardTimeRange: false + } + } + isOptional: true + } + { + name: 'ConfigurationId' + value: '8a02f7bf-ac0f-40e1-afe9-f0e72cfee77f' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/CuratedBladeFailuresPinnedPart' + isAdapter: true + asset: { + idInputName: 'ResourceId' + type: 'ApplicationInsights' + } + defaultMenuItemId: 'failures' + } + } + { + position: { + x: 8 + y: 1 + colSpan: 3 + rowSpan: 1 + } + metadata: { + inputs: [] + type: 'Extension/HubsExtension/PartType/MarkdownPart' + settings: { + content: { + settings: { + content: '# Responsiveness\r\n' + title: '' + subtitle: '' + } + } + } + } + } + { + position: { + x: 11 + y: 1 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ResourceId' + value: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + { + name: 'DataModel' + value: { + version: '1.0.0' + timeContext: { + durationMs: 86400000 + createdTime: '2018-05-04T23:43:37.804Z' + isInitialTime: false + grain: 1 + useDashboardTimeRange: false + } + } + isOptional: true + } + { + name: 'ConfigurationId' + value: '2a8ede4f-2bee-4b9c-aed9-2db0e8a01865' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/CuratedBladePerformancePinnedPart' + isAdapter: true + asset: { + idInputName: 'ResourceId' + type: 'ApplicationInsights' + } + defaultMenuItemId: 'performance' + } + } + { + position: { + x: 12 + y: 1 + colSpan: 3 + rowSpan: 1 + } + metadata: { + inputs: [] + type: 'Extension/HubsExtension/PartType/MarkdownPart' + settings: { + content: { + settings: { + content: '# Browser' + title: '' + subtitle: '' + } + } + } + } + } + { + position: { + x: 15 + y: 1 + colSpan: 1 + rowSpan: 1 + } + metadata: { + inputs: [ + { + name: 'ComponentId' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'MetricsExplorerJsonDefinitionId' + value: 'BrowserPerformanceTimelineMetrics' + } + { + name: 'TimeContext' + value: { + durationMs: 86400000 + createdTime: '2018-05-08T12:16:27.534Z' + isInitialTime: false + grain: 1 + useDashboardTimeRange: false + } + } + { + name: 'CurrentFilter' + value: { + eventTypes: [ + 4 + 1 + 3 + 5 + 2 + 6 + 13 + ] + typeFacets: {} + isPermissive: false + } + } + { + name: 'id' + value: { + Name: applicationInsights.name + SubscriptionId: subscription().subscriptionId + ResourceGroup: resourceGroup().name + } + } + { + name: 'Version' + value: '1.0' + } + ] + #disable-next-line BCP036 + type: 'Extension/AppInsightsExtension/PartType/MetricsExplorerBladePinnedPart' + asset: { + idInputName: 'ComponentId' + type: 'ApplicationInsights' + } + defaultMenuItemId: 'browser' + } + } + { + position: { + x: 0 + y: 2 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'sessions/count' + aggregationType: 5 + namespace: 'microsoft.insights/components/kusto' + metricVisualization: { + displayName: 'Sessions' + color: '#47BDF5' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'users/count' + aggregationType: 5 + namespace: 'microsoft.insights/components/kusto' + metricVisualization: { + displayName: 'Users' + color: '#7E58FF' + } + } + ] + title: 'Unique sessions and users' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + openBladeOnClick: { + openBlade: true + destinationBlade: { + extensionName: 'HubsExtension' + bladeName: 'ResourceMenuBlade' + parameters: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + menuid: 'segmentationUsers' + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 4 + y: 2 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'requests/failed' + aggregationType: 7 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Failed requests' + color: '#EC008C' + } + } + ] + title: 'Failed requests' + visualization: { + chartType: 3 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + openBladeOnClick: { + openBlade: true + destinationBlade: { + extensionName: 'HubsExtension' + bladeName: 'ResourceMenuBlade' + parameters: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + menuid: 'failures' + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 8 + y: 2 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'requests/duration' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Server response time' + color: '#00BCF2' + } + } + ] + title: 'Server response time' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + openBladeOnClick: { + openBlade: true + destinationBlade: { + extensionName: 'HubsExtension' + bladeName: 'ResourceMenuBlade' + parameters: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + menuid: 'performance' + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 12 + y: 2 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'browserTimings/networkDuration' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Page load network connect time' + color: '#7E58FF' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'browserTimings/processingDuration' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Client processing time' + color: '#44F1C8' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'browserTimings/sendDuration' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Send request time' + color: '#EB9371' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'browserTimings/receiveDuration' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Receiving response time' + color: '#0672F1' + } + } + ] + title: 'Average page load time breakdown' + visualization: { + chartType: 3 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 0 + y: 5 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'availabilityResults/availabilityPercentage' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Availability' + color: '#47BDF5' + } + } + ] + title: 'Average availability' + visualization: { + chartType: 3 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + openBladeOnClick: { + openBlade: true + destinationBlade: { + extensionName: 'HubsExtension' + bladeName: 'ResourceMenuBlade' + parameters: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + menuid: 'availability' + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 4 + y: 5 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'exceptions/server' + aggregationType: 7 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Server exceptions' + color: '#47BDF5' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'dependencies/failed' + aggregationType: 7 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Dependency failures' + color: '#7E58FF' + } + } + ] + title: 'Server exceptions and Dependency failures' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 8 + y: 5 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'performanceCounters/processorCpuPercentage' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Processor time' + color: '#47BDF5' + } + } + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'performanceCounters/processCpuPercentage' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Process CPU' + color: '#7E58FF' + } + } + ] + title: 'Average processor and process CPU utilization' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 12 + y: 5 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'exceptions/browser' + aggregationType: 7 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Browser exceptions' + color: '#47BDF5' + } + } + ] + title: 'Browser exceptions' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 0 + y: 8 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'availabilityResults/count' + aggregationType: 7 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Availability test results count' + color: '#47BDF5' + } + } + ] + title: 'Availability test results count' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 4 + y: 8 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'performanceCounters/processIOBytesPerSecond' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Process IO rate' + color: '#47BDF5' + } + } + ] + title: 'Average process I/O rate' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + { + position: { + x: 8 + y: 8 + colSpan: 4 + rowSpan: 3 + } + metadata: { + inputs: [ + { + name: 'options' + value: { + chart: { + metrics: [ + { + resourceMetadata: { + id: '/subscriptions/${subscription().subscriptionId}/resourceGroups/${resourceGroup().name}/providers/Microsoft.Insights/components/${applicationInsights.name}' + } + name: 'performanceCounters/memoryAvailableBytes' + aggregationType: 4 + namespace: 'microsoft.insights/components' + metricVisualization: { + displayName: 'Available memory' + color: '#47BDF5' + } + } + ] + title: 'Average available memory' + visualization: { + chartType: 2 + legendVisualization: { + isVisible: true + position: 2 + hideSubtitle: false + } + axisVisualization: { + x: { + isVisible: true + axisType: 2 + } + y: { + isVisible: true + axisType: 1 + } + } + } + } + } + } + { + name: 'sharedTimeRange' + isOptional: true + } + ] + #disable-next-line BCP036 + type: 'Extension/HubsExtension/PartType/MonitorChartPart' + settings: {} + } + } + ] + } + ] + } +} + +resource applicationInsights 'Microsoft.Insights/components@2020-02-02' existing = { + name: applicationInsightsName +} diff --git a/.azd-setup/infra/core/monitor/applicationinsights.bicep b/.azd-setup/infra/core/monitor/applicationinsights.bicep new file mode 100644 index 0000000..850e9fe --- /dev/null +++ b/.azd-setup/infra/core/monitor/applicationinsights.bicep @@ -0,0 +1,31 @@ +metadata description = 'Creates an Application Insights instance based on an existing Log Analytics workspace.' +param name string +param dashboardName string = '' +param location string = resourceGroup().location +param tags object = {} +param logAnalyticsWorkspaceId string + +resource applicationInsights 'Microsoft.Insights/components@2020-02-02' = { + name: name + location: location + tags: tags + kind: 'web' + properties: { + Application_Type: 'web' + WorkspaceResourceId: logAnalyticsWorkspaceId + } +} + +module applicationInsightsDashboard 'applicationinsights-dashboard.bicep' = if (!empty(dashboardName)) { + name: 'application-insights-dashboard' + params: { + name: dashboardName + location: location + applicationInsightsName: applicationInsights.name + } +} + +output connectionString string = applicationInsights.properties.ConnectionString +output id string = applicationInsights.id +output instrumentationKey string = applicationInsights.properties.InstrumentationKey +output name string = applicationInsights.name diff --git a/.azd-setup/infra/core/monitor/loganalytics.bicep b/.azd-setup/infra/core/monitor/loganalytics.bicep new file mode 100644 index 0000000..33f9dc2 --- /dev/null +++ b/.azd-setup/infra/core/monitor/loganalytics.bicep @@ -0,0 +1,22 @@ +metadata description = 'Creates a Log Analytics workspace.' +param name string +param location string = resourceGroup().location +param tags object = {} + +resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2021-12-01-preview' = { + name: name + location: location + tags: tags + properties: any({ + retentionInDays: 30 + features: { + searchVersion: 1 + } + sku: { + name: 'PerGB2018' + } + }) +} + +output id string = logAnalytics.id +output name string = logAnalytics.name diff --git a/.azd-setup/infra/core/search/search-services.bicep b/.azd-setup/infra/core/search/search-services.bicep new file mode 100644 index 0000000..0813da1 --- /dev/null +++ b/.azd-setup/infra/core/search/search-services.bicep @@ -0,0 +1,111 @@ +metadata description = 'Creates an Azure AI Search instance.' +param name string +param location string = resourceGroup().location +param tags object = {} +param projectName string +param serviceName string +param sku object = { + name: 'standard' +} + +param authOptions object = {} +param disableLocalAuth bool = false +param disabledDataExfiltrationOptions array = [] +param encryptionWithCmk object = { + enforcement: 'Unspecified' +} +@allowed([ + 'default' + 'highDensity' +]) +param hostingMode string = 'default' +param networkRuleSet object = { + bypass: 'None' + ipRules: [] +} +param partitionCount int = 1 +@allowed([ + 'enabled' + 'disabled' +]) +param publicNetworkAccess string = 'enabled' +param replicaCount int = 1 +@allowed([ + 'disabled' + 'free' + 'standard' +]) +param semanticSearch string = 'disabled' + +var searchIdentityProvider = (sku.name == 'free') ? null : { + type: 'SystemAssigned' +} + + + + +resource search 'Microsoft.Search/searchServices@2024-06-01-preview' = { + name: name + location: location + tags: tags + sku: { + name: 'basic' + } + identity: searchIdentityProvider + properties: { + authOptions: authOptions + disableLocalAuth: disableLocalAuth + disabledDataExfiltrationOptions: disabledDataExfiltrationOptions + encryptionWithCmk: encryptionWithCmk + hostingMode: hostingMode + networkRuleSet: networkRuleSet + partitionCount: partitionCount + publicNetworkAccess: publicNetworkAccess + replicaCount: replicaCount + semanticSearch: semanticSearch + } +} + +module aiSearchCognitiveServicesUser '../security/role.bicep' = { + name: 'aisearch-role-cognitive-services-user' + scope: resourceGroup() + params: { + principalType: 'ServicePrincipal' + principalId: search.identity.principalId + roleDefinitionId: 'a97b65f3-24c7-4388-baec-2e87135dc908' + } +} + +resource aiServices 'Microsoft.CognitiveServices/accounts@2025-04-01-preview' existing = { + name: serviceName + + resource project 'projects' existing = { + name: projectName + + // AI Project Search Connection + resource searchConnection 'connections' = { + name: 'searchConnection' + // dependsOn: [project] is implicitly handled by 'parent: project' + properties: { + category: 'CognitiveSearch' + authType: 'ApiKey' + isSharedToAll: true + target: 'https://${search.name}.search.windows.net/' // search.name will resolve to searchServiceName + credentials: { + // This is valid because if this resource is deployed, 'search' is also deployed + // and 'search.name' (which is 'searchServiceName') is known. + key: search.listAdminKeys().primaryKey + } + } + } + + } +} + + +output id string = search.id +output endpoint string = 'https://${name}.search.windows.net/' +output name string = search.name +output principalId string = !empty(searchIdentityProvider) ? search.identity.principalId : '' +output searchConnectionId string = '' + diff --git a/.azd-setup/infra/core/security/appinsights-access.bicep b/.azd-setup/infra/core/security/appinsights-access.bicep new file mode 100644 index 0000000..27595fc --- /dev/null +++ b/.azd-setup/infra/core/security/appinsights-access.bicep @@ -0,0 +1,32 @@ +metadata description = 'Assigns MonitoringMetricsContributor role to Application Insights.' +param appInsightsName string +param principalId string +@allowed([ + 'Device' + 'ForeignGroup' + 'Group' + 'ServicePrincipal' + 'User' + '' +]) +param principalType string = '' + +resource appInsights 'Microsoft.Insights/components@2020-02-02' existing = { + name: appInsightsName +} + +//var monitoringMetricsPublisherRole = subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '3913510d-42f4-4e42-8a64-420c390055eb') +var monitoringMetricsContributorRole = subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '749f88d5-cbae-40b8-bcfc-e573ddc772fa') + +resource monitoringMetricsContributorRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + scope: appInsights // Use when specifying a scope that is different than the deployment scope + name: guid(subscription().id, resourceGroup().id, principalId, monitoringMetricsContributorRole) + properties: { + principalType: principalType + roleDefinitionId: monitoringMetricsContributorRole + principalId: principalId + } + dependsOn: [ + resourceGroup() // Explicitly declare dependency on the resource group +] +} diff --git a/.azd-setup/infra/core/security/registry-access.bicep b/.azd-setup/infra/core/security/registry-access.bicep new file mode 100644 index 0000000..e58c976 --- /dev/null +++ b/.azd-setup/infra/core/security/registry-access.bicep @@ -0,0 +1,19 @@ +metadata description = 'Assigns ACR Pull permissions to access an Azure Container Registry.' +param containerRegistryName string +param principalId string + +var acrPullRole = subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '7f951dda-4ed3-4680-a7ca-43fe172d538d') + +resource aksAcrPull 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + scope: containerRegistry // Use when specifying a scope that is different than the deployment scope + name: guid(subscription().id, resourceGroup().id, principalId, acrPullRole) + properties: { + roleDefinitionId: acrPullRole + principalType: 'ServicePrincipal' + principalId: principalId + } +} + +resource containerRegistry 'Microsoft.ContainerRegistry/registries@2023-01-01-preview' existing = { + name: containerRegistryName +} diff --git a/.azd-setup/infra/core/security/role.bicep b/.azd-setup/infra/core/security/role.bicep new file mode 100644 index 0000000..16c2d58 --- /dev/null +++ b/.azd-setup/infra/core/security/role.bicep @@ -0,0 +1,25 @@ +metadata description = 'Creates a role assignment for a service principal.' +param principalId string + +@allowed([ + 'Device' + 'ForeignGroup' + 'Group' + 'ServicePrincipal' + 'User' + '' +]) +param principalType string +param roleDefinitionId string + +resource role 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(subscription().id, resourceGroup().id, principalId, roleDefinitionId) + properties: { + principalId: principalId + principalType: principalType + roleDefinitionId: resourceId('Microsoft.Authorization/roleDefinitions', roleDefinitionId) + } + dependsOn: [ + resourceGroup() // Explicitly declare dependency on the resource group +] +} diff --git a/.azd-setup/infra/core/storage/storage-account.bicep b/.azd-setup/infra/core/storage/storage-account.bicep new file mode 100644 index 0000000..c429fda --- /dev/null +++ b/.azd-setup/infra/core/storage/storage-account.bicep @@ -0,0 +1,101 @@ +metadata description = 'Creates an Azure storage account.' +param name string +param location string = resourceGroup().location +param tags object = {} + +@allowed([ + 'Cool' + 'Hot' + 'Premium' ]) +param accessTier string = 'Hot' +param allowBlobPublicAccess bool = false +param allowCrossTenantReplication bool = true +param allowSharedKeyAccess bool = false +param containers array = [] +param corsRules array = [] +param defaultToOAuthAuthentication bool = false +param deleteRetentionPolicy object = {} +@allowed([ 'AzureDnsZone', 'Standard' ]) +param dnsEndpointType string = 'Standard' +param files array = [] +param kind string = 'StorageV2' +param minimumTlsVersion string = 'TLS1_2' +param queues array = [] +param shareDeleteRetentionPolicy object = {} +param supportsHttpsTrafficOnly bool = true +param tables array = [] +param networkAcls object = { + bypass: 'AzureServices' + defaultAction: 'Allow' +} +@allowed([ 'Enabled', 'Disabled' ]) +param publicNetworkAccess string = 'Enabled' +param sku object = { name: 'Standard_LRS' } + +resource storage 'Microsoft.Storage/storageAccounts@2023-01-01' = { + name: name + location: location + tags: tags + kind: kind + sku: sku + properties: { + accessTier: accessTier + allowBlobPublicAccess: allowBlobPublicAccess + allowCrossTenantReplication: allowCrossTenantReplication + allowSharedKeyAccess: allowSharedKeyAccess + defaultToOAuthAuthentication: defaultToOAuthAuthentication + dnsEndpointType: dnsEndpointType + minimumTlsVersion: minimumTlsVersion + networkAcls: networkAcls + publicNetworkAccess: publicNetworkAccess + supportsHttpsTrafficOnly: supportsHttpsTrafficOnly + } + + resource blobServices 'blobServices' = if (!empty(containers)) { + name: 'default' + properties: { + cors: { + corsRules: corsRules + } + deleteRetentionPolicy: deleteRetentionPolicy + } + resource container 'containers' = [for container in containers: { + name: container.name + properties: { + publicAccess: contains(container, 'publicAccess') ? container.publicAccess : 'None' + } + }] + } + + resource fileServices 'fileServices' = if (!empty(files)) { + name: 'default' + properties: { + cors: { + corsRules: corsRules + } + shareDeleteRetentionPolicy: shareDeleteRetentionPolicy + } + } + + resource queueServices 'queueServices' = if (!empty(queues)) { + name: 'default' + properties: { + + } + resource queue 'queues' = [for queue in queues: { + name: queue.name + properties: { + metadata: {} + } + }] + } + + resource tableServices 'tableServices' = if (!empty(tables)) { + name: 'default' + properties: {} + } +} + +output id string = storage.id +output name string = storage.name +output primaryEndpoints object = storage.properties.primaryEndpoints diff --git a/.azd-setup/infra/main.bicep b/.azd-setup/infra/main.bicep new file mode 100644 index 0000000..2448490 --- /dev/null +++ b/.azd-setup/infra/main.bicep @@ -0,0 +1,449 @@ +targetScope = 'subscription' + +@minLength(1) +@maxLength(64) +@description('Name of the the environment which is used to generate a short unique hash used in all resources.') +param environmentName string + +@description('Location for all resources') +// Based on the model, creating an agent is not supported in all regions. +// The combination of allowed and usageName below is for AZD to check AI model gpt-4o-mini quota only for the allowed regions for creating an agent. +// If using different models, update the SKU,capacity depending on the model you use. +// https://learn.microsoft.com/azure/ai-services/agents/concepts/model-region-support +@allowed([ + 'eastus' + 'eastus2' + 'swedencentral' + 'westus' + 'westus3' +]) +@metadata({ + azd: { + type: 'location' + // quota-validation for ai models: gpt-4o-mini + usageName: [ + 'OpenAI.GlobalStandard.gpt-4o-mini,80' + ] + } +}) +param location string + +@description('Use this parameter to use an existing AI project resource ID') +param azureExistingAIProjectResourceId string = '' +@description('The Azure resource group where new resources will be deployed') +param resourceGroupName string = '' +@description('The Azure AI Foundry Hub resource name. If ommited will be generated') +param aiProjectName string = '' +@description('The application insights resource name. If ommited will be generated') +param applicationInsightsName string = '' +@description('The AI Services resource name. If ommited will be generated') +param aiServicesName string = '' +@description('The Azure Search resource name. If ommited will be generated') +param searchServiceName string = '' +@description('The Azure Search connection name. If ommited will use a default value') +param searchConnectionName string = '' +@description('The search index name') +param aiSearchIndexName string = '' +@description('The Azure Storage Account resource name. If ommited will be generated') +param storageAccountName string = '' +@description('The log analytics workspace name. If ommited will be generated') +param logAnalyticsWorkspaceName string = '' +@description('Id of the user or app to assign application roles') +param principalId string = '' + +// Chat completion model +@description('Format of the chat model to deploy') +@allowed(['Microsoft', 'OpenAI']) +param agentModelFormat string = 'OpenAI' +@description('Name of agent to deploy') +param agentName string = 'agent-template-assistant' +@description('(Deprecated) ID of agent to deploy') +param aiAgentID string = '' +@description('ID of the existing agent') +param azureExistingAgentId string = '' +@description('Name of the chat model to deploy') +param agentModelName string = 'gpt-4o-mini' +@description('Name of the model deployment') +param agentDeploymentName string = 'gpt-4o-mini' + +@description('Version of the chat model to deploy') +// See version availability in this table: +// https://learn.microsoft.com/azure/ai-services/openai/concepts/models#global-standard-model-availability +param agentModelVersion string = '2024-07-18' + +@description('Sku of the chat deployment') +param agentDeploymentSku string = 'GlobalStandard' + +@description('Capacity of the chat deployment') +// You can increase this, but capacity is limited per model/region, so you will get errors if you go over +// https://learn.microsoft.com/en-us/azure/ai-services/openai/quotas-limits +param agentDeploymentCapacity int = 30 + +// Embedding model +@description('Format of the embedding model to deploy') +@allowed(['Microsoft', 'OpenAI']) +param embedModelFormat string = 'OpenAI' + +@description('Name of the embedding model to deploy') +param embedModelName string = 'text-embedding-3-small' +@description('Name of the embedding model deployment') +param embeddingDeploymentName string = 'text-embedding-3-small' +@description('Embedding model dimensionality') +param embeddingDeploymentDimensions string = '100' + +@description('Version of the embedding model to deploy') +// See version availability in this table: +// https://learn.microsoft.com/azure/ai-services/openai/concepts/models#embeddings-models +param embedModelVersion string = '1' + +@description('Sku of the embeddings model deployment') +param embedDeploymentSku string = 'Standard' + +@description('Capacity of the embedding deployment') +// You can increase this, but capacity is limited per model/region, so you will get errors if you go over +// https://learn.microsoft.com/azure/ai-services/openai/quotas-limits +param embedDeploymentCapacity int = 30 + +param useApplicationInsights bool = true +@description('Do we want to use the Azure AI Search') +param useSearchService bool = false + +@description('Do we want to use the Azure Monitor tracing') +param enableAzureMonitorTracing bool = false + +@description('Do we want to use the Azure Monitor tracing for GenAI content recording') +param azureTracingGenAIContentRecordingEnabled bool = false + +param templateValidationMode bool = false + +@description('Random seed to be used during generation of new resources suffixes.') +param seed string = newGuid() + +var runnerPrincipalType = templateValidationMode? 'ServicePrincipal' : 'User' + +var abbrs = loadJsonContent('./abbreviations.json') + +var resourceToken = templateValidationMode? toLower(uniqueString(subscription().id, environmentName, location, seed)) : toLower(uniqueString(subscription().id, environmentName, location)) + +var tags = { 'azd-env-name': environmentName } + +var tempAgentID = !empty(aiAgentID) ? aiAgentID : '' +var agentID = !empty(azureExistingAgentId) ? azureExistingAgentId : tempAgentID + +var aiChatModel = [ + { + name: agentDeploymentName + model: { + format: agentModelFormat + name: agentModelName + version: agentModelVersion + } + sku: { + name: agentDeploymentSku + capacity: agentDeploymentCapacity + } + } +] +var aiEmbeddingModel = [ + { + name: embeddingDeploymentName + model: { + format: embedModelFormat + name: embedModelName + version: embedModelVersion + } + sku: { + name: embedDeploymentSku + capacity: embedDeploymentCapacity + } + } +] + +var aiDeployments = concat( + aiChatModel, + useSearchService ? aiEmbeddingModel : []) + + +// Organize resources in a resource group +resource rg 'Microsoft.Resources/resourceGroups@2021-04-01' = { + name: !empty(resourceGroupName) ? resourceGroupName : '${abbrs.resourcesResourceGroups}${environmentName}' + location: location + tags: tags +} + +var logAnalyticsWorkspaceResolvedName = !useApplicationInsights + ? '' + : !empty(logAnalyticsWorkspaceName) + ? logAnalyticsWorkspaceName + : '${abbrs.operationalInsightsWorkspaces}${resourceToken}' + +var resolvedSearchServiceName = !useSearchService + ? '' + : !empty(searchServiceName) ? searchServiceName : '${abbrs.searchSearchServices}${resourceToken}' + + +module ai 'core/host/ai-environment.bicep' = if (empty(azureExistingAIProjectResourceId)) { + name: 'ai' + scope: rg + params: { + location: location + tags: tags + storageAccountName: !empty(storageAccountName) + ? storageAccountName + : '${abbrs.storageStorageAccounts}${resourceToken}' + aiServicesName: !empty(aiServicesName) ? aiServicesName : 'aoai-${resourceToken}' + aiProjectName: !empty(aiProjectName) ? aiProjectName : 'proj-${resourceToken}' + aiServiceModelDeployments: aiDeployments + logAnalyticsName: logAnalyticsWorkspaceResolvedName + applicationInsightsName: !useApplicationInsights + ? '' + : !empty(applicationInsightsName) ? applicationInsightsName : '${abbrs.insightsComponents}${resourceToken}' + searchServiceName: resolvedSearchServiceName + appInsightConnectionName: 'appinsights-connection' + aoaiConnectionName: 'aoai-connection' + } +} + +var searchServiceEndpoint = !useSearchService + ? '' + : empty(azureExistingAIProjectResourceId) ? ai!.outputs.searchServiceEndpoint : '' + +// If bringing an existing AI project, set up the log analytics workspace here +module logAnalytics 'core/monitor/loganalytics.bicep' = if (!empty(azureExistingAIProjectResourceId)) { + name: 'logAnalytics' + scope: rg + params: { + location: location + tags: tags + name: logAnalyticsWorkspaceResolvedName + } +} +var existingProjEndpoint = !empty(azureExistingAIProjectResourceId) ? format('https://{0}.services.ai.azure.com/api/projects/{1}',split(azureExistingAIProjectResourceId, '/')[8], split(azureExistingAIProjectResourceId, '/')[10]) : '' + +var projectResourceId = !empty(azureExistingAIProjectResourceId) + ? azureExistingAIProjectResourceId + : ai!.outputs.projectResourceId + +var projectEndpoint = !empty(azureExistingAIProjectResourceId) + ? existingProjEndpoint + : ai!.outputs.aiProjectEndpoint + +var resolvedApplicationInsightsName = !useApplicationInsights || !empty(azureExistingAIProjectResourceId) + ? '' + : !empty(applicationInsightsName) ? applicationInsightsName : '${abbrs.insightsComponents}${resourceToken}' + +module monitoringMetricsContribuitorRoleAzureAIDeveloperRG 'core/security/appinsights-access.bicep' = if (!empty(resolvedApplicationInsightsName)) { + name: 'monitoringmetricscontributor-role-azureai-developer-rg' + scope: rg + params: { + principalType: 'ServicePrincipal' + appInsightsName: resolvedApplicationInsightsName + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + } +} + +resource existingProjectRG 'Microsoft.Resources/resourceGroups@2021-04-01' existing = if (!empty(azureExistingAIProjectResourceId) && contains(azureExistingAIProjectResourceId, '/')) { + name: split(azureExistingAIProjectResourceId, '/')[4] +} + +module userRoleAzureAIDeveloperBackendExistingProjectRG 'core/security/role.bicep' = if (!empty(azureExistingAIProjectResourceId)) { + name: 'backend-role-azureai-developer-existing-project-rg' + scope: existingProjectRG + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: '64702f94-c441-49e6-a78b-ef80e0188fee' + } +} + +//Container apps host and api +// Container apps host (including container registry) +module containerApps 'core/host/container-apps.bicep' = { + name: 'container-apps' + scope: rg + params: { + name: 'app' + location: location + containerRegistryName: '${abbrs.containerRegistryRegistries}${resourceToken}' + tags: tags + containerAppsEnvironmentName: 'containerapps-env-${resourceToken}' + logAnalyticsWorkspaceName: empty(azureExistingAIProjectResourceId) + ? ai!.outputs.logAnalyticsWorkspaceName + : logAnalytics!.outputs.name + } +} + +// API app +module api 'api.bicep' = { + name: 'api' + scope: rg + params: { + name: 'ca-api-${resourceToken}' + location: location + tags: tags + identityName: '${abbrs.managedIdentityUserAssignedIdentities}api-${resourceToken}' + containerAppsEnvironmentName: containerApps.outputs.environmentName + azureExistingAIProjectResourceId: projectResourceId + containerRegistryName: containerApps.outputs.registryName + agentDeploymentName: agentDeploymentName + searchConnectionName: searchConnectionName + aiSearchIndexName: aiSearchIndexName + searchServiceEndpoint: searchServiceEndpoint + embeddingDeploymentName: embeddingDeploymentName + embeddingDeploymentDimensions: embeddingDeploymentDimensions + agentName: agentName + agentID: agentID + enableAzureMonitorTracing: enableAzureMonitorTracing + azureTracingGenAIContentRecordingEnabled: azureTracingGenAIContentRecordingEnabled + projectEndpoint: projectEndpoint + } +} + + + +module userRoleAzureAIDeveloper 'core/security/role.bicep' = { + name: 'user-role-azureai-developer' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: '64702f94-c441-49e6-a78b-ef80e0188fee' + } +} + +module userCognitiveServicesUser 'core/security/role.bicep' = if (empty(azureExistingAIProjectResourceId)) { + name: 'user-role-cognitive-services-user' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: 'a97b65f3-24c7-4388-baec-2e87135dc908' + } +} + +module userAzureAIUser 'core/security/role.bicep' = if (empty(azureExistingAIProjectResourceId)) { + name: 'user-role-azure-ai-user' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: '53ca6127-db72-4b80-b1b0-d745d6d5456d' + } +} + +module backendCognitiveServicesUser 'core/security/role.bicep' = if (empty(azureExistingAIProjectResourceId)) { + name: 'backend-role-cognitive-services-user' + scope: rg + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: 'a97b65f3-24c7-4388-baec-2e87135dc908' + } +} + +module backendCognitiveServicesUser2 'core/security/role.bicep' = if (!empty(azureExistingAIProjectResourceId)) { + name: 'backend-role-cognitive-services-user2' + scope: existingProjectRG + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: 'a97b65f3-24c7-4388-baec-2e87135dc908' + } +} + + +module backendRoleSearchIndexDataContributorRG 'core/security/role.bicep' = if (useSearchService) { + name: 'backend-role-azure-index-data-contributor-rg' + scope: rg + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: '8ebe5a00-799e-43f5-93ac-243d3dce84a7' + } +} + +module backendRoleSearchIndexDataReaderRG 'core/security/role.bicep' = if (useSearchService) { + name: 'backend-role-azure-index-data-reader-rg' + scope: rg + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: '1407120a-92aa-4202-b7e9-c0e197c71c8f' + } +} + +module backendRoleSearchServiceContributorRG 'core/security/role.bicep' = if (useSearchService) { + name: 'backend-role-azure-search-service-contributor-rg' + scope: rg + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: '7ca78c08-252a-4471-8644-bb5ff32d4ba0' + } +} + +module userRoleSearchIndexDataContributorRG 'core/security/role.bicep' = if (useSearchService) { + name: 'user-role-azure-index-data-contributor-rg' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: '8ebe5a00-799e-43f5-93ac-243d3dce84a7' + } +} + +module userRoleSearchIndexDataReaderRG 'core/security/role.bicep' = if (useSearchService) { + name: 'user-role-azure-index-data-reader-rg' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: '1407120a-92aa-4202-b7e9-c0e197c71c8f' + } +} + +module userRoleSearchServiceContributorRG 'core/security/role.bicep' = if (useSearchService) { + name: 'user-role-azure-search-service-contributor-rg' + scope: rg + params: { + principalType: runnerPrincipalType + principalId: principalId + roleDefinitionId: '7ca78c08-252a-4471-8644-bb5ff32d4ba0' + } +} + +module backendRoleAzureAIDeveloperRG 'core/security/role.bicep' = { + name: 'backend-role-azureai-developer-rg' + scope: rg + params: { + principalType: 'ServicePrincipal' + principalId: api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID + roleDefinitionId: '64702f94-c441-49e6-a78b-ef80e0188fee' + } +} + +output AZURE_RESOURCE_GROUP string = rg.name + +// Outputs required for local development server +output AZURE_TENANT_ID string = tenant().tenantId +output AZURE_EXISTING_AIPROJECT_RESOURCE_ID string = projectResourceId +output AZURE_AI_AGENT_DEPLOYMENT_NAME string = agentDeploymentName +output AZURE_AI_SEARCH_CONNECTION_NAME string = searchConnectionName +output AZURE_AI_EMBED_DEPLOYMENT_NAME string = embeddingDeploymentName +output AZURE_AI_SEARCH_INDEX_NAME string = aiSearchIndexName +output AZURE_AI_SEARCH_ENDPOINT string = searchServiceEndpoint +output AZURE_AI_EMBED_DIMENSIONS string = embeddingDeploymentDimensions +output AZURE_AI_AGENT_NAME string = agentName +output AZURE_EXISTING_AGENT_ID string = agentID +output AZURE_EXISTING_AIPROJECT_ENDPOINT string = projectEndpoint +output ENABLE_AZURE_MONITOR_TRACING bool = enableAzureMonitorTracing +output AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED bool = azureTracingGenAIContentRecordingEnabled + +// Outputs required by azd for ACA +output AZURE_CONTAINER_ENVIRONMENT_NAME string = containerApps.outputs.environmentName +output SERVICE_API_IDENTITY_PRINCIPAL_ID string = api.outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID +output SERVICE_API_NAME string = api.outputs.SERVICE_API_NAME +output SERVICE_API_URI string = api.outputs.SERVICE_API_URI +output SERVICE_API_ENDPOINTS array = ['${api.outputs.SERVICE_API_URI}'] +output SEARCH_CONNECTION_ID string = '' +output AZURE_CONTAINER_REGISTRY_ENDPOINT string = containerApps.outputs.registryLoginServer diff --git a/.azd-setup/infra/main.json b/.azd-setup/infra/main.json new file mode 100644 index 0000000..c1ddbbf --- /dev/null +++ b/.azd-setup/infra/main.json @@ -0,0 +1,5612 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "18114037235110680016" + } + }, + "parameters": { + "environmentName": { + "type": "string", + "minLength": 1, + "maxLength": 64, + "metadata": { + "description": "Name of the the environment which is used to generate a short unique hash used in all resources." + } + }, + "location": { + "type": "string", + "allowedValues": [ + "eastus", + "eastus2", + "swedencentral", + "westus", + "westus3" + ], + "metadata": { + "azd": { + "type": "location", + "usageName": [ + "OpenAI.GlobalStandard.gpt-4o-mini,30", + "OpenAI.GlobalStandard.text-embedding-3-small,30" + ] + }, + "description": "Location for all resources" + } + }, + "aiExistingProjectConnectionString": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "Use this parameter to use an existing AI project connection string" + } + }, + "resourceGroupName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure resource group where new resources will be deployed" + } + }, + "aiHubName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure AI Foundry Hub resource name. If ommited will be generated" + } + }, + "aiProjectName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure AI Foundry project name. If ommited will be generated" + } + }, + "applicationInsightsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The application insights resource name. If ommited will be generated" + } + }, + "aiServicesName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The AI Services resource name. If ommited will be generated" + } + }, + "aiServicesConnectionName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The AI Services connection name. If ommited will use a default value" + } + }, + "keyVaultName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Key Vault resource name. If ommited will be generated" + } + }, + "searchServiceName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Search resource name. If ommited will be generated" + } + }, + "searchConnectionName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Search connection name. If ommited will use a default value" + } + }, + "aiSearchIndexName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The search index name" + } + }, + "storageAccountName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Storage Account resource name. If ommited will be generated" + } + }, + "logAnalyticsWorkspaceName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The log analytics workspace name. If ommited will be generated" + } + }, + "agentModelFormat": { + "type": "string", + "defaultValue": "OpenAI", + "allowedValues": [ + "Microsoft", + "OpenAI" + ], + "metadata": { + "description": "Format of the chat model to deploy" + } + }, + "agentName": { + "type": "string", + "defaultValue": "agent-template-assistant", + "metadata": { + "description": "Name of agent to deploy" + } + }, + "aiAgentID": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "(Deprecated) ID of agent to deploy" + } + }, + "azureExistingAgentId": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "ID of the existing agent" + } + }, + "agentModelName": { + "type": "string", + "defaultValue": "gpt-4o-mini", + "metadata": { + "description": "Name of the chat model to deploy" + } + }, + "agentDeploymentName": { + "type": "string", + "defaultValue": "gpt-4o-mini", + "metadata": { + "description": "Name of the model deployment" + } + }, + "agentModelVersion": { + "type": "string", + "defaultValue": "2024-07-18", + "metadata": { + "description": "Version of the chat model to deploy" + } + }, + "agentDeploymentSku": { + "type": "string", + "defaultValue": "GlobalStandard", + "metadata": { + "description": "Sku of the chat deployment" + } + }, + "agentDeploymentCapacity": { + "type": "int", + "defaultValue": 30, + "metadata": { + "description": "Capacity of the chat deployment" + } + }, + "embedModelFormat": { + "type": "string", + "defaultValue": "OpenAI", + "allowedValues": [ + "Microsoft", + "OpenAI" + ], + "metadata": { + "description": "Format of the embedding model to deploy" + } + }, + "embedModelName": { + "type": "string", + "defaultValue": "text-embedding-3-small", + "metadata": { + "description": "Name of the embedding model to deploy" + } + }, + "embeddingDeploymentName": { + "type": "string", + "defaultValue": "text-embedding-3-small", + "metadata": { + "description": "Name of the embedding model deployment" + } + }, + "embeddingDeploymentDimensions": { + "type": "string", + "defaultValue": "100", + "metadata": { + "description": "Embedding model dimensionality" + } + }, + "embedModelVersion": { + "type": "securestring", + "defaultValue": "1", + "metadata": { + "description": "Version of the embedding model to deploy" + } + }, + "embedDeploymentSku": { + "type": "string", + "defaultValue": "Standard", + "metadata": { + "description": "Sku of the embeddings model deployment" + } + }, + "embedDeploymentCapacity": { + "type": "int", + "defaultValue": 30, + "metadata": { + "description": "Capacity of the embedding deployment" + } + }, + "useApplicationInsights": { + "type": "bool", + "defaultValue": true + }, + "useSearchService": { + "type": "bool", + "defaultValue": false, + "metadata": { + "description": "Do we want to use the Azure AI Search" + } + }, + "seed": { + "type": "string", + "defaultValue": "[newGuid()]", + "metadata": { + "description": "Random seed to be used during generation of new resources suffixes." + } + } + }, + "variables": { + "$fxv#0": { + "analysisServicesServers": "as", + "apiManagementService": "apim-", + "appConfigurationStores": "appcs-", + "appManagedEnvironments": "cae-", + "appContainerApps": "ca-", + "authorizationPolicyDefinitions": "policy-", + "automationAutomationAccounts": "aa-", + "blueprintBlueprints": "bp-", + "blueprintBlueprintsArtifacts": "bpa-", + "cacheRedis": "redis-", + "cdnProfiles": "cdnp-", + "cdnProfilesEndpoints": "cdne-", + "cognitiveServicesAccounts": "cog-", + "cognitiveServicesFormRecognizer": "cog-fr-", + "cognitiveServicesTextAnalytics": "cog-ta-", + "computeAvailabilitySets": "avail-", + "computeCloudServices": "cld-", + "computeDiskEncryptionSets": "des", + "computeDisks": "disk", + "computeDisksOs": "osdisk", + "computeGalleries": "gal", + "computeSnapshots": "snap-", + "computeVirtualMachines": "vm", + "computeVirtualMachineScaleSets": "vmss-", + "containerInstanceContainerGroups": "ci", + "containerRegistryRegistries": "cr", + "containerServiceManagedClusters": "aks-", + "databricksWorkspaces": "dbw-", + "dataFactoryFactories": "adf-", + "dataLakeAnalyticsAccounts": "dla", + "dataLakeStoreAccounts": "dls", + "dataMigrationServices": "dms-", + "dBforMySQLServers": "mysql-", + "dBforPostgreSQLServers": "psql-", + "devicesIotHubs": "iot-", + "devicesProvisioningServices": "provs-", + "devicesProvisioningServicesCertificates": "pcert-", + "documentDBDatabaseAccounts": "cosmos-", + "eventGridDomains": "evgd-", + "eventGridDomainsTopics": "evgt-", + "eventGridEventSubscriptions": "evgs-", + "eventHubNamespaces": "evhns-", + "eventHubNamespacesEventHubs": "evh-", + "hdInsightClustersHadoop": "hadoop-", + "hdInsightClustersHbase": "hbase-", + "hdInsightClustersKafka": "kafka-", + "hdInsightClustersMl": "mls-", + "hdInsightClustersSpark": "spark-", + "hdInsightClustersStorm": "storm-", + "hybridComputeMachines": "arcs-", + "insightsActionGroups": "ag-", + "insightsComponents": "appi-", + "keyVaultVaults": "kv-", + "kubernetesConnectedClusters": "arck", + "kustoClusters": "dec", + "kustoClustersDatabases": "dedb", + "loadTesting": "lt-", + "logicIntegrationAccounts": "ia-", + "logicWorkflows": "logic-", + "machineLearningServicesWorkspaces": "mlw-", + "managedIdentityUserAssignedIdentities": "id-", + "managementManagementGroups": "mg-", + "migrateAssessmentProjects": "migr-", + "networkApplicationGateways": "agw-", + "networkApplicationSecurityGroups": "asg-", + "networkAzureFirewalls": "afw-", + "networkBastionHosts": "bas-", + "networkConnections": "con-", + "networkDnsZones": "dnsz-", + "networkExpressRouteCircuits": "erc-", + "networkFirewallPolicies": "afwp-", + "networkFirewallPoliciesWebApplication": "waf", + "networkFirewallPoliciesRuleGroups": "wafrg", + "networkFrontDoors": "fd-", + "networkFrontdoorWebApplicationFirewallPolicies": "fdfp-", + "networkLoadBalancersExternal": "lbe-", + "networkLoadBalancersInternal": "lbi-", + "networkLoadBalancersInboundNatRules": "rule-", + "networkLocalNetworkGateways": "lgw-", + "networkNatGateways": "ng-", + "networkNetworkInterfaces": "nic-", + "networkNetworkSecurityGroups": "nsg-", + "networkNetworkSecurityGroupsSecurityRules": "nsgsr-", + "networkNetworkWatchers": "nw-", + "networkPrivateDnsZones": "pdnsz-", + "networkPrivateLinkServices": "pl-", + "networkPublicIPAddresses": "pip-", + "networkPublicIPPrefixes": "ippre-", + "networkRouteFilters": "rf-", + "networkRouteTables": "rt-", + "networkRouteTablesRoutes": "udr-", + "networkTrafficManagerProfiles": "traf-", + "networkVirtualNetworkGateways": "vgw-", + "networkVirtualNetworks": "vnet-", + "networkVirtualNetworksSubnets": "snet-", + "networkVirtualNetworksVirtualNetworkPeerings": "peer-", + "networkVirtualWans": "vwan-", + "networkVpnGateways": "vpng-", + "networkVpnGatewaysVpnConnections": "vcn-", + "networkVpnGatewaysVpnSites": "vst-", + "notificationHubsNamespaces": "ntfns-", + "notificationHubsNamespacesNotificationHubs": "ntf-", + "operationalInsightsWorkspaces": "log-", + "portalDashboards": "dash-", + "powerBIDedicatedCapacities": "pbi-", + "purviewAccounts": "pview-", + "recoveryServicesVaults": "rsv-", + "resourcesResourceGroups": "rg-", + "searchSearchServices": "srch-", + "serviceBusNamespaces": "sb-", + "serviceBusNamespacesQueues": "sbq-", + "serviceBusNamespacesTopics": "sbt-", + "serviceEndPointPolicies": "se-", + "serviceFabricClusters": "sf-", + "signalRServiceSignalR": "sigr", + "sqlManagedInstances": "sqlmi-", + "sqlServers": "sql-", + "sqlServersDataWarehouse": "sqldw-", + "sqlServersDatabases": "sqldb-", + "sqlServersDatabasesStretch": "sqlstrdb-", + "storageStorageAccounts": "st", + "storageStorageAccountsVm": "stvm", + "storSimpleManagers": "ssimp", + "streamAnalyticsCluster": "asa-", + "synapseWorkspaces": "syn", + "synapseWorkspacesAnalyticsWorkspaces": "synw", + "synapseWorkspacesSqlPoolsDedicated": "syndp", + "synapseWorkspacesSqlPoolsSpark": "synsp", + "timeSeriesInsightsEnvironments": "tsi-", + "webServerFarms": "plan-", + "webSitesAppService": "app-", + "webSitesAppServiceEnvironment": "ase-", + "webSitesFunctions": "func-", + "webStaticSites": "stapp-" + }, + "abbrs": "[variables('$fxv#0')]", + "resourceToken": "[toLower(uniqueString(subscription().id, parameters('environmentName'), parameters('location'), parameters('seed')))]", + "projectName": "[if(not(empty(parameters('aiProjectName'))), parameters('aiProjectName'), format('ai-project-{0}', variables('resourceToken')))]", + "tags": { + "azd-env-name": "[parameters('environmentName')]" + }, + "tempAgentID": "[if(not(empty(parameters('aiAgentID'))), parameters('aiAgentID'), '')]", + "agentID": "[if(not(empty(parameters('azureExistingAgentId'))), parameters('azureExistingAgentId'), variables('tempAgentID'))]", + "aiChatModel": [ + { + "name": "[parameters('agentDeploymentName')]", + "model": { + "format": "[parameters('agentModelFormat')]", + "name": "[parameters('agentModelName')]", + "version": "[parameters('agentModelVersion')]" + }, + "sku": { + "name": "[parameters('agentDeploymentSku')]", + "capacity": "[parameters('agentDeploymentCapacity')]" + } + } + ], + "aiEmbeddingModel": [ + { + "name": "[parameters('embeddingDeploymentName')]", + "model": { + "format": "[parameters('embedModelFormat')]", + "name": "[parameters('embedModelName')]", + "version": "[parameters('embedModelVersion')]" + }, + "sku": { + "name": "[parameters('embedDeploymentSku')]", + "capacity": "[parameters('embedDeploymentCapacity')]" + } + } + ], + "aiDeployments": "[concat(variables('aiChatModel'), if(parameters('useSearchService'), variables('aiEmbeddingModel'), createArray()))]", + "logAnalyticsWorkspaceResolvedName": "[if(not(parameters('useApplicationInsights')), '', if(not(empty(parameters('logAnalyticsWorkspaceName'))), parameters('logAnalyticsWorkspaceName'), format('{0}{1}', variables('abbrs').operationalInsightsWorkspaces, variables('resourceToken'))))]", + "resolvedSearchServiceName": "[if(not(parameters('useSearchService')), '', if(not(empty(parameters('searchServiceName'))), parameters('searchServiceName'), format('{0}{1}', variables('abbrs').searchSearchServices, variables('resourceToken'))))]", + "resolvedApplicationInsightsName": "[if(or(not(parameters('useApplicationInsights')), not(empty(parameters('aiExistingProjectConnectionString')))), '', if(not(empty(parameters('applicationInsightsName'))), parameters('applicationInsightsName'), format('{0}{1}', variables('abbrs').insightsComponents, variables('resourceToken'))))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/resourceGroups", + "apiVersion": "2021-04-01", + "name": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "location": "[parameters('location')]", + "tags": "[variables('tags')]" + }, + { + "condition": "[empty(parameters('aiExistingProjectConnectionString'))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "ai", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[variables('tags')]" + }, + "hubName": "[if(not(empty(parameters('aiHubName'))), createObject('value', parameters('aiHubName')), createObject('value', format('ai-hub-{0}', variables('resourceToken'))))]", + "projectName": { + "value": "[variables('projectName')]" + }, + "keyVaultName": "[if(not(empty(parameters('keyVaultName'))), createObject('value', parameters('keyVaultName')), createObject('value', format('{0}{1}', variables('abbrs').keyVaultVaults, variables('resourceToken'))))]", + "storageAccountName": "[if(not(empty(parameters('storageAccountName'))), createObject('value', parameters('storageAccountName')), createObject('value', format('{0}{1}', variables('abbrs').storageStorageAccounts, variables('resourceToken'))))]", + "aiServicesName": "[if(not(empty(parameters('aiServicesName'))), createObject('value', parameters('aiServicesName')), createObject('value', format('aoai-{0}', variables('resourceToken'))))]", + "aiServicesConnectionName": "[if(not(empty(parameters('aiServicesConnectionName'))), createObject('value', parameters('aiServicesConnectionName')), createObject('value', format('aoai-{0}', variables('resourceToken'))))]", + "aiServiceModelDeployments": { + "value": "[variables('aiDeployments')]" + }, + "logAnalyticsName": { + "value": "[variables('logAnalyticsWorkspaceResolvedName')]" + }, + "applicationInsightsName": "[if(not(parameters('useApplicationInsights')), createObject('value', ''), if(not(empty(parameters('applicationInsightsName'))), createObject('value', parameters('applicationInsightsName')), createObject('value', format('{0}{1}', variables('abbrs').insightsComponents, variables('resourceToken')))))]", + "searchServiceName": { + "value": "[variables('resolvedSearchServiceName')]" + }, + "searchConnectionName": "[if(not(parameters('useSearchService')), createObject('value', ''), if(not(empty(parameters('searchConnectionName'))), createObject('value', parameters('searchConnectionName')), createObject('value', 'search-service-connection')))]" + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "691137933995863928" + } + }, + "parameters": { + "location": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "Primary location for all resources" + } + }, + "hubName": { + "type": "string", + "metadata": { + "description": "The AI Hub resource name." + } + }, + "projectName": { + "type": "string", + "metadata": { + "description": "The AI Project resource name." + } + }, + "keyVaultName": { + "type": "string", + "metadata": { + "description": "The Key Vault resource name." + } + }, + "storageAccountName": { + "type": "string", + "metadata": { + "description": "The Storage Account resource name." + } + }, + "aiServicesName": { + "type": "string", + "metadata": { + "description": "The AI Services resource name." + } + }, + "aiServicesConnectionName": { + "type": "string", + "metadata": { + "description": "The AI Services connection name." + } + }, + "aiServiceModelDeployments": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "The AI Services model deployments." + } + }, + "logAnalyticsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Log Analytics resource name." + } + }, + "applicationInsightsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Application Insights resource name." + } + }, + "containerRegistryName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Container Registry resource name." + } + }, + "searchServiceName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Search resource name." + } + }, + "searchConnectionName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Search connection name." + } + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "hubDependencies", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "keyVaultName": { + "value": "[parameters('keyVaultName')]" + }, + "storageAccountName": { + "value": "[parameters('storageAccountName')]" + }, + "applicationInsightsName": { + "value": "[parameters('applicationInsightsName')]" + }, + "logAnalyticsName": { + "value": "[parameters('logAnalyticsName')]" + }, + "aiServicesName": { + "value": "[parameters('aiServicesName')]" + }, + "aiServiceModelDeployments": { + "value": "[parameters('aiServiceModelDeployments')]" + }, + "searchServiceName": { + "value": "[parameters('searchServiceName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "618022947787971888" + } + }, + "parameters": { + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "keyVaultName": { + "type": "string", + "metadata": { + "description": "Name of the key vault" + } + }, + "storageAccountName": { + "type": "string", + "metadata": { + "description": "Name of the storage account" + } + }, + "aiServicesName": { + "type": "string", + "metadata": { + "description": "Name of the AI Service" + } + }, + "aiServiceModelDeployments": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "Array of OpenAI model deployments" + } + }, + "logAnalyticsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "Name of the Log Analytics workspace" + } + }, + "applicationInsightsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "Name of the Application Insights instance" + } + }, + "searchServiceName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "Name of the Azure Cognitive Search service" + } + } + }, + "resources": [ + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "keyvault", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('keyVaultName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "8365666898075252029" + }, + "description": "Creates an Azure Key Vault." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "principalId": { + "type": "string", + "defaultValue": "" + } + }, + "resources": [ + { + "type": "Microsoft.KeyVault/vaults", + "apiVersion": "2022-07-01", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "properties": { + "tenantId": "[subscription().tenantId]", + "sku": { + "family": "A", + "name": "standard" + }, + "accessPolicies": "[if(not(empty(parameters('principalId'))), createArray(createObject('objectId', parameters('principalId'), 'permissions', createObject('secrets', createArray('get', 'list')), 'tenantId', subscription().tenantId)), createArray())]" + } + } + ], + "outputs": { + "endpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.KeyVault/vaults', parameters('name')), '2022-07-01').vaultUri]" + }, + "id": { + "type": "string", + "value": "[resourceId('Microsoft.KeyVault/vaults', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + } + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "storageAccount", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('storageAccountName')]" + }, + "containers": { + "value": [ + { + "name": "default" + } + ] + }, + "files": { + "value": [ + { + "name": "default" + } + ] + }, + "queues": { + "value": [ + { + "name": "default" + } + ] + }, + "tables": { + "value": [ + { + "name": "default" + } + ] + }, + "corsRules": { + "value": [ + { + "allowedOrigins": [ + "https://mlworkspace.azure.ai", + "https://ml.azure.com", + "https://*.ml.azure.com", + "https://ai.azure.com", + "https://*.ai.azure.com", + "https://mlworkspacecanary.azure.ai", + "https://mlworkspace.azureml-test.net" + ], + "allowedMethods": [ + "GET", + "HEAD", + "POST", + "PUT", + "DELETE", + "OPTIONS", + "PATCH" + ], + "maxAgeInSeconds": 1800, + "exposedHeaders": [ + "*" + ], + "allowedHeaders": [ + "*" + ] + } + ] + }, + "deleteRetentionPolicy": { + "value": { + "allowPermanentDelete": false, + "enabled": false + } + }, + "shareDeleteRetentionPolicy": { + "value": { + "enabled": true, + "days": 7 + } + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "13434473786895597507" + }, + "description": "Creates an Azure storage account." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "accessTier": { + "type": "string", + "defaultValue": "Hot", + "allowedValues": [ + "Cool", + "Hot", + "Premium" + ] + }, + "allowBlobPublicAccess": { + "type": "bool", + "defaultValue": true + }, + "allowCrossTenantReplication": { + "type": "bool", + "defaultValue": true + }, + "allowSharedKeyAccess": { + "type": "bool", + "defaultValue": true + }, + "containers": { + "type": "array", + "defaultValue": [] + }, + "corsRules": { + "type": "array", + "defaultValue": [] + }, + "defaultToOAuthAuthentication": { + "type": "bool", + "defaultValue": false + }, + "deleteRetentionPolicy": { + "type": "object", + "defaultValue": {} + }, + "dnsEndpointType": { + "type": "string", + "defaultValue": "Standard", + "allowedValues": [ + "AzureDnsZone", + "Standard" + ] + }, + "files": { + "type": "array", + "defaultValue": [] + }, + "kind": { + "type": "string", + "defaultValue": "StorageV2" + }, + "minimumTlsVersion": { + "type": "string", + "defaultValue": "TLS1_2" + }, + "queues": { + "type": "array", + "defaultValue": [] + }, + "shareDeleteRetentionPolicy": { + "type": "object", + "defaultValue": {} + }, + "supportsHttpsTrafficOnly": { + "type": "bool", + "defaultValue": true + }, + "tables": { + "type": "array", + "defaultValue": [] + }, + "networkAcls": { + "type": "object", + "defaultValue": { + "bypass": "AzureServices", + "defaultAction": "Allow" + } + }, + "publicNetworkAccess": { + "type": "string", + "defaultValue": "Enabled", + "allowedValues": [ + "Enabled", + "Disabled" + ] + }, + "sku": { + "type": "object", + "defaultValue": { + "name": "Standard_LRS" + } + } + }, + "resources": [ + { + "copy": { + "name": "storage::blobServices::container", + "count": "[length(parameters('containers'))]" + }, + "condition": "[not(empty(parameters('containers')))]", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}/{2}', parameters('name'), 'default', parameters('containers')[copyIndex()].name)]", + "properties": { + "publicAccess": "[if(contains(parameters('containers')[copyIndex()], 'publicAccess'), parameters('containers')[copyIndex()].publicAccess, 'None')]" + }, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts/blobServices', parameters('name'), 'default')]" + ] + }, + { + "copy": { + "name": "storage::queueServices::queue", + "count": "[length(parameters('queues'))]" + }, + "condition": "[not(empty(parameters('queues')))]", + "type": "Microsoft.Storage/storageAccounts/queueServices/queues", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}/{2}', parameters('name'), 'default', parameters('queues')[copyIndex()].name)]", + "properties": { + "metadata": {} + }, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts/queueServices', parameters('name'), 'default')]" + ] + }, + { + "condition": "[not(empty(parameters('containers')))]", + "type": "Microsoft.Storage/storageAccounts/blobServices", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}', parameters('name'), 'default')]", + "properties": { + "cors": { + "corsRules": "[parameters('corsRules')]" + }, + "deleteRetentionPolicy": "[parameters('deleteRetentionPolicy')]" + }, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts', parameters('name'))]" + ] + }, + { + "condition": "[not(empty(parameters('files')))]", + "type": "Microsoft.Storage/storageAccounts/fileServices", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}', parameters('name'), 'default')]", + "properties": { + "cors": { + "corsRules": "[parameters('corsRules')]" + }, + "shareDeleteRetentionPolicy": "[parameters('shareDeleteRetentionPolicy')]" + }, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts', parameters('name'))]" + ] + }, + { + "condition": "[not(empty(parameters('queues')))]", + "type": "Microsoft.Storage/storageAccounts/queueServices", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}', parameters('name'), 'default')]", + "properties": {}, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts', parameters('name'))]" + ] + }, + { + "condition": "[not(empty(parameters('tables')))]", + "type": "Microsoft.Storage/storageAccounts/tableServices", + "apiVersion": "2023-01-01", + "name": "[format('{0}/{1}', parameters('name'), 'default')]", + "properties": {}, + "dependsOn": [ + "[resourceId('Microsoft.Storage/storageAccounts', parameters('name'))]" + ] + }, + { + "type": "Microsoft.Storage/storageAccounts", + "apiVersion": "2023-01-01", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "kind": "[parameters('kind')]", + "sku": "[parameters('sku')]", + "properties": { + "accessTier": "[parameters('accessTier')]", + "allowBlobPublicAccess": "[parameters('allowBlobPublicAccess')]", + "allowCrossTenantReplication": "[parameters('allowCrossTenantReplication')]", + "allowSharedKeyAccess": "[parameters('allowSharedKeyAccess')]", + "defaultToOAuthAuthentication": "[parameters('defaultToOAuthAuthentication')]", + "dnsEndpointType": "[parameters('dnsEndpointType')]", + "minimumTlsVersion": "[parameters('minimumTlsVersion')]", + "networkAcls": "[parameters('networkAcls')]", + "publicNetworkAccess": "[parameters('publicNetworkAccess')]", + "supportsHttpsTrafficOnly": "[parameters('supportsHttpsTrafficOnly')]" + } + } + ], + "outputs": { + "id": { + "type": "string", + "value": "[resourceId('Microsoft.Storage/storageAccounts', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + }, + "primaryEndpoints": { + "type": "object", + "value": "[reference(resourceId('Microsoft.Storage/storageAccounts', parameters('name')), '2023-01-01').primaryEndpoints]" + } + } + } + } + }, + { + "condition": "[not(empty(parameters('logAnalyticsName')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "logAnalytics", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('logAnalyticsName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "47350922261847171" + }, + "description": "Creates a Log Analytics workspace." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2021-12-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "properties": { + "retentionInDays": 30, + "features": { + "searchVersion": 1 + }, + "sku": { + "name": "PerGB2018" + } + } + } + ], + "outputs": { + "id": { + "type": "string", + "value": "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + } + }, + { + "condition": "[and(not(empty(parameters('applicationInsightsName'))), not(empty(parameters('logAnalyticsName'))))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "applicationInsights", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('applicationInsightsName')]" + }, + "logAnalyticsWorkspaceId": "[if(not(empty(parameters('logAnalyticsName'))), createObject('value', reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics'), '2022-09-01').outputs.id.value), createObject('value', ''))]" + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "14508427667657106623" + }, + "description": "Creates an Application Insights instance based on an existing Log Analytics workspace." + }, + "parameters": { + "name": { + "type": "string" + }, + "dashboardName": { + "type": "string", + "defaultValue": "" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "logAnalyticsWorkspaceId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Insights/components", + "apiVersion": "2020-02-02", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "kind": "web", + "properties": { + "Application_Type": "web", + "WorkspaceResourceId": "[parameters('logAnalyticsWorkspaceId')]" + } + }, + { + "condition": "[not(empty(parameters('dashboardName')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "application-insights-dashboard", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "[parameters('dashboardName')]" + }, + "location": { + "value": "[parameters('location')]" + }, + "applicationInsightsName": { + "value": "[parameters('name')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "14424091050138344443" + }, + "description": "Creates a dashboard for an Application Insights instance." + }, + "parameters": { + "name": { + "type": "string" + }, + "applicationInsightsName": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.Portal/dashboards", + "apiVersion": "2020-09-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "properties": { + "lenses": [ + { + "order": 0, + "parts": [ + { + "position": { + "x": 0, + "y": 0, + "colSpan": 2, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "id", + "value": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + { + "name": "Version", + "value": "1.0" + } + ], + "type": "Extension/AppInsightsExtension/PartType/AspNetOverviewPinnedPart", + "asset": { + "idInputName": "id", + "type": "ApplicationInsights" + }, + "defaultMenuItemId": "overview" + } + }, + { + "position": { + "x": 2, + "y": 0, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "Version", + "value": "1.0" + } + ], + "type": "Extension/AppInsightsExtension/PartType/ProactiveDetectionAsyncPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + }, + "defaultMenuItemId": "ProactiveDetection" + } + }, + { + "position": { + "x": 3, + "y": 0, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "ResourceId", + "value": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + } + ], + "type": "Extension/AppInsightsExtension/PartType/QuickPulseButtonSmallPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + } + } + }, + { + "position": { + "x": 4, + "y": 0, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "TimeContext", + "value": { + "durationMs": 86400000, + "endTime": null, + "createdTime": "2018-05-04T01:20:33.345Z", + "isInitialTime": true, + "grain": 1, + "useDashboardTimeRange": false + } + }, + { + "name": "Version", + "value": "1.0" + } + ], + "type": "Extension/AppInsightsExtension/PartType/AvailabilityNavButtonPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + } + } + }, + { + "position": { + "x": 5, + "y": 0, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "TimeContext", + "value": { + "durationMs": 86400000, + "endTime": null, + "createdTime": "2018-05-08T18:47:35.237Z", + "isInitialTime": true, + "grain": 1, + "useDashboardTimeRange": false + } + }, + { + "name": "ConfigurationId", + "value": "78ce933e-e864-4b05-a27b-71fd55a6afad" + } + ], + "type": "Extension/AppInsightsExtension/PartType/AppMapButtonPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + } + } + }, + { + "position": { + "x": 0, + "y": 1, + "colSpan": 3, + "rowSpan": 1 + }, + "metadata": { + "inputs": [], + "type": "Extension/HubsExtension/PartType/MarkdownPart", + "settings": { + "content": { + "settings": { + "content": "# Usage", + "title": "", + "subtitle": "" + } + } + } + } + }, + { + "position": { + "x": 3, + "y": 1, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "TimeContext", + "value": { + "durationMs": 86400000, + "endTime": null, + "createdTime": "2018-05-04T01:22:35.782Z", + "isInitialTime": true, + "grain": 1, + "useDashboardTimeRange": false + } + } + ], + "type": "Extension/AppInsightsExtension/PartType/UsageUsersOverviewPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + } + } + }, + { + "position": { + "x": 4, + "y": 1, + "colSpan": 3, + "rowSpan": 1 + }, + "metadata": { + "inputs": [], + "type": "Extension/HubsExtension/PartType/MarkdownPart", + "settings": { + "content": { + "settings": { + "content": "# Reliability", + "title": "", + "subtitle": "" + } + } + } + } + }, + { + "position": { + "x": 7, + "y": 1, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ResourceId", + "value": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + { + "name": "DataModel", + "value": { + "version": "1.0.0", + "timeContext": { + "durationMs": 86400000, + "createdTime": "2018-05-04T23:42:40.072Z", + "isInitialTime": false, + "grain": 1, + "useDashboardTimeRange": false + } + }, + "isOptional": true + }, + { + "name": "ConfigurationId", + "value": "8a02f7bf-ac0f-40e1-afe9-f0e72cfee77f", + "isOptional": true + } + ], + "type": "Extension/AppInsightsExtension/PartType/CuratedBladeFailuresPinnedPart", + "isAdapter": true, + "asset": { + "idInputName": "ResourceId", + "type": "ApplicationInsights" + }, + "defaultMenuItemId": "failures" + } + }, + { + "position": { + "x": 8, + "y": 1, + "colSpan": 3, + "rowSpan": 1 + }, + "metadata": { + "inputs": [], + "type": "Extension/HubsExtension/PartType/MarkdownPart", + "settings": { + "content": { + "settings": { + "content": "# Responsiveness\r\n", + "title": "", + "subtitle": "" + } + } + } + } + }, + { + "position": { + "x": 11, + "y": 1, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ResourceId", + "value": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + { + "name": "DataModel", + "value": { + "version": "1.0.0", + "timeContext": { + "durationMs": 86400000, + "createdTime": "2018-05-04T23:43:37.804Z", + "isInitialTime": false, + "grain": 1, + "useDashboardTimeRange": false + } + }, + "isOptional": true + }, + { + "name": "ConfigurationId", + "value": "2a8ede4f-2bee-4b9c-aed9-2db0e8a01865", + "isOptional": true + } + ], + "type": "Extension/AppInsightsExtension/PartType/CuratedBladePerformancePinnedPart", + "isAdapter": true, + "asset": { + "idInputName": "ResourceId", + "type": "ApplicationInsights" + }, + "defaultMenuItemId": "performance" + } + }, + { + "position": { + "x": 12, + "y": 1, + "colSpan": 3, + "rowSpan": 1 + }, + "metadata": { + "inputs": [], + "type": "Extension/HubsExtension/PartType/MarkdownPart", + "settings": { + "content": { + "settings": { + "content": "# Browser", + "title": "", + "subtitle": "" + } + } + } + } + }, + { + "position": { + "x": 15, + "y": 1, + "colSpan": 1, + "rowSpan": 1 + }, + "metadata": { + "inputs": [ + { + "name": "ComponentId", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "MetricsExplorerJsonDefinitionId", + "value": "BrowserPerformanceTimelineMetrics" + }, + { + "name": "TimeContext", + "value": { + "durationMs": 86400000, + "createdTime": "2018-05-08T12:16:27.534Z", + "isInitialTime": false, + "grain": 1, + "useDashboardTimeRange": false + } + }, + { + "name": "CurrentFilter", + "value": { + "eventTypes": [ + 4, + 1, + 3, + 5, + 2, + 6, + 13 + ], + "typeFacets": {}, + "isPermissive": false + } + }, + { + "name": "id", + "value": { + "Name": "[parameters('applicationInsightsName')]", + "SubscriptionId": "[subscription().subscriptionId]", + "ResourceGroup": "[resourceGroup().name]" + } + }, + { + "name": "Version", + "value": "1.0" + } + ], + "type": "Extension/AppInsightsExtension/PartType/MetricsExplorerBladePinnedPart", + "asset": { + "idInputName": "ComponentId", + "type": "ApplicationInsights" + }, + "defaultMenuItemId": "browser" + } + }, + { + "position": { + "x": 0, + "y": 2, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "sessions/count", + "aggregationType": 5, + "namespace": "microsoft.insights/components/kusto", + "metricVisualization": { + "displayName": "Sessions", + "color": "#47BDF5" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "users/count", + "aggregationType": 5, + "namespace": "microsoft.insights/components/kusto", + "metricVisualization": { + "displayName": "Users", + "color": "#7E58FF" + } + } + ], + "title": "Unique sessions and users", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + }, + "openBladeOnClick": { + "openBlade": true, + "destinationBlade": { + "extensionName": "HubsExtension", + "bladeName": "ResourceMenuBlade", + "parameters": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]", + "menuid": "segmentationUsers" + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 4, + "y": 2, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "requests/failed", + "aggregationType": 7, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Failed requests", + "color": "#EC008C" + } + } + ], + "title": "Failed requests", + "visualization": { + "chartType": 3, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + }, + "openBladeOnClick": { + "openBlade": true, + "destinationBlade": { + "extensionName": "HubsExtension", + "bladeName": "ResourceMenuBlade", + "parameters": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]", + "menuid": "failures" + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 8, + "y": 2, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "requests/duration", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Server response time", + "color": "#00BCF2" + } + } + ], + "title": "Server response time", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + }, + "openBladeOnClick": { + "openBlade": true, + "destinationBlade": { + "extensionName": "HubsExtension", + "bladeName": "ResourceMenuBlade", + "parameters": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]", + "menuid": "performance" + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 12, + "y": 2, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "browserTimings/networkDuration", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Page load network connect time", + "color": "#7E58FF" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "browserTimings/processingDuration", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Client processing time", + "color": "#44F1C8" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "browserTimings/sendDuration", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Send request time", + "color": "#EB9371" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "browserTimings/receiveDuration", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Receiving response time", + "color": "#0672F1" + } + } + ], + "title": "Average page load time breakdown", + "visualization": { + "chartType": 3, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 0, + "y": 5, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "availabilityResults/availabilityPercentage", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Availability", + "color": "#47BDF5" + } + } + ], + "title": "Average availability", + "visualization": { + "chartType": 3, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + }, + "openBladeOnClick": { + "openBlade": true, + "destinationBlade": { + "extensionName": "HubsExtension", + "bladeName": "ResourceMenuBlade", + "parameters": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]", + "menuid": "availability" + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 4, + "y": 5, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "exceptions/server", + "aggregationType": 7, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Server exceptions", + "color": "#47BDF5" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "dependencies/failed", + "aggregationType": 7, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Dependency failures", + "color": "#7E58FF" + } + } + ], + "title": "Server exceptions and Dependency failures", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 8, + "y": 5, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "performanceCounters/processorCpuPercentage", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Processor time", + "color": "#47BDF5" + } + }, + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "performanceCounters/processCpuPercentage", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Process CPU", + "color": "#7E58FF" + } + } + ], + "title": "Average processor and process CPU utilization", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 12, + "y": 5, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "exceptions/browser", + "aggregationType": 7, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Browser exceptions", + "color": "#47BDF5" + } + } + ], + "title": "Browser exceptions", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 0, + "y": 8, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "availabilityResults/count", + "aggregationType": 7, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Availability test results count", + "color": "#47BDF5" + } + } + ], + "title": "Availability test results count", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 4, + "y": 8, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "performanceCounters/processIOBytesPerSecond", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Process IO rate", + "color": "#47BDF5" + } + } + ], + "title": "Average process I/O rate", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + }, + { + "position": { + "x": 8, + "y": 8, + "colSpan": 4, + "rowSpan": 3 + }, + "metadata": { + "inputs": [ + { + "name": "options", + "value": { + "chart": { + "metrics": [ + { + "resourceMetadata": { + "id": "[format('/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Insights/components/{2}', subscription().subscriptionId, resourceGroup().name, parameters('applicationInsightsName'))]" + }, + "name": "performanceCounters/memoryAvailableBytes", + "aggregationType": 4, + "namespace": "microsoft.insights/components", + "metricVisualization": { + "displayName": "Available memory", + "color": "#47BDF5" + } + } + ], + "title": "Average available memory", + "visualization": { + "chartType": 2, + "legendVisualization": { + "isVisible": true, + "position": 2, + "hideSubtitle": false + }, + "axisVisualization": { + "x": { + "isVisible": true, + "axisType": 2 + }, + "y": { + "isVisible": true, + "axisType": 1 + } + } + } + } + } + }, + { + "name": "sharedTimeRange", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/MonitorChartPart", + "settings": {} + } + } + ] + } + ] + } + } + ] + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Insights/components', parameters('name'))]" + ] + } + ], + "outputs": { + "connectionString": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Insights/components', parameters('name')), '2020-02-02').ConnectionString]" + }, + "id": { + "type": "string", + "value": "[resourceId('Microsoft.Insights/components', parameters('name'))]" + }, + "instrumentationKey": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Insights/components', parameters('name')), '2020-02-02').InstrumentationKey]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'logAnalytics')]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "cognitiveServices", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('aiServicesName')]" + }, + "kind": { + "value": "AIServices" + }, + "deployments": { + "value": "[parameters('aiServiceModelDeployments')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "13237299269915090657" + }, + "description": "Creates an Azure Cognitive Services instance." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "customSubDomainName": { + "type": "string", + "defaultValue": "[parameters('name')]", + "metadata": { + "description": "The custom subdomain name used to access the API. Defaults to the value of the name parameter." + } + }, + "disableLocalAuth": { + "type": "bool", + "defaultValue": false + }, + "deployments": { + "type": "array", + "defaultValue": [] + }, + "kind": { + "type": "string", + "defaultValue": "OpenAI" + }, + "publicNetworkAccess": { + "type": "string", + "defaultValue": "Enabled", + "allowedValues": [ + "Enabled", + "Disabled" + ] + }, + "sku": { + "type": "object", + "defaultValue": { + "name": "S0" + } + }, + "allowedIpRules": { + "type": "array", + "defaultValue": [] + }, + "networkAcls": { + "type": "object", + "defaultValue": "[if(empty(parameters('allowedIpRules')), createObject('defaultAction', 'Allow'), createObject('ipRules', parameters('allowedIpRules'), 'defaultAction', 'Deny'))]" + } + }, + "resources": [ + { + "type": "Microsoft.CognitiveServices/accounts", + "apiVersion": "2023-05-01", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "kind": "[parameters('kind')]", + "properties": { + "customSubDomainName": "[parameters('customSubDomainName')]", + "publicNetworkAccess": "[parameters('publicNetworkAccess')]", + "networkAcls": "[parameters('networkAcls')]", + "disableLocalAuth": "[parameters('disableLocalAuth')]" + }, + "sku": "[parameters('sku')]" + }, + { + "copy": { + "name": "deployment", + "count": "[length(parameters('deployments'))]", + "mode": "serial", + "batchSize": 1 + }, + "type": "Microsoft.CognitiveServices/accounts/deployments", + "apiVersion": "2023-05-01", + "name": "[format('{0}/{1}', parameters('name'), parameters('deployments')[copyIndex()].name)]", + "properties": { + "model": "[parameters('deployments')[copyIndex()].model]", + "raiPolicyName": "[if(contains(parameters('deployments')[copyIndex()], 'raiPolicyName'), parameters('deployments')[copyIndex()].raiPolicyName, null())]" + }, + "sku": "[if(contains(parameters('deployments')[copyIndex()], 'sku'), parameters('deployments')[copyIndex()].sku, createObject('name', 'Standard', 'capacity', 20))]", + "dependsOn": [ + "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]" + ] + } + ], + "outputs": { + "endpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), '2023-05-01').endpoint]" + }, + "endpoints": { + "type": "object", + "value": "[reference(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), '2023-05-01').endpoints]" + }, + "id": { + "type": "string", + "value": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + } + }, + { + "condition": "[not(empty(parameters('searchServiceName')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "searchService", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('searchServiceName')]" + }, + "semanticSearch": { + "value": "free" + }, + "authOptions": { + "value": { + "aadOrApiKey": { + "aadAuthFailureMode": "http401WithBearerChallenge" + } + } + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "15702788402850698618" + }, + "description": "Creates an Azure AI Search instance." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "sku": { + "type": "object", + "defaultValue": { + "name": "standard" + } + }, + "authOptions": { + "type": "object", + "defaultValue": {} + }, + "disableLocalAuth": { + "type": "bool", + "defaultValue": false + }, + "disabledDataExfiltrationOptions": { + "type": "array", + "defaultValue": [] + }, + "encryptionWithCmk": { + "type": "object", + "defaultValue": { + "enforcement": "Unspecified" + } + }, + "hostingMode": { + "type": "string", + "defaultValue": "default", + "allowedValues": [ + "default", + "highDensity" + ] + }, + "networkRuleSet": { + "type": "object", + "defaultValue": { + "bypass": "None", + "ipRules": [] + } + }, + "partitionCount": { + "type": "int", + "defaultValue": 1 + }, + "publicNetworkAccess": { + "type": "string", + "defaultValue": "enabled", + "allowedValues": [ + "enabled", + "disabled" + ] + }, + "replicaCount": { + "type": "int", + "defaultValue": 1 + }, + "semanticSearch": { + "type": "string", + "defaultValue": "disabled", + "allowedValues": [ + "disabled", + "free", + "standard" + ] + } + }, + "variables": { + "searchIdentityProvider": "[if(equals(parameters('sku').name, 'free'), null(), createObject('type', 'SystemAssigned'))]" + }, + "resources": [ + { + "type": "Microsoft.Search/searchServices", + "apiVersion": "2021-04-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "identity": "[variables('searchIdentityProvider')]", + "properties": { + "authOptions": "[parameters('authOptions')]", + "disableLocalAuth": "[parameters('disableLocalAuth')]", + "disabledDataExfiltrationOptions": "[parameters('disabledDataExfiltrationOptions')]", + "encryptionWithCmk": "[parameters('encryptionWithCmk')]", + "hostingMode": "[parameters('hostingMode')]", + "networkRuleSet": "[parameters('networkRuleSet')]", + "partitionCount": "[parameters('partitionCount')]", + "publicNetworkAccess": "[parameters('publicNetworkAccess')]", + "replicaCount": "[parameters('replicaCount')]", + "semanticSearch": "[parameters('semanticSearch')]" + }, + "sku": "[parameters('sku')]" + } + ], + "outputs": { + "id": { + "type": "string", + "value": "[resourceId('Microsoft.Search/searchServices', parameters('name'))]" + }, + "endpoint": { + "type": "string", + "value": "[format('https://{0}.search.windows.net/', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + }, + "principalId": { + "type": "string", + "value": "[if(not(empty(variables('searchIdentityProvider'))), reference(resourceId('Microsoft.Search/searchServices', parameters('name')), '2021-04-01-preview', 'full').identity.principalId, '')]" + } + } + } + } + } + ], + "outputs": { + "keyVaultId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyvault'), '2022-09-01').outputs.id.value]" + }, + "keyVaultName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyvault'), '2022-09-01').outputs.name.value]" + }, + "keyVaultEndpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyvault'), '2022-09-01').outputs.endpoint.value]" + }, + "storageAccountId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageAccount'), '2022-09-01').outputs.id.value]" + }, + "storageAccountName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageAccount'), '2022-09-01').outputs.name.value]" + }, + "applicationInsightsId": { + "type": "string", + "value": "[if(not(empty(parameters('applicationInsightsName'))), reference(resourceId('Microsoft.Resources/deployments', 'applicationInsights'), '2022-09-01').outputs.id.value, '')]" + }, + "applicationInsightsName": { + "type": "string", + "value": "[if(not(empty(parameters('applicationInsightsName'))), reference(resourceId('Microsoft.Resources/deployments', 'applicationInsights'), '2022-09-01').outputs.name.value, '')]" + }, + "logAnalyticsWorkspaceId": { + "type": "string", + "value": "[if(not(empty(parameters('logAnalyticsName'))), reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics'), '2022-09-01').outputs.id.value, '')]" + }, + "logAnalyticsWorkspaceName": { + "type": "string", + "value": "[if(not(empty(parameters('logAnalyticsName'))), reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics'), '2022-09-01').outputs.name.value, '')]" + }, + "aiServiceId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'cognitiveServices'), '2022-09-01').outputs.id.value]" + }, + "aiServicesName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'cognitiveServices'), '2022-09-01').outputs.name.value]" + }, + "aiServiceEndpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'cognitiveServices'), '2022-09-01').outputs.endpoints.value['OpenAI Language Model Instance API']]" + }, + "searchServiceId": { + "type": "string", + "value": "[if(not(empty(parameters('searchServiceName'))), reference(resourceId('Microsoft.Resources/deployments', 'searchService'), '2022-09-01').outputs.id.value, '')]" + }, + "searchServiceName": { + "type": "string", + "value": "[if(not(empty(parameters('searchServiceName'))), reference(resourceId('Microsoft.Resources/deployments', 'searchService'), '2022-09-01').outputs.name.value, '')]" + }, + "searchServiceEndpoint": { + "type": "string", + "value": "[if(not(empty(parameters('searchServiceName'))), reference(resourceId('Microsoft.Resources/deployments', 'searchService'), '2022-09-01').outputs.endpoint.value, '')]" + } + } + } + } + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "hub", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('hubName')]" + }, + "displayName": { + "value": "[parameters('hubName')]" + }, + "keyVaultId": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.keyVaultId.value]" + }, + "storageAccountId": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.storageAccountId.value]" + }, + "applicationInsightsId": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.applicationInsightsId.value]" + }, + "aiServicesName": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.aiServicesName.value]" + }, + "aiServicesConnectionName": { + "value": "[parameters('aiServicesConnectionName')]" + }, + "aiSearchName": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.searchServiceName.value]" + }, + "aiSearchConnectionName": { + "value": "[parameters('searchConnectionName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "13413949643186628139" + } + }, + "parameters": { + "name": { + "type": "string", + "metadata": { + "description": "The AI Foundry Hub Resource name" + } + }, + "displayName": { + "type": "string", + "defaultValue": "[parameters('name')]", + "metadata": { + "description": "The display name of the AI Foundry Hub Resource" + } + }, + "storageAccountId": { + "type": "string", + "metadata": { + "description": "The storage account ID to use for the AI Foundry Hub Resource" + } + }, + "keyVaultId": { + "type": "string", + "metadata": { + "description": "The key vault ID to use for the AI Foundry Hub Resource" + } + }, + "applicationInsightsId": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The application insights ID to use for the AI Foundry Hub Resource" + } + }, + "aiServicesName": { + "type": "string", + "metadata": { + "description": "The AI Services account name to use for the AI Foundry Hub Resource" + } + }, + "aiServicesConnectionName": { + "type": "string", + "metadata": { + "description": "The AI Services connection name to use for the AI Foundry Hub Resource" + } + }, + "aiSearchName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The Azure Cognitive Search service name to use for the AI Foundry Hub Resource" + } + }, + "aiSearchConnectionName": { + "type": "string", + "metadata": { + "description": "The Azure Cognitive Search service connection name to use for the AI Foundry Hub Resource" + } + }, + "skuName": { + "type": "string", + "defaultValue": "Basic", + "metadata": { + "description": "The SKU name to use for the AI Foundry Hub Resource" + } + }, + "skuTier": { + "type": "string", + "defaultValue": "Basic", + "allowedValues": [ + "Basic", + "Free", + "Premium", + "Standard" + ], + "metadata": { + "description": "The SKU tier to use for the AI Foundry Hub Resource" + } + }, + "publicNetworkAccess": { + "type": "string", + "defaultValue": "Enabled", + "allowedValues": [ + "Enabled", + "Disabled" + ], + "metadata": { + "description": "The public network access setting to use for the AI Foundry Hub Resource" + } + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-07-01-preview", + "name": "[format('{0}/{1}', parameters('name'), parameters('aiServicesConnectionName'))]", + "properties": { + "category": "AIServices", + "authType": "ApiKey", + "isSharedToAll": true, + "target": "[reference(resourceId('Microsoft.CognitiveServices/accounts', parameters('aiServicesName')), '2023-05-01').endpoint]", + "metadata": { + "ApiVersion": "2023-07-01-preview", + "ApiType": "azure", + "ResourceId": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('aiServicesName'))]" + }, + "credentials": { + "key": "[listKeys(resourceId('Microsoft.CognitiveServices/accounts', parameters('aiServicesName')), '2023-05-01').key1]" + } + }, + "dependsOn": [ + "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + ] + }, + { + "condition": "[not(empty(parameters('aiSearchName')))]", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-07-01-preview", + "name": "[format('{0}/{1}', parameters('name'), parameters('aiSearchConnectionName'))]", + "properties": { + "category": "CognitiveSearch", + "authType": "ApiKey", + "isSharedToAll": true, + "target": "[format('https://{0}.search.windows.net/', parameters('aiSearchName'))]", + "credentials": { + "key": "[if(not(empty(parameters('aiSearchName'))), listAdminKeys(resourceId('Microsoft.Search/searchServices', parameters('aiSearchName')), '2021-04-01-preview').primaryKey, '')]" + } + }, + "dependsOn": [ + "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + ] + }, + { + "type": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-07-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "sku": { + "name": "[parameters('skuName')]", + "tier": "[parameters('skuTier')]" + }, + "kind": "Hub", + "identity": { + "type": "SystemAssigned" + }, + "properties": { + "friendlyName": "[parameters('displayName')]", + "storageAccount": "[parameters('storageAccountId')]", + "keyVault": "[parameters('keyVaultId')]", + "applicationInsights": "[if(not(empty(parameters('applicationInsightsId'))), parameters('applicationInsightsId'), null())]", + "hbiWorkspace": false, + "managedNetwork": { + "isolationMode": "Disabled" + }, + "v1LegacyMode": false, + "publicNetworkAccess": "[parameters('publicNetworkAccess')]" + } + } + ], + "outputs": { + "name": { + "type": "string", + "value": "[parameters('name')]" + }, + "id": { + "type": "string", + "value": "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + }, + "principalId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-07-01-preview', 'full').identity.principalId]" + } + } + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'hubDependencies')]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "project", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "name": { + "value": "[parameters('projectName')]" + }, + "displayName": { + "value": "[parameters('projectName')]" + }, + "hubName": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hub'), '2022-09-01').outputs.name.value]" + }, + "keyVaultName": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.keyVaultName.value]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "1627900001840505883" + } + }, + "parameters": { + "name": { + "type": "string", + "metadata": { + "description": "The AI Foundry Hub Resource name" + } + }, + "displayName": { + "type": "string", + "defaultValue": "[parameters('name')]", + "metadata": { + "description": "The display name of the AI Foundry Hub Resource" + } + }, + "hubName": { + "type": "string", + "metadata": { + "description": "The name of the AI Foundry Hub Resource where this project should be created" + } + }, + "keyVaultName": { + "type": "string", + "metadata": { + "description": "The name of the key vault resource to grant access to the project" + } + }, + "skuName": { + "type": "string", + "defaultValue": "Basic", + "metadata": { + "description": "The SKU name to use for the AI Foundry Hub Resource" + } + }, + "skuTier": { + "type": "string", + "defaultValue": "Basic", + "allowedValues": [ + "Basic", + "Free", + "Premium", + "Standard" + ], + "metadata": { + "description": "The SKU tier to use for the AI Foundry Hub Resource" + } + }, + "publicNetworkAccess": { + "type": "string", + "defaultValue": "Enabled", + "allowedValues": [ + "Enabled", + "Disabled" + ], + "metadata": { + "description": "The public network access setting to use for the AI Foundry Hub Resource" + } + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-01-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "sku": { + "name": "[parameters('skuName')]", + "tier": "[parameters('skuTier')]" + }, + "kind": "Project", + "identity": { + "type": "SystemAssigned" + }, + "properties": { + "friendlyName": "[parameters('displayName')]", + "hbiWorkspace": false, + "v1LegacyMode": false, + "publicNetworkAccess": "[parameters('publicNetworkAccess')]", + "hubResourceId": "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('hubName'))]" + } + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "keyvault-access", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "keyVaultName": { + "value": "[parameters('keyVaultName')]" + }, + "principalId": { + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-01-01-preview', 'full').identity.principalId]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "3777159230715895126" + }, + "description": "Assigns an Azure Key Vault access policy." + }, + "parameters": { + "name": { + "type": "string", + "defaultValue": "add" + }, + "keyVaultName": { + "type": "string" + }, + "permissions": { + "type": "object", + "defaultValue": { + "secrets": [ + "get", + "list" + ] + } + }, + "principalId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.KeyVault/vaults/accessPolicies", + "apiVersion": "2022-07-01", + "name": "[format('{0}/{1}', parameters('keyVaultName'), parameters('name'))]", + "properties": { + "accessPolicies": [ + { + "objectId": "[parameters('principalId')]", + "tenantId": "[subscription().tenantId]", + "permissions": "[parameters('permissions')]" + } + ] + } + } + ] + } + }, + "dependsOn": [ + "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "ml-service-role-data-scientist", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-01-01-preview', 'full').identity.principalId]" + }, + "roleDefinitionId": { + "value": "f6c7c914-8db3-469d-8ca1-694a8f32e121" + }, + "principalType": { + "value": "ServicePrincipal" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "ml-service-role-secrets-reader", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-01-01-preview', 'full').identity.principalId]" + }, + "roleDefinitionId": { + "value": "ea01e6af-a1c1-4350-9563-ad00f8c72ec5" + }, + "principalType": { + "value": "ServicePrincipal" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + ] + } + ], + "outputs": { + "id": { + "type": "string", + "value": "[resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + }, + "principalId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-01-01-preview', 'full').identity.principalId]" + }, + "discoveryUrl": { + "type": "string", + "value": "[reference(resourceId('Microsoft.MachineLearningServices/workspaces', parameters('name')), '2024-01-01-preview').discoveryUrl]" + } + } + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'hub')]", + "[resourceId('Microsoft.Resources/deployments', 'hubDependencies')]" + ] + } + ], + "outputs": { + "resourceGroupName": { + "type": "string", + "value": "[resourceGroup().name]" + }, + "hubName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hub'), '2022-09-01').outputs.name.value]" + }, + "hubPrincipalId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hub'), '2022-09-01').outputs.principalId.value]" + }, + "projectName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'project'), '2022-09-01').outputs.name.value]" + }, + "projectPrincipalId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'project'), '2022-09-01').outputs.principalId.value]" + }, + "keyVaultName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.keyVaultName.value]" + }, + "keyVaultEndpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.keyVaultEndpoint.value]" + }, + "applicationInsightsName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.applicationInsightsName.value]" + }, + "logAnalyticsWorkspaceName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.logAnalyticsWorkspaceName.value]" + }, + "storageAccountName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.storageAccountName.value]" + }, + "aiServicesName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.aiServicesName.value]" + }, + "aiServiceEndpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.aiServiceEndpoint.value]" + }, + "searchServiceName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.searchServiceName.value]" + }, + "searchServiceEndpoint": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'hubDependencies'), '2022-09-01').outputs.searchServiceEndpoint.value]" + }, + "discoveryUrl": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'project'), '2022-09-01').outputs.discoveryUrl.value]" + } + } + } + }, + "dependsOn": [ + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[not(empty(parameters('aiExistingProjectConnectionString')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "logAnalytics", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[variables('tags')]" + }, + "name": { + "value": "[variables('logAnalyticsWorkspaceResolvedName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "47350922261847171" + }, + "description": "Creates a Log Analytics workspace." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + } + }, + "resources": [ + { + "type": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2021-12-01-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "properties": { + "retentionInDays": 30, + "features": { + "searchVersion": 1 + }, + "sku": { + "name": "PerGB2018" + } + } + } + ], + "outputs": { + "id": { + "type": "string", + "value": "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + }, + "dependsOn": [ + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[not(empty(variables('resolvedApplicationInsightsName')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "monitoringmetricscontributor-role-azureai-developer-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "appInsightsName": { + "value": "[variables('resolvedApplicationInsightsName')]" + }, + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "14860267170148532952" + }, + "description": "Assigns MonitoringMetricsContributor role to Application Insights." + }, + "parameters": { + "appInsightsName": { + "type": "string" + }, + "principalId": { + "type": "string" + } + }, + "variables": { + "monitoringMetricsContributorRole": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '749f88d5-cbae-40b8-bcfc-e573ddc772fa')]" + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "scope": "[format('Microsoft.Insights/components/{0}', parameters('appInsightsName'))]", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), variables('monitoringMetricsContributorRole'))]", + "properties": { + "roleDefinitionId": "[variables('monitoringMetricsContributorRole')]", + "principalId": "[parameters('principalId')]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[not(empty(parameters('aiExistingProjectConnectionString')))]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "backend-role-azureai-developer-existing-project-rg", + "resourceGroup": "[split(parameters('aiExistingProjectConnectionString'), ';')[2]]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "64702f94-c441-49e6-a78b-ef80e0188fee" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "container-apps", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "app" + }, + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[variables('tags')]" + }, + "containerAppsEnvironmentName": { + "value": "[format('containerapps-env-{0}', variables('resourceToken'))]" + }, + "logAnalyticsWorkspaceName": "[if(empty(parameters('aiExistingProjectConnectionString')), createObject('value', reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.logAnalyticsWorkspaceName.value), createObject('value', reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'logAnalytics'), '2022-09-01').outputs.name.value))]" + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "11655435555249683948" + }, + "description": "Creates an Azure Container Apps environment." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "containerAppsEnvironmentName": { + "type": "string" + }, + "logAnalyticsWorkspaceName": { + "type": "string" + }, + "applicationInsightsName": { + "type": "string", + "defaultValue": "" + } + }, + "resources": [ + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "[format('{0}-container-apps-environment', parameters('name'))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "[parameters('containerAppsEnvironmentName')]" + }, + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "logAnalyticsWorkspaceName": { + "value": "[parameters('logAnalyticsWorkspaceName')]" + }, + "applicationInsightsName": { + "value": "[parameters('applicationInsightsName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "11331806587581464666" + }, + "description": "Creates an Azure Container Apps environment." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "applicationInsightsName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "Name of the Application Insights resource" + } + }, + "daprEnabled": { + "type": "bool", + "defaultValue": false, + "metadata": { + "description": "Specifies if Dapr is enabled" + } + }, + "logAnalyticsWorkspaceName": { + "type": "string", + "metadata": { + "description": "Name of the Log Analytics workspace" + } + } + }, + "resources": [ + { + "type": "Microsoft.App/managedEnvironments", + "apiVersion": "2023-05-01", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "properties": { + "appLogsConfiguration": { + "destination": "log-analytics", + "logAnalyticsConfiguration": { + "customerId": "[reference(resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2022-10-01').customerId]", + "sharedKey": "[listKeys(resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2022-10-01').primarySharedKey]" + } + }, + "daprAIInstrumentationKey": "[if(and(parameters('daprEnabled'), not(empty(parameters('applicationInsightsName')))), reference(resourceId('Microsoft.Insights/components', parameters('applicationInsightsName')), '2020-02-02').InstrumentationKey, '')]" + } + } + ], + "outputs": { + "defaultDomain": { + "type": "string", + "value": "[reference(resourceId('Microsoft.App/managedEnvironments', parameters('name')), '2023-05-01').defaultDomain]" + }, + "id": { + "type": "string", + "value": "[resourceId('Microsoft.App/managedEnvironments', parameters('name'))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + } + } + } + } + } + ], + "outputs": { + "defaultDomain": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-container-apps-environment', parameters('name'))), '2022-09-01').outputs.defaultDomain.value]" + }, + "environmentName": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-container-apps-environment', parameters('name'))), '2022-09-01').outputs.name.value]" + }, + "environmentId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-container-apps-environment', parameters('name'))), '2022-09-01').outputs.id.value]" + } + } + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai')]", + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'logAnalytics')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "api", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "[format('ca-api-{0}', variables('resourceToken'))]" + }, + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[variables('tags')]" + }, + "identityName": { + "value": "[format('{0}api-{1}', variables('abbrs').managedIdentityUserAssignedIdentities, variables('resourceToken'))]" + }, + "containerAppsEnvironmentName": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'container-apps'), '2022-09-01').outputs.environmentName.value]" + }, + "projectConnectionString": "[if(empty(if(and(and(empty(parameters('aiExistingProjectConnectionString')), not(empty(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value))), contains(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')), split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')[2], '')), createObject('value', parameters('aiExistingProjectConnectionString')), createObject('value', format('{0};{1};{2};{3}', if(and(and(empty(parameters('aiExistingProjectConnectionString')), not(empty(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value))), contains(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')), split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')[2], ''), subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))), variables('projectName'))))]", + "agentDeploymentName": { + "value": "[parameters('agentDeploymentName')]" + }, + "searchConnectionName": { + "value": "[parameters('searchConnectionName')]" + }, + "aiSearchIndexName": { + "value": "[parameters('aiSearchIndexName')]" + }, + "searchServiceEndpoint": "[if(not(parameters('useSearchService')), createObject('value', ''), createObject('value', reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.searchServiceEndpoint.value))]", + "embeddingDeploymentName": { + "value": "[parameters('embeddingDeploymentName')]" + }, + "embeddingDeploymentDimensions": { + "value": "[parameters('embeddingDeploymentDimensions')]" + }, + "agentName": { + "value": "[parameters('agentName')]" + }, + "agentID": { + "value": "[variables('agentID')]" + }, + "projectName": { + "value": "[variables('projectName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "8075064967424346344" + } + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "identityName": { + "type": "string" + }, + "containerAppsEnvironmentName": { + "type": "string" + }, + "projectConnectionString": { + "type": "string" + }, + "agentDeploymentName": { + "type": "string" + }, + "searchConnectionName": { + "type": "string" + }, + "embeddingDeploymentName": { + "type": "string" + }, + "aiSearchIndexName": { + "type": "string" + }, + "embeddingDeploymentDimensions": { + "type": "string" + }, + "searchServiceEndpoint": { + "type": "string" + }, + "agentName": { + "type": "string" + }, + "agentID": { + "type": "string" + }, + "projectName": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2023-01-31", + "name": "[parameters('identityName')]", + "location": "[parameters('location')]" + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "container-app-module", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "[parameters('name')]" + }, + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "identityName": { + "value": "[parameters('identityName')]" + }, + "containerAppsEnvironmentName": { + "value": "[parameters('containerAppsEnvironmentName')]" + }, + "targetPort": { + "value": 50505 + }, + "env": { + "value": [ + { + "name": "AZURE_CLIENT_ID", + "value": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identityName')), '2023-01-31').clientId]" + }, + { + "name": "AZURE_EXISTING_AIPROJECT_CONNECTION_STRING", + "value": "[parameters('projectConnectionString')]" + }, + { + "name": "AZURE_AI_AGENT_NAME", + "value": "[parameters('agentName')]" + }, + { + "name": "AZURE_EXISTING_AGENT_ID", + "value": "[parameters('agentID')]" + }, + { + "name": "AZURE_AI_AGENT_DEPLOYMENT_NAME", + "value": "[parameters('agentDeploymentName')]" + }, + { + "name": "AZURE_AI_EMBED_DEPLOYMENT_NAME", + "value": "[parameters('embeddingDeploymentName')]" + }, + { + "name": "AZURE_AI_SEARCH_INDEX_NAME", + "value": "[parameters('aiSearchIndexName')]" + }, + { + "name": "AZURE_AI_EMBED_DIMENSIONS", + "value": "[parameters('embeddingDeploymentDimensions')]" + }, + { + "name": "RUNNING_IN_PRODUCTION", + "value": "true" + }, + { + "name": "AZURE_AI_SEARCH_CONNECTION_NAME", + "value": "[parameters('searchConnectionName')]" + }, + { + "name": "AZURE_AI_SEARCH_ENDPOINT", + "value": "[parameters('searchServiceEndpoint')]" + } + ] + }, + "projectName": { + "value": "[parameters('projectName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "12356022388462729996" + }, + "description": "Creates or updates an existing Azure Container App." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "containerAppsEnvironmentName": { + "type": "string", + "metadata": { + "description": "The environment name for the container apps" + } + }, + "containerCpuCoreCount": { + "type": "string", + "defaultValue": "0.5", + "metadata": { + "description": "The number of CPU cores allocated to a single container instance, e.g., 0.5" + } + }, + "containerMaxReplicas": { + "type": "int", + "defaultValue": 10, + "minValue": 1, + "metadata": { + "description": "The maximum number of replicas to run. Must be at least 1." + } + }, + "containerMemory": { + "type": "string", + "defaultValue": "1.0Gi", + "metadata": { + "description": "The amount of memory allocated to a single container instance, e.g., 1Gi" + } + }, + "containerMinReplicas": { + "type": "int", + "defaultValue": 1, + "minValue": 1, + "metadata": { + "description": "The minimum number of replicas to run. Must be at least 1." + } + }, + "containerName": { + "type": "string", + "defaultValue": "main", + "metadata": { + "description": "The name of the container" + } + }, + "daprAppProtocol": { + "type": "string", + "defaultValue": "http", + "allowedValues": [ + "http", + "grpc" + ], + "metadata": { + "description": "The protocol used by Dapr to connect to the app, e.g., HTTP or gRPC" + } + }, + "daprEnabled": { + "type": "bool", + "defaultValue": false, + "metadata": { + "description": "Enable or disable Dapr for the container app" + } + }, + "daprAppId": { + "type": "string", + "defaultValue": "[parameters('containerName')]", + "metadata": { + "description": "The Dapr app ID" + } + }, + "ingressEnabled": { + "type": "bool", + "defaultValue": true, + "metadata": { + "description": "Specifies if Ingress is enabled for the container app" + } + }, + "identityType": { + "type": "string", + "defaultValue": "None", + "allowedValues": [ + "None", + "SystemAssigned", + "UserAssigned" + ], + "metadata": { + "description": "The type of identity for the resource" + } + }, + "identityName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The name of the user-assigned identity" + } + }, + "secrets": { + "type": "secureObject", + "defaultValue": {}, + "metadata": { + "description": "The secrets required for the container" + } + }, + "env": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "The environment variables for the container" + } + }, + "external": { + "type": "bool", + "defaultValue": true, + "metadata": { + "description": "Specifies if the resource ingress is exposed externally" + } + }, + "serviceBinds": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "The service binds associated with the container" + } + }, + "targetPort": { + "type": "int", + "defaultValue": 80, + "metadata": { + "description": "The target port for the container" + } + }, + "projectName": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "[format('{0}-update', deployment().name)]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "name": { + "value": "[parameters('name')]" + }, + "location": { + "value": "[parameters('location')]" + }, + "tags": { + "value": "[parameters('tags')]" + }, + "identityType": { + "value": "[parameters('identityType')]" + }, + "identityName": { + "value": "[parameters('identityName')]" + }, + "ingressEnabled": { + "value": "[parameters('ingressEnabled')]" + }, + "containerName": { + "value": "[parameters('containerName')]" + }, + "containerAppsEnvironmentName": { + "value": "[parameters('containerAppsEnvironmentName')]" + }, + "containerCpuCoreCount": { + "value": "[parameters('containerCpuCoreCount')]" + }, + "containerMemory": { + "value": "[parameters('containerMemory')]" + }, + "containerMinReplicas": { + "value": "[parameters('containerMinReplicas')]" + }, + "containerMaxReplicas": { + "value": "[parameters('containerMaxReplicas')]" + }, + "daprEnabled": { + "value": "[parameters('daprEnabled')]" + }, + "daprAppId": { + "value": "[parameters('daprAppId')]" + }, + "daprAppProtocol": { + "value": "[parameters('daprAppProtocol')]" + }, + "secrets": { + "value": "[parameters('secrets')]" + }, + "external": { + "value": "[parameters('external')]" + }, + "env": { + "value": "[parameters('env')]" + }, + "targetPort": { + "value": "[parameters('targetPort')]" + }, + "serviceBinds": { + "value": "[parameters('serviceBinds')]" + }, + "dependOn": { + "value": "[parameters('projectName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "924085996070689995" + }, + "description": "Creates a container app in an Azure Container App environment." + }, + "parameters": { + "name": { + "type": "string" + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]" + }, + "tags": { + "type": "object", + "defaultValue": {} + }, + "allowedOrigins": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "Allowed origins" + } + }, + "containerAppsEnvironmentName": { + "type": "string", + "metadata": { + "description": "Name of the environment for container apps" + } + }, + "containerCpuCoreCount": { + "type": "string", + "defaultValue": "0.5", + "metadata": { + "description": "CPU cores allocated to a single container instance, e.g., 0.5" + } + }, + "containerMaxReplicas": { + "type": "int", + "defaultValue": 10, + "minValue": 1, + "metadata": { + "description": "The maximum number of replicas to run. Must be at least 1." + } + }, + "containerMemory": { + "type": "string", + "defaultValue": "1.0Gi", + "metadata": { + "description": "Memory allocated to a single container instance, e.g., 1Gi" + } + }, + "containerMinReplicas": { + "type": "int", + "defaultValue": 1, + "metadata": { + "description": "The minimum number of replicas to run. Must be at least 1." + } + }, + "containerName": { + "type": "string", + "defaultValue": "main", + "metadata": { + "description": "The name of the container" + } + }, + "daprAppProtocol": { + "type": "string", + "defaultValue": "http", + "allowedValues": [ + "http", + "grpc" + ], + "metadata": { + "description": "The protocol used by Dapr to connect to the app, e.g., http or grpc" + } + }, + "daprAppId": { + "type": "string", + "defaultValue": "[parameters('containerName')]", + "metadata": { + "description": "The Dapr app ID" + } + }, + "daprEnabled": { + "type": "bool", + "defaultValue": false, + "metadata": { + "description": "Enable Dapr" + } + }, + "env": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "The environment variables for the container" + } + }, + "external": { + "type": "bool", + "defaultValue": true, + "metadata": { + "description": "Specifies if the resource ingress is exposed externally" + } + }, + "identityName": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The name of the user-assigned identity" + } + }, + "identityType": { + "type": "string", + "defaultValue": "None", + "allowedValues": [ + "None", + "SystemAssigned", + "UserAssigned" + ], + "metadata": { + "description": "The type of identity for the resource" + } + }, + "ingressEnabled": { + "type": "bool", + "defaultValue": true, + "metadata": { + "description": "Specifies if Ingress is enabled for the container app" + } + }, + "revisionMode": { + "type": "string", + "defaultValue": "Single" + }, + "dependOn": { + "type": "string", + "defaultValue": "" + }, + "secrets": { + "type": "secureObject", + "defaultValue": {}, + "metadata": { + "description": "The secrets required for the container" + } + }, + "serviceBinds": { + "type": "array", + "defaultValue": [], + "metadata": { + "description": "The service binds associated with the container" + } + }, + "serviceType": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "The name of the container apps add-on to use. e.g. redis" + } + }, + "targetPort": { + "type": "int", + "defaultValue": 80, + "metadata": { + "description": "The target port for the container" + } + } + }, + "variables": { + "normalizedIdentityType": "[if(not(empty(parameters('identityName'))), 'UserAssigned', parameters('identityType'))]" + }, + "resources": [ + { + "type": "Microsoft.App/containerApps", + "apiVersion": "2023-05-02-preview", + "name": "[parameters('name')]", + "location": "[parameters('location')]", + "tags": "[parameters('tags')]", + "identity": { + "type": "[variables('normalizedIdentityType')]", + "userAssignedIdentities": "[if(and(not(empty(parameters('identityName'))), equals(variables('normalizedIdentityType'), 'UserAssigned')), createObject(format('{0}', resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identityName'))), createObject()), null())]" + }, + "properties": { + "managedEnvironmentId": "[resourceId('Microsoft.App/managedEnvironments', parameters('containerAppsEnvironmentName'))]", + "configuration": { + "copy": [ + { + "name": "secrets", + "count": "[length(items(parameters('secrets')))]", + "input": { + "name": "[items(parameters('secrets'))[copyIndex('secrets')].key]", + "value": "[items(parameters('secrets'))[copyIndex('secrets')].value]" + } + } + ], + "activeRevisionsMode": "[parameters('revisionMode')]", + "ingress": "[if(parameters('ingressEnabled'), createObject('external', parameters('external'), 'targetPort', parameters('targetPort'), 'transport', 'auto', 'corsPolicy', createObject('allowedOrigins', union(createArray('https://portal.azure.com', 'https://ms.portal.azure.com'), parameters('allowedOrigins')))), null())]", + "dapr": "[if(parameters('daprEnabled'), createObject('enabled', true(), 'appId', parameters('daprAppId'), 'appProtocol', parameters('daprAppProtocol'), 'appPort', if(parameters('ingressEnabled'), parameters('targetPort'), 0)), createObject('enabled', false()))]", + "service": "[if(not(empty(parameters('serviceType'))), createObject('type', parameters('serviceType')), null())]", + "registries": [] + }, + "template": { + "serviceBinds": "[if(not(empty(parameters('serviceBinds'))), parameters('serviceBinds'), null())]", + "containers": [ + { + "image": "azdtemplate.azurecr.io/get-start-with-ai-agents:latest", + "name": "[parameters('containerName')]", + "env": "[parameters('env')]", + "resources": { + "cpu": "[json(parameters('containerCpuCoreCount'))]", + "memory": "[parameters('containerMemory')]" + } + } + ], + "scale": { + "minReplicas": "[parameters('containerMinReplicas')]", + "maxReplicas": "[parameters('containerMaxReplicas')]" + } + } + } + } + ], + "outputs": { + "defaultDomain": { + "type": "string", + "value": "[reference(resourceId('Microsoft.App/managedEnvironments', parameters('containerAppsEnvironmentName')), '2023-05-01').defaultDomain]" + }, + "identityPrincipalId": { + "type": "string", + "value": "[if(equals(variables('normalizedIdentityType'), 'None'), '', if(empty(parameters('identityName')), reference(resourceId('Microsoft.App/containerApps', parameters('name')), '2023-05-02-preview', 'full').identity.principalId, reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identityName')), '2023-01-31').principalId))]" + }, + "name": { + "type": "string", + "value": "[parameters('name')]" + }, + "serviceBind": { + "type": "object", + "value": "[if(not(empty(parameters('serviceType'))), createObject('serviceId', resourceId('Microsoft.App/containerApps', parameters('name')), 'name', parameters('name')), createObject())]" + }, + "uri": { + "type": "string", + "value": "[if(parameters('ingressEnabled'), format('https://{0}', reference(resourceId('Microsoft.App/containerApps', parameters('name')), '2023-05-02-preview').configuration.ingress.fqdn), '')]" + } + } + } + } + } + ], + "outputs": { + "defaultDomain": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-update', deployment().name)), '2022-09-01').outputs.defaultDomain.value]" + }, + "name": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-update', deployment().name)), '2022-09-01').outputs.name.value]" + }, + "uri": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', format('{0}-update', deployment().name)), '2022-09-01').outputs.uri.value]" + } + } + } + }, + "dependsOn": [ + "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identityName'))]" + ] + } + ], + "outputs": { + "SERVICE_API_IDENTITY_PRINCIPAL_ID": { + "type": "string", + "value": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identityName')), '2023-01-31').principalId]" + }, + "SERVICE_API_NAME": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'container-app-module'), '2022-09-01').outputs.name.value]" + }, + "SERVICE_API_URI": { + "type": "string", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'container-app-module'), '2022-09-01').outputs.uri.value]" + } + } + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai')]", + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'container-apps')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-acr-push", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "8311e382-0749-4cb8-b61a-304f252e45ec" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-acr-pull", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "7f951dda-4ed3-4680-a7ca-43fe172d538d" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-data-scientist", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "f6c7c914-8db3-469d-8ca1-694a8f32e121" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-secrets-reader", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "ea01e6af-a1c1-4350-9563-ad00f8c72ec5" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-azureai-developer", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "64702f94-c441-49e6-a78b-ef80e0188fee" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "backend-role-azure-index-data-contributor-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "8ebe5a00-799e-43f5-93ac-243d3dce84a7" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "backend-role-azure-index-data-reader-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "1407120a-92aa-4202-b7e9-c0e197c71c8f" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "backend-role-azure-search-service-contributor-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "7ca78c08-252a-4471-8644-bb5ff32d4ba0" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-azure-index-data-contributor-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "8ebe5a00-799e-43f5-93ac-243d3dce84a7" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-azure-index-data-reader-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "1407120a-92aa-4202-b7e9-c0e197c71c8f" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "condition": "[parameters('useSearchService')]", + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "user-role-azure-search-service-contributor-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "7ca78c08-252a-4471-8644-bb5ff32d4ba0" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2022-09-01", + "name": "backend-role-azureai-developer-rg", + "resourceGroup": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "principalId": { + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "roleDefinitionId": { + "value": "64702f94-c441-49e6-a78b-ef80e0188fee" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.34.44.8038", + "templateHash": "17716749299453150125" + }, + "description": "Creates a role assignment for a service principal." + }, + "parameters": { + "principalId": { + "type": "string" + }, + "principalType": { + "type": "string", + "defaultValue": "", + "allowedValues": [ + "Device", + "ForeignGroup", + "Group", + "ServicePrincipal", + "User", + "" + ] + }, + "roleDefinitionId": { + "type": "string" + } + }, + "resources": [ + { + "type": "Microsoft.Authorization/roleAssignments", + "apiVersion": "2022-04-01", + "name": "[guid(subscription().id, resourceGroup().id, parameters('principalId'), parameters('roleDefinitionId'))]", + "properties": { + "principalId": "[parameters('principalId')]", + "principalType": "[parameters('principalType')]", + "roleDefinitionId": "[resourceId('Microsoft.Authorization/roleDefinitions', parameters('roleDefinitionId'))]" + } + } + ] + } + }, + "dependsOn": [ + "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api')]", + "[subscriptionResourceId('Microsoft.Resources/resourceGroups', if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))))]" + ] + } + ], + "outputs": { + "AZURE_RESOURCE_GROUP": { + "type": "string", + "value": "[if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))]" + }, + "AZURE_TENANT_ID": { + "type": "string", + "value": "[tenant().tenantId]" + }, + "AZURE_EXISTING_AIPROJECT_CONNECTION_STRING": { + "type": "string", + "value": "[if(empty(if(and(and(empty(parameters('aiExistingProjectConnectionString')), not(empty(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value))), contains(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')), split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')[2], '')), parameters('aiExistingProjectConnectionString'), format('{0};{1};{2};{3}', if(and(and(empty(parameters('aiExistingProjectConnectionString')), not(empty(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value))), contains(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')), split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.discoveryUrl.value, '/')[2], ''), subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName'))), variables('projectName')))]" + }, + "AZURE_AI_AGENT_DEPLOYMENT_NAME": { + "type": "string", + "value": "[parameters('agentDeploymentName')]" + }, + "AZURE_AI_SEARCH_CONNECTION_NAME": { + "type": "string", + "value": "[parameters('searchConnectionName')]" + }, + "AZURE_AI_EMBED_DEPLOYMENT_NAME": { + "type": "string", + "value": "[parameters('embeddingDeploymentName')]" + }, + "AZURE_AI_SEARCH_INDEX_NAME": { + "type": "string", + "value": "[parameters('aiSearchIndexName')]" + }, + "AZURE_AI_SEARCH_ENDPOINT": { + "type": "string", + "value": "[if(not(parameters('useSearchService')), '', reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'ai'), '2022-09-01').outputs.searchServiceEndpoint.value)]" + }, + "AZURE_AI_EMBED_DIMENSIONS": { + "type": "string", + "value": "[parameters('embeddingDeploymentDimensions')]" + }, + "AZURE_AI_AGENT_NAME": { + "type": "string", + "value": "[parameters('agentName')]" + }, + "AZURE_EXISTING_AGENT_ID": { + "type": "string", + "value": "[variables('agentID')]" + }, + "AZURE_CONTAINER_ENVIRONMENT_NAME": { + "type": "string", + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'container-apps'), '2022-09-01').outputs.environmentName.value]" + }, + "SERVICE_API_IDENTITY_PRINCIPAL_ID": { + "type": "string", + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_IDENTITY_PRINCIPAL_ID.value]" + }, + "SERVICE_API_NAME": { + "type": "string", + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_NAME.value]" + }, + "SERVICE_API_URI": { + "type": "string", + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_URI.value]" + }, + "SERVICE_API_ENDPOINTS": { + "type": "array", + "value": [ + "[format('{0}', reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, if(not(empty(parameters('resourceGroupName'))), parameters('resourceGroupName'), format('{0}{1}', variables('abbrs').resourcesResourceGroups, parameters('environmentName')))), 'Microsoft.Resources/deployments', 'api'), '2022-09-01').outputs.SERVICE_API_URI.value)]" + ] + } + } +} \ No newline at end of file diff --git a/.azd-setup/infra/main.parameters.json b/.azd-setup/infra/main.parameters.json new file mode 100644 index 0000000..75f4162 --- /dev/null +++ b/.azd-setup/infra/main.parameters.json @@ -0,0 +1,120 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "environmentName": { + "value": "${AZURE_ENV_NAME}" + }, + "location": { + "value": "${AZURE_LOCATION}" + }, + "principalId": { + "value": "${AZURE_PRINCIPAL_ID}" + }, + "resourceGroupName": { + "value": "${AZURE_RESOURCE_GROUP}" + }, + "aiHubName": { + "value": "${AZURE_AIHUB_NAME}" + }, + "aiProjectName": { + "value": "${AZURE_AIPROJECT_NAME}" + }, + "aiServicesName": { + "value": "${AZURE_AISERVICES_NAME}" + }, + "searchServiceName": { + "value": "${AZURE_SEARCH_SERVICE_NAME}" + }, + "applicationInsightsName": { + "value": "${AZURE_APPLICATION_INSIGHTS_NAME}" + }, + "containerRegistryName": { + "value": "${AZURE_CONTAINER_REGISTRY_NAME}" + }, + "keyVaultName": { + "value": "${AZURE_KEYVAULT_NAME}" + }, + "storageAccountName": { + "value": "${AZURE_STORAGE_ACCOUNT_NAME}" + }, + "logAnalyticsWorkspaceName": { + "value": "${AZURE_LOG_ANALYTICS_WORKSPACE_NAME}" + }, + "useContainerRegistry": { + "value": "${USE_CONTAINER_REGISTRY=true}" + }, + "useApplicationInsights": { + "value": "${USE_APPLICATION_INSIGHTS=true}" + }, + "useSearchService": { + "value": "${USE_AZURE_AI_SEARCH_SERVICE=false}" + }, + "agentName": { + "value": "${AZURE_AI_AGENT_NAME=agent-template-assistant}" + }, + "aiAgentID": { + "value": "${AZURE_AI_AGENT_ID}" + }, + "azureExistingAgentId": { + "value": "${AZURE_EXISTING_AGENT_ID}" + }, + "agentDeploymentName": { + "value": "${AZURE_AI_AGENT_MODEL_NAME=gpt-4o-mini}" + }, + "agentModelFormat": { + "value": "${AZURE_AI_AGENT_MODEL_FORMAT=OpenAI}" + }, + "agentModelName": { + "value": "${AZURE_AI_AGENT_MODEL_NAME=gpt-4o-mini}" + }, + "agentModelVersion": { + "value": "${AZURE_AI_AGENT_MODEL_VERSION=2024-07-18}" + }, + "agentDeploymentSku": { + "value": "${AZURE_AI_AGENT_DEPLOYMENT_SKU=GlobalStandard}" + }, + "agentDeploymentCapacity": { + "value": "${AZURE_AI_AGENT_DEPLOYMENT_CAPACITY=80}" + }, + "embeddingDeploymentName": { + "value": "${AZURE_AI_EMBED_DEPLOYMENT_NAME=text-embedding-3-small}" + }, + "embedModelFormat": { + "value": "${AZURE_AI_EMBED_MODEL_FORMAT=OpenAI}" + }, + "embedModelName": { + "value": "${AZURE_AI_EMBED_MODEL_NAME=text-embedding-3-small}" + }, + "embedModelVersion": { + "value": "${AZURE_AI_EMBED_MODEL_VERSION=1}" + }, + "embedDeploymentSku": { + "value": "${AZURE_AI_EMBED_DEPLOYMENT_SKU=Standard}" + }, + "embedDeploymentCapacity": { + "value": "${AZURE_AI_EMBED_DEPLOYMENT_CAPACITY=50}" + }, + "embeddingDeploymentDimensions": { + "value": "${AZURE_AI_EMBED_DIMENSIONS=100}" + }, + "apiAppExists": { + "value": "${SERVICE_API_RESOURCE_EXISTS=false}" + }, + "azureExistingAIProjectResourceId": { + "value": "${AZURE_EXISTING_AIPROJECT_RESOURCE_ID}" + }, + "aiSearchIndexName": { + "value": "${AZURE_AI_SEARCH_INDEX_NAME=index_sample}" + }, + "enableAzureMonitorTracing": { + "value": "${ENABLE_AZURE_MONITOR_TRACING=false}" + }, + "azureTracingGenAIContentRecordingEnabled": { + "value": "${AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED=false}" + }, + "templateValidationMode": { + "value": "${TEMPLATE_VALIDATION_MODE=false}" + } + } +} diff --git a/.azd-setup/next-steps.md b/.azd-setup/next-steps.md new file mode 100644 index 0000000..de03a19 --- /dev/null +++ b/.azd-setup/next-steps.md @@ -0,0 +1,91 @@ +# Next Steps after `azd init` + +## Table of Contents + +1. [Next Steps](#next-steps) +2. [What was added](#what-was-added) +3. [Billing](#billing) +4. [Troubleshooting](#troubleshooting) + +## Next Steps + +### Provision infrastructure and deploy application code + +Run `azd up` to provision your infrastructure and deploy to Azure (or run `azd provision` then `azd deploy` to accomplish the tasks separately). Visit the service endpoints listed to see your application up-and-running! + +To troubleshoot any issues, see [troubleshooting](#troubleshooting). + +### Configure environment variables for running services + +Configure environment variables for running services by updating `settings` in [main.parameters.json](./infra/main.parameters.json). + +### Configure CI/CD pipeline + +1. Create a workflow pipeline file locally. The following starters are available: + - [Deploy with GitHub Actions](https://github.com/Azure-Samples/azd-starter-bicep/blob/main/.github/workflows/azure-dev.yml) + - [Deploy with Azure Pipelines](https://github.com/Azure-Samples/azd-starter-bicep/blob/main/.azdo/pipelines/azure-dev.yml) +2. Run `azd pipeline config` to configure the deployment pipeline to connect securely to Azure. + +## What was added + +### Infrastructure configuration + +To describe the infrastructure and application, `azure.yaml` along with Infrastructure as Code files using Bicep were added with the following directory structure: + +```yaml +- azure.yaml # azd project configuration +- infra/ # Infrastructure-as-code Bicep files + - main.bicep # Subscription level resources + - resources.bicep # Primary resource group resources + - modules/ # Library modules +``` + +The resources declared in [resources.bicep](./infra/resources.bicep) are provisioned when running `azd up` or `azd provision`. +This includes: + + +- Azure Container App to host the 'src' service. + +More information about [Bicep](https://aka.ms/bicep) language. + +### Build from source (no Dockerfile) + +#### Build with Buildpacks using Oryx + +If your project does not contain a Dockerfile, we will use [Buildpacks](https://buildpacks.io/) using [Oryx](https://github.com/microsoft/Oryx/blob/main/doc/README.md) to create an image for the services in `azure.yaml` and get your containerized app onto Azure. + +To produce and run the docker image locally: + +1. Run `azd package` to build the image. +2. Copy the *Image Tag* shown. +3. Run `docker run -it ` to run the image locally. + +#### Exposed port + +Oryx will automatically set `PORT` to a default value of `80` (port `8080` for Java). Additionally, it will auto-configure supported web servers such as `gunicorn` and `ASP .NET Core` to listen to the target `PORT`. If your application already listens to the port specified by the `PORT` variable, the application will work out-of-the-box. Otherwise, you may need to perform one of the steps below: + +1. Update your application code or configuration to listen to the port specified by the `PORT` variable +1. (Alternatively) Search for `targetPort` in a .bicep file under the `infra/app` folder, and update the variable to match the port used by the application. + +## Billing + +Visit the *Cost Management + Billing* page in Azure Portal to track current spend. For more information about how you're billed, and how you can monitor the costs incurred in your Azure subscriptions, visit [billing overview](https://learn.microsoft.com/azure/developer/intro/azure-developer-billing). + +## Troubleshooting + +Q: I visited the service endpoint listed, and I'm seeing a blank page, a generic welcome page, or an error page. + +A: Your service may have failed to start, or it may be missing some configuration settings. To investigate further: + +1. Run `azd show`. Click on the link under "View in Azure Portal" to open the resource group in Azure Portal. +2. Navigate to the specific Container App service that is failing to deploy. +3. Click on the failing revision under "Revisions with Issues". +4. Review "Status details" for more information about the type of failure. +5. Observe the log outputs from Console log stream and System log stream to identify any errors. +6. If logs are written to disk, use *Console* in the navigation to connect to a shell within the running container. + +For more troubleshooting information, visit [Container Apps troubleshooting](https://learn.microsoft.com/azure/container-apps/troubleshooting). + +### Additional information + +For additional information about setting up your `azd` project, visit our official [docs](https://learn.microsoft.com/azure/developer/azure-developer-cli/make-azd-compatible?pivots=azd-convert). diff --git a/.azd-setup/pyproject.toml b/.azd-setup/pyproject.toml new file mode 100644 index 0000000..50b9478 --- /dev/null +++ b/.azd-setup/pyproject.toml @@ -0,0 +1,5 @@ +[tool.ruff] +line-length = 120 +target-version = "py39" +lint.select = ["E", "F", "I", "UP"] +lint.ignore = ["D203"] \ No newline at end of file diff --git a/.azd-setup/requirements-dev.txt b/.azd-setup/requirements-dev.txt new file mode 100644 index 0000000..32b97c1 --- /dev/null +++ b/.azd-setup/requirements-dev.txt @@ -0,0 +1,3 @@ +-r src/requirements.txt +ruff +pre-commit \ No newline at end of file diff --git a/.azd-setup/scripts/postdeploy.ps1 b/.azd-setup/scripts/postdeploy.ps1 new file mode 100644 index 0000000..dffa49a --- /dev/null +++ b/.azd-setup/scripts/postdeploy.ps1 @@ -0,0 +1 @@ +Write-Host "💡 (Optional) To setup username and password for the web application, run '.\scripts\setup_credential.ps1'." diff --git a/.azd-setup/scripts/postdeploy.sh b/.azd-setup/scripts/postdeploy.sh new file mode 100755 index 0000000..b64c818 --- /dev/null +++ b/.azd-setup/scripts/postdeploy.sh @@ -0,0 +1 @@ +echo "💡 (Optional) To setup username and password for the web application, run './scripts/setup_credential.sh'." \ No newline at end of file diff --git a/.azd-setup/scripts/resolve_model_quota.ps1 b/.azd-setup/scripts/resolve_model_quota.ps1 new file mode 100644 index 0000000..e878717 --- /dev/null +++ b/.azd-setup/scripts/resolve_model_quota.ps1 @@ -0,0 +1,100 @@ +param ( + [string]$Location, + [string]$Model, + [string]$Format, + [string]$DeploymentType, + [string]$CapacityEnvVarName, + [int]$Capacity +) + +# Verify all required parameters are provided +$MissingParams = @() + +if (-not $Location) { + $MissingParams += "location" +} + +if (-not $Model) { + $MissingParams += "model" +} + +if (-not $Capacity) { + $MissingParams += "capacity" +} + +if (-not $Format) { + $MissingParams += "format" +} + +if (-not $DeploymentType) { + $MissingParams += "deployment-type" +} + +if ($MissingParams.Count -gt 0) { + Write-Error "❌ ERROR: Missing required parameters: $($MissingParams -join ', ')" + Write-Host "Usage: .\resolve_model_quota.ps1 -Location -Model -Format -Capacity -CapacityEnvVarName [-DeploymentType ]" + exit 1 +} + +if ($DeploymentType -ne "Standard" -and $DeploymentType -ne "GlobalStandard") { + Write-Error "❌ ERROR: Invalid deployment type: $DeploymentType. Allowed values are 'Standard' or 'GlobalStandard'." + exit 1 +} + +$ModelType = "$Format.$DeploymentType.$Model" + +Write-Host "🔍 Checking quota for $ModelType in $Location ..." + +# Get model quota information +$ModelInfo = az cognitiveservices usage list --location $Location --query "[?name.value=='$ModelType'] | [0]" --output json | ConvertFrom-Json +if (-not $ModelInfo) { + Write-Error "❌ ERROR: No quota information found for model: $Model in location: $Location for model type: $ModelType." + exit 1 +} + + +$CurrentValue =$ModelInfo.currentValue +$Limit = $ModelInfo.limit + +$CurrentValue = [int]($CurrentValue -replace '\.0+$', '') # Remove decimals +$Limit = [int]($Limit -replace '\.0+$', '') # Remove decimals + +$Available = $Limit - $CurrentValue +Write-Host "✅ Model available - Model: $ModelType | Used: $CurrentValue | Limit: $Limit | Available: $Available" + + +if ($Available -lt $Capacity) { + + # Determine newCapacity based on user prompt or availability + # This logic assumes it will replace the subsequent lines that also set $newCapacity. + if ($Available -ge 1) { + $validInput = $false + # $newCapacity will be set by user input if $Available >= 1 + do { + $userInput = Read-Host "⚠️ ERROR: Insufficient quota. Available: $Available (in thousands of tokens per minute). Ideal is $Capacity. Please enter a new capacity (integer between 1 and $Available): " + + $parsedInt = 0 # Variable to hold the parsed integer + if ([int]::TryParse($userInput, [ref]$parsedInt)) { + if ($parsedInt -ge 1 -and $parsedInt -le $Available) { + $newCapacity = $parsedInt # Set $newCapacity to the user's valid choice + $validInput = $true + } else { + Write-Warning "Invalid input. '$parsedInt' is not between 1 and $Available. Please try again." + } + } else { + Write-Warning "Invalid input: '$userInput' is not a valid integer. Please try again." + } + } while (-not $validInput) + azd env set $CapacityEnvVarName $newCapacity + } else { + # This case handles when $Available is 0 or less (though quota is typically non-negative). + # Prompting for "between 1 and $Available" is not possible. + Write-Error "❌ ERROR: Insufficient quota for model: $Model in location: $Location. Available: less than 1 (in thousands of tokens per minute), Requested: $Capacity." + exit 1 + } + +} else { + Write-Host "✅ Sufficient quota for model: $Model in location: $Location. Available: $Available, Requested: $Capacity." +} + +exit 0 diff --git a/.azd-setup/scripts/resolve_model_quota.sh b/.azd-setup/scripts/resolve_model_quota.sh new file mode 100755 index 0000000..965864a --- /dev/null +++ b/.azd-setup/scripts/resolve_model_quota.sh @@ -0,0 +1,114 @@ +#!/bin/bash + +# Initialize variables +Location="" +Model="" +Format="" +DeploymentType="" +CapacityEnvVarName="" +Capacity="" + +# Parse arguments +while [[ $# -gt 0 ]]; do + case "$1" in + -Location) + Location="$2" + shift 2 + ;; + -Model) + Model="$2" + shift 2 + ;; + -DeploymentType) + DeploymentType="$2" + shift 2 + ;; + -CapacityEnvVarName) + CapacityEnvVarName="$2" + shift 2 + ;; + -Capacity) + Capacity="$2" + shift 2 + ;; + -Format) + Format="$2" + shift 2 + ;; + *) + echo "❌ ERROR: Unknown parameter: $1" + exit 1 + ;; + esac +done + +# Check for missing required parameters +MissingParams=() +[[ -z "$Location" ]] && MissingParams+=("location") +[[ -z "$Model" ]] && MissingParams+=("model") +[[ -z "$Capacity" ]] && MissingParams+=("capacity") +[[ -z "$Format" ]] && MissingParams+=("format") +[[ -z "$DeploymentType" ]] && MissingParams+=("deployment-type") + +if [[ ${#MissingParams[@]} -gt 0 ]]; then + echo "❌ ERROR: Missing required parameters: ${MissingParams[*]}" + echo "Usage: ./resolve_model_quota.sh -Location -Model -Format -Capacity -CapacityEnvVarName [-DeploymentType ]" + exit 1 +fi + +if [[ "$DeploymentType" != "Standard" && "$DeploymentType" != "GlobalStandard" ]]; then + echo "❌ ERROR: Invalid deployment type: $DeploymentType. Allowed values are 'Standard' or 'GlobalStandard'." + exit 1 +fi + +ModelType="$Format.$DeploymentType.$Model" + +echo "🔍 Checking quota for $ModelType in $Location ..." + +ModelInfo=$(az cognitiveservices usage list --location "$Location" --query "[?name.value=='$ModelType']" --output json | tr '[:upper:]' '[:lower:]') + +if [ -z "$ModelInfo" ]; then + echo "❌ ERROR: No quota information found for model: $Model in location: $Location for model type: $ModelType." + exit 1 +fi + +CurrentValue=$(echo "$ModelInfo" | awk -F': ' '/"currentvalue"/ {print $2}' | tr -d ',' | tr -d ' ') +Limit=$(echo "$ModelInfo" | awk -F': ' '/"limit"/ {print $2}' | tr -d ',' | tr -d ' ') + +CurrentValue=${CurrentValue:-0} +Limit=${Limit:-0} + +CurrentValue=$(echo "$CurrentValue" | cut -d'.' -f1) +Limit=$(echo "$Limit" | cut -d'.' -f1) + +Available=$((Limit - CurrentValue)) +echo "✅ Model available - Model: $ModelType | Used: $CurrentValue | Limit: $Limit | Available: $Available" + +if [ "$Available" -lt "$Capacity" ]; then + if [ "$Available" -ge 1 ]; then + validInput=false + while [ "$validInput" = false ]; do + read -p "⚠️ ERROR: Insufficient quota. Available: $Available (in thousands of tokens per minute). Ideal was $Capacity. Please enter a new capacity (integer between 1 and $Available): " userInput + + if [[ "$userInput" =~ ^[0-9]+$ ]]; then + if [ "$userInput" -ge 1 ] && [ "$userInput" -le "$Available" ]; then + newCapacity=$userInput + validInput=true + else + echo "⚠️ WARNING: Invalid input. '$userInput' is not between 1 and $Available. Please try again." >&2 + fi + else + echo "⚠️ WARNING: Invalid input: '$userInput' is not a valid integer. Please try again." >&2 + fi + done + azd env set "$CapacityEnvVarName" "$newCapacity" + else + echo "❌ ERROR: Insufficient quota for model: $Model in location: $Location. Available: less than 1 (in thousands of tokens per minute), Requested: $Capacity." >&2 + exit 1 + fi +else + echo "✅ Sufficient quota for model: $Model in location: $Location. Available: $Available, Requested: $Capacity." +fi + +echo "Set exit code to 0" +exit 0 diff --git a/.azd-setup/scripts/set_default_models.ps1 b/.azd-setup/scripts/set_default_models.ps1 new file mode 100644 index 0000000..a3db2f6 --- /dev/null +++ b/.azd-setup/scripts/set_default_models.ps1 @@ -0,0 +1,129 @@ +$SubscriptionId = ([System.Environment]::GetEnvironmentVariable('AZURE_SUBSCRIPTION_ID', "Process")) +$Location = ([System.Environment]::GetEnvironmentVariable('AZURE_LOCATION', "Process")) + +$Errors = 0 + +if (-not $SubscriptionId) { + Write-Error "❌ ERROR: Missing AZURE_SUBSCRIPTION_ID" + $Errors++ +} + +if (-not $Location) { + Write-Error "❌ ERROR: Missing AZURE_LOCATION" + $Errors++ +} + +if ($Errors -gt 0) { + exit 1 +} + + +$defaultEnvVars = @{ + AZURE_AI_EMBED_DEPLOYMENT_NAME = 'text-embedding-3-small' + AZURE_AI_EMBED_MODEL_NAME = 'text-embedding-3-small' + AZURE_AI_EMBED_MODEL_FORMAT = 'OpenAI' + AZURE_AI_EMBED_MODEL_VERSION = '1' + AZURE_AI_EMBED_DEPLOYMENT_SKU = 'Standard' + AZURE_AI_EMBED_DEPLOYMENT_CAPACITY = '50' + AZURE_AI_AGENT_DEPLOYMENT_NAME = 'gpt-4o-mini' + AZURE_AI_AGENT_MODEL_NAME = 'gpt-4o-mini' + AZURE_AI_AGENT_MODEL_VERSION = '2024-07-18' + AZURE_AI_AGENT_MODEL_FORMAT = 'OpenAI' + AZURE_AI_AGENT_DEPLOYMENT_SKU = 'GlobalStandard' + AZURE_AI_AGENT_DEPLOYMENT_CAPACITY = '80' +} + +$envVars = @{} + +foreach ($key in $defaultEnvVars.Keys) { + $val = [System.Environment]::GetEnvironmentVariable($key, "Process") + $envVars[$key] = $val + if (-not $val) { + $envVars[$key] = $defaultEnvVars[$key] + } + azd env set $key $envVars[$key] +} + +# --- If we do not use existing AI Project, we don't deploy models, so skip validation --- +$resourceId = [System.Environment]::GetEnvironmentVariable('AZURE_EXISTING_AIPROJECT_RESOURCE_ID', "Process") +if (-not [string]::IsNullOrEmpty($resourceId)) { + Write-Host "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID is set, skipping model deployment validation." + exit 0 +} + +$chatDeployment = @{ + name = $envVars.AZURE_AI_AGENT_DEPLOYMENT_NAME + model = @{ + name = $envVars.AZURE_AI_AGENT_MODEL_NAME + version = $envVars.AZURE_AI_AGENT_MODEL_VERSION + format = $envVars.AZURE_AI_AGENT_MODEL_FORMAT + } + sku = @{ + name = $envVars.AZURE_AI_AGENT_DEPLOYMENT_SKU + capacity = $envVars.AZURE_AI_AGENT_DEPLOYMENT_CAPACITY + } + capacity_env_var_name = 'AZURE_AI_AGENT_DEPLOYMENT_CAPACITY' +} + + + +$aiModelDeployments = @($chatDeployment) + +$useSearchService = ([System.Environment]::GetEnvironmentVariable('USE_AZURE_AI_SEARCH_SERVICE', "Process")) + +if ($useSearchService -eq 'true') { + $embedDeployment = @{ + name = $envVars.AZURE_AI_EMBED_DEPLOYMENT_NAME + model = @{ + name = $envVars.AZURE_AI_EMBED_MODEL_NAME + version = $envVars.AZURE_AI_EMBED_MODEL_VERSION + format = $envVars.AZURE_AI_EMBED_MODEL_FORMAT + } + sku = @{ + name = $envVars.AZURE_AI_EMBED_DEPLOYMENT_SKU + capacity = $envVars.AZURE_AI_EMBED_DEPLOYMENT_CAPACITY + min_capacity = 30 + } + capacity_env_var_name = 'AZURE_AI_EMBED_DEPLOYMENT_CAPACITY' + } + + $aiModelDeployments += $embedDeployment +} + + +az account set --subscription $SubscriptionId +Write-Host "🎯 Active Subscription: $(az account show --query '[name, id]' --output tsv)" + +$QuotaAvailable = $true + +try { + Write-Host "🔍 Validating model deployments against quotas..." +} catch { + Write-Error "❌ ERROR: Failed to validate model deployments. Ensure you have the necessary permissions." + exit 1 +} + +foreach ($deployment in $aiModelDeployments) { + $name = $deployment.name + $model = $deployment.model.name + $type = $deployment.sku.name + $format = $deployment.model.format + $capacity = $deployment.sku.capacity + $capacity_env_var_name = $deployment.capacity_env_var_name + Write-Host "🔍 Validating model deployment: $name ..." + & .\scripts\resolve_model_quota.ps1 -Location $Location -Model $model -Format $format -Capacity $capacity -CapacityEnvVarName $capacity_env_var_name -DeploymentType $type + + # Check if the script failed + if ($LASTEXITCODE -ne 0) { + Write-Error "❌ ERROR: Quota validation failed for model deployment: $name" + $QuotaAvailable = $false + } +} + + +if (-not $QuotaAvailable) { + exit 1 +} else { + Write-Host "✅ All model deployments passed quota validation successfully." + exit 0 +} \ No newline at end of file diff --git a/.azd-setup/scripts/set_default_models.sh b/.azd-setup/scripts/set_default_models.sh new file mode 100755 index 0000000..4a1f77f --- /dev/null +++ b/.azd-setup/scripts/set_default_models.sh @@ -0,0 +1,117 @@ +#!/bin/bash + +set -e + +# --- Check Required Environment Variables --- +SubscriptionId="${AZURE_SUBSCRIPTION_ID}" +Location="${AZURE_LOCATION}" + +Errors=0 + +if [ -z "$SubscriptionId" ]; then + echo "❌ ERROR: Missing AZURE_SUBSCRIPTION_ID" >&2 + Errors=$((Errors + 1)) +fi + +if [ -z "$Location" ]; then + echo "❌ ERROR: Missing AZURE_LOCATION" >&2 + Errors=$((Errors + 1)) +fi + +if [ "$Errors" -gt 0 ]; then + exit 1 +fi + +# --- Default Values --- +declare -A defaultEnvVars=( + [AZURE_AI_EMBED_DEPLOYMENT_NAME]="text-embedding-3-small" + [AZURE_AI_EMBED_MODEL_NAME]="text-embedding-3-small" + [AZURE_AI_EMBED_MODEL_FORMAT]="OpenAI" + [AZURE_AI_EMBED_MODEL_VERSION]="1" + [AZURE_AI_EMBED_DEPLOYMENT_SKU]="Standard" + [AZURE_AI_EMBED_DEPLOYMENT_CAPACITY]="50" + [AZURE_AI_AGENT_DEPLOYMENT_NAME]="gpt-4o-mini" + [AZURE_AI_AGENT_MODEL_NAME]="gpt-4o-mini" + [AZURE_AI_AGENT_MODEL_VERSION]="2024-07-18" + [AZURE_AI_AGENT_MODEL_FORMAT]="OpenAI" + [AZURE_AI_AGENT_DEPLOYMENT_SKU]="GlobalStandard" + [AZURE_AI_AGENT_DEPLOYMENT_CAPACITY]="80" +) + +# --- Set Env Vars and azd env --- +declare -A envVars +for key in "${!defaultEnvVars[@]}"; do + val="${!key}" + if [ -z "$val" ]; then + val="${defaultEnvVars[$key]}" + fi + envVars[$key]="$val" + azd env set "$key" "$val" +done + +# --- If we do not use existing AI Project, we don't deploy models, so skip validation --- +resourceId="${AZURE_EXISTING_AIPROJECT_RESOURCE_ID}" +if [ -n "$resourceId" ]; then + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID is set, skipping model deployment validation." + exit 0 +fi + +# --- Build Chat Deployment --- +chatDeployment_name="${envVars[AZURE_AI_AGENT_DEPLOYMENT_NAME]}" +chatDeployment_model_name="${envVars[AZURE_AI_AGENT_MODEL_NAME]}" +chatDeployment_model_version="${envVars[AZURE_AI_AGENT_MODEL_VERSION]}" +chatDeployment_model_format="${envVars[AZURE_AI_AGENT_MODEL_FORMAT]}" +chatDeployment_sku_name="${envVars[AZURE_AI_AGENT_DEPLOYMENT_SKU]}" +chatDeployment_capacity="${envVars[AZURE_AI_AGENT_DEPLOYMENT_CAPACITY]}" +chatDeployment_capacity_env="AZURE_AI_AGENT_DEPLOYMENT_CAPACITY" + +aiModelDeployments=( + "$chatDeployment_name|$chatDeployment_model_name|$chatDeployment_model_version|$chatDeployment_model_format|$chatDeployment_sku_name|$chatDeployment_capacity|$chatDeployment_capacity_env" +) + +# --- Optional Embed Deployment --- +if [ "$USE_AZURE_AI_SEARCH_SERVICE" == "true" ]; then + embedDeployment_name="${envVars[AZURE_AI_EMBED_DEPLOYMENT_NAME]}" + embedDeployment_model_name="${envVars[AZURE_AI_EMBED_MODEL_NAME]}" + embedDeployment_model_version="${envVars[AZURE_AI_EMBED_MODEL_VERSION]}" + embedDeployment_model_format="${envVars[AZURE_AI_EMBED_MODEL_FORMAT]}" + embedDeployment_sku_name="${envVars[AZURE_AI_EMBED_DEPLOYMENT_SKU]}" + embedDeployment_capacity="${envVars[AZURE_AI_EMBED_DEPLOYMENT_CAPACITY]}" + embedDeployment_capacity_env="AZURE_AI_EMBED_DEPLOYMENT_CAPACITY" + + aiModelDeployments+=( + "$embedDeployment_name|$embedDeployment_model_name|$embedDeployment_model_version|$embedDeployment_model_format|$embedDeployment_sku_name|$embedDeployment_capacity|$embedDeployment_capacity_env" + ) +fi + +# --- Set Subscription --- +az account set --subscription "$SubscriptionId" +echo "🎯 Active Subscription: $(az account show --query '[name, id]' --output tsv)" + +QuotaAvailable=true + +# --- Validate Quota --- +for entry in "${aiModelDeployments[@]}"; do + IFS="|" read -r name model model_version format type capacity capacity_env_var_name <<< "$entry" + echo "🔍 Validating model deployment: $name ..." + ./scripts/resolve_model_quota.sh \ + -Location "$Location" \ + -Model "$model" \ + -Format "$format" \ + -Capacity "$capacity" \ + -CapacityEnvVarName "$capacity_env_var_name" \ + -DeploymentType "$type" + + if [ $? -ne 0 ]; then + echo "❌ ERROR: Quota validation failed for model deployment: $name" >&2 + QuotaAvailable=false + fi +done + +# --- Final Check --- +if [ "$QuotaAvailable" != "true" ]; then + exit 1 +else + echo "✅ All model deployments passed quota validation successfully." + exit 0 +fi \ No newline at end of file diff --git a/.azd-setup/scripts/setup_credential.ps1 b/.azd-setup/scripts/setup_credential.ps1 new file mode 100644 index 0000000..39c5db1 --- /dev/null +++ b/.azd-setup/scripts/setup_credential.ps1 @@ -0,0 +1,126 @@ +# Check Azure login status +$azAccount = az account show 2>$null + +if (-not $azAccount) { + + Write-Host "🔐 Not logged in to Azure. Attempting to login..." -ForegroundColor Yellow + $azureTenantId = azd env get-value AZURE_TENANT_ID + az login --tenant $azureTenantId | Out-Null + + if ($LASTEXITCODE -ne 0) { + Write-Host "❌ Azure login failed. Exiting script." -ForegroundColor Red + exit 1 + } + + Write-Host "✅ Logged in to Azure successfully." -ForegroundColor Green +} else { + $accountInfo = $azAccount | ConvertFrom-Json + Write-Host "✅ Already logged in as: $($accountInfo.user.name)" -ForegroundColor Green +} + +# Prompt for username with validation +do { + $username = Read-Host -Prompt '👤 Create a new username for the web app (no spaces, at least 1 character)' + $usernameInvalid = $false + if ([string]::IsNullOrWhiteSpace($username)) { + Write-Warning "❌ Username cannot be empty or consist only of whitespace." + $usernameInvalid = $true + } elseif ($username -match '\s') { + Write-Warning "❌ Username cannot contain spaces." + $usernameInvalid = $true + } +} while ($usernameInvalid) + +# Prompt for password with validation +do { + $password = Read-Host -Prompt '🔑 Create a new password for the web app (no spaces, at least 1 character)' -AsSecureString + $confirmPassword = Read-Host -Prompt '🔑 Confirm the new password' -AsSecureString + $passwordInvalid = $false + + if ($password.Length -eq 0) { + Write-Warning "❌ Password cannot be empty." + $passwordInvalid = $true + } elseif ($password.Length -ne $confirmPassword.Length) { # Quick check for length difference + Write-Warning "❌ Passwords do not match." + $passwordInvalid = $true + } else { + # Convert SecureStrings to plain text for validation and comparison + $tempBSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password) + $tempPlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($tempBSTR) + + $confirmBSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($confirmPassword) + $confirmPlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($confirmBSTR) + + if ($tempPlainPassword -ne $confirmPlainPassword) { + Write-Warning "❌ Passwords do not match." + $passwordInvalid = $true + } elseif ($tempPlainPassword -match '\s') { + Write-Warning "❌ Password cannot contain spaces." + $passwordInvalid = $true + } + + # Securely clear the plain text passwords from memory after validation + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($tempBSTR) + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($confirmBSTR) + Remove-Variable tempBSTR, tempPlainPassword, confirmBSTR, confirmPlainPassword -ErrorAction SilentlyContinue + } +} while ($passwordInvalid) + + +# Convert the secure string password to plain text +$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password) +$plainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) + +$resourceGroupName = azd env get-value AZURE_RESOURCE_GROUP +$containerAppName = azd env get-value SERVICE_API_NAME +$subscriptionId = azd env get-value AZURE_SUBSCRIPTION_ID + +az account set --subscription $subscriptionId +Write-Host "🎯 Active Subscription: $(az account show --query '[name, id]' --output tsv)" + + +Write-Host "⏳ Setup username and password in the secrets..." + +# Set the secret +az containerapp secret set ` + --name $containerAppName ` + --resource-group $resourceGroupName ` + --secrets web-app-username=$username web-app-password=$plainPassword ` + > $null 2>&1 + +#set the environment variables to reference the secrets +az containerapp update ` + --name $containerAppName ` + --resource-group $resourceGroupName ` + --set-env-vars WEB_APP_USERNAME=secretref:web-app-username WEB_APP_PASSWORD=secretref:web-app-password ` + > $null 2>&1 + + +Write-Host "✅ New username and password now are in the secrets" +Write-Host "🔍 Querying the active revision in the container app..." + +# Get the active revision name +$activeRevision = az containerapp revision list ` + --name $containerAppName ` + --resource-group $resourceGroupName ` + --query '[?properties.active==`true`].name' ` + --output tsv + +if (-not $activeRevision) { + Write-Host "❌ No active revision found for the specified Container App." + exit 1 +} + +Write-Host "♻️ Restarting revision $activeRevision...." + + +# Restart the active revision +az containerapp revision restart ` + --name $containerAppName ` + --resource-group $resourceGroupName ` + --revision $activeRevision ` + > $null 2>&1 + +Write-Host "✅ Successfully restarted the revision: $activeRevision" + +exit 0 \ No newline at end of file diff --git a/.azd-setup/scripts/setup_credential.sh b/.azd-setup/scripts/setup_credential.sh new file mode 100755 index 0000000..53816d1 --- /dev/null +++ b/.azd-setup/scripts/setup_credential.sh @@ -0,0 +1,113 @@ +#!/bin/bash + +set -e + +# Check if already logged in +if ! az account show &>/dev/null; then + echo -e "🔐 Not logged in to Azure. Attempting to login..." + + azureTenantId=$(azd env get-value AZURE_TENANT_ID) + if [[ -z "$azureTenantId" ]]; then + echo "❌ AZURE_TENANT_ID is not set in the environment. Exiting." + exit 1 + fi + + az login --tenant "$azureTenantId" > /dev/null + if [[ $? -ne 0 ]]; then + echo "❌ Azure login failed. Exiting script." + exit 1 + fi + + echo "✅ Logged in to Azure successfully." +else + user=$(az account show --query user.name -o tsv) + echo "✅ Already logged in as: $user" +fi + +templateValidationMode="${TEMPLATE_VALIDATION_MODE}" + +if [[ "$templateValidationMode" == true ]]; then + username="user" + password="pwd" +else + # Prompt for username with validation + while true; do + read -rp "👤 Create a new username for the web app (no spaces, at least 1 character): " username + + if [[ -z "$username" || "$username" =~ [[:space:]] ]]; then + echo "❌ Username cannot be empty or contain spaces." >&2 + else + break + fi + done + + # Prompt for password with validation + while true; do + read -rsp "🔑 Create a new password for the web app (no spaces, at least 1 character): " password + echo + read -rsp "🔑 Confirm the new password: " confirmPassword + echo + + if [[ -z "$password" ]]; then + echo "❌ Password cannot be empty." >&2 + elif [[ "$password" != "$confirmPassword" ]]; then + echo "❌ Passwords do not match." >&2 + elif [[ "$password" =~ [[:space:]] ]]; then + echo "❌ Password cannot contain spaces." >&2 + else + break + fi + done +fi + +# Get resource group and container app name from azd +resourceGroupName=$(azd env get-value AZURE_RESOURCE_GROUP) +containerAppName=$(azd env get-value SERVICE_API_NAME) +subscriptionId=$(azd env get-value AZURE_SUBSCRIPTION_ID) + +az account set --subscription $subscriptionId +echo "🎯 Active Subscription: $(az account show --query '[name, id]' --output tsv)" + +echo "⏳ Setup username and password in the secrets..." + +# Set the secrets +az containerapp secret set \ + --name "$containerAppName" \ + --resource-group "$resourceGroupName" \ + --secrets web-app-username="$username" web-app-password="$password" \ + > /dev/null 2>&1 + +#set the environment variables to reference the secrets +az containerapp update \ + --name "$containerAppName" \ + --resource-group "$resourceGroupName" \ + --set-env-vars WEB_APP_USERNAME=secretref:web-app-username WEB_APP_PASSWORD=secretref:web-app-password \ + > /dev/null 2>&1 + +echo "✅ New username and password now are in the secrets" +echo "🔍 Querying the active revision in the container app..." + +# Get the active revision name +activeRevision=$(az containerapp revision list \ + --name "$containerAppName" \ + --resource-group "$resourceGroupName" \ + --query '[?properties.active==`true`].name' \ + --output tsv) + +if [[ -z "$activeRevision" ]]; then + echo "❌ No active revision found for the specified Container App." >&2 + exit 1 +fi + +echo "♻️ Restarting revision $activeRevision..." + +# Restart the active revision +az containerapp revision restart \ + --name "$containerAppName" \ + --resource-group "$resourceGroupName" \ + --revision "$activeRevision" \ + > /dev/null 2>&1 + +echo "✅ Successfully restarted the revision: $activeRevision" + +exit 0 \ No newline at end of file diff --git a/.azd-setup/scripts/validate_env_vars.ps1 b/.azd-setup/scripts/validate_env_vars.ps1 new file mode 100644 index 0000000..5c06086 --- /dev/null +++ b/.azd-setup/scripts/validate_env_vars.ps1 @@ -0,0 +1,22 @@ +# Define environment variables and their regex patterns +$envValidationRules = @{ + "AZURE_EXISTING_AIPROJECT_RESOURCE_ID" = '^/subscriptions/[0-9a-fA-F-]{36}/resourceGroups/[^/]+/providers/Microsoft\.CognitiveServices/accounts/[^/]+/projects/[^/]+$' +} + +$hasError = $false + +foreach ($envVar in $envValidationRules.Keys) { + $pattern = $envValidationRules[$envVar] + $value = [Environment]::GetEnvironmentVariable($envVar) + + if ($value) { + if ($value -notmatch $pattern) { + Write-Host "❌ Invalid value for '$envVar'. Expected pattern: $pattern" + $hasError = $true + } + } +} + +if ($hasError) { + exit 1 +} diff --git a/.azd-setup/scripts/validate_env_vars.sh b/.azd-setup/scripts/validate_env_vars.sh new file mode 100755 index 0000000..33ffa85 --- /dev/null +++ b/.azd-setup/scripts/validate_env_vars.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Define environment variable names and their regex patterns +envVars=("AZURE_EXISTING_AIPROJECT_RESOURCE_ID") +patterns=('^/subscriptions/[0-9a-fA-F-]{36}/resourceGroups/[^/]+/providers/Microsoft\.CognitiveServices/accounts/[^/]+/projects/[^/]+$') + +hasError=0 + +for i in "${!envVars[@]}"; do + envVar="${envVars[$i]}" + pattern="${patterns[$i]}" + value="${!envVar}" + + if [[ -n "$value" ]]; then + if [[ ! "$value" =~ $pattern ]]; then + echo "❌ Invalid value for '$envVar'. Expected pattern: $pattern" >&2 + hasError=1 + fi + fi +done + +exit $hasError diff --git a/.azd-setup/scripts/write_env.ps1 b/.azd-setup/scripts/write_env.ps1 new file mode 100755 index 0000000..8f164b0 --- /dev/null +++ b/.azd-setup/scripts/write_env.ps1 @@ -0,0 +1,36 @@ +# Define the .env file path +$envFilePath = "src\.env" + +# Clear the contents of the .env file +Set-Content -Path $envFilePath -Value "" + +# Append new values to the .env file +$aiProjectResourceId = azd env get-value AZURE_EXISTING_AIPROJECT_RESOURCE_ID 2>$null +$aiProjectEndpoint = azd env get-value AZURE_EXISTING_AIPROJECT_ENDPOINT 2>$null +$azureAiagentDeploymentName = azd env get-value AZURE_AI_AGENT_DEPLOYMENT_NAME 2>$null +$azureAiAgentId = azd env get-value AZURE_EXISTING_AGENT_ID 2>$null +$azureAiAgentName = azd env get-value AZURE_AI_AGENT_NAME 2>$null +$azureTenantId = azd env get-value AZURE_TENANT_ID 2>$null +$searchConnectionName = azd env get-value AZURE_AI_SEARCH_CONNECTION_NAME 2>$null +$azureAIEmbedDeploymentName = azd env get-value AZURE_AI_EMBED_DEPLOYMENT_NAME 2>$null +$azureAIEmbedDimensions = azd env get-value AZURE_AI_EMBED_DIMENSIONS 2>$null +$azureAISearchIndexName = azd env get-value AZURE_AI_SEARCH_INDEX_NAME 2>$null +$azureAISearchEndpoint = azd env get-value AZURE_AI_SEARCH_ENDPOINT 2>$null +$serviceAPIUri = azd env get-value SERVICE_API_URI 2>$null +$enableAzureMonitorTracing = azd env get-value ENABLE_AZURE_MONITOR_TRACING 2>$null +$azureTracingGenAIContentRecordingEnabled = azd env get-value AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED 2>$null + +Add-Content -Path $envFilePath -Value "AZURE_EXISTING_AIPROJECT_RESOURCE_ID=$aiProjectResourceId" +Add-Content -Path $envFilePath -Value "AZURE_EXISTING_AIPROJECT_ENDPOINT=$aiProjectEndpoint" +Add-Content -Path $envFilePath -Value "AZURE_AI_AGENT_DEPLOYMENT_NAME=$azureAiagentDeploymentName" +Add-Content -Path $envFilePath -Value "AZURE_EXISTING_AGENT_ID=$azureAiAgentId" +Add-Content -Path $envFilePath -Value "AZURE_TENANT_ID=$azureTenantId" +Add-Content -Path $envFilePath -Value "AZURE_AI_SEARCH_CONNECTION_NAME=$searchConnectionName" +Add-Content -Path $envFilePath -Value "AZURE_AI_EMBED_DEPLOYMENT_NAME=$azureAIEmbedDeploymentName" +Add-Content -Path $envFilePath -Value "AZURE_AI_EMBED_DIMENSIONS=$azureAIEmbedDimensions" +Add-Content -Path $envFilePath -Value "AZURE_AI_SEARCH_INDEX_NAME=$azureAISearchIndexName" +Add-Content -Path $envFilePath -Value "AZURE_AI_SEARCH_ENDPOINT=$azureAISearchEndpoint" +Add-Content -Path $envFilePath -Value "AZURE_AI_AGENT_NAME=$azureAiAgentName" +Add-Content -Path $envFilePath -Value "AZURE_TENANT_ID=$azureTenantId" +Add-Content -Path $envFilePath -Value "ENABLE_AZURE_MONITOR_TRACING=$enableAzureMonitorTracing" +Add-Content -Path $envFilePath -Value "AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED=$azureTracingGenAIContentRecordingEnabled" diff --git a/.azd-setup/scripts/write_env.sh b/.azd-setup/scripts/write_env.sh new file mode 100755 index 0000000..862f4ab --- /dev/null +++ b/.azd-setup/scripts/write_env.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Define the .env file path +ENV_FILE_PATH="src/.env" + +# Clear the contents of the .env file +> $ENV_FILE_PATH + +echo "AZURE_EXISTING_AIPROJECT_RESOURCE_ID=$(azd env get-value AZURE_EXISTING_AIPROJECT_RESOURCE_ID 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_AGENT_DEPLOYMENT_NAME=$(azd env get-value AZURE_AI_AGENT_DEPLOYMENT_NAME 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_EXISTING_AGENT_ID=$(azd env get-value AZURE_EXISTING_AGENT_ID 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_TENANT_ID=$(azd env get-value AZURE_TENANT_ID 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_SEARCH_CONNECTION_NAME=$(azd env get-value AZURE_AI_SEARCH_CONNECTION_NAME 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_EMBED_DEPLOYMENT_NAME=$(azd env get-value AZURE_AI_EMBED_DEPLOYMENT_NAME 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_EMBED_DIMENSIONS=$(azd env get-value AZURE_AI_EMBED_DIMENSIONS 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_SEARCH_INDEX_NAME=$(azd env get-value AZURE_AI_SEARCH_INDEX_NAME 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_SEARCH_ENDPOINT=$(azd env get-value AZURE_AI_SEARCH_ENDPOINT 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_AI_AGENT_NAME=$(azd env get-value AZURE_AI_AGENT_NAME 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_TENANT_ID=$(azd env get-value AZURE_TENANT_ID 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_EXISTING_AIPROJECT_ENDPOINT=$(azd env get-value AZURE_EXISTING_AIPROJECT_ENDPOINT 2>/dev/null)" >> $ENV_FILE_PATH +echo "ENABLE_AZURE_MONITOR_TRACING=$(azd env get-value ENABLE_AZURE_MONITOR_TRACING 2>/dev/null)" >> $ENV_FILE_PATH +echo "AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED=$(azd env get-value AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED 2>/dev/null)" >> $ENV_FILE_PATH + +exit 0 \ No newline at end of file diff --git a/.azd-setup/src/.dockerignore b/.azd-setup/src/.dockerignore new file mode 100644 index 0000000..543a07d --- /dev/null +++ b/.azd-setup/src/.dockerignore @@ -0,0 +1,4 @@ +.git* +.venv/ +**/*.pyc +frontend/node_modules diff --git a/.azd-setup/src/Dockerfile b/.azd-setup/src/Dockerfile new file mode 100644 index 0000000..85a4d11 --- /dev/null +++ b/.azd-setup/src/Dockerfile @@ -0,0 +1,34 @@ +# syntax=docker/dockerfile:1 + +FROM python:3.13.5-slim-bookworm + +WORKDIR /code + +COPY . . + + +RUN pip install --no-cache-dir --upgrade -r requirements.txt + +# Install Node.js and pnpm with specific versions +RUN apt-get update \ + && apt-get install -y curl \ + && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \ + && apt-get install -y nodejs \ + && npm install -g pnpm@10.4.1 \ + && node --version \ + && pnpm --version + +# Build React frontend +WORKDIR /code/frontend +RUN pnpm install \ + && pnpm build + + +RUN apt-get purge -y krb5-user libkrb5-3 libkrb5support0 libgssapi-krb5-2 + +# Return to backend directory +WORKDIR /code + +EXPOSE 50505 + +CMD ["gunicorn", "api.main:create_app"] \ No newline at end of file diff --git a/.azd-setup/src/__init__.py b/.azd-setup/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.azd-setup/src/api/__init__.py b/.azd-setup/src/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.azd-setup/src/api/data/embeddings.csv b/.azd-setup/src/api/data/embeddings.csv new file mode 100644 index 0000000..d9cacd9 --- /dev/null +++ b/.azd-setup/src/api/data/embeddings.csv @@ -0,0 +1,954 @@ +token,embedding,title +"# Information about product item_number: 1 TrailMaster X4 Tent, price $250, ## Brand OutdoorLiving","[0.07389036, -0.058623426, -0.03301825, 0.18448547, -0.13143188, -0.07857863, -0.03488154, 0.0669982, 0.20179601, -0.11420148, -0.044678822, -0.0114502, 0.09072005, -0.056259252, 0.11019441, 0.024122557, -0.0044253073, 0.12902763, -0.22119023, 0.20083432, 0.00994755, -0.03466115, -0.17743303, -0.26013893, 0.0009172432, 0.04033115, 0.01455568, -0.055578053, 0.066196784, -0.055738334, -0.003926928, -0.12221561, 0.062069505, -0.20916902, 0.05365466, -0.03233705, 0.10971356, -0.0036364153, 0.08358747, -0.037125498, 0.10017674, 0.07320916, 0.014976421, 0.076414816, 0.09047963, -0.0039845295, 0.05657982, -0.035743058, -0.110274546, -0.06667764, 0.17374653, -0.037706524, 0.03367942, 0.004590599, -0.04924688, -0.11973123, 0.03061401, -0.005700056, 0.29155436, 0.13279428, -0.040611647, -0.12486028, 0.08166407, 0.06327163, 0.17599049, -0.031675883, -0.051009994, -0.063992895, -0.007573361, -0.010999406, -0.070925124, -0.023361214, 0.024383018, -0.06775954, 0.081824355, 0.19089678, -0.16212602, -0.039890375, -0.010328221, -0.009461693, -0.1121178, 0.04628165, -0.17438766, -0.042635217, -0.06775954, -0.011620501, -0.0397902, -0.01597819, 0.034460798, -0.08975835, -0.15611543, 0.06423332, 0.11067525, -0.11764756, 0.055818476, -0.14729987, -0.15042539, -0.08110309, -0.08719383, -0.09769235]",product_info_1.md +Main Category: CAMPING & HIKING Sub Category: TENTS & SHELTERS Product Type: BACKPACKING TENTS ## Features,"[0.018007893, -0.01959113, 0.08387737, 0.06556194, -0.13659118, -0.08260167, 0.1815141, 0.09768228, 0.12565659, -0.047793243, -0.14324304, -0.12073603, -0.03849885, 0.040685765, 0.054126192, 0.047884364, -0.07809115, -0.006196264, -0.0772255, 0.25222442, 0.059274558, 0.03868109, 0.022461457, -0.018634353, -0.085289754, 0.057361003, 0.015262857, 0.111897245, 0.0005517124, 0.02442057, -0.026402464, -0.114904255, 0.0127570145, -0.17021503, 0.11335519, -0.03496789, 0.10606547, 0.04455843, 0.08155377, 0.06137035, 0.27846742, -0.03852163, 0.043009363, -0.06738437, 0.0656075, 0.079321295, 0.022996796, 0.00040897907, -0.022917066, 0.034307256, 0.085426435, -0.08820564, 0.049205627, 0.069343485, -0.02854382, -0.09959584, -0.058500025, -0.014101057, 0.21450008, 0.2416543, -0.036425833, -0.06606311, -0.036175247, 0.029591717, 0.13012154, 0.023042358, -0.030639615, -0.117911264, -0.04519628, -0.002273767, -0.015843756, 0.031254686, 0.015513441, -0.1861613, 0.016572729, 0.13321967, -0.13923371, 0.031482488, 0.0054302737, 0.036676418, -0.1421496, 0.25040197, -0.1794183, 0.05767993, 0.072942786, -0.063375026, -0.30106553, -0.07440073, -0.21741597, -0.045492426, 0.028794404, 0.040708546, -0.010330903, -0.05294161, -0.031528052, 0.05184815, -0.015046443, -0.0441256, -0.15846035, 0.07157596]",product_info_1.md +- Polyester material for durability - Spacious interior to accommodate multiple people - Easy setup with included instructions - Water-resistant construction to withstand light rain,"[-0.001641822, 0.01622261, -0.007005455, 0.098566696, -0.08483747, -0.10649543, -0.036472183, 0.01352058, 0.214827, -0.04166759, -0.061635483, 0.015888767, 0.10549391, 0.06726906, 0.07411281, -0.046362236, 0.07373724, -0.030212654, -0.081499055, 0.11651068, 0.057462465, 0.14296761, -0.06447314, -0.31264254, 0.17810443, -0.0068228855, 0.07394589, 0.027270677, -0.061718944, 0.00878942, 0.040979043, -0.108581945, -0.08058099, -0.20731556, 0.011089797, -0.14680679, 0.04694646, 0.06050877, -0.062094517, 0.041125096, 0.13812691, 0.048824318, 0.0539154, -0.20965245, 0.07440492, 0.09197333, 0.04110423, 0.27708843, -0.1375427, 0.16274773, 0.054499622, 0.050660446, -0.0016822481, -0.16199659, -0.05621056, -0.04294036, -0.10173819, -0.08262577, 0.0432742, 0.06071742, 0.090971805, -0.022847276, 0.021532776, 0.0049945815, 0.008142603, -0.04536071, -0.06034185, -0.020510387, -0.033384148, -0.05821361, 0.20063873, 0.02679078, -0.10716312, -0.18010747, 0.043107282, -0.009665755, 0.090971805, -0.29962274, -0.06977287, 0.14597219, 0.08166597, -0.021678831, -0.09297486, 0.009764863, 0.018340416, 0.09965169, -0.05846399, -0.03367626, 0.0004101295, 0.0861311, 0.006447314, 0.03597142, -0.07740949, 0.0084451465, 0.0070367525, -0.21382546, 0.017286729, -0.043649774, -0.10883232, 0.049784113]",product_info_1.md +- Mesh panels for ventilation and insect protection - Rainfly included for added weather protection - Multiple doors for convenient entry and exit - Interior pockets for organizing small items,"[0.04988915, 0.1559036, 0.07340942, 0.040303968, -0.12218223, 0.0055191796, 0.05239131, 0.11533017, 0.12734053, -0.06640338, -0.14627992, -0.013444279, 0.21449256, 0.060359713, -0.08684408, -0.043460533, 0.11640802, 0.01533052, -0.08799892, 0.13457753, 0.040765904, 0.12864934, 0.008002089, -0.13434656, 0.012732127, 0.19370541, 0.036300518, 0.032470293, 0.114791244, 0.054162063, 0.18077119, -0.10439767, 0.017351493, -0.15497972, -0.065210044, -0.10547552, -0.04669409, -0.025021564, 0.068058655, 0.05624078, 0.20155834, 0.08930774, 0.15428682, -0.12564676, 0.113251455, -0.020055747, 0.14181453, 0.046270646, -0.16552727, 0.10786219, 0.030892009, -0.07810578, -0.025829954, -0.16183178, -0.09623679, -0.08622816, -0.16398749, -0.14073668, 0.0018044398, 0.074333295, -0.019170368, -0.023308551, 0.06963694, 0.10424369, 0.004405239, 0.09146345, -0.06667285, -0.002547869, 0.0051101735, -0.10947897, 0.087383, -0.025945438, -0.09092452, -0.24421047, -0.07479523, -0.037782565, 0.015128423, -0.21972783, -0.10116411, 0.088075906, -0.10462864, 0.053045716, -0.028447594, -0.1289573, 0.015051434, 0.012607019, -0.097853564, 0.01409869, -0.10555251, -0.08722903, -0.017389989, 0.1355784, -0.028505336, -0.12010351, -0.020363705, 0.13573237, -0.0144932605, -0.053931095, -0.18585248, 0.024675112]",product_info_1.md +- Reflective guy lines for improved visibility at night - Freestanding design for easy setup and relocation - Carry bag included for convenient storage and transportation ## Technical Specs,"[0.022760754, 0.059489828, 0.07385125, -0.06483605, -0.15462114, -0.1052472, 0.0364539, -0.09334923, 0.1431949, 0.08181816, -0.048430484, -0.019943506, 0.114472054, 0.00902175, 0.24424897, 0.07175469, -0.12401139, 0.10944031, -0.07222641, 0.10566651, 0.0077638156, 0.12621278, 0.033544924, -0.07584298, -0.1161493, 0.051732562, 0.18292466, 0.03011181, 0.029194567, -0.031946298, -0.021293165, -0.18491639, 0.057236027, -0.16940187, 0.06719468, -0.034593202, 0.04976704, -0.0428484, -0.013214866, 0.04947876, 0.101840295, 0.034566995, 0.11918931, -0.0830761, 0.11457688, 0.038812526, 0.10267892, 0.07699608, -0.00020197795, 0.11981828, 0.06258225, 0.040804256, 0.105509266, -0.11667344, -0.037161484, -0.12432587, -0.1680391, 0.029378016, 0.22999239, 0.20168886, 0.11321412, 0.04104012, 0.08255196, 0.12505966, 0.0965989, 0.067351915, 0.027989047, 0.021673165, -0.020022126, 0.024123518, 0.16174944, -0.00667295, 0.03642769, -0.34865755, -0.051260836, 0.07558091, -0.00082183426, 0.02033661, 0.00789485, -0.11279481, -0.1559839, 0.0021850062, -0.15640321, -0.06195328, -0.063578114, -0.059070513, -0.08648301, -0.15745148, -0.030766984, 0.114786536, -0.022537995, -0.013011762, 0.08454369, -0.015724184, 0.0006903899, -0.10619065, -0.017532464, 0.18711779, -0.043503575, -0.015776597]",product_info_1.md +Best Use: Camping Capacity: 4-person Season Rating: 3-season Setup: Freestanding,"[0.108540475, 0.05935172, 0.055367835, 0.020021042, -0.09138539, -0.09244233, -0.09008452, 0.09130408, 0.19155158, -0.1419563, 0.1091909, -0.0425625, 0.048335064, 0.106020056, 0.14902973, 0.09081626, -0.08479978, 0.0305702, -0.1112235, 0.07297009, 0.011758551, 0.060611926, -0.055733703, -0.1570788, 0.17366475, 0.23122779, 0.07910852, 0.14268804, -0.017398996, -0.09943446, 0.041099034, -0.11333739, -0.083255015, -0.15146884, 0.12154907, -0.18894985, 0.04272511, -0.009944462, -0.005777646, -0.026891207, 0.11228044, 0.060815185, 0.07268553, -0.007515513, 0.07142532, 0.03225725, 0.011463825, 0.07699463, -0.12528904, -0.03317192, 0.06744144, 0.08975931, 0.08536891, -0.063172996, -0.02117962, -0.048375715, 0.0600428, -0.0073020905, 0.1570788, 0.12845989, 0.15260708, -0.066750355, 0.064067334, 0.15089971, 0.04536748, 0.08536891, -0.022886999, 0.0142891295, 0.09284885, 0.016504657, -0.18504728, -0.08171024, -0.12097994, -0.12154907, 0.004580957, 0.20000716, 0.0095887575, -0.11390652, -0.07553116, -0.048578974, -0.08211676, 0.11845952, -0.18602292, 0.016331885, 0.052278295, -0.117321275, 0.015996508, 0.029167712, -0.03835503, -0.06203474, 0.17772993, -0.06809187, 0.09545057, -0.19951934, -0.02203331, -0.13146812, -0.1310616, -0.055327184, -0.117646486, 0.122768626]",product_info_1.md +Material: Polyester Waterproof: Yes Floor Area: 80 square feet Peak Height: 6 feet,"[0.0019083206, 0.002234163, 0.13866611, 0.12047085, -0.16143094, -0.03350336, 0.006480501, 0.051968634, 0.1077591, 0.0170217, -0.20538203, -0.010193288, -0.017810993, 0.023969546, 0.05317334, 0.081130885, 0.07764139, -0.05952922, -0.16242795, 0.12387727, -0.07739214, -0.03321257, -0.1601847, -0.18992853, 0.07269793, 0.11507043, 0.15254103, 0.019420732, 0.07045468, 0.0023198428, 0.021622442, -0.14971618, -0.06335105, -0.18494353, 0.1965752, -0.18926387, -0.048229884, -0.010302335, -0.016616669, -0.057452135, 0.2160167, 0.016855534, 0.016762065, -0.14232177, 0.078763016, -0.035705067, 0.17779836, 0.2150197, 0.040336963, 0.02978538, 0.20704369, 0.06829451, -0.105682015, -0.07847222, -0.044532675, -0.08034159, -0.043743383, -0.07776601, 0.028019859, 0.05533351, 0.024509586, -0.20288953, 0.04197786, 0.028248338, 0.013075242, 0.053505674, -0.07838914, -0.16832685, 0.004107433, -0.061481677, 0.07269793, 0.016190868, 0.05466884, -0.08275101, 0.043120258, 0.03722134, -0.01847566, -0.27749836, -0.1037711, 0.040544674, 0.041001633, 0.045737382, -0.21285953, 0.0020225602, 0.06397418, -0.06725597, 0.054336507, 0.0136360545, -0.0596123, 0.04985001, 0.046111256, 0.07078701, -0.089314595, -0.104685016, -0.13908152, 0.031218568, 0.08549276, 0.011704367, -0.06812835, -0.056496676]",product_info_1.md +Number of Doors: 2 Color: Green Rainfly: Included Rainfly Waterproof Rating: 2000mm,"[-0.020426441, -0.062315058, 0.1320618, -0.036133338, -0.13368481, 0.014414895, -0.006476025, 0.07508559, 0.12625313, -0.052833263, -0.162899, -0.00054256065, -0.03942207, 0.07833161, 0.0056912145, -0.05185091, 0.12411759, -0.004722213, 0.011809536, 0.18502319, 0.015909774, 0.053730186, 0.013197637, -0.037969902, 0.027783375, 0.11608796, 0.1834856, 0.050441455, 0.1281324, -0.080680706, 0.22397543, -0.07696486, -0.023512296, -0.24806434, -0.033997796, -0.07166872, 0.11386699, 0.16366778, -0.13436818, 0.053559344, 0.16802429, -0.0640662, 0.06193066, -0.102676764, 0.05479796, -0.03914445, 0.03878141, 0.1759685, -0.12642397, 0.042219628, 0.014457606, -0.07406053, -0.05915446, -0.10592279, 0.056719944, 0.029128766, -0.12599686, -0.0055790986, 0.01657179, -0.064407885, -0.031072108, -0.06086289, -0.014938103, -0.018077347, 0.0609056, -0.13018252, -0.0070579597, -0.080509864, 0.14291035, -0.03329307, -0.022038773, 0.17699356, -0.07863058, -0.08614769, -0.06645801, 0.008296574, 0.03213988, -0.27932864, -0.077221125, 0.03510828, -0.22072943, 0.16913477, -0.21731256, -0.13795589, 0.0048183124, -0.10506857, -0.05009977, -0.0027975575, -0.042604025, -0.07205312, 0.09951617, 0.13513698, 0.05795856, -0.04787881, -0.082517266, 0.09550135, 0.05168007, -0.05539591, -0.1668284, -0.02344823]",product_info_1.md +Tent Poles: Aluminum Pole Diameter: 9mm Ventilation: Mesh panels and adjustable vents Interior Pockets: Yes (4 pockets),"[0.013009734, 0.07089743, 0.084657, 0.06366146, -0.007348438, 0.036760934, -0.01702138, 0.013768948, 0.060887057, -0.23694962, -0.06388642, -0.097104356, 0.14097004, 0.063061595, 0.06688578, 0.02431358, 0.05747528, 0.13002236, -0.1829611, 0.14359447, -0.11787494, 0.11944961, -0.038691774, -0.106852286, 0.09200544, 0.19510852, -0.03312421, 0.011219489, 0.14666882, -0.041466184, 0.11457564, -0.09328017, 0.06598597, -0.18506065, 0.092980236, -0.043003358, 0.08833122, 0.044952944, 0.113000974, 0.05286376, 0.18686028, -0.06808552, 0.015249883, -0.11262605, 0.1655648, 0.10100353, 0.20140718, 0.095754646, -0.14501917, 0.093955025, 0.08998087, 0.04135371, 0.19780795, -0.059649818, 0.009232412, -0.06921028, -0.13257182, -0.11435069, 0.2417486, 0.13099715, -0.13002236, -0.07397177, 0.09980378, -0.018005546, -0.003423491, 0.0075687035, -0.08728144, 0.00013056306, -0.0037398299, -0.06902283, -0.040716343, -0.056313027, -0.087056495, -0.19105938, 0.001800789, -0.061599404, 0.05282627, -0.14876837, -0.12214903, 0.035504952, -0.057400297, 0.16391516, -0.062686674, -0.046077702, 0.07423422, -0.048889607, -0.05447592, -0.016037216, -0.14037016, -0.030724717, -0.025457088, 0.03029356, 0.122448966, -0.036423508, 0.08038291, -0.031343337, -0.095754646, 0.0071328585, -0.12102427, -0.08555681]",product_info_1.md +Gear Loft: Included Footprint: Sold separately Guy Lines: Reflective Stakes: Aluminum,"[0.06268373, -0.077063836, 0.037904598, -0.048086483, -0.1365627, -0.06379361, 0.012063844, -0.05240534, 0.08483295, 0.009856161, -0.053225677, -0.060270965, 0.18974014, -0.16696359, 0.13038602, -0.020761875, -0.11899775, 0.0036523286, -0.15885669, 0.1785449, 0.025020411, 0.06268373, 0.043936517, -0.13183369, 0.02441722, 0.17265773, 0.0759057, -0.026612839, 0.06644765, 0.1229547, 0.09308462, -0.17815885, 0.08131031, -0.19755751, -0.1139792, -0.019736448, 0.08237193, -0.03204157, 0.07339642, -0.054962873, 0.16947287, 0.011713992, 0.015863955, -0.0682331, 0.14061616, 0.0024188007, 0.2316258, 0.1239198, 0.029363396, 0.15123235, 0.06784706, 0.064324416, 0.2046028, -0.037518553, -0.06157386, -0.006713529, -0.11060132, -0.022860983, 0.16030435, 0.16628802, 0.015200444, -0.098296195, 0.10403859, 0.16657755, 0.013221973, 0.055445425, -0.11967333, 0.012401631, -0.012654972, -0.00216546, 0.13965106, -0.14293242, -0.061284326, -0.1293244, 0.035105783, -0.054335553, -0.08599108, 0.030376758, 0.006430029, -0.09805492, -0.10934668, 0.10017816, -0.17130658, -0.042006303, -0.036432806, -0.16310316, -0.1113734, -0.13299182, -0.038314767, -0.0132461, 0.023427984, -0.0053895223, 0.11861171, -0.018638639, -0.06557906, -0.0087342225, -0.028832586, 0.15596136, -0.12816627, -0.08724572]",product_info_1.md +Carry Bag: Included Dimensions: 10ft x 8ft x 6ft (length x width x peak height) Packed Size: 24 inches x 8 inches Weight: 12 lbs,"[0.14278856, -0.019801768, 0.14770932, -0.00013910473, -0.22929044, -0.018657906, 0.032783527, -0.017136352, 0.11818472, 0.1629896, -0.24103123, 0.041545942, 0.05749527, -0.08348037, 0.09608444, 0.07156693, 0.091681644, 0.05732261, -0.10722091, 0.009253415, 0.07674669, 0.092803925, 0.05214286, -0.044718545, 0.09651609, 0.07268921, 0.18422659, 0.041675437, 0.22894514, -0.11671712, 0.047610573, -0.10031457, -0.0015755085, -0.28281456, 0.08395518, 0.0026074126, 0.01589537, 0.015636383, -0.059437677, 0.052747164, 0.021183036, 0.17473038, 0.006393759, -0.20753548, 0.077523656, 0.16842833, 0.08607025, 0.056502484, -0.023870034, 0.12888955, 0.09746571, -0.057711095, 0.04441639, -0.16540681, 0.07825745, 0.00029709397, -0.021830505, -0.1281989, 0.07704884, 0.09901963, -0.08952342, -0.13381031, -0.08140847, 0.08801266, 0.041891262, -0.027366368, -0.05917869, 0.06358148, -0.08007036, 0.039948855, -0.08619974, 0.05244501, 0.0027652334, -0.22600994, 0.14511944, -0.018916894, 0.020643478, -0.10558065, 0.047135763, 0.00967427, -0.013445779, 0.033042513, -0.12310549, -0.07048782, 0.036344606, -0.055509698, -0.08550911, -0.007311007, -0.07998404, 0.054301087, -0.02822966, -0.05300615, 0.11490421, 0.10765255, -0.060991604, -0.030085739, 0.076315045, 0.046574622, -0.076056056, 0.2273912]",product_info_1.md +"## TrailMaster X4 Tent User Guide ### Introduction Thank you for choosing the TrailMaster X4 Tent. This user guide provides instructions on how to set up, use, and maintain your tent effectively.","[0.11203909, 0.016953781, -0.05988819, 0.10331567, -0.07536279, -0.14996701, 0.03978639, 0.019608736, 0.13904376, -0.045551438, -0.09474395, -0.056019545, 0.12880322, -0.07797981, 0.14200215, -0.10164683, 0.007410168, 0.14450538, -0.05878828, 0.24926232, -0.00065129355, 0.0775626, -0.019969052, -0.17234449, -0.019798376, 0.07672819, 0.018660538, 0.09079945, -0.04073459, -0.07240441, -0.0560954, -0.082607016, 0.016100403, -0.25502735, 0.19237043, -0.075135216, 0.15762845, 0.016242633, -0.08822035, 0.016489165, 0.065842874, 0.024160087, 0.10043314, 0.0142514175, 0.041796573, -0.0031077191, -0.0012012485, -0.039141618, -0.08291044, 0.025487565, 0.2348497, 0.017645966, 0.1063499, 0.08450341, -0.015635787, -0.16111782, 0.09762648, -0.039027832, 0.28597653, 0.16172467, 0.026644366, -0.05442657, 0.07646269, 0.06849783, 0.12842394, -0.005893051, -0.06986324, 0.016394345, 0.03193531, -0.015256507, -0.0075239516, -0.118790254, -0.03447648, -0.027516708, 0.09884017, 0.010231057, -0.09011675, -0.039141618, -0.10665332, -0.0037833103, -0.08275873, 0.034685086, -0.101267554, 0.04881324, -0.17295133, 0.01115081, -0.059205487, -0.017930426, 0.07733504, -0.057612516, -0.15300125, 0.10741188, 0.059850264, -0.111735664, 0.059964046, -0.2621578, -0.17173764, -0.070773505, 0.0035225558, -0.097778186]",product_info_1.md +Please read this guide thoroughly before using the tent. ### Package Contents Ensure that the package includes the following components: - TrailMaster X4 Tent body,"[0.18480174, 0.14630137, -0.04641673, 0.056842107, -0.11775054, -0.14509013, 0.06575343, -0.03566691, 0.11126172, -0.05489546, -0.032530643, -0.049358327, 0.0994088, -0.10217737, 0.022883922, 0.03419611, 0.063893296, 0.061297767, -0.12112473, 0.20331651, 0.041723143, 0.046849318, -0.081283346, -0.17839943, -0.08902668, 0.05303533, 0.07449171, 0.07739005, 0.02489546, 0.0014099675, 0.0013018205, -0.13401586, 0.075400144, -0.23498198, 0.069430426, -0.04996395, 0.067051195, 0.07483778, -0.041744772, -0.09231435, 0.0911031, 0.06852199, -0.0032525235, -0.013410239, -0.060216296, 0.066878155, 0.011225667, 0.016806057, -0.14275415, 0.111694306, 0.18895458, -0.025479453, 0.22650325, 0.11048306, -0.030129777, -0.10840663, -0.03860851, -0.058312908, 0.274261, 0.20625812, 0.03475847, -0.029653931, -0.044772893, 0.102609955, 0.06674838, -0.029178083, 0.0021372568, -0.022386447, 0.038738284, 0.028291278, -0.104599856, -0.017714493, -0.05234319, -0.00807318, 0.064282626, 0.03447729, -0.025284788, -0.030064888, -0.07392935, -0.025328048, -0.111521274, 0.018038934, -0.11454939, -0.060692143, -0.21075703, -0.15045422, -0.2223504, 0.012815429, -0.088031724, -0.09015141, -0.0697765, 0.092919976, 0.024246575, -0.06795963, 0.03417448, -0.20937276, -0.18670513, -0.12657535, -0.06116799, -0.045378517]",product_info_1.md +- Tent poles - Rainfly (if applicable) - Stakes and guy lines - Carry bag,"[0.07510811, 0.15376863, 0.027467746, -0.038146123, -0.1196824, -0.085469306, 0.10640315, -0.02357701, 0.1764364, -0.076419115, -0.079294875, -0.016207872, 0.23682736, -0.06322445, 0.009605253, -0.024888018, 0.05421655, 0.07734951, -0.11883659, 0.16095802, 0.09980582, 0.14505675, 0.009013184, -0.17026196, 0.016694214, 0.17076945, 0.075953916, 0.17195359, 0.051044755, 0.11198551, 0.07472749, -0.12661806, -0.082170635, -0.33138916, 0.103781134, -0.014844001, -0.015224616, 0.029095933, 0.004715402, 0.03446684, 0.12687181, 0.018681873, -0.012264274, -0.1646796, 0.16129635, 0.06263238, 0.14539509, -0.043517027, -0.06762267, 0.06787641, 0.046688825, -0.10767187, 0.15233074, -0.0068563637, -0.08631512, 0.017191129, -0.11164719, -0.005228176, 0.14023563, 0.110970534, -0.024317095, 0.009039616, 0.07223234, 0.12890175, -0.0022876572, 0.061194498, -0.08420058, -0.047576927, -0.12162777, 0.04355932, 0.08508869, -0.008177945, -0.10631857, -0.1678937, 0.11917491, 0.034086224, 0.009536531, 0.033811335, -0.04567385, 0.0114396075, 0.05358219, 0.05840332, -0.091263115, -0.05150995, -0.04698486, -0.066269375, -0.2884219, -0.020014027, -0.11985157, 0.07620766, -0.05079101, 0.055485267, 0.0037162865, 0.008643142, 0.021568207, -0.05290554, -0.0076810303, 0.028736463, -0.19927332, 0.0032616626]",product_info_1.md +"- User Guide If any components are missing or damaged, please contact our customer support immediately. ### Tent Setup #### Step 1: Selecting a Suitable Location","[-0.09188052, 0.13146734, 0.032671344, 0.01270688, -0.15834728, -0.18141516, 0.032426983, -0.03841388, -0.04999669, -0.10409868, -0.099406905, -0.04760193, 0.16039993, -0.14925697, 0.10409868, -0.01913363, 0.016030218, 0.059673466, -0.10360995, 0.12521164, 0.1426103, 0.18434751, -0.057425324, -0.057425324, 0.039855618, 0.20233263, 0.13703883, 0.089192525, 0.045647025, 0.0025306852, -0.05737645, -0.13752754, -0.056301255, -0.11201604, -0.038169514, -0.022652458, 0.16225709, 0.1361591, -0.18952802, 0.057034343, 0.087286495, 0.07169613, 0.1147529, 0.03071644, 0.039024785, -0.011564483, -0.075459324, 0.13185832, -0.058842633, -0.013672114, 0.100188866, -0.100384355, 0.10576034, -0.14212157, -0.049630143, -0.08293683, 0.00067505304, 0.097842984, 0.115339376, 0.19138516, 0.041272927, 0.02356882, 0.034943923, -0.0281995, 0.07555707, -0.10312122, -0.069936715, 0.14906149, -0.10057985, -0.039831184, -0.07976011, -0.04992338, 0.099749014, -0.13948245, 0.104782894, 0.020355444, -0.09686553, 0.039098095, -0.084109776, -0.08889929, -0.15160286, -0.006548931, -0.19265586, 0.0021061043, -0.17369328, -0.12452743, -0.23067875, -0.04752862, -0.06685774, 0.024656236, 1.3614174e-05, 0.11465516, 0.033990905, 0.019671228, -0.11006113, -0.11621908, 0.062117096, -0.11983566, 0.056252383, -0.052586935]",product_info_1.md +- Find a level and clear area for pitching the tent. - Remove any sharp objects or debris that could damage the tent floor. #### Step 2: Unpacking and Organizing Components - Lay out all the tent components on the ground.,"[0.021632476, 0.07453522, 0.12543516, 0.039878998, -0.13738558, -0.07041896, 0.13446437, -0.13393325, 0.012404094, 0.11525518, 0.041339606, -0.0650634, 0.14464436, 0.029300662, 0.11313065, 0.06001767, 0.12543516, 0.06515193, -0.16757147, 0.13039237, 0.01213853, 0.066878095, -0.08104156, -0.045809947, -0.0016224356, 0.12012386, 0.20147525, 0.21776323, -0.030008836, 0.05019177, 0.017704329, -0.09356737, -0.11136022, -0.16296834, 0.15243426, -0.08228087, -0.118176386, -0.1256122, -0.043508384, -0.014572875, 0.077899046, 0.08174974, 0.015491287, -0.15393913, 0.17474172, -0.02021613, 0.054219503, -0.06271758, -0.05284742, -0.027640881, 0.17748588, -0.022517692, 0.07449096, 0.028326925, -0.09551485, -0.112511, -0.07723513, 0.03556357, 0.12791377, 0.22006479, 0.04160517, 0.080820255, 0.08785773, 0.26538786, 0.078518696, 0.0018769354, -0.15447026, -0.12915307, 0.09710824, 0.1264089, -0.07471226, 0.013433158, 0.0517409, -0.1894363, 0.09755085, -0.0026293693, 0.006622525, -0.020138673, -0.041870736, 0.06338149, 0.03204483, -0.06209793, -0.09117729, -0.09197398, 0.03830774, -0.09533781, -0.17695476, 0.0003172602, -0.109235704, -0.14225428, -0.069400966, 0.083343126, -0.01970713, 0.07373852, -0.070286185, -0.08471521, 0.025582753, 0.08232512, -0.058557063, -0.0075907307]",product_info_1.md +"- Familiarize yourself with each part, including the tent body, poles, rainfly, stakes, and guy lines. #### Step 3: Assembling the Tent Poles - Connect the tent poles according to their designated color codes or numbering. - Slide the connected poles through the pole sleeves or attach them to the tent body clips.","[0.09378148, 0.10213449, 0.017332489, -0.06458393, -0.12749726, 0.040170368, 0.12271326, -0.1543028, 0.084213495, -0.12575072, -0.010972813, -0.08747876, 0.25408328, -0.05429454, 0.06936792, -0.013383795, 0.046928708, 0.12666196, -0.118157074, 0.2259868, 0.10479226, 0.061432566, -0.06329301, -0.07164601, -0.0040649716, 0.090364344, 0.12833256, 0.19804218, -0.0021974102, 0.07168398, 0.008049261, -0.0771514, -0.023008736, -0.16918635, 0.08603597, 0.039638814, -0.10699442, 0.03994256, -0.02469832, 0.09112371, 0.10889283, 0.018708836, -0.12127047, -0.12286513, 0.18558861, 0.0026269257, 0.16630076, -0.017873535, -0.1551381, 0.08299851, 0.077303275, 0.008566578, 0.20973639, 0.07555674, -0.12111859, 0.0072709126, 0.013753984, -0.0010340405, 0.20032029, 0.19956093, 0.021698833, -0.04582763, -0.07354443, 0.13106626, -0.031247837, 0.034095455, -0.16356705, -0.028400222, 0.061698344, 0.014228587, 0.095452085, 0.049814295, -0.01308954, -0.067659356, 0.08011293, 0.0315326, -0.035215516, -0.010365321, -0.069140114, 0.049472578, 0.060521327, 0.019686518, -0.15673278, -0.011248083, -0.011922019, 0.0056382795, -0.21581131, -0.034570057, -0.14268453, -0.13805242, -0.034456152, 0.103425406, -0.07498722, -0.018395599, 0.06397644, -0.070582904, -0.18528487, -0.030488474, -0.12924379, -0.04373938]",product_info_1.md +#### Step 4: Setting up the Tent Body - Begin at one end and raise the tent body by pushing up the poles. - Ensure that the tent body is evenly stretched and centered. - Secure the tent body to the ground using stakes and guy lines as needed.,"[0.17105366, 0.09684197, 0.19305965, 0.063442804, -0.1488916, 0.035486612, 0.12157919, -0.0784256, 0.072611965, -0.06566681, 0.020893985, -0.050137762, 0.15997262, -0.08076667, 0.07257295, 0.016065544, 0.040071193, 0.121032946, -0.08006435, 0.18026184, -0.012992899, -0.006491572, -0.016943442, -0.068593144, -0.04401198, 0.08474647, 0.13843484, 0.18229076, 0.006808591, 0.007174382, 0.034920853, -0.08131292, -0.08170309, -0.18353933, 0.1638744, 0.030336272, -0.1279781, 0.03088252, -0.0098227095, -0.019216225, 0.11892599, -0.08365398, -0.039193295, -0.109015495, 0.1616894, 0.0006815907, 0.15724139, -0.045533672, 0.01125661, 0.040383335, 0.13398683, -0.036930267, 0.32868522, 0.011637033, -0.13718629, -0.042412255, 0.04440216, -0.054039534, 0.07869873, 0.23410629, 0.13211398, -0.027585523, 0.10722068, 0.108625315, 0.035486612, 0.07452384, -0.20570138, -0.0993391, 0.10737675, 0.058838714, -0.014280483, 0.00985685, 0.012232053, -0.07522615, 0.06956858, -0.081000775, 0.033516217, 0.008164457, -0.09606161, -0.061843075, -0.017158039, -0.029848551, -0.14420947, 0.045611706, 0.026668608, -0.05427364, -0.17948148, 0.034686748, -0.14186841, -0.096685894, -0.002687345, 0.057746217, 0.08427826, -0.0068329773, 0.0843563, -0.12587115, -0.16793224, -0.025556603, 0.019069908, -0.07748918]",product_info_1.md +"#### Step 5: Attaching the Rainfly (if applicable) - If your tent includes a rainfly, spread it over the tent body. - Attach the rainfly to the tent corners and secure it with the provided buckles or clips. - Adjust the tension of the rainfly to ensure proper airflow and weather protection.","[-0.013822854, 0.2301792, 0.06342864, -0.06105007, -0.1709235, 0.055792168, 0.047237646, 0.020583011, 0.11450539, -0.01670218, -0.108329445, 0.025893074, 0.1569859, 0.032319397, -0.09238882, -0.0027254494, 0.12710766, -0.014959979, -0.04498426, 0.22650702, -0.036847033, 0.08612942, -0.044400048, -0.12301818, -0.17977013, 0.10549185, 0.038557936, 0.23618823, 0.08587904, 0.05958954, 0.20146939, -0.05766999, -0.07498768, -0.14087835, 0.11717607, -0.024474274, -0.031380486, -0.046653435, 0.032882743, -0.051452313, 0.20731151, -0.035240453, 0.06764331, -0.11091667, 0.12535502, -0.00884141, 0.18310848, -0.0010999601, 0.0044832993, 0.08854972, 0.05153577, -0.12568887, 0.067977145, -0.05875495, -0.098898605, 0.028688941, -0.014720035, 0.034489322, 0.104323424, 0.070480905, 0.032715827, 0.0018869499, 0.07853467, 0.101068534, -0.10023394, 0.024182169, -0.25738674, -0.0589636, 0.04903201, -0.12310164, 0.11884525, -0.032674097, 0.028563753, -0.13862497, 0.015377273, -0.09631138, 0.038474478, -0.008674493, -0.014187986, 0.045151178, 0.037306055, -0.010494936, -0.08291626, -0.011746817, -0.0064732684, 0.018298328, -0.24720478, 0.030608492, -0.13595429, -0.13829114, 0.09956627, 0.17993703, -0.13804075, -0.052745923, -0.14046106, 0.010020264, -0.042209256, -0.067977145, -0.02583048, -0.100400865]",product_info_1.md +#### Step 6: Securing the Tent - Stake down the tent corners and guy out the guy lines for additional stability. - Adjust the tension of the guy lines to provide optimal stability and wind resistance. ### Tent Takedown and Storage,"[0.061601665, 0.13769783, 0.12337187, 0.029894926, -0.23309194, 0.008484976, 0.09556264, -0.05743028, 0.08039396, -0.13929898, 0.033855636, -0.0444105, 0.110057145, -0.12606852, 0.120169595, 0.0570932, 0.090759225, 0.08157375, -0.12851237, 0.16803518, 0.0034313854, 0.044494774, 0.023637848, 0.002212098, -0.10129303, 0.22365364, 0.112416714, 0.14511363, 0.14182709, 0.024438417, 0.13441129, -0.13365287, -0.025618203, -0.118147105, 0.077697314, 0.023069022, 0.014926395, -0.020972796, 0.042514417, -0.004276723, 0.15396203, -0.045632422, 0.083006345, -0.036826167, 0.20595686, -0.008363837, 0.18859716, -0.0593685, 0.01413636, 0.078792825, 0.085028835, -0.028378058, 0.2779238, -0.019740341, -0.15168673, -0.07925631, -0.0278303, 0.019192584, 0.10280989, 0.19887815, 0.067921944, -0.016369525, 0.108034655, 0.0435678, 0.004782345, -0.092781715, -0.09581545, 0.026018487, 0.012493087, -0.061011773, -0.030168803, -0.054649357, -0.08157375, -0.2007321, 0.10314697, -0.04963527, -0.04127143, 0.024480551, -0.065014616, -0.10331552, -0.069944434, 0.05662971, -0.023321833, 0.044663314, 0.00078476814, -0.0503937, -0.20275459, 0.0067943013, -0.10222, 0.061643798, 0.027071867, 0.18202408, 0.120506674, -0.051573485, 0.018318279, -0.07921418, 0.009122271, 0.16323178, -0.059916258, -0.1278382]",product_info_1.md +#### Step 1: Removing Stakes and Guy Lines - Remove all stakes from the ground. - Untie or disconnect the guy lines from the tent and store them separately. #### Step 2: Taking Down the Tent Body,"[0.15468259, 0.15450531, 0.13269904, -0.103180826, -0.2203673, 0.03501411, 0.07641054, -0.033750944, 0.055446398, -0.09511428, 0.11461581, -0.084743015, 0.1127543, -0.08469869, 0.14714791, -0.0009930822, 0.087402314, 0.06417777, -0.1360675, 0.22249474, 0.086870454, 0.056022577, 0.04489784, -0.08252693, -0.035169236, 0.11842748, 0.10078745, 0.17294312, 0.0235348, 0.080000594, 0.046759352, -0.11904798, -0.03339637, -0.11842748, 0.08106431, -0.017019518, -0.09218905, -0.04565131, 0.053673528, 0.007850474, 0.20104305, -0.04250447, -0.07534682, -0.16381286, 0.21823986, 0.11115872, 0.10238303, 0.028144253, 0.028011288, -0.008144105, 0.11417259, -0.0650642, 0.20405692, 0.022592966, -0.20600708, -0.12791231, -0.029030686, -0.0029750913, 0.051679056, 0.19430615, 0.07477064, 0.0047174864, 0.061030924, 0.11381802, 0.043014172, 0.012310341, -0.12800096, -0.02832154, -0.009252147, -0.015523661, -0.04104186, 0.023579122, -0.031401895, -0.12897603, 0.08811146, -0.066305205, -0.056244187, 0.0765435, -0.11700918, -0.060499065, -0.01147931, -0.0061773313, -0.091479905, 0.100698814, 0.017285448, -0.06971797, -0.2269269, 0.03849336, -0.086870454, -0.035346523, -0.081729144, 0.14759113, 0.045828596, -0.06364591, 0.068432644, -0.050526693, -0.038072307, 0.15618953, -0.124366574, -0.06652681]",product_info_1.md +- Start by collapsing the tent poles carefully. - Remove the poles from the pole sleeves or clips. - Collapse the tent body and fold it neatly. #### Step 3: Disassembling the Tent Poles,"[0.1519818, 0.15814002, 0.07579352, -0.027712006, -0.040028453, 0.081083275, 0.015642283, -0.13634938, 0.13271761, -0.1120323, 0.057239898, -0.082820214, 0.12055907, -0.002311801, 0.06951687, -0.048594702, 0.078833155, 0.10579512, -0.085583515, 0.24553943, -0.0044681663, 0.09174174, 0.009123842, -0.06691147, 0.06813522, 0.18806267, 0.14645518, 0.1267173, 0.045436636, -0.009049825, 0.053608127, -0.06975372, -0.05376603, -0.13461246, 0.08597828, 0.11905899, -0.16295607, 0.039159987, -0.10074222, 0.08345182, 0.08582037, -0.0023722483, -0.19043122, -0.04654196, 0.23811798, 0.08017533, 0.14582358, 0.04559454, -0.05159486, 0.03471896, 0.092689164, 0.0001933697, 0.2736462, -0.027929123, -0.22738056, -0.044805024, 0.023882855, -0.15111333, 0.1072952, 0.11274286, -0.01567189, -0.02204723, 0.0820307, 0.13034907, -0.019007593, 0.07982005, -0.103426576, 0.029902913, 0.06185857, -0.0134316385, -0.11361133, -0.023626262, -0.015494249, -0.098057866, 0.06154276, -0.008245506, 0.006400013, 0.043423373, -0.13342817, 0.083530776, 0.07508296, -0.018701656, -0.10216335, 0.005191067, -0.0461472, -0.030751642, -0.19232605, 0.024692109, -0.0993211, -0.15735051, -0.0380744, 0.11179544, 0.019066807, -0.006335865, 0.08029376, -0.11037432, -0.14053382, 0.0049418756, -0.12695415, 0.010618988]",product_info_1.md +- Disconnect and separate the individual pole sections. - Store the poles in their designated bag or sleeve. #### Step 4: Packing the Tent - Fold the tent body tightly and place it in the carry bag.,"[0.15876798, 0.05440524, -0.009838612, 0.014147348, -0.11119319, 0.10499814, 0.049600106, -0.0937994, 0.12517177, -0.03494643, 0.086333565, -0.09229035, 0.20697817, -0.008006902, 0.0706871, 0.0184263, 0.10007387, 0.26082745, -0.08021794, 0.19538231, -0.025911985, 0.1102401, 0.1427244, -0.023013018, 0.0036286707, 0.09626153, 0.11198743, 0.19474693, 0.08601587, 0.0207693, 0.08958994, -0.07263298, 0.0022809496, -0.18632801, 0.09896194, 0.12652196, -0.1652013, 0.08458625, -0.035065565, 0.18664572, 0.07322866, -0.06294329, -0.10595123, -0.024879476, 0.20316584, 0.10714258, 0.18045066, -0.067113034, 0.025951697, -0.08839858, 0.20920204, -0.00650778, 0.18521608, -0.04141946, -0.11270224, -0.039215457, -0.00696943, -0.06318156, 0.17091982, 0.11778536, -0.03252401, -0.06401551, 0.061593086, 0.23557071, 0.0118937, 0.08180642, -0.08252123, 0.008011866, -0.015765605, -0.009535809, -0.038560208, 5.9761685e-05, 0.02358884, -0.095308445, 0.093958244, 0.08013852, -0.019855926, -0.059528068, -0.07735869, 0.005256857, 0.0063737524, -0.059686914, -0.11921498, 0.015676254, -0.07644532, 0.0119334115, -0.19760618, -0.016113084, -0.12286847, 0.0023107335, 0.0022821906, 0.010742056, -0.038639635, -0.0003536837, 0.042293124, -0.083236046, -0.048527885, -0.022139357, -0.14264497, 0.004517223]",product_info_1.md +- Ensure that the rainfly and any other components are also packed securely. ### Tent Care and Maintenance - Clean the tent regularly with mild soap and water. - Avoid using harsh chemicals or abrasive cleaners.,"[0.1271744, 0.21146058, 0.027757306, 0.0018577317, -0.1493637, 0.07281894, 0.18463473, 0.07695873, 0.16584007, -0.016952448, -0.064332366, -0.08221627, 0.088508755, 0.034567263, -0.10059695, 0.026556766, 0.07343991, 0.017428525, -0.030510267, 0.006685764, -0.0012910976, 0.23331869, 0.012895452, -0.023762407, -0.043881796, 0.1592992, 0.015089542, 0.10564749, 0.1651777, 0.067395814, 0.2250391, -0.07865605, -0.059074834, -0.14580348, 0.17817666, -0.08527972, 0.039783403, -0.022065092, 0.018401375, -0.050505463, 0.089336716, -0.020295331, 0.14033896, -0.06400119, 0.19142398, -0.018556617, 0.14762498, 0.11583138, -0.008833282, 0.107469, 0.02568741, -0.0030091114, 0.05410708, -0.03659576, -0.05418988, -0.053403318, -0.003676653, 0.06404258, 0.003552459, 0.17155299, 0.043674804, -0.09985179, -0.081553906, 0.07956681, -0.05311353, -0.00985788, -0.060026985, -0.14216046, 0.0031902273, -0.17867343, 0.096208766, -0.05013288, -0.028833652, -0.18380676, -0.010007948, -0.10448835, 0.03736162, -0.107469, -0.016631614, 0.10647545, -0.018784307, -0.12079913, -0.073729694, -0.015648413, -0.0109497495, -0.014685912, -0.23381546, -0.042929642, -0.22984125, -0.09480124, -0.0022781794, 0.25732946, -0.06338022, -0.06553291, -0.041501414, 0.04495814, -0.043343622, 0.003601619, -0.08610767, -0.04001109]",product_info_1.md +"- Allow the tent to dry completely before storing it. - Store the tent in a cool, dry place away from direct sunlight. ## Cautions 1.","[0.18649563, 0.12817995, -0.011805107, 0.09434541, -0.10040604, 0.03676942, 0.17475614, -0.14135109, 0.11329085, -0.077404276, 0.010075202, 0.013063761, 0.10708705, -0.07730883, 0.09281833, 0.10365111, 0.06094036, -0.017322905, -0.08379896, 0.1440235, -0.034812838, 0.05144378, -0.05554783, -0.063421875, -0.04163701, 0.04349815, 0.20692044, 0.118731104, 0.16502096, -0.052779984, 0.10021516, -0.102983005, -0.1611078, -0.12922983, 0.09916528, 0.16578451, 0.06604656, -0.026389992, -0.05335264, -0.04910543, 0.021176416, -0.09906984, 0.03435948, 0.07029378, 0.19117235, 0.07449327, 0.14478704, -0.0121451225, -0.028609041, 0.06819403, 0.033882268, -0.06599884, 0.06361277, -0.03576727, -0.15394957, -0.019899867, -0.043712895, 0.11329085, 0.104032874, 0.18248703, 0.0015569141, -0.018993158, -0.010403288, 0.095108956, 0.13591084, -0.051300615, -0.096111104, 0.09620655, -0.03469353, -0.09467946, -0.15127717, 0.04168473, 0.15328147, -0.1786693, -0.12273971, 0.0126581285, 0.046552327, 0.013696072, 0.06031998, 0.039465684, -0.1642574, 0.04891454, -0.08451478, 0.081126556, 0.09310465, 0.052589096, -0.2265817, -0.032593787, -0.19384475, -0.043283403, 0.023538632, 0.19565816, -0.023216512, 0.032307457, -0.013159204, -0.023586353, -0.06609428, -0.11033212, -0.15853083, -0.086566806]",product_info_1.md +Avoid Uneven or Rocky Surfaces: Do not place the tent on uneven or rocky surfaces. 2. Stay Clear of Hazardous Areas: Avoid setting up the tent near hazardous areas. 3.,"[0.08283959, 0.018895525, 0.26672265, 0.15332943, -0.1336019, 0.03235796, 0.050722208, -0.11122799, 0.01453502, 0.09775553, -0.08099515, -0.123096585, 0.1511642, 0.1028879, -0.00045515914, 0.08047389, 0.028428495, -0.03865313, -0.071492255, 0.08668887, 0.04988018, 0.09951978, -0.05721786, 0.010119381, -0.040597815, 0.074339114, 0.33167914, 0.08676906, 0.13905503, 0.15573522, 0.051243465, -0.06415457, -0.13688982, -0.0756222, 0.15958449, 0.06804394, 0.06816424, 0.026283326, 0.07028935, 0.037069313, 0.13809271, 0.0922222, 0.106977746, -0.047795158, 0.05994443, 0.09823669, 0.11684152, -0.056816895, 0.0044156387, 0.049439117, 0.12349755, -0.0029621369, 0.065999016, -0.14338547, -0.13616808, -0.22373907, -0.010094321, 0.011247098, 0.1573391, 0.04302366, 0.08596712, 0.0010199575, -0.0147655755, 0.112029925, 0.10264732, -0.021551928, -0.07578259, -0.12149272, -0.02518067, -0.0062199864, -0.11066664, -0.093585484, 0.12822895, -0.07024926, 0.053729456, 0.027566418, -0.021932844, 0.06784346, 0.015387073, -0.0555338, 0.03227777, -0.07502075, -0.17738739, 0.04571013, -0.032578494, 0.08340094, -0.22165404, -0.074178725, -0.17241542, -0.11900673, 0.03831231, 0.10545408, 0.046552163, 0.010219623, -0.11419514, -0.07814829, 0.11547823, -0.056576315, -0.0074379207, -0.085485965]",product_info_1.md +"No Open Flames or Heat Sources: Do not use open flames, candles, or any other flammable heat sources near the tent. 4. Avoid Overloading: Do not exceed the maximum weight capacity or overload the tent with excessive gear or equipment. 5.","[0.19139792, 0.14687008, 0.13187784, -0.02488981, -0.10575364, -0.050228488, -0.04001671, -0.1185913, 0.08995344, -0.03323878, -0.023745192, -0.09273642, 0.082726635, 0.1065616, -0.029311175, 0.073749244, 0.06701621, 0.0044466127, -0.13870065, 0.14112455, -0.05229329, 0.12496525, -0.13376309, 0.069350325, -0.053550124, 0.14444618, 0.14767805, 0.07927034, 0.21025044, -0.05166487, 0.13780291, -0.08205333, -0.046054002, -0.24598044, 0.13735405, 0.0008486438, 0.018246543, 0.06454743, 0.07900102, -0.044707395, 0.07303105, -0.08164935, 0.055031393, 0.055749584, 0.07900102, 0.07657713, 0.12334932, -0.034428287, 0.029109182, 0.085374966, 0.22030511, 0.049285863, 0.12191294, -0.14148365, -0.13564834, -0.034966927, -0.07137024, 0.15477018, 0.07280662, 0.009516032, 0.057365514, -0.056467775, 0.0013802735, 0.11455148, 0.06719575, -0.076442465, -0.05992407, -0.050228488, 0.08874149, 0.115628764, -0.0759936, -0.07123558, 0.074467435, -0.21671416, 0.029984478, 0.017595682, -0.05565981, -0.046906855, -0.048926767, -0.013264092, -0.040802233, 0.03045579, -0.07549984, -0.010935581, 0.01156961, 0.12236181, -0.25836924, 0.014767804, -0.21617551, -0.1798171, -0.028660314, 0.08106582, 0.057634834, -0.10665138, 0.013095765, -0.097404666, 0.07693622, 0.016507173, 0.029535608, 0.123977736]",product_info_1.md +Don't Leave Unattended: Do not leave the tent unattended while open or occupied. 6. Avoid Sharp Objects: Keep sharp objects away from the tent to prevent damage to the fabric or punctures. 7.,"[0.14331232, 0.18517214, 0.11799183, 0.039749775, -0.08687404, 0.044289563, 0.016240926, 0.0024777006, 0.088579126, -0.07685667, -0.018382939, -0.10264607, 0.22711721, 0.044374816, 0.03497554, 0.019033002, 0.08141777, -0.09633726, -0.0536249, 0.15746452, -0.023956433, 0.232744, -0.057035066, -0.0056267777, 0.044417445, 0.1640291, 0.14919487, 0.075066335, 0.1347869, 0.092841834, 0.116883524, -0.03203427, -0.1236186, -0.17170198, 0.07975531, 0.15925486, 0.09233031, 0.013480822, -0.015803998, -2.383205e-06, 0.07877489, 0.026322238, 0.08337862, -0.1601074, 0.09471743, 0.07357439, 0.1699969, 0.025213933, -0.043394394, 0.10614149, 0.1083581, 0.003061159, 0.049916342, -0.08090624, -0.14092521, -0.060274728, -0.02813389, 0.0069428897, -0.01715741, 0.08725768, 0.031949013, 0.010001385, -0.12430064, 0.14859809, 0.06308812, -0.052346084, -0.14953588, -0.093609124, 0.0037378643, -0.09676353, -0.063684896, -0.1629208, 0.018702643, -0.18312605, 0.086959295, -0.015058025, -0.058569644, -0.042264774, 0.0013720599, 0.03299338, 0.040708885, -0.06547523, -0.038662784, 0.026236983, -0.06543261, 0.09591099, -0.32072634, -0.10170827, -0.15729402, -0.15448064, -0.022634992, 0.11662776, 0.10844336, -0.05609727, -0.05106727, -0.030286558, 0.113473356, -0.008653303, -0.10213454, -0.037959438]",product_info_1.md +"Avoid Using Harsh Chemicals: Do not use harsh chemicals or abrasive cleaners on the tent, as they may damage the material. 8. Don't Store Wet: Do not store the tent when it is wet or damp, as it can lead to mold, mildew, or fabric deterioration. 9.","[0.16578664, 0.20152158, 0.12176657, 0.1510575, -0.11574101, 0.00086303626, 0.048999537, -0.08937917, -0.032073565, 0.053016577, -0.010680727, -0.090216056, 0.08686852, -0.010764415, -0.00600464, 0.034814358, 0.061510947, 0.007647024, -0.15206176, 0.087956466, 0.04485696, 0.3307364, -0.13147442, -0.060841437, -0.031194838, 0.19281799, 0.16285755, 0.010827182, 0.18059948, 0.04192787, 0.03832927, -0.055276163, -0.004414561, -0.12611836, 0.17139377, 0.104526766, 0.09967284, -0.047702365, -0.049125068, 0.0030781627, 0.09456785, -0.02912355, 0.07255781, -0.12519778, 0.13683048, 0.054313745, 0.09431678, 0.032471083, -0.019907368, 0.035755854, 0.10059341, 0.10042603, 0.17005475, -0.21290319, -0.07465002, -0.07975501, -0.031152993, -0.07787202, 0.04284844, 0.045610156, 0.11825166, -0.03941722, 0.0008153077, 0.066867, -0.032994136, -0.049585354, 0.02581786, -0.0690429, -0.02221926, -0.099756524, 0.017564096, -0.09080187, 0.08946286, -0.1653682, -0.026633821, -0.08335361, -0.029479226, -0.03853849, -0.030357953, 0.02952107, -0.038099125, -0.05084068, -0.10519627, 0.10201611, -0.091304004, 0.14084752, -0.22495432, -0.02062918, -0.23901395, -0.1006771, 0.033098746, 0.15733412, 0.06414713, 0.017762855, -0.04194879, -0.0069984393, -0.045108028, -0.04012857, -0.14545037, -0.049585354]",product_info_1.md +"Avoid Direct Sunlight: Avoid prolonged exposure of the tent to direct sunlight, as it can cause fading or weakening of the fabric. 10. Don't Neglect Maintenance: Regularly clean and maintain the tent according to the provided instructions to ensure its longevity and performance. ## Warranty Information","[0.17404719, 0.17387226, 0.2158535, 0.07272374, -0.049808983, 0.07617845, 0.05750554, -0.018377721, 0.1071396, -0.0237675, 0.0029135412, -0.04482371, 0.12008382, -0.048147224, 0.004747487, 0.0641963, -0.010096268, 0.013250327, -0.14168666, 0.12515655, 0.09743144, 0.25538582, 0.021285797, -0.019481916, -0.05033375, 0.11929667, 0.124631785, 0.092271246, 0.28214887, -0.091046795, 0.026719306, -0.051820584, -0.08829178, -0.16232742, 0.014616903, 0.14072458, 0.16250235, 0.000103688995, -0.003069331, -0.09821859, 0.063715264, -0.1424738, 0.047841113, -0.109326124, 0.12813021, 0.010872483, 0.089210115, 0.049327947, -0.023920557, 0.08120745, 0.14728415, -0.06843816, 0.11081296, -0.115186006, -0.15681739, -0.025888426, -0.007609098, 0.011162197, 0.06205351, 0.079283305, 0.042637188, -0.016322391, -0.0038455464, 0.057024505, -0.03618695, -0.06275319, 0.033125814, 0.023024082, -0.025954021, -0.09463269, -0.020771964, -0.08776701, 0.14256127, -0.18979016, -0.08072641, -0.007587233, 0.16468887, -0.0024707704, 0.14081205, 0.11649792, -0.044211484, 0.0156555, -0.09087188, 0.11772237, -0.065420754, 0.18401773, -0.2471645, -0.082825474, -0.16512617, -0.07757782, 0.01882596, 0.09944304, 0.113611706, 0.04862826, 0.020651706, -0.022958485, -0.00520939, -0.040035225, -0.027637644, 0.02514501]",product_info_1.md +Thank you for purchasing the TrailMaster X4 Tent. We are confident in the quality and durability of our product. This warranty provides coverage for any manufacturing defects or issues that may arise during normal use of the tent. Please read the terms and conditions of the warranty below:,"[0.1042713, 0.08240051, 0.045974866, 0.164647, -0.07700982, -0.14462444, -0.0037782944, 0.080398254, 0.11774802, 0.011589978, 0.0036242749, -0.11551473, 0.04366457, -0.0988036, -0.0021466487, -0.008225611, 0.07030997, 0.09826453, -0.1473198, 0.22440663, -0.031073464, 0.011214555, -0.1035012, -0.23965457, -0.00017883726, 0.08848429, -0.03153552, -0.04335653, 0.13314998, -0.042085867, 0.024469871, -0.073467374, 0.02876317, -0.21193103, 0.13014661, -0.0053858743, 0.15055421, 0.010945021, 0.010800628, -0.11181826, 0.005106714, 0.04601337, 0.019907039, 0.1035012, 0.020792652, 0.04493523, 0.058681484, -0.015199814, -0.14616464, 0.06842323, 0.22825712, -0.0029865373, 0.060106166, 0.12406282, -0.06488077, -0.1686515, 0.0877912, -0.006627658, 0.26676202, 0.0109739, -0.011416706, -0.03269067, 0.025913805, 0.011609231, 0.12529498, -0.008538464, -0.12683518, 0.023391733, 0.054291926, -0.03534751, -0.024412114, -0.07666328, -0.0174331, -0.07007894, 0.059836634, 0.014747381, -0.017452352, -0.021177702, 0.020715643, 0.046898983, -0.063533105, 0.057680357, -0.111510225, 0.13607636, -0.20946673, -0.001235767, -0.08671306, 0.02720372, 0.072620265, 0.06672901, -0.0658819, 0.19421877, 0.2163976, -0.12344675, 0.06834622, -0.23025937, -0.12906846, -0.068654254, -0.055870626, -0.13522924]",product_info_1.md +1. Warranty Coverage: The TrailMaster X4 Tent is covered by a 2-year limited warranty from the date of purchase. This warranty covers manufacturing defects in materials and workmanship. 2.,"[0.060283113, 0.07465917, 0.11515668, 0.152653, -0.09396311, -0.03797799, -0.012301164, 0.049834535, 0.108709686, 0.013820283, 0.035958674, -0.03601425, 0.11908416, -0.050871983, -0.018859314, -0.048797086, 0.022305122, 0.07091695, -0.121381365, 0.19148317, -0.018766684, 0.0010559733, -0.06421059, -0.21534447, 0.040793918, 0.08247708, -0.033013064, -0.038496714, 0.06202454, -0.046981554, 0.08425556, -0.066174336, 0.039385956, -0.2310544, 0.14042594, -0.03284633, 0.14879961, -0.061876334, 0.057244875, -0.09455594, -0.057244875, 0.035606682, -0.06346956, 0.081587836, 0.038274404, 0.045240123, -0.013014409, 0.03619951, -0.1353128, 0.095519274, 0.28263035, 0.030956693, 0.04583295, 0.052316997, -0.079068325, -0.14539087, 0.038348507, -0.042498298, 0.21979067, 0.026269654, -0.07176914, 0.07914243, 0.08684918, -0.029604306, 0.104411684, -0.025639774, -0.06384008, 0.0068221437, 0.065729715, -0.0982611, -0.078401394, -0.05654089, 0.062283903, -0.07980936, 0.09781648, 0.13175584, -0.015635816, -0.026047343, 0.0894428, 0.059208613, -0.12130726, 0.018127544, -0.12508653, 0.15620996, -0.21401061, 0.0015781708, 0.033105694, 0.01973003, 0.032661073, 0.012625366, -0.082180664, 0.1508004, 0.2684025, -0.03721843, 0.099372655, -0.18229435, -0.13916618, -0.119676985, -0.11159971, -0.19933814]",product_info_1.md +"What is Covered: - Seam or fabric tears that occur under normal use and are not a result of misuse or abuse. - Issues with the tent poles, zippers, buckles, or other hardware components that affect the functionality of the tent. - Problems with the rainfly or other included accessories that impact the performance of the tent.","[0.090842, 0.18855509, 0.12280049, 0.1458905, -0.049575604, -0.026225936, 0.049575604, 0.008364135, 0.07562178, -0.039848242, 0.001177221, -0.07885757, -0.015270165, 0.017627103, -0.07410374, 0.10402488, 0.064636044, -0.06363734, -0.0581245, 0.16410685, 0.06687314, 0.23936908, -0.08429051, -0.035593767, 0.10586249, 0.06275848, 0.098911524, 0.022750448, 0.18599841, 0.034315426, 0.14708894, -0.06024175, 0.045820482, -0.3662443, 0.07765913, 0.15324095, 0.035893377, -0.003697697, 0.10554291, 0.053170934, 0.005697599, 0.062079366, -0.019764328, -0.15763524, -0.05944279, 0.057245642, 0.12535717, 0.112813465, -0.072505824, 0.116488695, 0.097233705, 0.0280236, 0.12815355, -0.023928918, -0.016768219, -0.010825939, -0.08972346, 0.050254725, 0.06747236, -0.018895457, 0.07901736, -0.0040147854, -0.079656534, -0.019864198, -0.12815355, 0.08049545, -0.02708482, -0.05456912, 0.056806214, -0.13390607, -0.05177275, -0.009917119, -0.04606017, -0.15987234, 0.09140128, -0.06499558, 0.124238625, 0.024468219, -0.015320101, 0.07318494, 0.08469, -0.064036824, -0.15380023, 0.15292136, -0.11920516, 0.13989829, -0.23777115, -0.029042277, -0.09491671, -0.055927355, -0.021711798, 0.17736961, 0.18599841, -0.026625415, -0.061839677, 0.013322695, -0.014950581, 0.056087147, -0.13997819, -0.0052631637]",product_info_1.md +"3. What is Not Covered: - Damage caused by misuse, abuse, or improper care of the tent. - Normal wear and tear or cosmetic damage that does not affect the functionality of the tent.","[0.1252796, 0.14492984, 0.15961105, 0.14282177, -0.0290989, -0.09734768, 0.03386088, -0.06772176, 0.12377384, -0.019894915, -0.00016322252, 0.004267901, -0.009646304, 0.047695093, -0.13130267, 0.044081256, 0.013655403, -0.061999854, -0.06158577, 0.17496984, 0.040053338, 0.3113921, -0.07408362, -0.1681939, -0.011829663, 0.113911085, 0.12452673, 0.034538474, 0.112254746, 0.095841914, 0.14402638, -0.058611885, -0.083344065, -0.27555493, 0.08786136, 0.064823166, 0.13709986, -0.012422558, -0.00015263511, 0.021400679, 0.10894206, -0.10337073, -0.0028115448, -0.037135918, -0.039112233, 0.023358172, 0.12655951, 0.10495179, -0.12761354, 0.07046978, 0.11481455, 0.023395816, 0.2052357, -0.036458325, -0.05243825, 0.028835392, -0.013128385, 0.00023954008, -0.0069029895, -0.073180154, 0.09516432, -0.030435266, 0.03248687, 0.061811633, -0.13438949, 0.08944242, 0.012657833, -0.08229003, 0.0029903543, -0.1681939, -0.09365855, -0.076266974, -0.0010869738, -0.2111082, 0.08477455, 0.03212925, 0.05544978, -0.09441144, 0.05225003, 0.11925655, 0.045737598, -0.023000553, -0.24769826, 0.1727112, -0.043591883, 0.11300763, -0.16969967, 0.0011481454, -0.082139455, -0.021080704, -0.03717356, 0.08387109, 0.14741436, 0.026275592, -0.06557605, -0.02589915, -0.072690785, 0.04347895, -0.04878677, -0.019518472]",product_info_1.md +"- Damage caused by extreme weather conditions, natural disasters, or acts of nature. - Any modifications or alterations made to the tent by the user. 4. Claim Process:","[0.10738829, 0.16349953, 0.08179293, 0.26691687, -0.07622497, -0.011999174, -0.06595229, -0.10091391, 0.019995026, -0.0074617164, 0.13199091, 0.10065494, 0.023307748, -0.07134761, -0.060772795, 0.08200874, 0.103848964, 0.04596806, -0.10859684, 0.18352693, 0.057233468, 0.26570833, -0.081059165, -0.13820632, -0.009792491, 0.09262671, 0.06854204, 0.05149286, 0.10842419, 0.017664252, 0.101604514, -0.043356728, 0.07255615, -0.16021918, 0.116797715, 0.15581661, -0.046140708, 0.08295832, 0.07018222, 0.018419595, 0.09020962, -0.08645448, -0.061765533, 0.15417643, -0.075491205, 0.16384484, 0.08183609, 0.08088652, -0.047996696, -0.018052714, 0.15745679, -0.015247151, 0.18594404, 0.04186762, -0.0070786495, 0.028379342, 0.065477505, 0.15296789, -0.062240317, -0.024019929, -0.10626607, -0.008837521, 0.00021749851, -0.058398858, -0.09288569, 0.020836694, 0.0064473976, 0.027882973, -0.026070148, -0.042946685, -0.011999174, 0.03317038, -0.021840222, -0.16315423, 0.039450523, -0.027451348, 0.05464372, -0.09573442, -0.009398634, 0.03178918, -0.032954566, 0.058139883, -0.16453543, 0.13760203, 0.008459849, 0.109028466, -0.30869818, -0.033860978, -0.16548501, -0.116797715, 0.11938746, 0.09841049, 0.20907913, 0.026307542, -0.004594108, 0.022336591, -0.049852684, 0.025357965, -0.094439544, -0.0070678587]",product_info_1.md +"- In the event of a warranty claim, please contact our customer support (contact details provided in the user guide) to initiate the process. - Provide proof of purchase, including the date and place of purchase, along with a detailed description and supporting evidence of the issue. 5. Resolution Options:","[-0.08302074, 0.1654299, 0.044759337, 0.04177793, -0.17949603, -0.16206627, -0.11535754, -0.03107544, -0.049040332, 0.03489776, 0.21940102, -0.0015659557, -0.004441055, -0.13469847, -0.009187896, 0.1507522, -0.09311166, 0.07113333, -0.073847175, 0.11107655, 0.032088354, 0.18912826, 0.09999183, 0.007047398, 0.049766574, 0.047549628, -0.05427691, -0.1489175, 0.08011577, -0.09624595, 0.04066946, -0.04430066, 0.016760862, -0.12521912, -0.17338032, 0.08928934, 0.051104385, -0.18347123, -0.04323041, 0.044835784, -0.006765502, 0.039178755, 0.015356161, 0.11535754, -0.035069764, 0.09716331, -0.04804653, 0.03910231, -0.074726306, -0.063641585, 0.20044233, 0.100603394, 0.08967157, -0.067081675, 0.023220578, -0.04609715, 0.12850632, 0.030769655, -0.03105633, 0.06608787, -0.04961368, -0.022933904, -0.035662223, -0.14983484, 0.008944223, -0.03333061, 0.014543918, 0.30272755, -0.115510434, 0.0253993, -0.02023917, 0.044338882, 0.041166358, -0.0921943, -0.07396185, 0.009493681, 0.08302074, -0.070407085, -0.0040970463, 0.12904143, -0.028514488, 0.04743496, -0.23545475, 0.21878946, -0.165277, 0.012642315, -0.10113852, -0.06398559, -0.10771291, -0.12743607, 0.034458194, 0.20823985, 0.10480794, 0.02587709, 0.041013468, -0.0044291103, 0.027100231, -0.15518609, -0.062418446, 0.06509407]",product_info_1.md +"- Upon receipt of the warranty claim, our customer support team will assess the issue and determine the appropriate resolution. - Options may include repair, replacement of the defective parts, or, if necessary, replacement of the entire tent. 6. Limitations and Exclusions:","[0.015574878, 0.15822636, 0.12129558, 0.14941718, -0.28968638, -0.06551825, -0.038667202, -0.02198059, 0.082882494, 0.0072845113, 0.11748392, -0.074539185, 0.020508863, 0.0086133, -0.10621834, 0.1030843, 0.04404588, 0.12315906, -0.14941718, 0.12807187, 0.018380685, 0.22988562, -0.044681158, -0.13899864, 0.031001525, 0.05992781, 0.018920671, -0.0020858266, 0.14382674, -0.10986059, 0.117229804, -0.0404248, -0.027931018, -0.145182, -0.10647245, 0.08809176, 0.0785626, -0.0027316916, 0.043876473, -0.044384696, -0.02693575, -0.021673538, -0.07843555, 0.06983814, -0.05692083, 0.10155964, 0.04637523, -0.039514236, -0.1683908, -0.00051880965, 0.113502845, 0.092835166, 0.17753878, -0.12773305, 0.0038354858, -0.075259164, -0.029773321, 0.1240061, 0.073141575, 0.03489789, 0.0034146146, 0.02161001, -0.06412064, -0.072591, -0.06039368, 0.08707532, -0.050186895, 0.09961145, -0.038857784, -0.053956203, -0.12671661, 0.04472351, -0.015426647, -0.19515714, 0.046714045, 0.10596423, 0.13984567, -0.041801237, -0.054422073, 0.10435486, -0.067127615, -0.09783268, -0.1895667, 0.11773803, -0.029116869, 0.09478335, -0.19075255, -0.059292533, -0.19515714, -0.04182241, 0.018899495, 0.25682136, 0.14619845, 0.025008744, -0.028947461, -0.032865003, -0.07466624, -0.07483564, -0.09503746, -0.04379177]",product_info_1.md +- Our warranty is non-transferable and applies only to the original purchaser of the TrailMaster X4 Tent. - The warranty does not cover any incidental or consequential damages resulting from the use or inability to use the tent. - Any unauthorized repairs or alterations void the warranty. ### Contact Information,"[0.097968824, 0.091172464, 0.03349377, 0.1518336, -0.14727859, -0.117490284, -0.044357102, 0.050683502, 0.076495215, -0.077435136, 0.037416138, -0.060914196, 0.13780707, -0.007569086, -0.052924857, -0.07548299, 0.017063204, 0.024329526, -0.12949237, 0.22124325, -0.011044087, 0.048116792, -0.069373496, -0.30974054, -0.006236023, 0.13599953, -0.024239149, -0.060046572, 0.086906664, 0.046706907, 0.072157115, -0.052165687, 0.0061275703, -0.18798445, 0.12602189, 0.14149445, 0.15559329, 0.013972307, 0.051731877, -0.053720172, -0.079748794, -0.01633115, -0.0758445, 0.097679615, -0.056250732, 0.086039044, 0.027998839, -0.0054361853, -0.112862974, 0.033313014, 0.2741681, 0.013357742, 0.067963615, 0.106861934, -0.093052305, -0.13556571, 0.016403452, -0.034252938, 0.17178887, 0.026444351, -0.104331374, 0.024582583, 0.049273618, -0.032210413, 0.11257377, 0.043489482, -0.040525112, 0.046996113, 0.03922368, -0.021238629, -0.093486115, -0.087846585, -0.0051063085, -0.052888703, 0.022341229, 0.097679615, -0.023678811, 0.001984908, 0.030185966, 0.13252904, -0.074326165, 0.010456636, -0.111923054, 0.21112101, -0.24611503, 0.12320212, -0.088063486, -0.039115228, 0.107801855, 0.0011223712, -0.058962047, 0.12153918, 0.15732853, -0.083725385, 0.078591965, -0.12804633, -0.102162324, -0.095438264, -0.071108736, -0.15631631]",product_info_1.md +"If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-800-123-4567 - Customer Support Email: support@example.com ## Return Policy","[0.1168236, 0.0374258, 0.08421953, 0.15842824, -0.033407692, -0.16338773, 0.018942505, 0.15796901, 0.10506777, -0.014844037, 0.11709913, -0.123619944, -0.17863357, -0.1003838, 0.010975173, 0.29371217, 0.04493392, -0.015326209, -0.14501923, -0.008799655, 0.017484507, 0.25513834, 0.024453053, 0.10864962, -0.111404896, 0.062361024, -0.10589435, -0.043923654, 0.21876872, -0.14639688, 0.079581484, -0.13684526, 0.007301475, -0.06759605, -0.028310437, 0.06970842, 0.08426545, -0.04119134, 0.057493374, -0.028999254, 0.020434946, -0.0605701, 0.07590779, 0.00486765, -0.17909278, 0.21913609, -0.030147284, 0.00019857343, 0.066493936, 0.035749674, -0.10616987, -0.15925482, -0.0009212946, 0.033040322, -0.045025762, 0.06484077, 0.13859026, 0.19121599, -0.0045921225, -0.0068422626, 0.011686952, -0.11498675, -0.061672207, -0.034647565, -0.0030910727, 0.14933583, -0.04419918, 0.17551093, -0.028723728, 0.13004892, -0.03634665, 0.12903865, 0.05092664, -0.045140564, -0.033040322, 0.11149674, 0.026772074, 0.0115951095, -0.045806423, -0.14400896, -0.10286355, -0.0005094386, -0.10736383, 0.13399814, -0.12242599, 0.17165354, -0.11884414, -0.0011336802, -0.10075117, 0.0023104118, -0.0471611, 0.06612656, 0.02505003, 0.010315055, 0.0015397961, 0.031226434, 0.019665765, 0.03478533, -0.10460855, 0.076275155]",product_info_1.md +"- If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.037532, 0.21682297, 0.19793893, 0.046952557, -0.082188435, -0.03371228, 0.075579025, 0.108497314, 0.1587975, 0.058497563, 0.13708086, -0.08961329, 0.0858794, -0.039227273, 0.034720857, 0.09012831, 0.029227324, -0.08326139, -0.18317506, 0.26780984, 0.06154476, 0.26935488, -0.15304646, -0.12463458, -0.003787535, 0.10755312, 0.038926847, -0.13536413, 0.124205396, 0.0054988996, -0.004970469, -0.037961185, -0.08339015, -0.08866909, 0.02003209, 0.11476338, -0.008133007, 0.10008534, 0.07866914, -0.2463507, -0.049184307, 0.053390294, 0.006523573, -0.00069742143, -0.05394823, 0.20223077, 0.08424851, -0.006990309, -0.063862346, -0.014120102, 0.046909638, -0.006904472, -0.0010461322, -0.09751025, -0.049785163, -0.026051374, 0.053561967, 0.04085817, 0.018454844, 0.04733882, -0.02099775, -0.012274617, -0.00990875, 0.0063626296, 0.12695216, 0.052918192, -0.032081388, 0.06424861, -0.06201686, -0.13562165, -0.06716705, -0.054849513, 0.09424846, -0.124205396, -0.019914065, 0.1658361, 0.14480615, 0.04639462, 0.044892482, 0.08600816, -0.13888343, 0.06476363, -0.13253154, 0.14128685, 0.022424782, 0.14223106, -0.14154436, 0.0011292862, -0.13296072, -0.041866746, 0.07274642, 0.14909798, -0.073433116, -0.026759524, 0.10429133, -0.09347593, -0.14060016, -0.0797421, -0.08025711, -0.012532127]",product_info_1.md +"- If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.010897222, 0.20553838, 0.19531175, 0.114253186, -0.06882015, -0.03547884, 0.00037000785, 0.1430889, 0.12515041, 0.01029997, 0.15532734, -0.10478099, 0.06722748, -0.074897446, 0.047696304, 0.10151182, -0.013087145, -0.022779386, -0.18324098, 0.22012389, 0.025294129, 0.25968918, -0.117354706, -0.037951674, -0.01592671, 0.07108342, -0.030952303, -0.054528024, 0.16111124, -0.038475577, 0.08851898, -0.05897074, -0.043127853, -0.12087534, 0.008623475, 0.15809354, 0.058551613, 0.122300364, 0.07866956, -0.14510071, -0.019541653, 0.087764554, 0.0025763025, 0.005076639, 0.029946405, 0.21760915, 0.08508216, -0.05653982, -0.07196358, 0.10067357, 0.10243389, 0.11073255, 0.009566504, -0.024581619, -0.05042061, -0.043882277, 0.021218149, 0.041074146, 0.022486, 0.015580933, -0.17603205, 0.023282334, -0.044552874, 0.11098402, 0.09329699, 0.009430288, -0.09044695, 0.050169136, -0.018263325, -0.096901454, -0.18005565, -0.07762175, 0.10503246, -0.20838842, -0.12607248, 0.09698528, 0.18340863, 0.06789808, 0.08068136, 0.06194652, -0.12515041, -0.0043615084, -0.12330626, 0.1467772, -0.034913026, 0.07246653, -0.032021068, 0.00931503, -0.0984103, -0.016670655, 0.0031119953, 0.13738883, 0.04065502, 0.043463152, 0.043882277, -0.08436965, -0.16689515, -0.02259078, -0.13621528, 0.045642596]",product_info_1.md +"- If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. ## Reviews","[0.07828333, 0.1821268, 0.07477423, 0.099467926, -0.012509304, -0.07048532, 0.056882136, 0.09730181, 0.084261805, 0.061041072, 0.14764228, -0.088724, 0.10154739, -0.0910634, -0.008437011, 0.15829957, -0.04111283, -0.019657478, -0.20084202, 0.20812017, 0.081705794, 0.23879233, -0.08274553, -0.18195352, -0.03691057, 0.13585863, -0.023415685, -0.16072561, 0.13741823, 0.027119739, 0.016202528, -0.050990306, 0.02428213, -0.09574221, 0.056925457, 0.052116685, 0.010251131, 0.13629185, 0.025083592, -0.1951235, 0.022809174, 0.09730181, 0.014567112, 0.03342313, 0.014989504, 0.27934197, 0.0062221605, -0.008279968, -0.024108842, 0.07360453, 0.07434101, 0.14019085, -0.020209838, -0.04072293, -0.07637715, -0.030823793, 0.093142875, 0.009222227, 0.04048466, -0.052289974, -0.17649491, 0.0859947, -0.009974952, 0.086254634, 0.07975629, 0.012585118, -0.06290393, 0.046961337, -0.04544506, -0.10440666, -0.10674606, -0.07811005, 0.028506052, -0.17519525, -0.13585863, 0.048304327, 0.17086302, 0.053243063, 0.046961337, 0.09504905, -0.1821268, -0.029957347, -0.06571988, 0.15760641, -0.02963243, 0.11844308, -0.12615444, 0.04683137, -0.08088267, -0.02064306, -0.03517768, 0.08985038, -0.012368507, -0.033553094, 0.0531131, -0.17224933, -0.14764228, 0.023870569, -0.06043456, 0.10977862]",product_info_1.md +"1) Rating: 5 Review: I am extremely happy with my TrailMaster X4 Tent! It's spacious, easy to set up, and kept me dry during a storm. The UV protection is a great addition too.","[0.0024853032, 0.080408715, -0.12565693, 0.15244588, 0.026872668, -0.057135813, 0.041188013, 0.05998214, 0.21113043, -0.03164445, -0.09878426, -0.029844567, 0.12431748, 0.012138744, 0.036730167, -0.02461235, 0.07078143, 0.043950625, -0.09459849, 0.21682309, 0.029153915, 0.10196545, -0.028986484, -0.2580111, -3.505177e-05, 0.018417405, -0.08559907, 0.016355911, 0.006529807, -0.07902741, 0.10740696, -0.060317002, 0.056759093, -0.23189187, 0.050940868, -0.04160659, 0.06383305, -0.05441506, 0.037797537, -0.06580036, 0.24595606, 0.15529221, 0.12272689, 0.018134864, -0.0062786606, -0.016795417, 0.047885254, 0.04570865, -0.18568093, -0.049308416, 0.07312547, 0.14650208, 0.023837982, 0.06307961, 0.038530048, -0.18082543, -7.128896e-05, -0.054163914, 0.21950197, 0.046503946, -0.047089957, -6.728304e-05, 0.073167324, -0.022435747, 0.06931642, -0.062368028, -0.06672123, -0.12163859, 0.10723952, -0.20928869, -0.06642823, -0.022624107, 0.069818705, -0.130345, 0.062995896, 0.049852565, -0.08564093, -0.13268903, -0.028379546, -0.04792711, -0.1731236, 0.07927856, -0.114773914, -0.08501307, -0.08392476, 0.0051615825, -0.029865496, 0.024884425, -0.039848566, 0.087984964, 0.023837982, 0.12055028, 0.062284313, -0.046713237, -0.014890891, -0.22435747, -0.20208916, 0.037818465, -0.09074757, -0.12858698]",product_info_1.md +"Highly recommend it to anyone who loves camping! 2) Rating: 3 Review: I bought the TrailMaster X4 Tent, and while it's waterproof and has a spacious interior, I found it a bit difficult to set up. It's a decent tent, but I wish it were easier to assemble.","[0.040218573, 0.013635882, -0.09301516, 0.065296955, -0.019342571, -0.053262435, 0.094412714, 0.064365245, 0.21553428, -0.062074807, -0.11273623, -0.09542206, 0.08486275, 0.026805913, 0.046624042, -0.04767221, 0.036142368, -0.07158595, 0.029018711, 0.23618707, -0.043867752, 0.06486992, -0.080204226, -0.28401455, 0.0008619479, 0.059202053, -0.007254678, 0.058891483, -0.0006435797, -0.03662763, 0.036433525, -0.039442156, -0.005507732, -0.2125839, 0.09891596, -0.028455807, 0.11801589, -0.015557523, 0.013936745, -0.06902377, 0.17050192, 0.25963497, 0.06747093, 0.024321368, 0.031076225, 0.006910141, 0.0022407006, 0.0035521232, -0.21693185, -0.028184058, 0.016139839, 0.14860685, 0.050467324, 0.17578156, -0.06980019, -0.14224021, -0.013335019, -0.08486275, 0.13602884, 0.11001877, 0.05112728, 0.015635164, 0.03827752, 0.014062914, 0.1115716, -0.03691879, -0.0018427852, -0.11273623, 0.08719201, -0.06405468, -0.09231638, -0.0533789, 0.0033895602, -0.16102958, 0.031192688, 0.080437146, -0.08517332, -0.06145367, -0.034841865, 0.09433507, -0.11289152, -0.0076962668, -0.14014387, -0.05302951, -0.114910215, 0.015140197, -0.08462982, -0.0762833, 0.040529143, -0.09192817, -0.010918411, 0.07527395, 0.23323667, -0.06941198, -0.0677815, -0.25979024, -0.18090594, -0.023719642, -0.10986348, -0.09891596]",product_info_1.md +"3) Rating: 5 Review: The TrailMaster X4 Tent is a fantastic investment for any serious camper. The easy setup and spacious interior make it perfect for extended trips, and the waterproof design kept us dry in heavy rain. 4) Rating: 4","[-0.007916434, 0.09216991, -0.08562674, 0.107275754, -0.00078760437, -0.068218656, 0.084899716, 0.09515876, 0.3087409, -0.036451947, -0.011581823, -0.035664342, 0.059534814, -0.08619219, 0.030857936, 0.008916086, 0.001813762, -0.013490249, -0.1235933, 0.23296934, -0.024334956, 0.08243593, -0.06559331, -0.25865737, 0.06308913, 0.069753475, -0.08594985, 0.004967966, 0.039804313, -0.08546517, 0.029201947, -0.055536207, -0.017781684, -0.12181614, 0.069147624, -0.046327293, 0.10291364, -0.04883147, 0.009405814, -0.064502776, 0.15437046, 0.27707517, 0.043540385, 0.027990248, 0.0366337, 0.017902853, 0.0052759396, 0.06203899, -0.15033147, -0.027828688, 0.05266852, 0.13595264, 0.06373537, 0.096451245, -0.005982764, -0.14669636, -0.0009062499, -0.11680779, 0.27432868, 0.061958212, 0.017004177, -0.008249651, 0.1389415, 0.0019298831, 0.06874373, 0.06022144, -0.060786903, -0.055334255, 0.08708077, -0.09483565, -0.017498953, -0.008810062, 0.01699408, -0.095077984, 0.06102924, 0.079043165, -0.09023119, -0.15606683, -0.037562672, -0.015449163, -0.13991085, 0.035947073, -0.18450138, -0.027828688, -0.08530361, -0.03841086, -0.03213022, -0.06716852, -0.011258704, -0.03366504, -0.028030638, 0.08611141, 0.16640668, -0.054082166, -0.016055012, -0.29129246, -0.15857102, -0.06494707, -0.105821714, -0.053678267]",product_info_1.md +"Review: I like the TrailMaster X4 Tent, but I wish it came in more colors. It's comfortable and has many useful features, but the green color just isn't my favorite. Overall, it's a good tent. 5) Rating: 5","[0.07665789, 0.03652201, -0.088923156, 0.099144205, 4.7483405e-05, -0.105787896, 0.07629286, 0.08140338, 0.26092887, -0.07023323, -0.062092893, -0.10038534, 0.042125337, 0.0025050705, 0.06720342, -0.07081729, 0.10169947, -0.010166297, -0.117834136, 0.15682015, -0.037069567, 0.059574135, -0.01539546, -0.15769623, 0.049207065, 0.053076465, 0.01092375, -0.08103834, -0.0138440505, -0.04011763, 0.018644294, -0.05650782, -0.03504361, -0.35131216, 0.08111135, 0.0043211323, 0.14930037, -0.05807748, 0.04902455, -0.01874468, 0.14535797, 0.25231397, 0.061107293, -0.011434803, 0.060888268, 0.012274389, 0.116008945, -0.013332997, -0.19478406, 0.04409654, -0.0009542311, 0.14426285, 0.066254325, 0.018626044, -0.029312517, -0.12944233, -0.08797406, -0.107832104, 0.19624421, 0.05351451, -0.043585487, -0.00010345108, 0.019219229, 0.0044785547, 0.02883797, 0.031539246, -0.04263639, -0.12491586, 0.10856218, -0.16207668, -0.07914015, -0.0057037123, -0.06618132, -0.16674916, -0.0023362406, 0.09344962, 0.016207669, -0.11425676, -0.016773477, 0.055704735, -0.19668224, 0.09271955, -0.109730296, -0.12265263, -0.031995546, -0.1156439, -0.00088350504, -0.12637602, -0.027907124, -0.010321437, 0.0033149975, 0.09177045, 0.15185563, -0.040811203, 0.0796512, -0.14024743, -0.18295684, 0.06567026, -0.057529923, -0.13389578]",product_info_1.md +"Review: This tent is perfect for my family camping trips. The spacious interior and convenient storage pocket make it easy to stay organized. It's also super easy to set up, making it a great addition to our gear. ## FAQ","[0.13177085, 0.020509848, -0.1389504, 0.023421064, -0.14455393, -0.04060381, 0.028149055, 0.11539799, 0.05345256, -0.055685222, -0.016022634, -0.11040733, 0.04609791, -0.045266133, 0.1204762, 0.07805562, -0.059800323, -0.096573584, -0.041107252, 0.122927755, 0.021254068, 0.023530507, -0.0014446637, -0.3204527, -0.009116704, -0.023048954, -0.0017620521, 0.03524104, 0.006714403, -0.19664939, -0.0057622385, -0.067767866, 0.036226038, -0.17861298, 0.008777427, 0.101739354, -0.011228978, -0.036510594, 0.0857605, 0.0488559, 0.12590463, 0.26581812, 0.18824406, -0.061857875, 0.06877475, 0.14262772, 0.025806949, 0.059099883, -0.11040733, 0.0074914573, -0.04301158, 0.08991937, 0.09937535, -0.072320744, -0.08825582, -0.22834443, -0.12108909, -0.085147604, 0.12257753, 0.093334034, 0.11329666, 0.10900645, 0.030097162, 0.19332227, 0.06098232, -0.009992258, -0.064090535, -0.016613632, 0.09561048, -0.08352783, -0.01575997, 0.0694752, -0.2146858, -0.24638084, -0.035394263, -0.054853447, 0.027426723, -0.10445357, -0.012203031, -0.014194916, -0.03506593, -0.029287275, 0.0027963, -0.10559179, 0.0671112, 0.08983182, -0.048593234, -0.030710049, -0.14218993, -0.085147604, 0.024865728, 0.08571672, 0.08808071, -0.0036718538, 0.033993375, -0.08116384, -0.1408766, 0.113209106, -0.10716779, 0.1073429]",product_info_1.md +1) Can the TrailMaster X4 Tent be used in winter conditions? The TrailMaster X4 Tent is designed for 3-season use and may not be suitable for extreme winter conditions with heavy snow and freezing temperatures. 2) How many people can comfortably sleep in the TrailMaster X4 Tent? The TrailMaster X4 Tent can comfortably accommodate up to 4 people with room for their gear.,"[0.13765235, 0.07419514, 0.010179999, 0.06979647, -0.08253966, -0.11824647, -0.03874707, 0.06617404, 0.2866895, -0.06565655, -0.0903667, 0.008862017, 0.045862556, 0.016899284, -0.019389706, -0.010568117, 0.032860618, 0.09690001, -0.12859628, 0.12749662, -0.003992355, 0.06575358, -0.08538586, -0.29057068, 0.104985796, 0.20453794, 0.017594662, 0.059187926, 0.12264514, -0.018936902, -0.04890281, -0.058638092, -0.0011552561, -0.12607351, 0.14955463, -0.09263072, 0.058444034, 0.01441695, 0.027297601, -0.12012238, -0.03515698, 0.14839028, -0.06610935, 0.12607351, 0.0033171922, 0.0026844796, 0.09392445, 0.012080158, -0.09547692, 0.034768865, 0.2117828, 0.05799123, 0.04343682, 0.13047218, -0.087908626, -0.13351244, -0.04330745, -0.14450909, 0.23856291, 0.020279141, 0.018661985, -0.043048702, 0.112295344, 0.07658853, 0.1332537, 0.08441556, 0.044924606, -0.014554407, 0.019810166, 0.010131485, -0.06785588, -0.061031483, 0.09896997, -0.066141695, 0.0147080375, 0.13739361, 0.046929877, -0.07477731, 0.0052234153, -0.062131148, -0.093536325, 0.047770802, -0.07885255, 0.111389734, -0.14606157, -0.006088594, 0.060708053, 0.10039307, 0.016883112, -0.047609083, -0.018856043, 0.061128512, 0.18720202, -0.18577893, 0.07167237, -0.20531417, -0.12743193, -0.07607104, -0.10123399, -0.07548886]",product_info_1.md +"3) Is there a warranty on the TrailMaster X4 Tent? Yes, the TrailMaster X4 Tent comes with a 2-year limited warranty against manufacturing defects. 4) Are there any additional accessories included with the TrailMaster X4 Tent? The TrailMaster X4 Tent includes a rainfly, tent stakes, guy lines, and a carry bag for easy transport.","[0.07730509, 0.077823915, 0.07296919, 0.10806407, -0.07463685, -0.08790397, 0.023680707, 0.043581393, 0.17862442, -0.08530984, -0.057663817, -0.06363032, 0.16735849, -0.044026103, -0.09976285, -0.047769062, -0.004671751, 0.06703974, -0.13711832, 0.16958202, 0.007995481, 0.012924329, -0.11073232, -0.28831908, 0.017973619, 0.18010679, -0.07093094, 0.041802563, -0.0114327045, -0.018205239, 0.043099627, -0.055847924, 0.011886677, -0.20604809, 0.18114443, -0.0040788073, 0.16231845, -0.08694044, 0.0335384, -0.11102879, -0.04272904, 0.10413581, -0.028164847, 0.067410335, 0.041246675, 0.020252747, 0.11443822, -0.011738441, -0.13333832, 0.08278982, 0.19033507, 0.024570122, 0.034427818, 0.09635342, -0.10272757, -0.1464572, -0.038800783, -0.09086869, 0.24132827, 0.047027882, -0.08427218, 0.0041575576, 0.053994976, 0.0516232, 0.11562411, 0.03854137, -0.08946045, 0.009306444, 0.0635562, -0.023754824, -0.04065373, -0.09857696, 0.06748445, -0.054699097, 0.06766975, 0.1559443, 0.024162473, -0.00072728307, 0.025496598, 0.055922043, -0.071338594, 0.03188928, -0.11243703, 0.089089856, -0.2143493, 0.035632238, 0.031926338, 0.014147277, 0.004924216, 0.045730818, -0.083605126, 0.06285208, 0.19389273, -0.10999114, 0.07585979, -0.19300331, -0.15461019, -0.07560038, -0.13356067, -0.15083016]",product_info_1.md +"5) Can the TrailMaster X4 Tent be easily carried during hikes? Yes, the TrailMaster X4 Tent weighs just 12lbs, and when packed in its carry bag, it can be comfortably carried during hikes. # Information about product item_number: 10 TrailBlaze Hiking Pants, price $75,","[0.1946528, 0.059522234, -0.034583267, 0.06393947, -0.021092296, -0.08952262, 0.10108105, 0.12736359, 0.291243, -0.0676205, -0.12169481, -0.05716638, 0.12537584, 0.00719181, 0.040123213, -0.006920334, 0.047742944, 0.03736244, -0.22895999, 0.15018597, -0.03920296, 0.0794366, -0.0736942, -0.25310755, 0.043767434, 0.056577414, -0.043841053, -0.075681955, 0.11492172, -0.033828653, -0.0178898, -0.061878093, 0.020687383, -0.2647396, 0.17094697, 0.016150514, 0.007546109, -0.06677386, 0.073731005, -0.05142397, 0.069755495, 0.14164598, -0.048184667, -0.012359054, 0.065632746, 0.10417312, 0.14076254, 0.0145952795, -0.04247907, 0.14974426, 0.16225974, 0.05123992, 0.05377983, 0.10778052, -0.09460244, -0.09371899, 0.033294905, -0.070933424, 0.22586793, 0.046859495, -0.077522464, -0.069829114, 0.04855277, 0.054368794, 0.12861514, 0.053816643, -0.043288898, 0.009018521, -0.06743645, -0.0038581784, -0.052123368, -0.0844428, 0.09246744, -0.042442262, 0.05348535, 0.10778052, -0.06324007, -0.06651619, 0.06971869, 0.026429787, -0.054700088, 0.02372423, -0.16358492, 0.023816256, -0.05020923, -0.04744846, -0.13686065, -0.0014873657, -0.060847405, -0.106528975, 0.059411805, -0.019086134, 0.18478765, -0.09555951, 0.07884764, -0.22527896, -0.10807501, -0.034159947, -0.09099503, -0.027221208]",product_info_1.md +## Brand MountainStyle Main Category: APPAREL Sub Category: MEN'S CLOTHING,"[0.09594798, 0.0028002376, -0.1853339, 0.11687563, -0.17939256, -0.092134885, 0.06256127, 0.10295342, 0.0137337735, -0.065975316, -0.017214326, 0.013478829, -0.08969628, -0.002531437, 0.02222455, 0.24989039, -0.040990714, -0.06606399, -0.07683819, 0.2388945, 0.030748578, 0.054580387, 0.04112373, 0.09976107, -0.053427592, 0.23091361, -0.16635711, 0.035913985, 0.17460404, -0.048772078, 0.06313767, -0.12122078, 0.07067517, -0.013545336, 0.08606055, -0.06664039, 0.061851863, 0.0083023375, 0.16103654, 0.07329113, 0.08641525, 0.010425031, 0.035670124, -0.016582506, 0.07533069, 0.013323645, -0.028043944, 0.051831417, 0.037709683, 0.04243171, 0.024496885, -0.21051802, -0.022534916, 0.06163017, -0.14108431, -0.11155504, -0.12716211, -0.07271473, 0.16821933, 0.111998424, -0.009710077, -0.08313422, -0.044737298, 0.09053871, -0.082912534, -0.11900387, -0.05050127, -0.11891519, 0.026248245, -0.06774885, 0.16006109, -0.12476784, 0.2529054, 0.07998621, -0.029950488, -0.0393502, -0.08597187, -0.0042065918, 0.05231914, -0.059856642, -0.115368135, 0.08632658, -0.035869647, 0.12130946, -0.06273863, -0.03323152, -0.20732567, 0.04894943, 0.022291057, 0.0016238885, -0.041190237, -0.035980493, 0.17034757, -0.067394145, -0.15553859, 0.1306205, -0.06495554, 0.08344459, -0.085838854, 0.02387615]",product_info_10.md +Product Type: PANTS & SHORTS ## Features - Material: Made of high-quality nylon fabric - Color: Khaki,"[0.0065871817, 0.082037896, 0.016886976, -0.016220147, 0.10625999, -0.28691638, 0.04646171, 0.14093505, 0.035954658, -0.039216712, -0.035125628, -0.052337006, 0.04141544, 0.018689213, 0.07061171, 0.1792146, 0.034711115, -0.03853186, -0.22837967, 0.08052402, 0.07381969, 0.09667207, -0.10265551, -0.08016357, 0.09386058, 0.040045742, -0.06563753, -0.028493391, 0.048336037, -0.020942012, -0.09523028, -0.12125461, 0.12940073, -0.032980964, 0.15672266, -0.092346705, 0.10467401, 0.12024535, 0.07540566, -0.03256645, 0.049056932, -0.15124385, -0.11548745, -0.08665163, -0.026853355, 0.016977087, 0.08557028, 0.17690773, -0.052697454, -0.010786397, -0.055112455, 0.09897894, 0.008556128, 0.14511624, -0.08275879, 0.14554879, -0.08218208, 0.049597606, 0.016832909, 0.05208469, -0.06686305, -0.18916295, -0.08715626, 0.08910267, -0.0017098738, -0.10539491, 0.11455028, -0.117289685, 0.06971059, -0.021104213, 0.15138803, -0.055581037, -0.10265551, -0.024384288, 0.07627074, 0.08160536, 0.092346705, -0.060771484, 0.0111108, 0.08484939, -0.019590333, 0.21598026, -0.19118147, 0.051976558, 0.06805253, -0.048480216, -0.22780295, -0.089030586, -0.19723698, -0.1495137, 0.040622458, 0.15845281, -0.02319481, 0.051183574, -0.034350667, 0.017472703, -0.070251256, 0.022834362, -0.17243819, 0.02795272]",product_info_10.md +"- Size Options: Available in M, L, and XL sizes - Weight: Lightweight design, weighing approximately 1lb - Quick-Drying: Designed to dry quickly, allowing for enhanced comfort during outdoor activities - Water-Resistant: Provides protection against light rain or splashes","[0.19179459, 0.10358138, 0.05978213, -0.03717173, -0.15160686, -0.08890478, 0.019267825, 0.03828592, 0.15352789, -0.01473422, -0.19456086, 0.12348314, -0.22483613, 0.08444802, 0.06389311, 0.11111177, 0.02159226, -0.08068282, -0.21284896, 0.10988232, -0.030140797, 0.08775217, -0.08344909, -0.123252615, 0.081067026, -0.08829006, 0.025030885, 0.06320154, 0.111419134, 0.07657184, 0.122791566, -0.08360277, -0.05536378, -0.10596344, 0.12532732, -0.08168175, 0.04844811, 0.10550239, 0.034732033, 0.04802549, 0.04802549, -0.04226243, 0.021765152, -0.1716623, 0.0074823713, 0.08706061, 0.19240932, 0.156371, -0.21315633, 0.008788665, -0.01720273, 0.04034141, -0.11472329, -0.0028166948, -0.037709612, -0.057246383, -0.016501557, -0.02456984, 0.023705382, -0.013120564, -0.15906042, -0.08052914, -0.053481184, 0.034751244, 0.003001593, 0.067543045, 0.014081073, 0.0057294406, -0.06596781, -0.11572222, 0.11556853, -0.12478943, -0.0472955, -0.14461435, -0.058475833, 0.074881345, -0.032426808, -0.23912852, -0.042608213, 0.08736797, -0.004329498, 0.10903707, -0.19609767, -0.06181841, 0.019901762, -0.0090912245, -0.056670077, -0.04529764, -0.13009144, 0.08145123, 0.08483222, -0.10819182, 0.008332422, -0.080836505, -0.1692034, -0.018797176, 0.08391013, 0.12079371, -0.19701977, 0.00482416]",product_info_10.md +"- Breathable: Offers excellent breathability to keep you cool and comfortable - Articulated Knees: Features articulated knees for improved mobility and flexibility on the trails - Zippered Pockets: Equipped with zippered pockets for secure storage of small essentials - Versatile Design: Suitable for various outdoor activities, including hiking, trekking, and camping","[0.16752975, 0.14518245, -0.010348748, 0.102437615, -0.047544252, -0.102587596, 0.042069912, 0.10086281, 0.2059251, -0.06625449, 0.046344396, -0.05365601, -0.058942873, -0.032133617, 0.016835464, 0.118110724, -0.10296255, -0.019853849, -0.03929525, 0.13055922, 0.05631819, 0.09621337, -0.08226506, -0.0860146, 0.061830025, 0.0055165207, -0.063329846, -0.082864985, 0.059767775, -0.016816717, -0.050581384, -0.10191268, 0.13498367, -0.15275653, 0.08159014, 0.027671654, -0.15913077, -0.106637105, 0.19482644, -0.0031800843, 0.17502885, -0.018504012, 0.043644723, -0.08968916, 0.05178124, 0.0504689, 0.13858324, 0.17577875, -0.21162441, 0.16617991, 0.08871427, 0.0446571, 0.041245013, 0.040907554, -0.039557718, -0.067791805, -0.09381366, -0.13048422, 0.21387415, 0.16258034, -0.090364076, -0.06265493, -0.021859856, 0.035451964, 0.035583198, 0.03682055, -0.02034129, 0.0014951318, -0.15883079, -0.18927711, 0.049456522, -0.063329846, -0.026546791, -0.04773173, -0.06692941, -0.090214096, 0.036426846, -0.16887958, 0.015654357, -0.078890465, -0.09771319, 0.11226143, -0.061267592, -0.04690683, 0.10281257, -0.0554183, -0.01624491, -0.0686167, -0.22107327, -0.15493126, 0.09283878, -0.026153088, 0.12673467, 0.014820083, -0.06974157, 0.12755957, 0.06977906, -0.017885339, -0.19032699, -0.05946781]",product_info_10.md +"- Durable Construction: Constructed with durability in mind, ensuring long-lasting performance - Comfortable Fit: Designed to provide a comfortable and ergonomic fit during active pursuits - Stylish Appearance: Features a sleek and attractive design These features highlight the key attributes of the TrailBlaze Hiking Pants, providing customers with valuable information about the product's materials, design, functionality, and comfort.","[0.24627538, 0.070112385, -0.045069776, -0.021514505, 0.09124641, -0.15067072, 0.080938816, 0.11905616, 0.24032603, -0.0617072, 0.07031992, 0.019577509, 0.030680655, -0.054270513, 0.07125383, 0.14596659, -0.029521914, -0.05804074, -0.09505123, 0.089516945, -0.008253857, 0.035696093, -0.06945519, -0.08135389, 0.058455814, 0.013455214, -0.1613242, 0.013749222, 0.076096326, 0.0027087696, -0.08225321, -0.06035822, 0.11372942, -0.16921055, 0.20559843, 0.0050543523, 0.04091907, -0.1304706, 0.2217862, 0.03770227, 0.123345226, -0.011561452, 0.018505242, -0.0562421, 0.07270658, 0.009537983, 0.1134527, 0.18429147, -0.084743634, 0.28612217, 0.038394053, 0.13074732, 0.03995057, 0.14582823, -0.0707004, -0.07118465, -0.11940205, -0.06855587, 0.1099246, 0.15080908, 0.022811603, 0.02307102, -0.13213089, 0.093252584, 0.004371215, 0.080523744, -0.057245187, 0.016525008, -0.11940205, -0.097403295, 0.19951072, -0.11393695, 0.057867795, 0.05900924, 0.04669547, -0.09401355, 0.084121026, -0.10418279, 0.10466703, -0.002790919, -0.0052272985, 0.09332176, -0.13545145, 0.015271149, -0.0039366875, 0.06976649, -0.11566641, -0.04946261, -0.08854845, -0.12424454, -0.0143545335, 0.012616425, 0.1793106, 0.055550314, -0.024506476, -0.03391475, -0.064232215, 0.006917848, -0.08495117, -0.061534256]",product_info_10.md +## Technical Specs Certainly! Here are the technical specifications for the hiking pants: - Material: Nylon,"[-0.022935454, 0.10038764, -0.13288954, -0.16907392, 0.033742737, -0.1442572, 0.065324016, 0.08317605, 0.16747285, -0.140975, -0.09342295, -0.07473036, -0.04162805, -0.024496507, -0.025757356, 0.16683242, 0.009206204, -0.040227108, -0.11663859, 0.019883398, 0.07753225, 0.029880134, -0.12128172, -0.092622414, 0.031261064, -0.04052731, 0.011637842, -0.015050141, 0.1724362, -0.06776566, 0.03498357, -0.106311634, 0.013469076, -0.1178394, 0.10471056, -0.031381145, 0.028118948, -0.07597119, 0.093503006, 0.042468615, 0.12032107, -0.029379796, -0.11135504, -0.08365637, 0.052515388, 0.070767686, 0.15602514, 0.22687288, -0.07384976, 0.04875285, 0.048672795, 0.013028779, 0.08269572, 0.22991492, -0.094703816, 0.0497135, -0.08333615, 0.10879331, 0.19068849, -0.0045630746, 0.047832232, -0.11511757, 0.012038112, 0.027298395, -0.008045421, -0.019062845, 0.15490438, -0.08137483, -0.002459157, -0.0033397505, 0.14593834, -0.006239204, -0.112956114, -0.13601165, 0.1228828, -0.12208226, -0.09118144, 0.02187474, -0.037605338, -0.03216167, -0.061521456, 0.19453108, -0.274585, -0.024776695, 0.12520437, 0.030960862, -0.112315685, -0.03944658, -0.16587177, -0.1432165, 0.07545084, 0.16619198, 0.035724074, 0.07164828, -0.08485718, 0.04535056, 0.0082255425, 0.08701864, -0.09302268, -0.14153537]",product_info_10.md +"- Color: Khaki - Dimensions: M, L, XL - Weight: 1lb - Fit: Regular","[0.22057106, 0.13330512, 0.021515705, 0.004371317, 0.015409896, -0.13386658, 0.043953795, 0.11180947, 0.021315185, 0.050129786, -0.09239922, 0.05634588, -0.16145802, 0.11044595, 0.022498248, 0.16129759, 0.047282413, -0.05887242, -0.23228137, 0.117985465, -0.004631992, 0.045598052, 0.07054263, -0.07623738, 0.06352446, 0.058912523, -0.10354809, -0.08193212, 0.1487852, -0.015901167, 0.08758676, -0.12384062, -0.12801142, -0.1905734, 0.024102401, 0.034790073, 0.0118105775, 0.24768125, 0.08758676, 0.052977156, -0.06276249, -0.0071485075, 0.0008258882, -0.10755847, 0.056626607, -0.14068423, 0.10130227, 0.20613368, -0.16145802, 0.052255288, 0.021575859, 0.11469695, 0.07379104, 0.14966749, -0.07920506, -0.007815233, -0.12785101, -0.05530318, 0.06581038, 0.0042911097, -0.018247241, -0.16458611, -0.08895029, -0.09937729, -0.14084464, -0.11702297, 0.03795827, -0.068056196, -0.031341143, -0.10242518, 0.041988708, 0.0340682, -0.13643323, -0.10924283, 0.01225172, 0.13763633, 0.001818458, -0.00060155743, 0.06147917, 0.05931356, -0.11325321, 0.15383829, -0.11221051, -0.02638832, 0.1277708, -0.03491038, -0.0680963, -0.10828034, -0.118306294, -0.057789616, 0.08670448, -0.10202414, 0.029416159, 0.13466865, 0.08076911, 0.025185203, -0.087666966, -0.011148864, -0.19153589, 0.01864828]",product_info_10.md +- Closure Type: Button and zip fly - Pockets: Multiple zippered pockets (Zippered pockets for secure storage.) - Articulated Knees: Yes (Articulated knees for enhanced mobility.) - Quick-Drying: Yes,"[-0.028684746, 0.30083263, 0.0171892, 0.11551835, -0.09447565, -0.013194984, -0.0687568, 0.15673779, 0.17622176, -0.145134, -0.083651215, -0.049662497, -0.08663876, 0.11084219, -0.043405976, 0.10902369, 0.03318771, -0.094908625, 0.004318949, 0.0686702, -0.06550947, 0.06966605, -0.12114705, -0.013714557, 0.058322042, 0.01602016, -0.11794302, -0.055031415, 0.059187997, 0.037560783, 0.054122165, -0.091358215, 0.13223127, -0.019927781, -0.08031729, 0.042020448, -0.08642227, 0.06455692, 0.1582099, -0.06992584, -0.06347448, -0.14167018, -0.039855562, -0.12443768, -0.07542465, 0.043427624, 0.058711722, 0.17873304, -0.13344361, 0.046891443, 0.068367116, 0.038405087, 0.0324733, 0.009963891, -0.071614444, -0.1452206, -0.18392876, -0.087504715, 0.024939492, -0.01287025, -0.060183845, -0.09776628, 0.008004668, 0.0009484909, -0.043167837, -0.09326331, -0.016983535, 0.120107904, -0.07754624, -0.19397384, 0.12703554, 0.0035422957, -0.06940626, -0.051957276, -0.12712213, -0.17128582, 0.10555987, -0.1202811, -0.07668028, -0.0031363794, -0.03035171, 0.10954326, -0.08936652, -0.08339143, 0.14054443, -0.0005232937, -0.1182894, 0.0181201, -0.22826564, -0.09525501, -0.053472698, 0.14167018, 0.025047738, 0.029983679, 0.057542685, 0.16470458, 0.07416901, 0.065855846, -0.2597864, 0.010012601]",product_info_10.md +- Water-Resistant: Yes - Breathable: Yes - Sun Protection: UPF 50+. UPF sun protection for shielding against harmful UV rays.,"[0.0538427, 0.1432174, 0.06004404, 0.24118178, -0.06687389, 0.059415523, 0.010134788, 0.0003951127, 0.15855314, -0.046929047, -0.054387413, 0.09645595, -0.050113518, 0.06993266, -0.02509866, 0.050825834, -0.021893239, -0.042571347, 0.018698292, 0.14112234, 0.089081384, 0.02643949, -0.034400668, 0.007573594, 0.044792097, 0.11195929, 0.02555957, 0.0057090023, 0.0060599227, 0.18671057, 0.059750732, -0.0851846, -0.016058533, -0.15419544, 0.109277636, -0.18469931, 0.016299464, -0.0760083, 0.010197639, -0.07789384, 0.14925113, -0.026837548, 0.0053109434, -0.2649815, -0.11933386, 0.058828913, 0.070644975, 0.22190735, -0.031509504, 0.114221945, 0.03913547, 0.022563653, -0.1210099, 0.12645702, -0.025831927, -0.050574426, -0.049443103, 0.03808795, -0.08577121, -0.021128546, -0.05698527, -0.052669473, 0.021788485, 0.005389508, -0.18654296, 0.01857259, -0.027738418, 0.014392971, -0.10919383, -0.12251833, 0.16777134, -0.045630116, 0.16291083, -0.1164846, -0.07973748, 0.03639096, 0.036495715, -0.21436518, 0.008264959, 0.08765675, -0.009123929, 0.13584283, -0.17313465, -0.08564551, -0.022144644, 0.040979113, -0.027528914, 0.029267803, -0.19324711, -0.0076207323, -0.1076854, -0.12972529, 0.034295913, -0.109612845, -0.205985, -0.0043027024, 0.055476837, 0.18117964, -0.13416679, -0.12788165]",product_info_10.md +"- Waistband: Elastic waistband with belt loops - Adjustability: Drawstring at the hem - Reinforced Seams: Yes - Care Instructions: Machine washable, tumble dry low","[0.048540637, 0.27993715, 0.1905756, -0.0081193475, -0.042653378, 0.06592949, 0.014191801, 0.10690636, 0.10207179, -0.09146693, -0.12725835, -0.11735527, -0.09396219, 0.036181293, 0.107608154, 0.13692749, 0.092168726, 0.059652347, -0.093026474, 0.12484106, -0.0020980667, 0.0031897435, 0.045499537, 0.037662856, 0.117277294, 0.16110033, 0.013499755, -0.086554386, -0.012632262, 0.012047435, -0.00054888445, -0.10012237, -0.028227648, -0.16016461, 0.028364107, -0.045265604, -0.08327936, 0.029416796, 0.13606973, 0.0030995829, -0.019084852, -0.02727243, -0.05528564, -0.17575999, -0.06374614, 0.11501596, 0.08795797, 0.14300968, -0.077236146, 0.09559971, -0.018938646, -0.0042814207, 0.023237124, -0.009415714, -0.01071208, -0.14417933, -0.16718253, -0.062225588, -0.06577354, -0.06663128, -0.07357123, -0.043745056, 0.026609626, 0.08850381, -0.26574537, -0.06702117, 0.12351545, 0.014874099, 0.07583256, -0.044797745, 0.1882363, -0.02179455, 0.05629934, -0.11259868, -0.07392213, -0.17420045, 0.13513401, -0.16172415, -0.21147342, 0.1277262, -0.09287052, 0.09723723, -0.11719932, 0.028909946, 0.03815021, 0.1382531, -0.023393078, 0.020254506, 0.06288839, 0.05602642, -0.036844097, 0.01310987, 0.039963175, 0.17357664, -0.020995287, 0.049086474, -0.024016893, 0.15392645, -0.18901607, 0.00049314316]",product_info_10.md +"- Recommended Use: Hiking, trekking, camping, outdoor activities - Durability: Reinforced construction for durability. ## TrailBlaze Hiking Pants User Manual Thank you for choosing the TrailBlaze Hiking Pants.","[0.15562019, 0.12623572, 0.016161462, -0.12482526, 0.056183122, -0.20921749, 0.07361791, 0.01713115, 0.2731581, -0.028953506, -0.006973916, 0.07177649, 0.04709352, -0.02585834, 0.16094857, 0.07655636, 0.029619554, 0.03206826, -0.18962783, 0.20138162, -0.1383813, 0.049287565, -0.1484112, -0.08901538, -0.043802463, 0.02869884, -0.08313848, 0.011117128, 0.16063514, 0.059513364, -0.03447779, -0.0388071, 0.025192292, -0.1538963, 0.11651925, -0.052108474, 0.030716574, -0.0069298395, 0.16612025, 0.085410886, 0.21642648, -0.1069595, 0.023605531, -0.044037536, 0.08501909, 0.051599145, 0.021979589, 0.17505313, -0.0058964854, 0.1133849, 0.0505413, 0.09301167, 0.018737502, 0.1266275, 0.022763176, -0.025113935, 0.030089706, 0.022841534, 0.103981875, 0.08611611, 0.06253017, 0.07495001, -0.11628418, 0.10445202, 0.11463864, 0.087369844, 0.015025263, 0.085410886, -0.030638216, -0.046584193, 0.03486958, -0.16784413, -0.049052488, 0.07757502, 0.06433242, 0.013487475, 0.014016396, -0.06695743, 0.07067946, 0.0202557, -0.03306733, 0.11902673, -0.19683683, 0.048895773, -0.0024058542, 0.15742244, -0.20749359, -0.09207136, -0.070170134, -0.2194041, -0.0047847726, 0.043097235, 0.12247451, -0.056183122, -0.08086608, -0.11213117, -0.13414994, 0.045800608, -0.045957323, -0.0015549286]",product_info_10.md +"This user manual provides detailed instructions on how to wear, care for, and maintain your hiking pants. Please read this manual carefully before using the product to ensure optimal performance and longevity. ## Wearing the Hiking Pants ### Choosing the Right Size","[0.08028781, 0.15159453, 0.11079253, -0.07161642, 0.019481601, -0.20749405, 0.16382739, 0.106921375, 0.11628957, -0.09677894, 0.091436744, -0.014216826, -0.14114241, -0.071461566, 0.06743556, 0.1408327, -0.01682018, 0.1120313, -0.15012349, 0.0922884, -0.027659422, 0.13316782, -0.03671793, 0.0070019565, -0.08965601, 0.08013296, -0.019839684, 0.20052597, 0.18101533, -0.108160146, 0.0053373585, -0.07068734, -0.019094484, -0.111644186, 0.12426416, -0.025104458, -0.06937114, 0.048234623, 0.07815867, 0.13959394, 0.016345963, -0.074829474, 0.031743493, -0.0655387, 0.1427683, 0.021697838, 0.14555553, 0.124341585, -0.06189981, 0.09344974, 0.041343965, -0.0053518754, 0.053886514, 0.14067787, 0.022665627, -0.039911635, 0.106301986, 0.023594705, 0.20284866, 0.056131784, 0.04072458, -0.027098102, -0.22948222, 0.04196335, -0.04986051, 0.045408677, -0.11435399, 0.04591193, 0.012252213, -0.121476926, 0.14888471, -0.16676947, -0.04498285, 0.00073189073, -0.074326225, -0.03905998, -0.023168879, -0.108547255, 0.011894132, 0.120238155, 0.051718667, 0.13789064, -0.1735827, 0.066854894, -0.072080955, 0.06089331, -0.14973637, -0.09244324, -0.14091013, -0.25363824, 0.12449643, 0.05690602, -0.0037163112, 0.075061746, -0.045369968, -0.057176996, -0.012445772, -0.08686878, -0.03534367, -0.016229829]",product_info_10.md +"- Refer to the size chart provided to determine the appropriate size based on your waist and inseam measurements. ### Putting on the Pants - Unzip the pants and step into them, one leg at a time. - Pull the pants up to your waist, ensuring a comfortable fit.","[0.13259113, 0.14030851, 0.09457894, -0.07893893, -0.10467721, -0.13686033, 0.023521585, 0.04728947, 0.056279395, 0.012468903, -0.024137333, -0.0019511523, -0.12782934, -0.09851973, -0.038833193, 0.048151515, 0.14925739, 0.027380275, -0.33513126, 0.13932331, 0.107222304, 0.07770743, 0.00618827, 0.06736286, 0.13530043, 0.026230877, -0.04115251, 0.18751588, 0.15434757, -0.02532778, 0.008240765, -0.038812667, 0.07569599, -0.041378286, 0.09145915, 0.12626944, -0.083577566, 0.009436343, 0.1847245, 0.05718249, -0.059399184, 0.15713896, -0.06461252, -0.19736785, 0.07286355, 0.11223039, 0.06810176, -0.013197538, -0.094004236, 0.013915911, 0.20705563, 0.09745243, -0.0031839318, 0.08702576, -0.056484643, -0.077625334, -0.028221797, -0.06962061, 0.12413485, -0.027339224, 0.09072025, -0.1077149, -0.16682674, 0.16214705, -0.16058716, -0.074957095, 0.10246052, 0.13447943, 0.0018369824, -0.09753453, 0.072904594, 0.0029504607, 0.001175053, -0.014121161, -0.056484643, 0.048479915, -0.044744376, -0.04646847, -0.085712165, 0.09876603, 0.0539806, -0.055540495, -0.11584278, 0.032490984, -0.029802218, 0.25828588, -0.003450756, -0.08062197, 0.077296935, -0.09712403, 0.0065782443, 0.05045031, -0.08718996, 0.12791145, -0.06535142, 0.013269376, 0.0041819573, 0.07031845, -0.16863294, 0.045606423]",product_info_10.md +### Adjusting the Waistband - Use the adjustable waistband to achieve a snug fit around your waist. - Secure the waistband using the provided buckle or drawstring. ### Securing the Pants,"[0.041064527, 0.24313176, 0.15542202, -0.027856909, -0.13421543, -0.14928328, -0.013614541, 0.23104028, 0.039274056, -0.13793588, -0.031344835, 0.017800054, 0.024322476, -0.054318648, 0.108637296, 0.06529399, 0.04085525, 0.12314707, -0.31661075, 0.043761857, -0.15477094, 0.08319868, 0.08668661, 0.07361851, 0.0153701315, 0.09431355, 0.04771484, 0.015137603, 0.017823307, -0.02139262, 0.04966808, -0.07203732, 0.035972152, -0.08208255, 0.06264317, 0.067712285, 0.024206214, 0.057248507, 0.22973812, -0.020636901, -0.0063364008, -0.09496462, 0.03155411, -0.09310439, 0.1021265, 0.05245842, 0.069153965, 0.032716755, -0.05017964, 0.06910746, 0.13198316, 0.03480951, 0.058597174, 0.03759985, 0.07217684, -0.06668916, -0.11282281, 0.13942407, 0.06459641, 0.0025302004, -0.10845128, -0.021497257, 0.00018139037, 0.005246423, -0.04952856, -0.17904691, -0.0506447, 0.10817224, 0.04485474, -0.025461866, 0.080687374, -0.108637296, 0.026322221, -0.098871104, -0.07812956, -0.09036056, 0.08584951, -0.06561953, -0.15886344, 0.11012548, -0.03315856, -0.011271817, -0.1151481, 0.0620851, -0.2107638, 0.18509266, -0.2182047, 0.06873541, 0.12630945, -0.17913993, 0.08440783, 0.09510414, -0.008981411, 0.107893206, -0.06854939, 0.12184491, -0.012347261, 0.062131606, 0.028949793, 0.049435552]",product_info_10.md +"- Fasten the front closure, which may consist of buttons, snaps, or a zipper, to securely close the pants. ### Adjusting the Length - If necessary, adjust the length of the pants by rolling up or down the cuffs. - Secure them in place using the integrated tabs or buttons, if available.","[0.052865632, 0.26209682, 0.09594769, 0.022892706, -0.13611184, -0.08221636, 0.060374957, 0.042867504, 0.16983943, -0.055096973, -0.02117629, -0.01477191, 0.09174247, 0.027999045, -0.010974339, -0.043446794, 0.04827422, 0.07114547, -0.10856335, 0.109764844, -0.1615148, 0.031131506, 0.012690756, 0.011671633, -0.045914143, 0.014718273, 0.12289543, 0.078826435, 0.12710065, 0.014525176, 0.11551484, -0.020811552, -0.047716383, -0.016187955, -0.025166959, 0.10272753, -0.060160402, -0.005492533, 0.14477974, 0.033598855, -0.09182829, -0.08204471, -0.16134316, -0.23617893, 0.10564544, 0.005253844, 0.071617484, 0.00861963, -0.076509275, 0.111223795, 0.06659696, -0.04445519, -0.0047308733, 0.085048445, -0.0992947, 0.0031029594, -0.1659775, 0.04522758, 0.05179287, -0.02212032, -0.0803283, -0.112082005, 0.011467809, 0.060203314, -0.06736935, -0.012165103, -0.11182454, 0.18108195, 0.10478724, -0.035937473, 0.15353347, -0.10950738, -0.09405963, -0.07625181, -0.1668357, -0.043360975, 0.1231529, -0.002791859, -0.02694774, 0.08049994, 0.09208575, 0.0072357687, -0.091399185, 0.08436187, -0.02229196, 0.23617893, -0.19412673, 0.11457081, -0.0535522, -0.27788785, 0.07487868, 0.19258195, -0.018365659, 0.11474245, -0.08916784, 0.1635745, -0.04342534, 0.04625743, -0.022442147, 0.102813356]",product_info_10.md +"## Care and Maintenance To maintain the quality and performance of your TrailBlaze Hiking Pants, follow these care and maintenance guidelines: ### Washing Instructions - Machine wash the pants in cold water with a mild detergent.","[0.21705334, 0.18432437, 0.03901831, -0.051128842, 0.025645837, -0.2460372, 0.11617971, 0.037674956, 0.21705334, -0.065254405, 0.09851258, -0.037084695, -0.09794267, 0.025035221, 0.14125565, 0.14459367, 0.011489742, 0.01648661, -0.12049472, 0.10779393, -0.07840299, 0.13563798, -0.07237825, 0.02375293, 0.005658367, 0.05218724, -0.1139815, -0.0023521404, 0.1410928, -0.079298556, 0.03504931, -0.01903084, 0.03848911, -0.06761545, 0.21461087, -0.055810224, 0.08434631, -0.13327694, 0.1298575, 0.078280866, 0.043231554, -0.1331141, 0.015112725, -0.13580081, 0.08064191, 0.07917643, 0.12651946, 0.19718799, -0.014746356, 0.10730544, 0.2105401, 0.11129479, -0.014736179, 0.041582894, -0.030775005, 0.04433066, 0.028495375, 0.0015379869, 0.09297634, 0.07091277, -0.07685609, 0.0089506, -0.16836695, 0.09077812, 0.08056049, 0.03769531, 0.0040656794, -0.047587276, -0.017382178, -0.20712066, 0.05222795, -0.110399224, 0.0014642043, -0.005790667, -0.019570217, 0.00010486997, 0.1166682, -0.10413024, 0.08849849, 0.09273209, 0.01235478, 0.06171284, -0.08857991, 0.09289492, -0.017829962, 0.1044559, -0.16071391, -0.1150399, -0.17960228, -0.18676682, 0.032667913, 0.101199284, 0.061387178, 0.041216522, 0.02025207, -0.0056736325, -0.069691546, 0.0038239774, -0.106165625, -0.06696413]",product_info_10.md +"- Avoid using bleach or fabric softeners. - For best results, wash the pants separately or with similar colors. ### Drying Instructions - Hang the pants to dry naturally.","[0.1381789, 0.07829867, 0.11440531, -0.013854402, 0.025883188, -0.1611411, 0.020933738, 0.012890882, -0.019381965, -0.07627021, -0.10369503, -0.016420407, -0.11099749, -0.022089962, 0.020994592, 0.23449032, 0.1059669, 0.0761485, -0.2679194, -0.003917469, 0.040630113, 0.03712087, -0.02738425, 0.16990405, 0.12852341, 0.046248958, 0.061097305, 0.13890915, 0.12982163, -0.066614725, -0.027566811, -0.006054962, -0.04162406, -0.18045206, 0.11286368, 0.087548465, 0.013367571, 0.060732182, 0.037141155, 0.031360038, 0.011511527, -0.1908378, -0.06470797, -0.23205617, 0.14320949, 0.15870695, 0.13298604, 0.08738618, 0.13055187, 0.00020363867, 0.12389852, 0.08227446, 0.018661859, -0.066411875, -0.14677958, 0.025436927, 0.00061044056, 0.0084282635, -0.018266309, -0.09306588, 0.066817574, 0.021501707, -0.06933287, 0.13874687, -0.06349089, 0.059393395, -0.10645374, 0.04276, 0.0975285, -0.014919345, 0.098826714, -0.10337047, 0.07383605, -0.06742611, -0.14572477, -0.088846676, 0.13014619, -0.106534876, 0.12195119, 0.10028721, -0.008833956, 0.13907142, 0.0797186, 0.19700432, 0.009330929, 0.14905146, -0.17866702, -0.00915344, 0.048196282, -0.17655742, 0.051725805, 0.006445441, -0.048196282, 0.007733515, -0.060407627, 0.103532754, 0.072051, -0.008301484, -0.0798403, 0.078217536]",product_info_10.md +"- Avoid using a dryer, as high heat can damage the fabric and affect the pants' performance. ### Ironing and Pressing - If necessary, iron the pants on a low setting, avoiding excessive heat. - Ensure that the pants are completely dry before ironing.","[0.13481194, 0.16300635, 0.09058541, -0.11285663, 0.032794762, -0.15510876, -0.09058541, -0.06906447, 0.070012175, -0.07557998, -0.06815624, 0.11949061, -0.009027938, -0.007068347, -0.06483925, 0.11277765, 0.02163941, 0.009422817, -0.14886966, 0.046911713, 0.0073645073, 0.028273389, -0.1559775, -0.009126658, 0.08260884, 0.14105104, 0.12991543, 0.08331963, 0.19459674, -0.1333114, 0.06408898, -0.013159367, -0.035282504, -0.10314259, 0.08805818, 0.017424067, -0.029694956, 0.0059478763, 0.06720853, -0.009565962, 0.09429728, -0.1299944, -0.17880155, -0.18227649, 0.088374086, 0.059350424, 0.15329231, 0.18069696, 0.06401, 0.027325679, 0.09548192, 0.09642963, 0.047227617, -0.052163612, 0.03871796, -0.010533417, -0.0011593422, 0.01971437, -0.006209484, -0.02531179, -0.06957781, -0.08632071, -0.033545032, 0.11759519, -0.10101023, 0.03149166, -0.10053638, 0.06772187, 0.086083785, 0.010671625, 0.082529865, -0.14492087, 0.11419922, -0.15250255, -0.080200076, -0.16979828, 0.103616446, -0.15621443, 0.14634243, 0.1434993, -0.034038633, 0.11799006, -0.044108067, 0.17706408, -0.05026819, 0.20233637, -0.16932443, -0.04789891, 0.022251474, -0.23487447, 0.013416039, 0.10235283, 0.054809306, 0.0814242, -0.09469216, 0.10938169, 0.025825135, 0.0023297905, -0.096745536, 0.085057095]",product_info_10.md +### Stain Removal - Treat any stains promptly using a stain remover or mild soap. - Gently scrub the affected area and rinse thoroughly. ### Storage,"[-0.061260387, 0.14042124, 0.060796645, 0.035731364, -0.12493224, -0.10063213, -0.008144478, 0.059915535, -0.06687167, -0.10304359, 0.29011732, -0.030120078, -0.06408922, -0.14097773, 0.04057747, 0.19458637, -0.007616971, -0.001127474, -0.16833854, 0.16722555, 0.09205289, -0.01903663, -0.08778646, 0.05198554, 0.07716676, 0.14941785, 0.112132944, -0.039047122, 0.02397549, -0.044264223, 0.025760898, -0.076795764, -0.09381512, -0.051521797, 0.2177735, 0.15006709, 0.011147211, 0.046582937, -0.09112541, -0.13374335, -0.069886, 0.05625197, 0.04799735, -0.052171037, 0.14793387, 0.21795899, 0.023789993, 0.05713308, 0.05003782, -0.06367185, 0.17557292, -0.0931195, -0.084122896, -0.15006709, 0.04278025, -0.08820383, -0.054536123, 0.009442957, 0.0009767577, 0.11612113, -0.013089133, -0.030862065, 0.027662242, -0.18382753, -0.069004886, 0.005333039, -0.017030945, 0.17445993, -0.12159329, -0.08769371, 0.010005245, -0.118903585, 0.002528846, -0.12419025, -0.045539517, -0.042177383, 0.03197505, -0.08936319, 0.06302261, 0.10183786, -0.10313634, -0.16203164, -0.014526735, 0.100724876, -0.049898695, -0.039580427, -0.18614626, -0.12595247, -0.10397108, -0.03842107, 0.017054131, 0.11621388, -0.0697005, -0.12159329, -0.018816354, -0.03798051, 0.11426616, -0.0068807798, -0.19699782, 0.040461536]",product_info_10.md +"- When not in use, store the hiking pants in a cool, dry place away from direct sunlight. - Avoid folding the pants tightly to prevent creasing. ## Contact Information For any inquiries, assistance, or feedback regarding the TrailBlaze Hiking Pants, please contact our customer support:","[0.0705926, 0.13576478, 0.078765586, 0.01755287, 0.09341768, -0.16659346, 0.09324829, 0.016801208, 0.17870472, -0.14584339, 0.053230293, 0.042304743, 0.15414341, 0.03571977, 0.02663632, 0.1922558, 0.020517165, 0.0035174552, -0.14245561, 0.06800943, -0.09578912, 0.08198397, -0.033665936, 0.009146972, -0.06822117, 0.12738004, -0.05475479, -0.10358098, 0.22342326, 0.019236166, 0.051367022, -0.061784405, -0.047132313, -0.014503879, 0.117979, 0.16396794, 0.013466375, -0.07965488, 0.1398301, 0.098922804, 0.09739831, -0.12721066, -0.0509859, 0.077198744, 0.104427926, 0.06961862, 0.13373211, 0.19022313, -0.03415293, 0.18022922, 0.09502687, 0.06652728, -0.07749517, 0.051875185, -0.09341768, -0.0037741845, -0.015329647, 0.023672024, 0.12746474, 0.16439141, 0.0014742081, -0.01752111, -0.08609164, 0.07101607, 0.10231057, 0.048106294, -0.02591642, 0.11306673, -0.08969114, -0.088759504, 0.010634413, -0.0641135, 0.06953392, -0.015784878, -0.0531456, 0.0019042958, 0.13322395, -0.076521195, 0.04806395, 0.03487283, -0.0010619856, 0.122891255, -0.18514147, 0.12297595, 0.0676283, 0.11806369, -0.2574703, 0.0051610516, -0.20292726, -0.2110579, 0.11628511, 0.09545034, 0.082576826, 0.056152243, -0.05022365, 0.022613347, -0.09036869, -0.029664136, -0.06695075, -0.009173439]",product_info_10.md +- Customer Support Phone: +1-555-123-4567 - Customer Support Email: support@trailblazegear.com We are dedicated to providing you with the best hiking experience and ensuring your satisfaction with the TrailBlaze Hiking Pants. ## Caution:,"[0.25352934, 0.08963242, 0.042178743, 0.060391817, -0.058273535, -0.26482683, 0.12825993, 0.13847752, 0.17228697, -0.17278539, 0.13573621, 0.010414889, 0.06682973, -0.06741122, 0.047349844, 0.123109594, 0.0017172106, -0.027246928, -0.18707341, 0.06475299, -0.06234396, 0.10383738, -0.022657314, 0.018316913, -0.01653091, 0.12884142, -0.110898316, -0.047225237, 0.16547523, 0.106080264, 0.05183562, -0.07733808, 0.007201122, -0.063922286, 0.14545539, -0.019438356, 0.03954127, -0.021099756, 0.15143643, 0.12784457, 0.11172902, -0.059976466, 0.025564762, 0.12020215, 0.064669915, 0.038876712, 0.045439236, 0.10740938, -0.07056788, 0.16082333, 0.096942574, 0.055116877, -0.030029768, 0.24223183, -0.00087937276, -0.035159335, 0.111479804, 0.08107622, 0.16240166, 0.13748069, -0.049301986, -0.0068999934, -0.16464454, -0.032293424, 0.15625449, 0.017496597, 0.0035071073, 0.0874726, -0.058938093, 0.011764775, -0.07841799, -0.04589612, 0.0049686185, -0.008379676, 0.00040464127, 0.037464526, 0.09145996, -0.019344904, 0.09420127, -0.19089463, -0.0023571085, 0.043611698, -0.20534879, 0.03700764, -0.08261301, 0.123441875, -0.17295153, -0.0677435, -0.12718001, -0.12020215, 0.06275931, -0.032937214, 0.08539586, 0.008270647, -0.027599974, -0.063756146, -0.0053580087, 0.04053811, 0.039354365, -0.07185546]",product_info_10.md +"1. Avoid Excessive Force: Do not pull or tug on the pants excessively, as it may cause the fabric to stretch or tear. 2. Avoid Sharp Objects: Do not come into contact with sharp objects or rough surfaces that can potentially puncture or damage the pants.","[0.13332117, 0.14880532, 0.09876614, 0.04308443, 0.042384584, -0.06600448, -0.13865751, -0.0078787645, 0.0132752545, 0.04623375, -0.022023363, -0.015790336, 0.0068235244, -0.027162876, 0.015232643, 0.10436493, 0.096491635, -0.06941624, -0.22640105, -0.0031411175, -0.09596675, 0.22412653, -0.115125105, 0.0011331533, 0.058699805, 0.06810402, 0.20295611, 0.11118846, 0.13603309, -0.054019567, 0.046452455, 0.008190416, 0.038185492, -0.08052634, 0.060143244, 0.081226185, 0.042712636, -0.005295339, 0.16840108, -0.055944152, -0.0066813678, -0.09929103, -0.05445697, -0.21327887, 0.10698936, 0.046627417, 0.17260018, 0.10515226, 0.005828427, 0.046496194, 0.07177823, 0.011897427, 0.09981591, 0.05922469, -0.10445241, -0.06219905, -0.08441924, -0.047983374, -0.022876304, 0.0032532027, 0.011306929, -0.14714319, -0.15046746, 0.08734986, -0.08455046, -0.0059377784, -0.057999957, -0.03149319, 0.07453388, 0.04920811, 0.119499154, -0.1530919, 0.06381745, 0.06631066, 0.02497585, -0.023816725, 0.06543585, 0.010115, 0.17531209, 0.038491677, 0.10069072, 0.08542527, -0.10130309, 0.20103152, -0.10007836, 0.16708887, -0.27818984, -0.015932491, -0.0483333, -0.26489273, -0.05283857, 0.021181356, 0.06911005, 0.12369825, -0.07427144, 0.12990941, 0.042493936, 0.005489438, -0.032892887, 0.11958664]",product_info_10.md +"3. Avoid Excessive Heat: Do not expose the hiking pants to open flames, high heat sources, or direct sunlight for prolonged periods, as it may cause discoloration or damage to the fabric. 4. Do Not Overload Pockets: Avoid overloading the pockets with heavy or sharp objects, as it may cause discomfort, hinder mobility, or damage the pants.","[0.14589635, 0.04998168, 0.12626196, -0.04449982, 0.07262571, -0.19132772, 0.029003706, -0.03520215, 0.12454216, -0.13457432, -0.0013212003, -0.010506902, 0.0048906803, 0.022733603, -0.043639917, 0.13930377, 0.040701926, -0.02534913, -0.19605717, 0.08111722, -0.13041815, 0.15693173, -0.105911, 0.04235007, 0.0067806686, 0.09186597, 0.051558163, 0.073593095, 0.25553358, -0.09881683, 0.051486503, -0.00373519, 0.018899882, -0.089142956, 0.12518708, 0.0826937, -0.040666096, 0.007394243, 0.16424087, 0.03837303, 0.08427019, -0.07552787, -0.05213143, -0.12461382, 0.13486096, 0.06768128, 0.19591385, 0.16123122, -0.023432272, 0.111572005, 0.20737918, -0.0054952977, 0.06689304, 0.083553605, -0.09910346, -0.055821832, 0.0111607835, -0.009915721, 0.07516958, -0.049838364, 0.03570376, -0.08176214, -0.106484264, 0.046721227, 0.030096496, 0.046183787, -0.05041163, -0.06778877, 0.046398763, 0.0339123, 0.04557469, -0.117662966, 0.11135703, -0.027068932, -0.083481945, -0.017905623, 0.09824356, -0.21855788, 0.16725053, 0.037047353, 0.0423859, 0.10096657, -0.093370795, 0.17670943, -0.014089817, 0.19061114, -0.137369, -0.0059118117, -0.15951143, -0.27344817, 0.07287651, 0.013803184, 0.09136436, 0.0041337893, -0.059476405, 0.03609788, 0.00661048, -0.04342494, -0.06062294, 0.06764545]",product_info_10.md +"5. Avoid Harsh Chemicals: Do not use harsh chemicals, bleach, or strong detergents when washing the hiking pants, as it may degrade the fabric or affect its performance. 6. Avoid Prolonged Moisture Exposure: Although the hiking pants are water-resistant, avoid exposing them to excessive moisture or prolonged rain, as it may affect their water-resistant properties.","[0.052118126, 0.17114833, 0.08055237, 0.014514016, -0.04560336, -0.12344124, 0.04397467, 0.001590519, 0.12948097, -0.06830325, 0.03678128, -0.04305853, -0.06915153, -0.057988204, -0.050523367, 0.12839518, 0.004869109, 0.025753684, -0.14563216, 0.096228525, -0.110208124, 0.22394508, -0.09378549, 0.056461304, -0.01995147, 0.093039, -0.010484701, 0.11584068, 0.24471089, -0.034728453, 0.06294214, -0.00407597, -0.0039890218, -0.06287428, 0.16911246, 0.036000866, -0.028671756, -0.021257818, 0.010773116, 0.024413407, 0.08265609, -0.10919019, -0.07220532, -0.24050345, 0.07892367, 0.08475982, 0.096364245, 0.18377069, -0.03299797, 0.1364029, 0.08835651, 0.016066363, 0.08618493, 0.06925332, -0.009042631, -0.09921446, 0.04523012, -0.03990294, 0.026856445, -0.025075063, 0.10220039, -0.06809966, -0.14983961, 0.04906433, -0.07424118, 0.03949577, 0.012605393, -0.123237655, -0.032862242, -0.12642717, 0.10342191, -0.17182694, 0.059345447, 0.008643941, -0.13328125, -0.10511846, 0.102403976, -0.25570455, 0.09141031, 0.08367402, 0.042413842, 0.11434771, -0.11142964, 0.13090608, -0.05944724, 0.1871638, -0.1749486, -0.048148192, -0.17196268, -0.15187548, 0.1000288, 0.043805014, 0.03459273, 0.0062772483, -0.13925312, 0.060261585, 0.027297547, -0.053916473, -0.11658716, -0.053271785]",product_info_10.md +"7. Avoid Improper Storage: Do not store the hiking pants in damp or humid environments, as it may lead to mold or mildew growth. Additionally, avoid storing the pants in compressed or wrinkled positions for extended periods. 8.","[-0.0131940935, 0.14096254, 0.122317895, 0.014284204, 0.011023271, -0.08525414, 0.09795957, -0.07179692, 0.08848689, -0.026970832, 0.024696637, 0.036706645, 0.042890202, -0.050182663, -0.025354462, 0.09487718, 0.10735707, 0.055332497, -0.07619495, 0.07833758, -0.054129615, 0.12930964, -0.053866483, 0.0022178106, -0.029583339, 0.13878232, 0.005990908, 0.09186999, 0.2882402, -0.028737564, 0.09059192, -0.04390513, 0.0098203905, -0.010168098, 0.16930541, 0.16689965, -0.051423136, -0.013118913, 0.03319198, 0.0064466866, 0.13795534, -0.06664709, -0.0342445, -0.11397291, 0.18810041, 0.10720671, 0.118934795, 0.15968236, -0.089614585, 0.13329418, 0.1467514, 0.01019629, 0.04420585, -0.10149303, 0.03556015, -0.11946105, 0.031763557, -0.0072266795, 0.080066726, 0.053189866, 0.09247143, -0.047250643, -0.19892633, 0.075631104, 0.06371507, -0.060444735, -0.044619344, -0.036781825, -0.0688649, -0.07878866, 0.06687263, -0.10224483, 0.042100813, -0.04292779, -0.10637973, -0.048340753, 0.09841065, -0.21817242, 0.10871031, 0.10630455, -0.009951956, 0.11637867, -0.071646556, 0.14667623, -0.011201823, 0.11089053, -0.18990473, -0.011775071, -0.2043393, -0.16208813, 0.121115014, 0.16945577, -0.018898377, 0.13186575, -0.08878761, -0.061046176, -0.0057653678, -0.14878125, -0.16825289, -0.07202246]",product_info_10.md +"Do Not Ignore Repairs: If you notice any damage or wear on the hiking pants, promptly address it by repairing or replacing the affected area. Ignoring repairs may lead to further damage or compromise the integrity of the pants. 9. Avoid Abrasive Surfaces: The pants are designed for hiking and outdoor activities, but avoid contact with sharp or abrasive surfaces that could damage the fabric.","[0.067591935, 0.2180432, 0.18685253, 0.03148217, -0.0055840774, -0.061506838, 0.055858992, 0.044162493, 0.11543463, -0.024886949, 0.06795631, 0.006663544, -0.015267396, 0.016715795, -0.085118465, 0.0998393, 0.017025515, -0.06828425, -0.090875626, 0.08817923, -0.0867946, 0.14290866, -0.12775058, -0.025561046, 0.086138725, 0.12898946, 0.09772591, 0.14006652, 0.23859406, 0.11405, 0.035854697, 0.0021384375, -0.04576575, -0.06413035, 0.14997756, 0.09699716, -0.06689962, -0.03909765, 0.070106134, 0.06573361, 0.09036549, -0.00032025322, -0.13423648, -0.16236639, 0.016606482, 0.07826818, 0.16003437, 0.106616706, -0.06525992, 0.077029295, 0.121629044, 0.006526903, 0.030279728, 0.086503096, -0.0431058, -0.12053591, -0.08992824, 0.03705714, 0.07717505, -0.004258656, -0.010439401, 0.046640255, -0.2464646, 0.027583338, -0.057753753, 0.1309571, -0.00791609, -0.09430077, -0.06719112, -0.11120786, 0.043324426, -0.12643881, -0.024595447, -0.058373194, -0.06387529, -0.0773208, 0.12680319, -0.068174936, 0.11405, 0.1827715, 0.04357949, 0.09189588, -0.15741086, 0.06613442, -0.038696837, 0.17519246, -0.16673891, -0.079579934, -0.12971821, -0.19516031, 0.20609163, 0.10020367, 0.09918342, 0.096559905, -0.10005792, -0.077830926, 0.002500537, -0.03804096, -0.05239741, 0.0024185523]",product_info_10.md +"10. Check for Snags or Tears: Before each use, inspect the pants for any snags, tears, or loose threads. If any damage is detected, avoid using the pants until repairs are made. 11.","[0.07555005, 0.3577813, 0.10076253, -0.0359835, 0.014747336, -0.04271265, -0.076686144, -0.08778488, 0.10766647, 0.042035367, 0.05304671, -0.065412626, -0.021072304, 0.023573888, 0.036638934, 0.101374276, 0.07498201, -0.0108911805, -0.16735494, 0.052697144, 0.0067783124, 0.19785462, -0.19575723, 0.016659027, 0.10050036, 0.10329689, 0.2200521, 0.044285703, 0.21655643, -0.06318414, 0.03932623, -0.052216493, 0.019051373, -0.03659524, 0.16193667, 0.088877276, 0.042494174, 0.066155456, 0.08892097, -0.060737174, 0.01959757, -0.054139107, -0.055056717, -0.19558243, -0.01125167, 0.012475153, 0.14148703, 0.08691096, 0.045268856, 0.05055605, 0.06729154, 0.049157783, 0.016331308, 0.048851915, -0.0521291, -0.015916198, -0.16822886, 0.04002536, 0.05693564, -0.027025858, 0.03240044, 0.08380856, -0.10539429, 0.038932964, -0.056367595, -0.053134102, 0.041860584, 0.025911614, 0.04889561, -0.042035367, 0.03150468, -0.07703571, -0.027899774, 0.013359994, -0.04262526, -0.04389244, 0.13641831, -0.012092815, 0.080443986, 0.06659241, 0.06633024, 0.09455773, -0.16385928, 0.10687995, -0.07056873, 0.14402139, -0.29643238, -0.033514686, -0.11920217, -0.2419, 0.0018693613, 0.15879057, 0.04387059, 0.16193667, -0.09403338, -0.014976738, -0.024229325, 0.016167449, -0.064888276, 0.085337915]",product_info_10.md +"Proper Layering: The hiking pants are designed to be worn as an outer layer. Ensure proper layering with base layers and insulation as per the weather conditions to optimize comfort. 12. Protection from Insects and UV Rays: The pants provide some protection against insects and UV rays, but it is recommended to use additional measures such as insect repellent and sunscreen for complete protection.","[0.04555763, 0.061867416, 0.14866999, -0.011291391, 0.052849986, -0.08617527, 0.1253815, 0.07268833, 0.23680557, 0.042264305, 0.0661801, 0.05551601, -0.03599131, -0.07268833, -0.04791, 0.09252668, 0.08413655, 0.051713005, -0.18991494, 0.11801072, -0.051948242, 0.020328425, -0.07002231, 0.009061538, 0.011752064, 0.12953736, 0.069591045, 0.1430243, 0.24715602, 0.06947342, 0.07406055, -0.03789281, -0.023268891, -0.0977019, 0.13290909, -0.12295071, -0.13628082, 0.052301098, 0.022857226, 0.100446336, 0.15604076, -0.058887742, -0.018309304, -0.08115688, 0.09519271, 0.11252186, 0.1676458, 0.11832438, -0.11628565, 0.103896484, 0.05653537, -0.06606248, 0.030855296, 0.07206103, -0.118638024, -0.06606248, -0.08601845, -7.343509e-05, 0.08452861, 0.028816573, 0.017995656, 0.08790035, -0.058534887, 0.08421496, -0.020740092, 0.10428855, -0.103818074, -0.057319496, 0.011340399, 0.013947614, 0.13220337, -0.09683937, -0.015398243, -0.101387285, -0.023621747, 0.10177935, 0.08954701, -0.13753542, 0.20057903, 0.15180649, 0.06657217, 0.115972005, -0.0033349793, 0.092369854, -0.0025116485, -0.04481271, -0.1820737, 0.033286083, -0.22927798, -0.22033896, 0.14051509, 0.017593792, -0.0056260927, 0.008282314, -0.13337956, 0.056613784, 0.008610667, -0.055986483, -0.16905722, -0.101387285]",product_info_10.md +"By following these cautionary points and avoiding the mentioned actions, you can help maintain the quality and performance of your TrailBlaze Hiking Pants for a prolonged period. ## Warranty Information The TrailBlaze Hiking Pants are covered by a limited warranty to ensure your satisfaction and provide peace of mind. Please review the following warranty details:","[0.16798902, 0.11265615, 0.03194578, 0.0025700927, -0.13869046, -0.2528593, -0.011663693, 0.053700756, 0.13287851, -0.0073594716, 0.17626905, 0.03266232, -0.06508579, -0.05214825, 0.04609746, 0.12619081, -0.03112972, 0.012808167, -0.14593549, 0.19601373, -0.11695539, 0.10214688, -0.079575844, 0.037578586, -0.035448868, 0.0012004547, -0.10421689, -0.030154428, 0.18502676, 0.002490477, 0.05306383, -0.058437888, 0.050993823, -0.07109678, 0.0737639, 0.033637613, 0.106207274, -0.11568154, 0.17626905, -0.021794785, 0.06799176, -0.13638161, 0.012997255, -0.041240904, 0.11560192, 0.08248181, 0.13956623, 0.160744, -0.121732324, 0.22658613, 0.16034591, 0.118388474, -0.049839396, 0.111541525, -0.0146592315, -0.06357309, -0.012638984, 0.04960055, 0.12897736, 0.06878792, -0.009111016, 0.01572409, -0.20126836, 0.0079466365, 0.0895676, 0.016978037, -0.04014619, -0.02599451, -0.050237473, -0.12818119, 0.044266302, -0.080372, 0.027885381, -0.011355182, -0.05358133, 0.004543068, 0.08694029, -0.022192862, 0.14951819, 0.086462595, 0.054098833, 0.040385038, -0.13861084, 0.10596843, -0.13136582, 0.18152368, -0.2329554, -0.006214997, -0.099280715, -0.1643267, 0.040504463, 0.089965686, 0.109391905, 0.0073743993, 0.040504463, -0.09147838, -0.045818806, -0.07105697, 0.013853123, -0.06858888]",product_info_10.md +"Warranty Duration: The TrailBlaze Hiking Pants are backed by a 1-year limited warranty from the date of purchase. Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship. It includes issues such as seam separation, zipper malfunction, or fabric defects. Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions.","[0.03111496, 0.103266105, 0.1736748, 0.01497074, -0.099212274, -0.18476953, 0.010410177, 0.048432656, 0.13007832, -0.06653267, 0.1940151, 0.0306349, -0.042245224, -0.051170774, 0.026527725, 0.0953718, -0.08015214, 0.014135081, -0.14593805, 0.09736315, -0.11066257, 0.033035196, -0.121117204, 0.016562048, 0.011717005, 0.08164565, -0.12339304, -0.05988296, 0.17211017, 0.06820399, 0.11229833, -0.015601929, 0.08790421, -0.102270424, 0.10881346, 0.019184595, 0.104759626, -0.11094706, 0.20141158, 0.005987407, -0.03844031, -0.11130265, -0.04505446, -0.049855053, 0.07801854, 0.13598126, 0.070942104, 0.22203635, -0.09878555, 0.21179508, 0.21335973, 0.079725415, -0.06308336, 0.13619462, -0.056006927, -0.045552302, 0.013326093, 0.08271245, 0.03975603, 0.035826653, 0.028856901, 0.11052033, -0.14302213, -0.016917648, 0.082001254, -0.03180838, -0.060487483, 0.06635487, 0.023416229, -0.12090384, 0.042138547, -0.043880984, -0.0155041395, -0.063687876, -0.041676264, 0.11258281, 0.10355058, -0.02330955, 0.1557526, 0.13249639, -0.027025566, 0.048468217, -0.14693373, 0.17239465, -0.09750539, 0.19017464, -0.1379015, -0.08093446, -0.03595111, -0.1071777, 0.09210028, 0.02994148, 0.17139898, -0.006409682, 0.08164565, -0.03202174, -0.08214349, -0.051099654, -0.0950162, -0.14060406]",product_info_10.md +"Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion.","[-0.021978451, 0.09176353, 0.07010006, 0.11759172, -0.1759676, -0.10058291, -0.028872967, 0.056031052, -0.029222941, 0.03547, 0.27494064, -0.06044074, -0.066670306, -0.10961228, -0.07128998, 0.13390057, -0.042522006, 0.08917372, -0.13698035, 0.10961228, 0.06915513, 0.1717679, 0.033755124, 0.0060283253, 0.064535454, 0.064255476, -0.12599112, -0.17918737, 0.07272488, -0.0737748, 0.10107288, -0.001347405, -0.025915675, -0.029555418, -0.13208069, 0.09029364, 0.017306281, -0.20116583, -0.020001091, 0.08336413, -0.09701317, 0.08203422, -0.036572423, 0.10429265, -0.004995898, 0.23616336, 0.0126866065, 0.04077213, -0.123541296, -0.012091648, 0.08161425, 0.05708098, 0.016553834, 0.15286922, 0.01644884, -0.05435117, 0.1647684, 0.015451412, -0.05666101, 0.018093726, -0.0894537, -0.013649038, -0.06044074, -0.14698964, -0.045916766, -0.05666101, -0.030080382, 0.19458629, -0.13831025, 0.0028676104, -0.013080329, 0.0037097386, 0.02399081, -0.12340131, -0.060860712, -0.0011253895, 0.18086725, -0.039792195, 0.07587466, 0.10149285, -0.14516978, 0.00094001193, -0.15874882, 0.24932243, -0.1007229, 0.058305893, -0.05340624, -0.05043145, -0.10443264, -0.09141356, 0.10100289, 0.19220646, 0.13362059, 0.050326455, -0.08455405, 0.012826596, 0.0037031765, -0.07643461, -0.06509542, 0.10289275]",product_info_10.md +"Limitations: The warranty is non-transferable and applies only to the original purchaser of the TrailBlaze Hiking Pants. It is valid only when the product is purchased from an authorized retailer. Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information.Please retain your proof of purchase as it will be required to verify warranty eligibility.","[0.10462569, 0.089743264, 0.08233944, 0.05657565, -0.1334931, -0.23019147, -0.023501517, 0.04202976, 0.107691914, -0.09034155, 0.19339673, 0.01479829, 0.014545887, -0.005206979, 0.03941225, 0.123995274, -0.02310889, 0.049470972, -0.10971114, 0.14598237, -0.10357868, 0.033055436, -0.10051245, -0.018285189, 0.011320738, 0.029671365, -0.14837553, -0.16213615, 0.18158053, 0.048274394, 0.04636735, -0.03580382, 0.06820488, -0.105971836, 0.04524556, 0.14336486, 0.089294545, -0.058071367, 0.21343939, 0.07523477, 0.025015933, -0.18531984, -0.005580909, 0.080918506, 0.030307047, 0.12152733, 0.081217654, 0.14037342, -0.1442623, 0.14949732, 0.21239239, 0.06353075, -0.0050761034, 0.14156999, -0.053696383, -0.035018567, 0.009909152, 0.090790264, 0.066522196, 0.04176801, -0.006525083, 0.1136748, -0.11060857, -0.011358132, 0.11681581, 0.04819961, -0.0771792, 0.07628177, -0.039674, -0.057286114, 0.0017563037, -0.029203953, -0.021314025, 0.00072682695, -0.08682661, 0.10888849, 0.0147889415, 0.06734484, 0.12593971, 0.08233944, -0.022641476, 0.048012644, -0.13887769, 0.18561898, -0.107617125, 0.22779831, -0.17843951, -0.027222123, -0.005716459, -0.13895248, 0.114123516, -0.0013204413, 0.1174141, 0.044385523, 0.04842397, -0.04808743, -0.10215775, -0.11195472, -0.05440685, -0.15420884]",product_info_10.md +"## Return Policy - If Membership status ""None"": Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer.","[0.012940404, 0.15368633, 0.14379072, 0.018877767, -0.019477211, -0.05084818, 0.046471275, 0.19608518, 0.18573286, 0.021618087, 0.1645715, -0.11204868, -0.09233359, -0.11730096, 0.051419076, 0.18603735, -0.102305315, -0.08989775, -0.12628312, 0.19912998, -0.040001072, 0.20506735, -0.1775119, 0.03025771, -0.05461612, 0.0769954, -0.035110362, -0.076005846, 0.21541966, -0.035452902, -0.025367, -0.010561653, -0.02586178, -0.09476943, 0.09301867, 0.0644356, -0.0749021, 0.03197041, 0.18390599, -0.13777724, -0.02881143, 0.0024786582, 0.069040865, -0.10177247, -0.0535885, 0.21724655, 0.16228789, 0.071362525, -0.0111135235, 0.065310985, 0.107785955, -0.07733794, -0.06302738, -0.0008402937, -0.06945952, -0.043045875, 0.07330359, 0.07817527, -0.01803093, 0.0266991, 0.023673328, -0.03438722, -0.07901259, -0.006080087, 0.17187902, 0.042322733, 0.047460835, 0.018011902, 0.025785659, -0.06279902, 0.07665286, -0.039620474, 0.02548118, -0.071134165, -0.13572201, 0.0049382867, 0.17477158, -0.0623423, 0.037089482, 0.032598402, 0.01628017, 0.108242676, -0.09286643, 0.26215738, 0.03033383, 0.06466396, -0.05351238, -0.06260872, -0.12004128, -0.07444538, 0.14188772, 0.1155502, -0.012940404, 0.010162024, 0.084645465, -0.08761415, -0.17735966, -0.07901259, -0.1220204, 0.03200847]",product_info_10.md +"- If Membership status ""Gold"": Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. - If Membership status ""Platinum "": Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange.","[-0.008476189, 0.1536699, 0.1638829, 0.01692269, 0.060327906, -0.045879293, 0.07909131, 0.20172638, 0.13625239, 0.02501787, 0.18905911, -0.0893043, -0.0581903, -0.10284245, 0.014864258, 0.2118602, -0.15335321, -0.061357122, -0.13672742, 0.17734188, -0.07604325, 0.19048417, -0.12501019, 0.029589966, -0.011974535, 0.11115535, -0.08637499, -0.061832145, 0.19570942, 0.033726625, 0.11178872, -0.03552775, 0.01839724, -0.089700155, 0.080437206, 0.043543763, -0.04591888, 0.075766146, 0.19760951, -0.062069654, 0.013458981, 0.015359073, -0.007931893, -0.09270863, 0.0038447164, 0.20932674, 0.10102153, 0.06547399, -0.007367803, 0.10331748, 0.13118549, 0.07129302, -0.06491979, 0.040099848, -0.131423, -0.10498005, 0.039802957, 0.038437266, 0.033746418, -0.03315264, -0.07711205, 0.07556822, -0.06567191, 0.037190333, 0.15541165, 0.04524593, -0.011083867, -0.010490089, 0.021435408, -0.006096127, -0.0549839, -0.06602818, 0.024424093, -0.16657469, -0.19665948, -0.052846294, 0.17876694, -0.024681397, 0.108305216, 0.048293993, -0.029510796, -0.017744083, -0.06286136, 0.25239548, 0.0045819916, 0.056013115, -0.004861562, 0.026621073, -0.10078402, -0.062425923, 0.083049834, 0.101496555, 0.054746386, 0.009906206, 0.06583025, -0.10743434, -0.14124013, -0.108226046, -0.16974151, 0.05146081]",product_info_10.md +"The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. ## Reviews ## FAQ","[0.20993203, 0.095365465, -0.04215099, 0.0643694, 0.13907082, -0.06967256, 0.06345507, 0.25875768, 0.09266817, -0.04651695, 0.06889538, -0.0093662515, -0.04594549, -0.091205224, 0.046631243, 0.241751, -0.11813249, -0.030973203, -0.2101149, 0.1841477, 0.12041833, 0.107983336, -0.058243338, -0.08407339, -0.14108238, 0.08581063, -0.027818738, -0.07264417, 0.21834394, 0.076438665, 0.030927487, -0.09746844, 0.09664554, 0.07758159, 0.14373395, 0.04452827, -0.016526662, 0.07140981, 0.19859424, 0.019692557, 0.06715813, -0.018526776, 0.0047088414, -0.013920798, 0.029167386, 0.21084636, 0.15763189, -0.092302434, -0.084896296, -0.05019716, 0.17893597, 0.048002753, 0.05614036, -0.043088183, -0.069489695, -0.110360615, 0.11474943, -0.04845992, 0.031956118, 0.091205224, 0.0014500831, 0.004834563, 0.015189442, 0.19219388, 0.049877144, -0.025944345, 0.037487864, -0.0141379535, -0.073375635, -0.06510087, -0.08507916, -0.075890064, 0.049419977, -0.04418539, -0.17436428, -0.0070689768, 0.0033573352, -0.016755246, 0.108714804, 0.04345392, -0.13065892, 0.09582263, -0.1081662, 0.075890064, -0.087136425, 0.0115206605, -0.06313505, -0.03959084, -0.10935484, -0.12270418, -0.026424373, 0.02763587, -0.10972057, 0.034630556, -0.12864737, -0.00550603, -0.051340085, 0.05152295, -0.12974457, 0.1533345]",product_info_10.md +"44) Are the TrailBlaze Hiking Pants suitable for cold weather? While the TrailBlaze Hiking Pants are designed to be quick-drying, water-resistant, and breathable, they may not provide enough insulation for extremely cold weather. We recommend layering with thermal base layers for added warmth. 45) Do the TrailBlaze Hiking Pants have an adjustable waistband?","[0.054212637, 0.09021592, -0.0044355006, -0.104340285, -0.08689254, -0.20660345, 0.038599674, 0.029720018, 0.2985503, -0.059024613, 0.01114717, 0.030775884, -0.039707467, 0.019057507, 0.047565877, 0.00305725, 0.02376563, -0.026587041, -0.22751306, 0.09347007, -0.13016573, -0.0055216574, -0.20881905, -0.13978967, -0.024302216, 0.17946252, -0.1742005, -0.04510796, 0.20383398, 0.073183596, 0.05054307, -0.0096153, -0.034012716, -0.057155214, 0.08010731, -0.05196243, -0.115072034, -0.100809194, 0.18818639, -0.09748582, 0.060755543, -0.036972605, -0.0806612, 0.008849365, 0.021982774, 0.12705006, 0.16713832, 0.11396424, -0.07886104, 0.16339952, 0.08204594, 0.12109566, -0.07138343, 0.032437574, 0.0097278105, 0.040157508, -0.12954259, -0.095131755, 0.15204464, 0.02257129, 0.086061694, -0.0008930502, -0.09291617, 0.031502873, 0.13397376, 0.021965465, 0.0066770515, 0.009165259, 0.02757367, -0.04535029, 0.050196886, -0.008879656, 0.1415206, 0.03532822, 0.008611362, 0.1388896, 0.095131755, -0.19469468, 0.123311244, 0.023263661, -0.014453242, 0.07886104, -0.039742086, 0.05836686, -0.04365398, 0.05822839, -0.09097753, 0.07096801, -0.05365874, -0.20992684, 0.110848576, 0.00019432361, 0.14733651, -0.064771295, -0.042961612, -0.068337, -0.011571248, -0.0076982984, -0.09340083, -0.18237048]",product_info_10.md +"Yes, the TrailBlaze Hiking Pants feature an adjustable waistband with a built-in belt, ensuring a comfortable and secure fit for various body shapes. 46) Are the TrailBlaze Hiking Pants available in different lengths? The TrailBlaze Hiking Pants are currently available in one standard length. However, the articulated knees and stretchy fabric provide flexibility and comfort for different leg lengths.","[0.07357848, 0.14056784, 0.10338639, -0.09295362, -0.088090226, -0.0893453, 0.037455995, 0.109504856, 0.19343767, -0.05655659, 0.022924637, -0.09452246, 0.06871508, -0.0017061108, 0.098836765, 0.061694533, 0.033690784, 0.06616572, -0.19484961, 0.08848243, -0.059537385, 0.02925882, -0.18590724, -0.09169855, -0.03271026, 0.02557205, -0.26858497, -0.1178197, 0.1090342, 0.108014464, 0.018982934, -0.0342791, 0.008221689, -0.06946028, 0.12809558, 0.047104347, -0.03347507, -0.13452782, 0.2877248, -0.022081388, 0.039554317, -0.039240547, -0.051967744, -0.0028876415, 0.09012971, 0.124016605, 0.19798729, 0.20771408, -0.14088161, 0.20049743, 0.092639856, 0.123153746, -0.031690516, 0.093424276, -0.013688107, 0.035847936, -0.1680225, -0.07393147, 0.18575037, 0.07357848, 0.047418114, 0.10911265, -0.1328021, 0.066675596, 0.04573161, -0.017953385, -0.04808487, 0.011923165, -0.012795831, -0.11334851, 0.0743629, 0.031023761, -0.03886795, 0.09075725, 0.024748411, 0.039887693, 0.12872311, -0.07922629, 0.0065351888, 0.07173509, 0.07161743, 0.05647815, -0.15837415, 0.015502076, 0.0427116, 0.1539814, -0.06659715, -0.013021351, -0.09107102, -0.09781702, 0.034534037, -0.053379696, 0.11679995, 0.0097464025, -0.029690249, -0.10024872, 0.023728667, -0.038220804, -0.029101936, -0.16237468]",product_info_10.md +"47) Can the TrailBlaze Hiking Pants be worn in rainy conditions? Yes, the TrailBlaze Hiking Pants are water-resistant, making them suitable for use in light rain. However, they may not provide complete protection in heavy rain or extended wet conditions. 48) How many zippered pockets do the TrailBlaze Hiking Pants have?","[0.047659297, 0.08586179, -0.015020184, -0.045933053, 0.011548936, -0.23311776, 0.05362609, 0.07865661, 0.20249572, -0.055239752, 0.022797655, 0.052200064, 0.01574258, 0.007397511, -0.04375649, 0.024523899, 0.047809403, 0.051074255, -0.15656267, 0.16631968, -0.0794822, 0.030678326, -0.16316742, -0.12503998, -0.05674083, 0.12038663, -0.19303891, -0.026175085, 0.20504756, 0.15265986, 0.11318145, -0.004264006, 0.013190743, -0.07775596, 0.10972896, -0.04563284, -0.097795375, -0.079632305, 0.16737044, -0.042330462, 0.16331753, -0.031860426, -0.06751108, -0.087212764, 0.064771615, 0.15461126, 0.1506334, 0.15836397, -0.104550235, 0.1984428, 0.09802054, 0.14537962, -0.08833857, 0.032761075, 0.021953298, 0.02341685, -0.092316434, -0.073665515, 0.12361395, -0.06717334, 0.03294871, -0.011821006, -0.13952541, -0.03540673, 0.095168486, 0.03707668, 0.02362325, 0.006365518, -0.020977596, -0.13036881, 0.021972062, -0.041542396, 0.1225632, 0.044206813, -0.017609548, 0.05430158, 0.14350326, -0.21930782, 0.1225632, 0.043831542, 0.077906065, 0.08998976, -0.07310261, -0.03777093, -0.044169284, 0.083385006, -0.17277433, -0.032911185, -0.11948599, -0.13472195, 0.13051893, 0.047809403, 0.08863879, -0.06792388, -0.034468554, -0.11580834, -0.068186566, -0.058692235, -0.05580266, -0.134797]",product_info_10.md +"The TrailBlaze Hiking Pants have two zippered hand pockets and two zippered thigh pockets, providing secure storage for your essentials while on the trail. # Information about product item_number: 11 TrailWalker Hiking Shoes, price $110 ## Brand","[0.1083976, -0.027226372, -0.040776074, -0.02294561, -0.016751202, -0.2360949, 0.14656168, 0.1851611, 0.23014538, -0.14373203, 0.122328214, -0.0007504938, 0.0064483513, -0.07273668, 0.091347106, 0.06500954, -0.0016529001, -0.00062408886, -0.122038, 0.14706957, -0.16803806, -0.03266802, -0.22216429, -0.11137237, 0.0077860896, 0.055250853, -0.1398866, -0.114492245, 0.1538172, 0.07288179, 0.037837584, -0.050897535, 0.13125251, -0.041828126, 0.1179749, 0.0071376264, -0.11318625, -0.0011506815, 0.16963427, 0.05670196, 0.12421466, 0.042735066, -0.021131728, 0.00074312487, 0.19967215, 0.09599065, 0.16905382, 0.11782979, -0.08561524, 0.12936608, 0.15657431, 0.024360439, -0.05964045, 0.020841507, -0.057028458, -0.020805229, -0.021222422, 0.0017730698, 0.15715475, 0.098530084, -0.007826902, 0.016361218, -0.14329669, 0.030382527, 0.23565958, -0.028604923, -0.072482735, 0.042408567, -0.114492245, -0.027135678, -0.027607288, 0.007922131, -0.013132507, 0.033321016, 0.023761857, 0.1296563, -0.10404428, -0.09192755, 0.11891812, 0.05097009, 0.05006315, 0.054343913, -0.14191814, -0.025085991, -0.05670196, 0.085252464, -0.1288582, -0.051659364, -0.11891812, -0.17732513, -0.0039451937, 0.03820036, 0.10476984, -0.053328138, -0.036694836, -0.037148308, -0.03575162, 0.0045551118, -0.11275092, -0.06178083]",product_info_10.md +TrekReady Main Category: FOOTWEAR Sub Category: MEN'S FOOTWEAR Product Type: HIKING BOOTS,"[0.04115502, 0.062059157, -0.016129617, -0.034315065, -0.18383344, -0.06494116, 0.17522585, 0.20227827, 0.09721961, -0.0008315783, 0.026956346, -0.08961112, -0.043652758, -0.02709084, -0.04772599, 0.099294655, -0.013756767, -0.105135515, -0.1238109, 0.18306491, -0.010029375, -0.011998745, 0.04511297, -0.013238006, -0.072780214, 0.07938961, -0.07885163, 0.028512629, 0.112129174, -0.025822759, 0.03258586, -0.11397366, 0.072741784, 0.07339504, 0.15447542, -0.050223727, 0.0125847515, -0.030818231, 0.11889228, 0.07324133, 0.15685788, 0.028416561, 0.08707496, 0.024055129, 0.13556948, 0.019117294, 0.06390364, -0.09045651, -0.005970552, 0.05802435, 0.06993663, 0.026437586, -0.009342497, 0.30049697, -0.096220516, -0.04445972, -0.06870698, -0.020250883, 0.15439858, 0.11028469, 0.096451074, -0.11750892, -0.030549245, -0.04407545, 0.034545623, 0.024285689, -0.10313732, -0.10290676, -0.23916793, 0.0017568218, 0.03337361, -0.10183082, -0.077122435, 0.01777236, -0.02686028, 0.18629275, -0.035679214, -0.11950711, -0.007334701, 0.008780506, -0.12258124, 0.06655508, -0.13910474, 0.11013099, 0.061751742, 0.09237784, -0.27498162, -0.10029375, -0.048263963, -0.24285689, -0.106672585, -0.025438491, 0.12212013, -0.012277338, -0.095298275, -0.022883113, 0.03441113, -0.14271685, -0.12519427, -0.09322323]",product_info_11.md +"## Features - Durable and waterproof construction to withstand various terrains and weather conditions - High-quality materials, including synthetic leather and mesh for breathability - Reinforced toe cap and heel for added protection and durability","[0.14654367, 0.13053294, 0.16332348, 0.07942443, -0.08655585, -0.18653555, -0.02239056, 0.08711518, 0.006292429, 0.0119119175, 0.0021826862, 0.010723348, -0.12424051, 0.008486039, -0.022547869, 0.019856108, -0.010399986, -0.06467219, 0.028438281, 0.014656115, -0.019908546, 0.13752453, -0.008245704, -0.18583639, 0.07044025, 0.005864194, -0.005864194, 0.060547147, 0.08662577, 0.12445026, -0.0034477266, -0.12095446, 0.09990978, 0.0034346173, 0.19101018, -0.18178128, 0.0836893, -0.022740139, 0.099630125, 0.022303164, 0.15605223, -0.01050486, 0.052716568, -0.061595887, -0.14143981, 0.01186822, 0.09795214, 0.1608065, -0.07134915, 0.26316336, 0.13381898, 0.038174067, 0.005894782, 0.041460115, -0.06264462, -0.07250276, -0.0433828, -0.06662983, 0.092288956, 0.03579693, -0.09410677, -0.07201335, 0.0020133588, -0.046459097, -0.040271543, 0.0027332737, 0.050723966, -0.035062812, -0.162065, -0.09200929, 0.22806558, -0.13032319, 0.004079154, -0.10088861, 0.012890739, -0.077257045, -0.058414713, -0.14556485, -0.12598841, 0.13297999, -0.13542704, 0.18737455, -0.26064637, -0.09277837, 0.0032554579, -0.037929364, -0.086695686, 0.0176188, -0.1550734, -0.13556688, -0.06330883, 0.1043844, 0.17506935, -0.037544824, -0.04677372, 0.0216914, -0.023684002, 0.10221701, -0.09319786, 0.011099145]",product_info_11.md +- Cushioned insole for enhanced comfort during long hikes - Supportive midsole for stability and shock absorption - Traction outsole with multidirectional lugs for excellent grip on different surfaces - Breathable mesh lining to keep feet cool and dry,"[0.07640778, 0.021083007, 0.11171255, 0.0842676, -0.051249906, -0.047255572, 0.116608836, 0.019939467, 0.17807007, -0.013931857, 0.034112915, 0.0039540706, -0.010646193, -0.096315034, -0.09799008, 0.027767077, -0.113903, -0.096315034, -0.008286636, 0.14444034, -0.036077872, 0.057756808, 0.096572734, -0.07627893, 0.09612176, 0.007211548, -0.05009026, -0.08252814, 0.11461167, 0.04425982, 0.04599929, -0.10172672, 0.115255915, -0.02212991, 0.12562831, 0.057338048, -0.018812034, -0.06184778, 0.08948601, 0.060366012, 0.19404742, 0.042423714, 0.032470085, -0.06452141, 0.056758225, 0.033114333, 0.120732024, 0.17845662, -0.089679286, 0.23888706, 0.089421585, 0.046256986, -0.01942407, 0.19031078, 0.013633893, -0.06674407, 0.025318936, -0.04831858, 0.17356034, 0.13149096, -0.10417486, -0.06912778, 0.009341592, 0.025286723, 0.084203176, 0.080659814, -0.031584244, 0.026510794, -0.24816422, -0.09625061, 0.10881344, -0.06113911, -0.0845253, -0.077503, -0.0020324003, -0.04741663, 0.06278194, -0.21839999, -0.009381858, 0.0644892, -0.113967426, 0.21015361, -0.15062512, -0.02145345, 0.18013166, 0.02356336, -0.06419928, 0.056661587, -0.24661803, -0.08768211, 0.03443504, 0.11918583, 0.022693627, 0.10101804, -0.09380247, -0.1253706, 0.06912778, -0.019713981, -0.2004899, -0.08851964]",product_info_11.md +- Padded collar and tongue for extra comfort and to prevent chafing - Lightweight design for reduced fatigue during long hikes - Quick-lace system for easy and secure fit adjustments - EVA (ethylene vinyl acetate) foam for lightweight cushioning and support,"[0.14791389, 0.061247837, 0.046169236, 0.06153505, 0.025759274, 0.026028536, 0.10849412, 0.07489038, 0.07761889, -0.04254319, -0.08817391, 0.06052981, -0.08896374, 0.0527033, -0.07237728, 0.037768304, -0.021181842, -0.10734527, -0.054498367, 0.096862055, -0.18640022, 0.040640417, 0.06964877, -0.010465266, 0.15897152, -0.06968467, 0.07155155, -0.1309684, 0.0163172, -0.051374946, -0.046348743, -0.14252867, 0.14949355, -0.07183876, 0.18955955, -0.076254636, -0.028272375, -0.002106965, 0.015661998, 0.1004522, 0.07445956, 0.069864176, 0.15480696, -0.013516888, 0.038773544, 0.04796431, 0.1683059, 0.17419372, -0.08400934, 0.22732784, 0.13340971, 0.04972348, 0.031862516, 0.1660082, -0.022456344, -0.15164763, 0.043261223, -0.08472737, 0.072413184, 0.13757427, -0.115458995, -0.1105764, 0.063222416, 0.034806434, -0.05327772, 0.054570172, -0.14848831, -0.041645657, -0.13692805, -0.15868431, 0.12673204, -0.13355331, -0.12759368, -0.060960624, -0.09722107, 0.0065385476, 0.054390665, -0.13046579, 0.0012812322, 0.20578699, -0.12141863, 0.13376872, -0.18970315, -0.08623523, 0.14252867, -0.03945567, -0.11100721, 0.0552523, -0.17146522, -0.019781686, 0.029421221, 0.033065215, -0.022205034, -0.03595528, -0.0629352, 0.029510975, 0.09944696, 0.02739279, -0.15868431, -0.101960056]",product_info_11.md +- Removable insole for customization or replacement - Protective mudguard to prevent debris from entering the shoe - Reflective accents for increased visibility in low-light conditions - Available in multiple sizes and widths for a better fit,"[0.077525415, 0.04970696, 0.0923503, 0.11493644, -0.14519665, -0.15819022, 0.0052949903, 0.060040776, 0.063441776, 0.03610295, 0.033355985, 0.041378863, -0.09993715, -0.01930505, 0.040266998, -0.011107761, -0.038784508, -0.059473943, -0.035187297, 0.23039612, 0.05070982, 0.03257114, 0.039939977, -0.040724825, 0.082408905, -0.0067584026, 0.057686236, -0.08868768, 0.06440104, 0.19533964, 0.05053541, -0.109180905, 0.017746257, -0.16987571, 0.0015778689, -0.04552111, -0.015315412, 0.017528243, 0.029170137, 0.20388573, 0.10307654, 0.10612872, 0.036582578, 0.017822562, 0.047134407, 0.066232346, 0.16385856, 0.1395283, -0.14031315, 0.16263768, 0.109093696, 0.120779194, -0.07442963, 0.09365838, -0.021528782, -0.17510803, -0.13647613, -0.06514228, 0.12810443, 0.06675558, -0.15548685, -0.01610026, 0.07360119, -0.070461795, -0.011380278, 0.12034316, 0.025812738, 0.16019593, -0.26737112, -0.09365838, 0.17746256, -0.18016593, -0.15827742, -0.17659052, -0.004417488, 0.10298933, 0.08572271, -0.07368839, -0.070723414, 0.05524449, -0.11528526, 0.12487783, -0.1476384, -0.028995726, -0.0014034585, 0.058078658, -0.052802745, -0.012742858, -0.1681316, -0.029170137, 0.0075923023, 0.030500017, 0.060389597, 0.0738628, -0.09330956, -0.05912512, -0.019294148, -0.04048501, -0.16333532, -0.025071492]",product_info_11.md +"- Suitable for hiking, trekking, and outdoor adventures ## Technical Specs - Best Use: Hiking - Upper Material: Synthetic leather, mesh","[-0.023671241, 0.19183998, 0.076022424, -0.10854465, -0.07821801, -0.17921531, 0.046622053, 0.08178586, 0.11067163, 0.018662544, -0.09386162, -0.033568565, -0.15026093, -0.04710234, -0.015506378, 0.13921435, -0.068989664, 0.0068955356, -0.05825184, -0.021870168, -0.05900657, 0.08686317, -0.020120556, -0.109299384, -0.06535321, 0.0479943, 0.038937476, 0.033517107, 0.08254059, 0.2103653, -0.082815036, -0.067891866, 0.07821801, -0.065593354, 0.17276576, -0.06116786, -0.050464343, 0.025832528, 0.15149595, 0.079453036, 0.3046386, 0.0030360941, 0.034494832, -0.05440955, 0.027599296, -0.021578567, 0.11513143, 0.19568226, -0.057943083, 0.021389883, 0.013593811, 0.04895487, 0.07238597, 0.13887128, 0.0010929724, -0.078835525, 0.01891984, -0.059178103, 0.21901044, 0.0357127, -0.015077552, -0.026570112, -0.029160226, 0.027153315, 0.038663026, 0.08439312, 0.028765704, -0.08693178, -0.121169314, 0.011792738, 0.055816103, -0.15437767, -0.080001935, -0.03639882, 0.05351759, 0.0021859447, -0.05279716, -0.122541554, -0.015060399, 0.08864708, -0.15259375, 0.15657325, -0.30491304, 0.08350116, -0.01874831, 0.02216177, -0.054375242, -0.040000968, -0.1389399, -0.21626595, -0.004378322, 0.0053903535, 0.10353595, -0.11938539, -0.048131526, 0.07355238, -0.04727387, 0.13166699, -0.18868381, 0.0764341]",product_info_11.md +- Waterproof: Yes - Color: Black - Dimensions: 7-12 (US) - Toe Protection: Reinforced toe cap,"[0.05107012, 0.13820215, 0.18389462, 0.12793891, -0.19190837, -0.052124564, -0.063301645, 0.05342504, -0.028294183, -0.1064986, -0.03845197, 0.07240499, -0.04077174, 0.08147319, 0.07795838, -0.036167346, 0.03739753, -0.03539409, -0.05809973, 0.12287759, -0.06347738, 0.02200268, 0.055744812, -0.057713103, 0.11887071, 0.13756947, -0.046992946, -0.007596373, 0.05757251, 0.25503427, 0.034462664, -0.11409058, -0.11022429, -0.022793513, 0.08611273, -0.20624878, 0.13756947, -0.064531825, 0.04042026, 0.028838977, 0.024480619, -0.023707362, 0.01756524, -0.025060562, -0.113528214, 0.007007643, -0.05704529, 0.1553544, -0.15296432, 0.17559968, 0.2509571, 0.057431918, 0.036905456, 0.15647914, -0.0014421685, -0.11247377, 0.055920552, -0.051386453, 0.10221054, -0.0315981, -0.12421322, -0.0523706, -0.088291906, -0.023883102, -0.021176701, -0.06885503, 0.027151871, -0.011985486, -0.1462159, -0.032670114, 0.025078136, -0.14291199, -0.11359851, -0.00027541796, -0.07613068, 0.037432678, -0.028311757, -0.18867475, -0.13152401, 0.101859055, -0.06477786, 0.17320961, -0.2110289, -0.1841758, 0.1209093, 0.0424237, -0.122807294, -0.013066289, -0.19092423, -0.049699347, -0.0146918865, 0.0009083575, 0.07669305, -0.04548158, -0.075849496, -0.09370471, 0.049593903, 0.12358055, -0.07894253, -0.013048715]",product_info_11.md +- Heel Protection: Reinforced heel - Insole Type: Cushioned - Midsole Type: Supportive - Outsole Type: Traction outsole with multidirectional lugs,"[-0.030660102, -0.034899607, 0.21950462, 0.08038102, -0.074411795, -0.020264836, 0.0361545, 0.08153416, 0.07400481, -0.053587347, 0.0033386105, -0.026335808, -0.0029888512, -0.10385092, -0.14244738, -0.020112213, 0.02348686, -0.03574751, -0.0072877095, 0.07746424, 0.02923563, -0.010149376, 0.093472615, -0.06284643, 0.10527539, 0.021791058, 0.020841409, -0.05758944, 0.030744892, 0.100255825, 0.08248381, -0.12006279, 0.10914183, -0.049144346, 0.042632464, -0.09618589, -0.03744331, -0.033492092, 0.087706886, 0.063016005, 0.17826273, -0.051721964, -0.055859722, 0.0636265, 0.012396313, 0.08085585, 0.065831035, 0.13905577, -0.22465986, 0.089945346, 0.021706266, 0.13261172, 0.032661147, 0.34621495, -0.18952285, -0.03795205, -0.001842065, -0.04582057, 0.12487887, 0.009530408, -0.16645993, -0.09516841, 0.07129152, 0.014770436, 0.028319895, -0.05277336, -0.018653823, 0.011124462, -0.24555215, -0.050636653, 0.061116707, -0.04025834, -0.11802783, -0.06939222, -0.06739118, 0.0098526105, -0.05460483, -0.16578162, -0.05884433, 0.098017365, -0.0069824653, 0.23252839, -0.17147951, -0.085671924, 0.15832008, 0.024792627, -0.0797027, 0.048805185, -0.21882631, -0.12399705, 0.0002450964, -0.004994137, -0.004038129, 0.03205066, -0.11422923, -0.14895926, 0.12738866, -0.0670181, -0.16618861, 0.03152496]",product_info_11.md +- Lining Material: Breathable mesh - Closure Type: Quick-lace system - Cushioning Material: EVA foam - Removable Insole: Yes,"[0.030729942, 0.17459863, 0.12175188, 0.04996353, -0.09116793, -0.025200743, 0.11905115, 0.056131415, 0.11635042, -0.14182489, -0.022335777, -0.027463518, -0.0075638723, 0.08481756, -0.087226324, -0.052116815, -0.06507303, -0.14591248, 0.11211684, 0.0562774, 0.06967157, 0.06543799, 0.07868617, -0.02591242, 0.14598547, -0.0010047907, 0.0894161, -0.14043802, -0.08014602, 0.14109497, 0.01511862, -0.10788327, 0.1285402, -0.09919713, 0.19138695, -0.065985434, -0.11715335, -0.04149637, 0.045364987, -0.016742708, 0.13846722, 0.0030041074, -0.03023724, -0.08759128, -0.054233603, 0.20613149, 0.097737275, 0.053795647, -0.10277377, 0.16919717, 0.06616791, 0.09562048, -0.10525553, 0.12985408, -0.035985418, -0.12416065, -0.0013549277, -0.0072855875, 0.15605848, -0.004425185, 0.067664266, -0.072007336, -0.010602195, 0.021770084, -0.027299283, -0.021240886, -0.062080324, 0.04390513, -0.16233584, -0.08058398, 0.075693466, -0.06591244, -0.16554753, -0.1216059, -0.05208032, -0.023649646, 0.08000004, -0.023795633, -0.19036506, 0.24875925, -0.01607665, 0.19182491, -0.0984672, -0.04302922, 0.16073, -0.07948909, -0.11335772, 0.09613144, -0.15722635, 0.031405125, -0.22175193, 0.0874453, 0.06996354, 0.053941634, 0.04240878, 0.021186141, 0.0015602198, -0.047372285, -0.14496358, 0.077153325]",product_info_11.md +- Collar and Tongue Padding: Yes - Weight (per shoe): Varies by size - Reflective Accents: Yes - Mudguard: Protective mudguard,"[0.10318857, 0.04846985, 0.0017857583, 0.15523507, -0.08888195, 0.1351729, 0.071697555, 0.089868605, 0.0062694247, -0.020987157, -0.08176974, 0.106313, -0.06935423, 0.09397971, -0.04900429, -0.07297199, 0.061132032, -0.055746492, 0.09743303, 0.23745704, -0.0055551217, 0.10327079, 0.020319102, 0.12522405, -0.017133001, 0.024152702, 0.12941737, -0.016485505, 0.06294092, 0.09488415, 0.09685747, -0.12662183, 0.052169837, -0.03769877, 0.046578743, -0.032025456, 0.0320049, 0.12719738, 0.025509365, 0.06544869, 0.0816053, -0.09496637, 0.055787604, 0.0044888053, -0.11749519, 0.06310536, 0.16082616, 0.11363076, -0.17924388, 0.19683938, 0.12514183, 0.018818552, -0.04094654, 0.18023054, 0.026228806, -0.11387742, -0.105984114, -0.021706598, 0.12974626, -0.08283863, -0.23104373, -0.19272828, 0.1036819, 0.021644933, 0.001205708, 0.050484285, -0.051265396, 0.019815493, -0.09989969, -0.0969397, 0.18647942, -0.19272828, -0.08962194, -0.07132755, -0.054266497, 0.1425729, 0.058665372, 0.01714328, 0.014830787, 0.10680633, -0.14018846, 0.12645738, -0.0007560567, -0.14462844, -0.03665044, -0.06877867, -0.11215076, 0.13763957, -0.23416816, 0.091677494, 0.084688626, -0.092253044, -0.06968311, 0.022261597, -0.0009127923, -0.07223199, 0.0075746984, 0.079138644, -0.094061926, -0.061214253]",product_info_11.md +"## User Guide/Manual: ### 1. Getting Started Before your first use, please take a moment to inspect the shoes for any visible defects or damage.","[-0.0418505, 0.18662998, -0.022406079, -0.052170735, 0.06073676, -0.22636177, 0.046019603, 0.031051839, 0.022007393, 0.065247595, 0.08857634, -0.048206672, -0.042989597, -0.2385729, 0.07700309, 0.038000345, -0.08520461, -0.07805107, 0.024558974, 0.104614854, 0.23565681, 0.08657153, -0.04522223, 0.033443946, 0.020310136, -0.096413344, 0.21141678, -0.0048639528, 0.0869816, -0.059415404, 0.0024291286, -0.10178989, 0.119468704, -0.08652596, 0.15537311, -0.026632136, 0.024331156, 0.10233666, 0.04062027, 0.05982548, 0.014364039, 0.0029189412, 0.08771063, -0.03820538, 0.021346716, 0.024331156, 0.06893827, 0.11473005, -0.0395723, 0.004727261, 0.13450481, 0.07499828, 0.04889013, 0.06893827, -0.070077375, -0.104979366, 0.022155477, -0.043878093, 0.10488824, 0.11281637, 0.08743724, 0.096868984, -0.022223823, 0.055496905, 0.061237965, -0.12876375, -0.02163149, 0.24258253, -0.13678302, -0.0011910704, 0.040210195, -0.2039443, -0.07107978, -0.021312542, -0.08351874, -0.019535549, -0.039344482, 0.08042039, -0.052489683, 0.09340612, -0.042283356, 0.11299863, -0.25333562, 0.04358193, -0.17341644, 0.016049905, -0.17077373, -0.11773728, -0.10589065, -0.25278887, -0.07832445, 0.1230227, 0.051213894, 0.1465337, 0.019820323, 0.013373023, 0.0010187817, -0.08912311, -0.018692615, -0.102610044]",product_info_11.md +"If you notice any issues, please contact our customer support for assistance. ### 2. Fitting and Adjustment To ensure a proper fit and maximum comfort, follow these steps:","[0.052752506, 0.20036353, 0.104894154, -0.019613111, -0.23422287, -0.14817826, 0.076794386, 0.035582855, 0.018380474, 0.087877214, 0.13552465, -0.039226223, -0.15105805, -0.0052987034, 0.10384695, 0.14416401, 0.007608535, -0.0549778, 0.0054568737, 0.13849169, 0.08840081, 0.097127445, 0.18989158, 0.07805975, 0.05454147, 0.045422133, 0.19076423, 0.0543233, 0.029321494, -0.14634566, 0.025809022, -0.089448005, 0.12793247, -0.17976868, -0.0015762484, 0.04812739, -0.0026561695, 0.02211111, 0.06344263, -0.01955857, 0.05375607, 0.20559952, 0.12112569, 0.06086828, -0.013668092, -0.12985232, 0.059166584, -0.011235543, -0.13011412, 0.12548901, 0.09843644, 0.07164567, -0.0993091, 0.011682782, 0.09363679, 0.010133805, 0.05502143, -0.002934331, 0.146782, 0.12548901, -0.011977307, -0.079892345, -0.050658114, -0.03381571, 0.03713183, -0.064664364, 0.08722272, 0.09477125, 0.053276107, -0.11178819, -0.007134024, -0.14137149, 0.029583292, 0.004581483, -0.123220086, -0.12313282, 0.07304193, -0.012031848, 0.017573262, -0.024150962, -0.109519266, 0.0201258, -0.16475886, 0.07819065, -0.110741, 0.046992928, -0.21467522, -0.018969523, -0.13753177, -0.13657184, -0.0270962, -0.045858465, 0.027314367, 0.060301047, -0.16091914, -0.07714345, 0.13264485, -0.13683364, -0.19966541, 0.103585154]",product_info_11.md +1. Loosen the quick-lace system by pulling up the lace lock. 2. Slide your foot into the shoe and position it properly.,"[0.050247584, 0.021611664, 0.014299378, -0.046345223, -0.11231376, -0.16813615, 0.029769463, -0.029992457, -0.05485609, 0.039469626, 0.064816415, 0.04868664, -0.048537977, -0.020217963, -0.045193095, -0.13401833, -0.033578914, -0.13327503, -0.0069266967, 0.086818315, 0.088230595, -0.12903818, 0.12502432, 0.0354186, 0.06634019, -0.049652938, 0.16263567, 0.031980805, -0.050321914, 0.1644196, 0.10993517, -0.07767563, 0.1349103, 0.081094846, 0.17244734, -0.036682222, -0.077824295, 0.066860504, 0.03575309, -0.051845696, 0.053964123, 0.01562804, 0.020831192, -0.07975689, 0.2799296, 0.15490527, 0.09328509, -0.03214805, -0.05470743, 0.07139468, 0.17898844, 0.015247094, -0.07827028, 0.1450193, -0.099157214, -0.088750914, 0.18270497, -0.10146147, 0.11721959, 0.22730343, 0.047869, -0.12175377, 0.007869768, 0.08176382, -0.03224096, -0.09276477, -0.11149612, 0.050098922, -0.11952384, 0.029695133, -0.13654558, -0.05968759, -0.015971819, -0.143607, -0.078195944, 0.04329766, -0.119077854, 0.07265831, -0.13937016, 0.26402283, 0.005407562, -0.05775499, -0.09544068, 0.0030498835, -0.045193095, 0.07035405, -0.17542057, 0.13268039, -0.13832952, -0.21630247, -0.00047879454, 0.061508693, 0.10339407, 0.019827727, 0.024566311, 0.073364444, -0.03645923, -0.036626477, -0.026164424, -0.017003158]",product_info_11.md +3. Adjust the tension of the laces by pulling both ends simultaneously. Find the desired tightness and comfort level. 4.,"[0.10415716, 0.086612195, 0.093886934, -0.100648165, -0.024498757, -0.11562557, 0.0021556765, -0.082718074, -0.00044831922, 0.006258416, 0.050965972, -0.0059481696, -0.028264504, -0.06568662, -0.043306097, -0.107580565, 0.032008857, -0.07985097, 0.0052875592, 0.10372923, -0.002087476, -0.04277119, 0.16261183, 0.002092825, 0.017127734, 0.052206956, 0.25726902, 0.015309048, 0.055159647, -0.056272253, 0.04565969, -0.08340275, 0.1091211, -0.05939611, 0.21704401, 0.13950384, -0.01293406, 0.079337455, 0.17630546, -0.047371395, 0.13505341, 0.029120356, -0.03526109, -0.01968459, 0.32145792, -0.06761229, 0.1183643, 0.17057125, -0.034319654, 0.07672711, 0.19171079, 0.042300474, -0.027451444, 0.2124224, -0.10954902, -0.010516278, 0.030318549, -0.053790282, 0.21139538, 0.17990004, -0.0042712353, -0.056529008, 0.05537361, -0.027986351, -0.04266421, 0.002043346, -0.08567076, 0.074459106, -0.013597345, 0.007499401, -0.06067989, -0.08798156, 0.00831246, -0.08408743, -0.047071844, 0.005418611, 0.03128138, -0.122900315, -0.0064509828, 0.080107726, 0.050880387, 0.034383845, -0.115026474, 0.07779692, -0.0125703225, -0.13642277, -0.07107849, 0.1501164, -0.17065684, -0.22406198, 0.040396202, 0.0155872, 0.120076, 0.16244066, -0.1258102, -0.045402937, 0.00081305916, -0.037186757, -0.17271088, -0.0750154]",product_info_11.md +Push the lace lock down to secure the laces in place. 5. Tuck any excess lace into the lace pocket for safety and to prevent tripping. Note: It's recommended to wear hiking socks for the best fit and to prevent blisters or discomfort.,"[0.1314882, -0.0029050652, 0.06906163, -0.071487345, 0.04166528, -0.17636399, 0.1561021, 0.030374987, 0.03519075, -0.07123764, 0.029911246, 0.05579152, -0.074911885, -0.11486489, -0.09731411, -0.1081585, -0.11015615, -0.040274058, -0.009038476, 0.115364306, -0.058466945, -0.047551215, 0.08525687, 0.100881346, -0.008365161, 0.003417855, 0.13940746, -0.007879126, 0.10423454, 0.20190537, -0.05069038, -0.07633878, 0.054007903, 0.023971803, 0.1815008, 0.023793442, -0.02575542, -0.048086297, 0.15367639, 0.059644133, 0.17793357, -0.03290772, 0.04444772, -0.094174944, 0.25470042, 0.06774175, 0.13526946, -0.025041975, -0.09710008, 0.18877795, 0.14896764, 0.011129767, -0.10987077, 0.16922952, -0.11122632, -0.016748158, 0.04551789, -0.083116524, 0.16480616, 0.14454427, 0.00035755936, -0.07690954, -0.011905639, 0.0684552, 0.1381946, 0.037277583, -0.10773043, 0.016016874, -0.12221339, 0.01994083, -0.039596286, -0.121928014, -0.087325856, -0.065565735, -0.1561021, 0.008061946, 0.016703568, -0.10337841, 0.047729574, 0.12342625, -0.0359042, 0.034994554, -0.09945445, 0.009800972, 0.00683571, 0.0105055, -0.14882495, 0.0667786, -0.2749623, -0.19976504, 0.11179708, 0.040523764, 0.077979706, 0.10066731, -0.09638663, 0.10081, 0.009212378, 0.024810104, -0.0607143, -0.09460302]",product_info_11.md +"### 3. Shoe Care and Maintenance Proper care and maintenance will help prolong the life of your TrailWalker Hiking Shoes: - After each use, remove any dirt or debris by brushing or wiping the shoes with a damp cloth.","[0.14618243, 0.055844974, 0.16096492, -0.02190594, -0.11975962, -0.17639013, 0.18838751, 0.049274977, 0.14404003, 0.049632043, 0.14475417, 0.02283431, -0.10847636, -0.077768765, -0.13682732, 0.03315349, -0.015648376, 0.037241884, 0.099264085, 0.11511777, 0.0010890483, 0.09369387, -0.044418894, 0.025173087, 0.0040973215, 0.07205573, 0.004025908, 0.020799039, 0.14254037, 0.0054407786, -0.023726972, -0.050524704, 0.042669274, 0.045311555, 0.13275678, 0.0044209114, -0.049989108, -0.083196156, 0.04352623, 0.07719746, 0.12990026, -0.015014585, -0.04677552, 0.004112943, 0.14389722, 0.08576702, 0.110261686, 0.10633397, -0.09762158, 0.08512431, 0.18138905, 0.106405385, -0.07476942, 0.080053985, 0.010649465, -0.032510772, 0.08640974, -0.12525842, 0.14404003, 0.042026557, 0.005614848, 0.049524922, -0.07326975, -0.020370562, 0.10062093, 0.07091312, -0.010622685, -0.052738506, -0.22052337, -0.17153405, 0.01849597, -0.112546906, -0.052738506, -0.045204435, -0.07698322, -0.0059629865, -0.054630954, -0.18838751, 0.04034835, 0.20595512, -0.03272501, -0.019531459, -0.23194945, 0.13825558, -0.036956232, -0.011863486, -0.12154494, -0.07434094, -0.1861023, -0.11975962, -0.09090876, 0.14039798, 0.13604179, 0.031421725, -0.06966339, -0.0647716, -0.032153707, -0.061736546, -0.10733376, -0.24494663]",product_info_11.md +"- If the shoes are muddy or heavily soiled, rinse them with clean water and gently scrub with a soft brush. Avoid using harsh detergents or solvents. - Allow the shoes to air dry naturally, away from direct sunlight or heat sources. - To maintain waterproof properties, periodically apply a waterproofing treatment according to the manufacturer's instructions.","[0.038306, 0.16866942, 0.12281157, -0.00422656, -0.04462769, -0.09711477, 0.06133744, 0.031950146, 0.036084868, 0.065198794, 0.04524277, -0.06232841, -0.20024368, -0.022792242, -0.110714935, -0.0017790421, -0.010593096, -0.07456173, -0.007889294, 0.036768295, 0.1633387, 0.12800561, 0.047771446, 0.09028051, 0.11857433, 0.040800504, 0.05559667, 0.01496702, 0.192726, -0.0010021795, 0.045345284, 0.03290694, -0.02996821, 0.07948239, 0.19805673, -0.014702192, -0.04206484, -0.054469015, -0.00545459, -0.022348015, 0.09608963, -0.12554528, -0.14912346, -0.1403756, 0.08700007, 0.16210854, 0.14584301, 0.15746124, 0.019101745, -0.025338002, 0.13190113, 0.10934809, -0.06212338, 0.06923101, 0.08002913, -0.060107276, 0.0688893, -0.19163252, -0.046062883, -0.0032612213, -0.018179119, -0.012814229, -0.022775156, -0.060107276, -0.07326322, 0.041825645, -0.03639241, -0.011285064, -0.27760744, -0.16948953, 0.122879915, -0.07121294, 0.057681117, -0.10012184, -0.15541098, -0.07674869, 0.09055389, -0.16456887, -0.013446397, 0.23796877, -0.0077227084, 0.047839787, -0.232228, 0.09882333, -0.09629466, -0.008790561, -0.020126883, 0.0026610882, -0.10456411, -0.03717835, -0.039638683, 0.17017296, -0.06236258, -0.02487669, -0.115362234, 0.053614736, 0.038306, 0.006142287, -0.123495, -0.17987761]",product_info_11.md +"- Inspect the shoes regularly for any signs of wear and tear, such as worn outsoles or loose stitching. If any issues are found, contact our customer support for assistance. - Store the shoes in a cool, dry place when not in use, away from extreme temperatures or moisture. ## Caution Information","[0.120884344, 0.21875831, 0.08700796, 0.043424085, -0.046180535, -0.116170414, 0.03169918, -0.088046625, -0.035254605, 0.044462748, -0.017487481, -0.05129395, -0.12535858, -0.06275919, -0.15779682, 0.041746244, -0.0064466987, -0.072306894, 0.033057433, 0.08089583, 0.060841657, 0.13526583, 0.035674065, 0.030201111, 0.10298739, 0.1551602, 0.20597477, 0.032218512, 0.19878404, 0.00011430594, 0.13191015, -0.034595452, 0.049456317, -0.00119596, 0.19063453, 0.010856021, -0.057885464, 0.010596355, 0.14341533, -0.034615427, 0.005253236, -0.0054080365, -0.06068186, 0.042305525, 0.041786194, -0.0034930022, 0.16986127, 0.09403891, -0.06583523, 0.1388612, 0.046699867, 0.0650762, -0.06467672, 0.09268066, 0.058085207, -0.11417299, 0.044742387, -0.050415084, 0.13103127, 0.107541524, -0.013312858, -0.023689495, 0.011654993, 0.06415739, 0.15484062, 0.0360336, -0.060042687, 0.14037924, -0.11601062, -0.09523737, 0.028643118, -0.0132928835, 0.0944384, -0.060442172, -0.15148494, 0.07290612, 0.07893836, -0.10905957, 0.0021609673, 0.14357513, -0.08125537, 0.113933295, -0.19383042, 0.2603048, -0.006501628, 0.048098065, -0.10346677, 0.036532957, -0.2360161, -0.10881988, -0.044023313, 0.22323255, 0.14069884, 0.07769995, 0.0035903768, 0.06263934, 0.05912387, -0.03761157, -0.14157769, -0.0790582]",product_info_11.md +1. Do not expose to extreme temperatures 2. Do not machine wash or dry,"[0.07086042, -0.030185072, 0.15788487, -0.03659353, -0.088575535, -0.0636356, -0.1393534, -0.20392781, 0.022368383, 0.009224917, -0.044736765, -0.028062524, -0.17943688, 0.07028897, -0.052002408, 0.17306924, 0.03883853, -0.009985156, 0.0011091075, 0.06869706, -0.0508595, 0.14931303, 0.01026068, 0.052288137, 0.010837236, 0.18858017, 0.19282526, 0.027307387, 0.10661718, -0.11894429, 0.09363699, -0.06681942, -0.049553316, -0.07347279, 0.0549005, 0.092738986, 0.05951296, 0.0026353262, -0.033858713, -0.001294065, 0.03408321, -0.21405073, 0.05747205, 0.079513885, 0.013837376, 0.12849575, 0.04026717, 0.06800315, 0.03775685, -0.015541536, 0.123352654, 0.0148170125, -0.007643211, -0.17013033, -0.14343521, 0.025103204, 0.018970266, -0.0701257, -0.0764117, -0.06641124, -0.061390597, -0.11747483, 0.045267403, 0.07767706, -0.075472884, -0.051879954, 0.028246207, 0.12400574, 0.03957326, -0.13706757, -0.06110487, -0.21094854, 0.19282526, 0.04853286, -0.067554146, -0.0833508, 0.0759627, -0.15429287, 0.054818865, -0.0073319725, -0.15241522, 0.011102555, -0.00714829, 0.23119438, -0.12767938, 0.10139245, 0.00938819, 0.07784034, -0.09714735, -0.10922955, 0.028327843, 0.15829304, 0.0082554845, 0.11788301, 0.013694512, 0.08653462, 0.13927175, -0.037736442, -0.27838024, 0.09755554]",product_info_11.md +3. Do not force-dry with heat sources 4. Do not use harsh chemicals or solvents,"[0.06886968, 0.1313428, 0.14985019, -0.027910346, -0.053006202, -0.0029397546, -0.2231122, -0.15368813, -0.011108701, -0.003872587, -0.021854931, -0.020575618, -0.054072298, 0.045586187, -0.19667305, 0.09228111, 0.038891114, -0.03972267, -0.10166274, 0.05036229, -0.0096588135, 0.110447355, -0.07211061, -0.04063951, 0.044306874, 0.17270726, 0.20486066, -0.008123637, 0.03737726, -0.14857088, 0.017782452, -0.12750487, -0.11036207, 0.033006277, 0.11138552, 0.09449859, 0.034626737, 0.04110859, -0.17023392, -0.020021249, 0.15292054, -0.18353878, -0.040255714, 0.0069882474, 0.08592719, 0.048400674, -0.011854967, 0.12162002, 0.1704045, -0.038933758, 0.052366547, 0.07543682, 0.1758629, -0.14413594, -0.25125706, -0.06835796, 0.046353776, -0.07769694, -0.016940236, 0.005906162, 0.07471188, -0.20503123, 0.035820764, 0.07147095, -0.16724886, -0.023454072, 0.035351682, 0.0301065, 0.053688504, -0.09901883, -0.005692943, -0.08264362, 0.17552175, 0.014733422, -0.08481845, -0.10763287, 0.009935997, -0.05671621, -0.0629422, -0.01833682, 0.03341139, 0.0018763257, -0.028677933, 0.07552211, -0.25432742, 0.105244815, -0.06328335, 0.061961394, -0.04869918, -0.14959434, -0.07394429, 0.08533018, 0.042174686, 0.014115087, -0.14277133, -0.01584216, 0.07125773, -0.036396455, -0.15070307, 0.13014878]",product_info_11.md +5. Do not store when wet or damp 6. Do not ignore signs of wear or damage,"[0.16882755, 0.24582763, 0.033898443, 0.055321444, 0.007669331, -0.027558463, -0.054298867, -0.18815427, -0.122913815, 0.04458438, 0.03423078, -0.019045506, -0.09223649, -0.08886199, -0.06616076, 0.19060844, -0.017780066, -0.018176315, 0.0022768327, 0.055730473, 0.091674075, 0.18171202, -0.04154221, -0.007170825, -0.01117805, 0.06447351, 0.21515031, 0.025321575, 0.084720545, -0.015734911, 0.1853933, -0.14551277, 0.029910391, 0.029169023, 0.09458842, 0.12015285, 0.10005921, 0.055781603, -0.028197573, -0.020119213, 0.040596325, -0.05455451, 0.1800759, -0.041414388, 0.12240253, -0.021461345, 0.059667397, 0.025104277, -0.02183203, 0.128538, 0.24214634, -0.02437569, 0.06702995, -0.009490797, -0.09264552, -0.08405587, -0.01664245, -0.0577245, 0.1234251, 0.041951243, -0.053838704, 0.006416674, -0.13671862, -0.05189581, 0.037809804, -0.108802244, -0.0021074682, 0.12547027, -0.075057186, -0.10737064, 0.031137485, -0.14254731, 0.06590512, 0.07449477, -0.15676112, 0.052816126, 0.061252393, -0.17905332, 0.10604128, 0.046706226, -0.056957565, -0.0027529704, -0.15768145, 0.011171659, -0.24623667, 0.10445629, -0.17465624, -0.024746375, -0.16146499, -0.07408574, 0.07316542, 0.12792444, 0.00014300107, 0.016770272, -0.1490918, 0.062070455, 0.09085601, 0.021231266, -0.12690187, -0.04747316]",product_info_11.md +7. Do not ignore discomfort or pain 8. Do not use for activities beyond their intended purpose,"[0.15693267, 0.23620377, 0.07414062, 0.08560878, -0.10743851, -0.047306143, -0.10155354, 0.04977079, 0.038151737, -0.0493181, 0.0060578776, -0.047708534, -0.011908271, 0.01788127, 0.065791, -0.043986414, -0.010751396, -0.09773082, 0.012643893, 0.10723732, 0.0470295, 0.3239251, -0.056636594, -0.09114166, -0.04785943, 0.027060824, 0.10834389, 0.1081427, 0.07172628, 0.021553092, 0.16276734, -0.13731608, -0.057793472, -0.08163516, 0.1737325, 0.023816543, 0.078365736, 0.18188094, 0.06805445, 0.049267802, 0.054222245, -0.12957004, 0.024017738, 0.025413534, -0.10995346, 0.09667455, 0.01009751, 0.059050944, -0.010914868, 0.062270075, 0.1362095, 0.10200623, 0.03186437, 0.07735975, 0.031160187, 0.008047828, -0.034152973, 0.05407135, 0.046425913, 0.01926449, -0.08752014, -0.025011143, -0.18308811, 0.0067274817, -0.082389645, -0.06252157, 0.08757044, 0.087620735, -0.08832492, -0.061968282, -0.09737873, -0.10014517, 0.07811424, 0.15069559, 0.032593705, -0.03239251, 0.1175989, 0.0033543098, 0.13862385, -0.021062678, 0.018648328, 0.036969714, -0.114279166, 0.18047257, -0.22332725, 0.08203755, -0.21447463, -0.117800094, -0.12031504, -0.24143486, 0.017918995, -0.021968057, -0.02067286, 0.08314413, -0.034630813, -0.017214809, 0.14355315, 0.029500322, 0.13299038, 0.14274836]",product_info_11.md +9. Do not share footwear 10. Do not ignore manufacturer's instructions,"[0.19271427, 0.18115552, 0.14903647, -0.041862164, -0.008835295, -0.106893, 0.075285405, 0.0004175508, -0.09441363, 0.007940258, 0.011475654, -0.19302115, -0.044419415, 0.0010436772, -0.098044924, -0.08827623, -0.01910265, -0.097226605, 0.06607931, 0.11589452, 0.064902976, 0.19711274, -0.0050122077, -0.018194826, -0.021634325, 0.032528207, 0.17031278, 0.09354416, 0.11773574, 0.16233416, 0.037744995, -0.12070215, 0.062294584, -0.04140186, 0.19077078, 0.037540413, 0.08822509, -0.047436967, 0.058049552, 0.11538307, 0.1437174, -0.12704413, 0.05237246, -0.048332006, 0.060760234, 0.20795548, 0.16990362, -0.09236783, 0.014589105, 0.01130304, 0.19598755, 0.072677016, -0.046644222, 0.07543884, -0.1467861, -0.09553882, 0.0034554827, 0.090270884, 0.06715336, 0.03536675, 0.003218937, -0.029945385, -0.08735562, 0.022900164, 0.089554854, -0.015675936, 0.020368489, 0.024741383, -0.11824719, -0.13962579, -0.06520985, -0.10955254, -0.020227838, 0.106688425, -0.07298388, 0.022631653, -0.019895397, -0.06940374, 0.068125114, 0.04776941, 0.07063121, 0.06454496, -0.007869934, 0.1008579, -0.25286078, 0.06638618, -0.1762456, 0.08633272, -0.14596777, -0.22340126, -0.04214346, 0.012926893, -0.034471717, 0.042296898, -0.054315966, -0.05076139, 0.1263281, 0.014358953, -0.18391734, -0.08975944]",product_info_11.md +## Warranty Information Please read the following warranty information carefully. 1. Warranty Coverage:,"[0.035070162, 0.09630475, 0.025529768, 0.03492685, -0.19948842, -0.04872562, -0.13200958, 0.08565882, -0.12635905, 0.14142713, 0.23584837, 0.0033063812, -0.17164521, 0.039205696, 0.09204638, 0.21996136, -0.0135735655, -0.004253255, 0.011485324, 0.12644093, -0.008194298, 0.09695989, -0.028375508, -0.042870354, 0.057324257, -0.058225065, 0.02125092, -0.09671421, 0.13061741, -0.23224513, 0.072228566, -0.07296559, 0.09196449, -0.10768771, -0.118333645, -0.030136181, 0.021353286, 0.0077387746, 0.17410196, -0.073334105, -0.025673078, -0.034517393, 0.07276086, 0.09638664, -0.1078515, 0.008496274, -0.06178736, 0.059453443, -0.17786898, 0.09851583, 0.12472121, 0.039676577, -0.034742594, -0.077715315, 0.02616443, 0.094503134, 0.08541314, 0.118906885, 0.1557582, -0.10326555, 0.09335665, -0.047374405, 0.035643406, -0.13119066, -0.04381211, -0.10433015, 0.015846062, 0.19916084, 0.010093164, -0.06805208, -0.020606024, 0.033678003, -0.091882594, -0.03226537, 0.028232196, 0.05802034, -0.092210166, 0.16624035, -0.022090312, 0.07300653, -0.06281101, 0.051591832, -0.0061521214, 0.20096247, -0.22225434, 0.054253314, -0.2066949, -0.106377445, -0.0012040653, 0.094585024, -0.0060088104, 0.057488043, 0.07816572, -0.012642046, -0.028621184, -0.08266977, 0.00360068, -0.15330145, -0.1537109, 0.0748491]",product_info_11.md +- The TrailWalker Hiking Shoes are covered by a limited manufacturer's warranty. - The warranty covers defects in materials and workmanship under normal use and conditions. - The warranty is valid for a period of [insert duration] from the date of purchase. 2.,"[0.0065091033, 0.04781232, 0.20017606, 0.00828854, -0.13139935, -0.15608323, 0.016974388, 0.07986754, 0.08514245, 0.038615044, 0.17014964, -0.0032587782, -0.13917646, -0.12781511, -0.060695272, 0.058598835, -0.105565816, 0.020998199, -0.04020428, 0.10921768, -0.010186324, 0.020592436, -0.06228451, 0.009332532, 0.048150457, 0.037363943, -0.09697718, -0.061270103, 0.12612444, 0.12037614, 0.05454121, -0.018698879, 0.052647654, -0.016424919, 0.061101034, 0.016492546, 0.03790496, -0.06590255, 0.15067306, 0.0154358735, 0.02015286, -0.04568207, -0.057347734, 0.047541812, 0.07499839, 0.16365746, 0.03868267, 0.1700144, -0.13620088, 0.110029206, 0.15784152, 0.05728011, -0.027946876, 0.111855134, -0.010279311, 0.04148919, 0.08514245, -0.0034151657, 0.19327809, 0.011674119, 0.0067077577, 0.12267546, -0.13653901, -0.07229331, 0.0957599, 0.020034513, -0.099479385, 0.07824449, -0.12213445, -0.08994397, -0.010093337, -0.006555597, -0.05413545, -0.09724769, -0.019290615, 0.103875145, 0.017151909, -0.06945298, 0.074930765, 0.25292516, -0.071819924, -0.009856642, -0.23845296, 0.23182552, -0.1262597, 0.014463735, -0.069993995, -0.04348419, -0.08149059, -0.07817686, -0.05258003, 0.11415445, 0.22966145, 0.03513225, 0.05085554, -0.05538655, -0.019814724, 0.00784051, -0.13998799, -0.3002641]",product_info_11.md +"Warranty Claims: - To initiate a warranty claim, please contact our customer care team at the following contact details: - Customer Care: TrailWalker Gear - Email: customerservice@trailwalkergear.com","[0.1108959, 0.16933885, 0.04103958, 0.060021397, -0.25125614, -0.14270765, -0.05965714, 0.13720332, 0.1456217, -0.047717616, 0.16302508, -0.047150996, -0.029504787, -0.12012374, -0.013811397, 0.12109509, -0.07475355, 0.01931572, -0.110248335, 0.1237663, 0.021066174, 0.1228759, -0.051603023, -0.09956348, 0.04091816, 0.023615971, -0.043306064, -0.13153711, 0.109115094, -0.10369172, 0.059454776, -0.06548525, 0.07171808, -0.09171172, -0.052210115, 0.1209332, 0.12012374, -0.12846117, 0.13995549, 0.08191726, 0.09624469, 0.0043963753, 0.06580903, 0.18504237, -0.056014575, 0.12578996, 0.04029083, 0.03482698, -0.13461305, 0.00839308, 0.20641209, 0.01799023, -0.06953254, 0.09171172, 0.036810156, -0.06609234, 0.1209332, 0.065080516, 0.10255848, 0.067670785, -0.16432022, 0.0540314, -0.08139112, -0.22519153, 0.11648117, 0.023332661, -0.026853807, 0.13720332, -0.08604551, -0.04334654, 0.0075482065, -0.039744444, 0.061397478, -0.101182394, -0.08547889, -0.081714906, 0.074470244, -0.036061406, -0.0031720682, 0.02742043, -0.091064155, -0.01845567, -0.13833657, 0.2004221, -0.15946345, 0.038833804, -0.07956984, -0.078274705, -0.10984361, -0.07135382, 0.101263344, 0.15565899, 0.16108237, 0.04994363, -0.010219422, 0.025740802, 0.094868615, 0.038530257, -0.07240612, -0.09381632]",product_info_11.md +"- Phone: 1-800-123-4567 3. Warranty Exclusions: - The warranty does not cover damage resulting from misuse, neglect, accidents, improper care, or unauthorized repairs.","[0.014950614, -0.019767178, 0.18449366, 0.12415175, -0.12715729, -0.1857267, -0.103112996, 0.028263597, -0.009681293, -0.10843048, 0.09864323, -0.009507897, -0.071709, 0.029592969, 0.0040964875, 0.06169055, 0.028514057, 0.13201238, -0.111821346, -0.037357267, -0.14757952, 0.29377186, 0.065505266, -0.16954304, 0.05340606, 0.14280148, 0.03040215, -0.07186313, 0.11937372, -0.044158258, 0.1169847, -0.045468364, 0.12130034, 0.043194946, -0.03354255, 0.02645257, 0.18634322, -0.020537827, 0.0015003596, 0.008125544, -0.13447846, -0.07498427, -0.048897754, 0.016096957, -0.10434604, 0.11459569, -0.047818847, 0.15952459, -0.061767615, 0.03564257, 0.22811246, 0.07089982, -0.03055628, 0.09440465, -0.0701677, 0.04831977, 0.16322371, 0.02063416, 0.037993055, -0.08469446, 0.013418946, -0.087083474, -0.10056985, -0.036027897, 0.010509742, 0.10712038, 0.06662271, 0.16060351, -0.07525399, 0.07151634, -0.17555411, -0.008380821, -0.063501574, -0.004255434, 0.049167484, 0.19466624, -0.068549335, 0.052712474, 0.060110718, 0.13116467, 0.0019061551, -0.08245957, -0.18834691, 0.19744058, -0.13208945, 0.23427767, -0.049784005, -0.053059265, -0.08353848, 0.018996527, -0.04315641, -0.048281234, 0.12831326, 0.016193287, 0.030132422, -0.059956588, 0.040767398, -0.035584774, -0.042308696, -0.058569416]",product_info_11.md +"- Normal wear and tear, including worn outsoles, laces, or minor cosmetic imperfections, are not covered under the warranty. - Modifications or alterations made to the shoes will void the warranty. 4. Warranty Resolution:","[0.009019307, 0.16295929, 0.06689664, 0.035283595, -0.05952247, -0.1814774, -0.091796875, 0.03234054, -0.06101053, -0.00450552, 0.14549936, -0.005439692, -0.23160854, 0.017344186, -0.11388632, 0.026057614, 0.0026847112, -0.10819862, -0.008539821, 0.15118706, 0.056050323, 0.10370137, 0.044674918, -0.07731307, 0.11745767, 0.03670552, 0.079164885, -0.12109515, 0.15594886, 0.05578578, 0.14020848, -0.013533094, 0.0900112, -0.059390195, 0.047386497, 0.05522362, 0.050693303, -0.091466196, 0.22049768, 0.031050887, 0.009440925, -0.13352874, -0.0747999, 0.004381515, 0.012896535, 0.13941485, 0.044046625, 0.114613816, -0.097286165, 0.17221834, 0.1562134, 0.16534019, 0.061109733, 0.08075215, -0.08802712, 0.008581156, 0.032935765, -0.053008065, 0.114679955, 0.02336257, 0.018997587, 0.009548396, 0.029761234, -0.06573926, -0.09351641, 0.010416432, -0.03311764, 0.027363801, -0.15449387, -0.02283348, -0.048411608, -0.104098186, 0.0018559436, -0.09860889, -0.021461157, 0.057703726, 0.13650486, -0.0032448012, 0.05892724, 0.29576054, -0.03126583, 0.0402438, -0.19536597, 0.23504761, -0.061539616, 0.049668193, -0.12387287, 0.012276509, -0.057373047, -0.16044612, -0.0064276, 0.09543436, 0.15780067, 0.09133392, 0.016996972, 0.17129244, -0.001028726, 0.0747999, -0.09298732, -0.13042034]",product_info_11.md +"- Upon receiving your warranty claim, our customer care team will assess the issue and provide further instructions. - Depending on the nature of the claim, we may offer a repair, replacement, or store credit for the product. - In some cases, the warranty claim may require the shoes to be shipped back to us for evaluation. The customer will be responsible for the shipping costs.","[0.013661232, 0.117446885, 0.03796992, 0.08951084, -0.09745132, -0.19548014, -0.03396359, 0.050025012, -0.0078096404, 0.00034288428, 0.18494095, -0.0044484725, -0.17598987, -0.010638436, -0.17122558, 0.029903118, -0.07366598, -0.018858636, -0.109362036, 0.043600444, -0.061683077, 0.13224505, -0.009014247, -0.07308849, 0.053165108, 0.00957369, -0.05024157, -0.0965129, 0.15606649, -0.010927181, 0.104886495, 0.0137153715, -0.013516859, 0.09153206, -0.016675003, 0.04814817, -0.037536804, -0.11304353, 0.16891563, 0.0605281, -0.10582492, -0.008432246, -0.12141713, 0.0178751, -0.0370315, 0.11513693, 0.0693709, 0.057135347, -0.116797216, 0.076733895, 0.1716587, 0.12567611, -0.011342251, 0.023803387, 0.028423302, -0.11131106, 0.12762514, 0.027214184, 0.035714105, -0.0101060625, -0.025716322, 0.057532374, -0.043600444, -0.12928542, 0.051324364, 0.027701441, -0.10820706, 0.16573943, -0.1836416, -0.09802881, 0.0071915467, 0.044683237, 0.054283995, -0.10373152, -0.040785182, 0.03948583, 0.062404938, -0.07882729, -0.016711097, 0.2535178, -0.006063638, -0.06399304, -0.15317903, 0.26492321, -0.0673136, -0.034144055, -0.10207123, -0.058615167, -0.25741586, -0.07478487, -0.026257716, 0.291199, 0.16213012, 0.069118254, -0.043203417, 0.06265759, 0.011549786, -0.065978155, -0.055727717, -0.088933356]",product_info_11.md +5. Customer Responsibilities: - It is the customer's responsibility to provide accurate and detailed information regarding the warranty claim. - Please retain your original purchase receipt or proof of purchase for warranty validation.,"[0.03245454, 0.12243209, 0.112878375, 0.07056905, -0.08365524, -0.18320657, -0.053027146, 0.013347105, -0.017873079, 0.028239664, 0.23908378, -0.089515924, -0.033538364, -0.11191497, -0.047567878, 0.19990551, -0.043152295, 0.038415577, -0.15285948, 0.07357968, -0.011470482, 0.19621247, 0.07470365, -0.09906964, -0.049374253, 0.03992089, -0.123556055, -0.09072017, 0.07462336, -0.08855252, 0.1623329, -0.05170247, 0.032795742, 0.047768585, -0.13704365, 0.16763161, 0.046765044, -0.11906019, 0.046805184, -0.023302238, -0.059650518, -0.05073907, -0.013838841, -0.021014163, -0.0152437985, 0.07353954, 0.047246743, 0.0756269, -0.074743785, 0.06314284, 0.22077918, -0.02571074, 0.09553717, 0.06683588, 0.045560796, -0.006814048, 0.19733645, 0.04020188, 0.054311678, 0.04857142, -0.059088536, -0.045159377, -0.049655244, -0.17871071, -0.054351818, -0.12187011, 0.05194332, 0.1551877, 0.021014163, 0.020010622, 0.013868947, 0.06254072, 0.072576135, -0.12018415, -0.06912395, 0.012363634, 0.14523256, 0.04283116, 0.00948347, 0.21853125, -0.16008498, -0.017030103, -0.026072014, 0.112958655, -0.19846042, 0.03793388, -0.1710035, -0.08373552, -0.13455488, -0.08421722, 0.0367497, 0.28131282, 0.05415111, 0.08192915, 0.031170005, -0.09698227, 0.010918533, -0.054793376, -0.009844745, 0.06254072]",product_info_11.md +"- Any false information provided or attempts to abuse the warranty policy may result in the claim being rejected. ## Return Policy - If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping.","[0.041725595, 0.14602914, 0.14202148, 0.060532376, -0.15087172, -0.055188827, -0.054019928, 0.03583934, 0.060908094, 0.08044544, 0.1502038, -0.15679973, 0.0016202847, -0.028846808, -0.01720998, 0.17266339, 0.04972004, -0.033793766, -0.19103183, 0.17984378, -0.023711992, 0.30224442, -0.21374191, -0.1878591, 0.0073265047, 0.09868865, 0.06241097, -0.15546384, 0.1288296, -0.053268492, -0.0144129675, -0.028888555, -0.0115115885, -0.090255864, -0.03755095, 0.07835812, 0.07910956, 0.016270686, 0.11956188, -0.21107014, -0.06954961, 0.022167373, 0.025653204, -0.0025165293, -0.07359902, 0.2279357, 0.0809464, 0.03917906, -0.08224054, 0.03874072, 0.06825548, 0.0047825794, 0.00829711, -0.050596718, -0.07764843, -0.023273654, 0.06758753, 0.06708657, 0.03266661, 0.07489316, -0.0036684708, 0.053936437, 0.04266489, 0.0325205, 0.09584989, -0.012064729, 0.02723957, 0.110628136, -0.030057456, -0.07610381, -0.04074455, -0.017575262, 0.058820773, -0.14703105, -0.05857029, 0.10737191, 0.14786598, 0.045044437, -0.023670247, 0.10169439, -0.0714282, 0.043207593, -0.13141787, 0.17683804, -0.03170644, 0.1761701, -0.1960414, -0.087500595, -0.1347576, -0.020810613, 0.012304771, 0.18418542, 0.018378882, -0.0036084603, 0.12933056, -0.07781541, -0.0844531, -0.0844531, -0.07076026, -0.01665684]",product_info_11.md +"Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided.","[0.011032516, 0.27526277, 0.1837219, 0.12810922, 0.0102923475, -0.012242792, 0.04240967, 0.15571551, 0.08850018, 0.031947285, 0.1806812, -0.09898257, 0.089220345, -0.05753312, 0.054012317, 0.11266569, -0.00714663, -0.076377414, -0.22501132, 0.21124817, 0.0062714303, 0.20676716, -0.122988045, -0.05249197, -0.025505817, 0.09570182, -0.030847035, -0.1771604, 0.16867846, -0.0460505, 0.07689754, -0.03166722, -0.029826801, -0.13875164, 0.0045935474, 0.15747592, 0.028446486, 0.07809781, 0.12706898, -0.16643795, -0.014493305, 0.09506168, 0.008967045, -0.0042734747, -0.036208257, 0.16755821, 0.04749083, -0.047370803, -0.05709302, 0.05709302, 0.091460854, 0.12506852, -0.10370365, -0.06597505, -0.0074867075, 0.030406933, 0.050251458, 0.12906943, -0.00082143734, 0.08133855, -0.11650657, 0.06377454, -0.06989594, 0.037248496, 0.01864425, 0.0377086, -0.06021373, 0.06333444, -0.024165511, -0.10674434, -0.14299262, -0.074216925, 0.070536084, -0.22261077, -0.05237194, 0.09762226, 0.15131451, 0.055452645, 0.07681752, 0.060933895, -0.049211223, 0.008601962, -0.10114306, 0.11090529, -0.027426254, 0.10010283, -0.11146542, -0.03438784, -0.070536084, -0.05573271, -0.031327143, 0.12930949, 0.048571076, 0.06481478, 0.01223279, -0.10114306, -0.17283942, -0.06633513, -0.1197073, 0.047690876]",product_info_11.md +"Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued.","[0.028823458, 0.23720899, 0.110824436, 0.09948542, 0.027913027, -0.02342294, 0.058019366, 0.10941741, 0.027023286, 0.078462705, 0.18705244, -0.09079493, 0.115873195, -0.10031308, 0.044652563, 0.18142432, -0.010278573, -0.065426975, -0.19946744, 0.20741302, 0.04132121, 0.21767607, -0.092201956, -0.13598548, -0.05557775, 0.13143331, -0.06406132, -0.19251505, 0.11628703, -0.016398126, 0.07705568, -0.0217883, -0.01171147, -0.11645256, 0.06695815, 0.07722121, 0.00011727958, 0.09435389, 0.07432438, -0.21287562, 0.00019463076, 0.0876498, 0.021767607, -0.0076972907, -0.011028646, 0.20906836, 0.021477925, 0.00012924193, -0.01624294, 0.07991112, 0.081483684, 0.12845372, -0.055950202, -0.016987838, -0.029154524, 0.038279537, 0.099982016, 0.07887654, 0.0082301, -0.0036106915, -0.15642881, 0.12621902, -0.06008853, 0.009787147, 0.060378212, 0.03751395, -0.0718, 0.09567816, -0.06575804, -0.113804035, -0.116700865, -0.09468496, -0.01121487, -0.1978121, -0.06637879, 0.012890893, 0.20939942, 0.05326029, 0.11645256, 0.09534709, -0.07614525, -0.0048030475, -0.10743101, 0.15386306, -0.028223401, 0.099816486, -0.11827343, 0.003039085, -0.048087377, -0.01512559, -0.051439423, 0.09360899, 0.010097521, 0.011804582, 0.035382707, -0.1403721, -0.164871, -0.053343054, -0.09468496, 0.07668322]",product_info_11.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. ## Reviews 1) Rating: 4.5 Review: I recently purchased the TrailWalker Hiking Shoes for a weekend hiking trip, and they exceeded my expectations.","[-0.016440086, 0.22086596, 0.07677986, 0.07503576, 0.009513251, -0.17456815, 0.0631442, 0.09021732, 0.12898383, 0.05303637, 0.09243708, -0.06116227, 0.014081593, -0.1435708, 0.0056633567, 0.067147695, 0.033514388, -0.018154453, -0.14190598, 0.078682505, -0.012813159, 0.082051784, 0.012575327, -0.07674022, -0.062509984, 0.10313949, -0.014874363, -0.11764719, 0.114951774, -0.034445893, 0.08403371, -0.039281797, 0.08934528, -0.06369914, 0.045306854, 0.07753299, -0.07174576, 0.074361905, 0.109719485, 0.056484923, 0.0402133, 0.16790886, -0.00734304, 0.0055890344, -0.036923304, 0.09172359, 0.08117974, 0.124702856, -0.13381971, 0.023882221, 0.09069299, 0.11534816, -0.08403371, 0.045544688, 0.10409082, 0.03944035, 0.09219925, 0.052996732, 0.16933586, 0.09980985, -0.021246258, 0.029173968, -0.29697198, -0.09544961, 0.049944565, -0.01767879, -0.085539974, 0.04106553, -0.098303586, -0.08617419, -0.09663877, 0.00020856687, -0.022712884, -0.1923262, -0.027707342, -0.047368057, 0.09869997, -0.013001442, 0.15570019, 0.10242599, -0.086808406, 0.07182504, -0.3179011, 0.15030935, -0.09037588, 0.11043298, -0.13500887, -0.09291274, -0.12081828, -0.10765828, 0.048240107, 0.10091973, 0.18265441, 0.085857086, -0.04954818, -0.13350262, -0.096797325, -0.019759813, -0.086332746, -0.07416371]",product_info_11.md +"The fit is comfortable, providing excellent support throughout the journey. The traction is impressive, allowing me to confidently tackle various terrains. The shoes are also durable, showing no signs of wear after a challenging hike. My only minor complaint is that they could provide slightly more cushioning for longer treks.","[0.11542654, -0.012540501, 0.0030115182, 0.06397004, -0.018446673, -0.04268265, 0.1446967, 0.14081319, 0.117799796, 0.039194684, 0.011147112, -0.054405097, -0.14728571, -0.11341287, -0.09953292, 0.06724226, -0.066666916, -0.07148535, -0.06842888, 0.058252648, -0.0065714023, 0.068644635, 0.0020979494, -0.081625625, -0.032002997, -0.078173615, -0.018554548, -0.010257141, 0.08471805, -0.05476468, -0.019219778, -0.048004497, 0.12002922, -0.14268303, 0.17806612, -0.013673191, -0.021323346, -0.05368593, 0.15807323, 0.0680693, 0.2130177, 0.20410001, 0.021323346, 0.005155539, -0.1267894, 0.033171646, 0.07918045, 0.097375415, -0.08284821, 0.21373688, -0.025314732, 0.14304261, 0.0524993, 0.22049706, 0.040489186, -0.109313615, 0.022653807, -0.038187847, 0.07788595, -0.0070253774, -0.066595, -0.08133796, -0.0456672, -0.14829254, 0.06868059, 0.13563518, 0.02788576, -0.033962734, -0.12865925, -0.024289915, 0.073067516, -0.14563163, -0.09701583, -0.11830322, -0.13577901, -0.018428693, 0.11211837, -0.18942899, 0.117799796, -0.05026988, -0.08212904, 0.07321135, -0.23675027, 0.031463623, 0.07364286, 0.010877424, -0.051168837, -0.061201237, -0.21143554, -0.12067647, 0.14901172, 0.069435716, 0.12031689, 0.069507636, -0.07831745, -0.054656807, 0.0342504, 0.096512415, -0.11801555, -0.1570664]",product_info_11.md +"Overall, these shoes are a reliable choice for outdoor enthusiasts. 2) Rating: 5 Review: The TrailWalker Hiking Shoes are fantastic! I've used them extensively on multiple hiking trips, and they have never let me down.","[0.03868166, 0.087503515, 0.034905676, -0.0042302525, -0.006142619, -0.1551521, 0.14919561, 0.11218035, 0.20819312, 0.03772437, 0.058252946, -0.05332467, -0.18606906, -0.0908363, -0.14522463, 0.09140359, -0.039993502, -0.06307486, -0.041766264, 0.07828515, -0.026715517, 0.028364185, -0.09636732, -0.07339233, -0.019376284, -0.039532583, -0.07757605, 0.0901272, 0.08041247, 0.045311786, 0.06179847, -0.0065370584, 0.12359694, 0.03368247, 0.09069449, -0.05211919, -0.0034125661, -0.0684286, 0.084454365, 0.031555157, 0.27399802, 0.2426556, 0.047474556, -0.014013681, 0.06023844, 0.07200958, 0.05516834, 0.10934394, -0.071513206, -0.018294899, -0.02646733, 0.11437858, 0.014572101, 0.1335244, 0.101543784, -0.12139872, -0.0014824719, -0.054423783, 0.22989172, 0.039000757, 0.016344862, 0.013295712, -0.13061708, 0.018560814, 0.08530529, 0.11742773, -0.03600479, -0.098849185, -0.10785481, -0.13678628, -0.036270704, -0.07807242, -0.009174041, -0.04158899, -0.015742123, 0.09048175, 0.028115999, -0.18833819, -0.005854545, 0.013969362, -0.15883943, 0.1328153, -0.3117224, 0.012116825, -0.049105495, 0.0025195375, -0.008628917, -0.11756955, -0.15458481, -0.12657517, -0.015210294, 0.04804184, 0.18862183, -0.0032729611, -0.105302036, -0.083603434, -0.11700226, 0.031626068, -0.077505134, -0.14621738]",product_info_11.md +"The grip on various surfaces is exceptional, providing stability even on slippery trails. The shoes offer ample protection for my feet without sacrificing comfort. Additionally, they have withstood rough conditions and still look almost brand new. I highly recommend these shoes to anyone seeking a reliable and durable option for their hiking adventures.","[0.13064727, -0.056553334, 0.042608216, 0.11391313, -0.0008258912, -0.04677495, 0.113375485, 0.14650774, 0.15403475, -0.03555165, 0.096238114, -0.1022866, -0.10665495, -0.10363071, -0.08447717, 0.0056830556, -0.10994801, -0.06555885, -0.117071785, 0.14381953, 0.055007607, -0.001959457, -0.04580047, -0.054705184, -0.05601569, 0.0073841917, 0.040491246, -0.018683098, 0.1035635, 0.11371151, 0.07836148, -0.042272188, 0.06801185, -0.09469239, 0.1210369, -0.03655973, -0.009047525, -0.092541814, 0.09892633, 0.02219458, 0.1797072, 0.13454518, 0.023421077, 0.023303468, 0.005977079, 0.04788384, 0.2108905, 0.09160094, -0.12049926, 0.1634435, -0.030780068, 0.06535724, 0.06831428, 0.17890073, 0.023488283, -0.015541245, 0.02195936, -0.03827347, 0.12896714, 0.06287064, -0.09717899, -0.019035926, -0.063408285, 0.06962478, 0.11256902, 0.08340188, -0.10087529, -0.032258585, -0.26263866, -0.08165454, 0.111628145, -0.197315, -0.02881431, -0.11203138, -0.16102411, 0.015700858, 0.07197697, -0.19852471, 0.055478048, 0.038643096, -0.084880404, 0.11055286, -0.2595472, 0.029402357, -0.027940638, 0.05924155, -0.00786303, -0.03454357, -0.11942397, -0.06102249, 0.1010769, 0.056452524, 0.18857831, 0.005200017, -0.106587745, -0.032661818, -0.0029738382, 0.09469239, -0.094154745, -0.20349792]",product_info_11.md +"3) Rating: 3.5 Review: I have mixed feelings about the TrailWalker Hiking Shoes. On the positive side, they offer decent support and have good traction on most terrains. However, I found the sizing to be slightly off, and the shoes took a bit of breaking in before they felt comfortable.","[0.032018214, 0.046323527, 0.064925365, -0.010988256, -0.019276775, -0.14552237, 0.15803336, 0.09264705, 0.18345039, 0.034668565, 0.07164179, -0.046488144, -0.1734416, -0.047508776, -0.08079455, -0.0014764183, 0.01484855, -0.027392447, -0.008486061, 0.13511851, -0.004068124, 0.039014485, -0.031145738, -0.060151443, -0.025812114, 0.066374004, -0.043985948, -0.057978485, 0.0832309, 0.07131255, 0.013811456, -0.028890472, 0.07539508, -0.032940075, 0.0386194, 0.010807176, -0.03970588, -0.07868744, 0.13511851, 0.07618524, 0.09640034, 0.24100086, 0.05676031, 0.03888279, 0.032643765, 0.048957415, 0.13920105, 0.1451273, -0.19767338, -0.0076012393, 0.008807067, 0.13149692, 0.0072637727, 0.27603158, 0.067625105, -0.002304653, 0.012157044, -0.13643546, 0.19411764, 0.061040383, 0.016116109, -0.07256365, -0.06318042, -0.034207635, 0.05402765, 0.06732879, -0.08276997, -0.10713344, -0.11556189, -0.1281387, -0.004572267, -0.07269534, 0.017926907, -0.107330985, -0.075526774, 0.09291044, 0.014379389, -0.06420105, -0.01975417, 0.057188317, -0.17041263, 0.074209824, -0.34029847, 0.047706317, -0.016840428, -0.039146177, -0.023095915, -0.13149692, -0.15368743, -0.112467065, 0.058176026, 0.07197102, 0.0915935, 0.063015796, -0.053797185, -0.23876205, -0.013803225, 0.06848112, -0.08823529, -0.21466197]",product_info_11.md +"Also, while they are durable overall, I noticed some minor wear and tear on the outsole after a few months of regular use. They are a decent choice for occasional hikers but may not be ideal for intense or prolonged expeditions. 4) Rating: 4 Review: I purchased the TrailWalker Hiking Shoes for a hiking trip in rugged mountain terrain.","[-0.013093937, 0.07607293, 0.094646394, -0.008530629, 0.031507287, -0.047216453, 0.18502302, 0.0683162, 0.27141455, 0.055044353, -0.0090999305, -0.014579459, -0.12987193, -0.056218535, -0.08774362, 0.099556625, 0.00030549927, -0.06401085, -0.043231342, 0.11841474, -0.0843278, 0.10759801, 0.015602423, -0.0673555, 0.022700902, 0.034033563, -0.078350134, 0.023803925, 0.1274524, 0.034869727, -0.008557315, -0.029532522, 0.10268778, -0.05447505, 0.049813893, 0.012328939, 0.05187761, -0.04746552, 0.18630396, 0.02446218, 0.1417561, 0.22131601, 0.014917482, -0.010087313, 0.039886694, 0.091657564, 0.12012264, 0.18559234, -0.102616616, 0.05789086, -0.03127601, 0.14958401, -0.005577377, 0.08496827, 0.026721595, -0.12254218, 0.026330201, -0.22273926, 0.227436, 0.041594602, 0.033055075, -0.015851492, -0.02682834, -0.020174626, 0.08240641, 0.080769666, -0.08447013, -0.012195508, -0.066003405, -0.000980711, -0.0061066495, -0.12674077, 0.028055897, -0.07386689, 0.007961327, 0.0690634, 0.040029023, -0.17634118, 0.039103907, 0.20010953, -0.14239657, 0.11933985, -0.275542, 0.080342695, 0.020477068, 0.020103464, -0.09813337, -0.08817059, -0.08639152, -0.08930919, 0.06045272, 0.09393477, 0.22046205, 0.015451202, -0.01726585, -0.09599849, -0.124605894, 0.046504825, -0.11656451, -0.16680537]",product_info_11.md +"They performed admirably, providing excellent stability and protection. The waterproofing feature kept my feet dry during unexpected rain showers. The shoes are also lightweight, which is a bonus for long hikes. However, I did notice a small amount of discomfort around the toe area after extended periods of walking.","[0.058863442, -0.02195813, 0.095163755, 0.076373, -0.1574437, -0.108758576, 0.10349147, 0.110182114, 0.1627108, -0.027349792, -0.045873627, -0.019733844, -0.14278121, -0.11459509, -0.07865067, 0.060998756, -0.055767242, -0.1385106, -0.117299825, 0.11858101, -0.017198162, 0.06363231, 0.00077683106, -0.14150003, -0.00047988922, 0.0152141005, -0.12868816, 0.038898274, 0.11680158, 0.054379288, 0.07245827, -0.03617575, 0.09722789, -0.091177836, 0.13025406, -0.039076217, 0.034165, -0.1490448, 0.0033942568, -0.00026371665, 0.16854732, 0.12064515, -0.06793852, -0.042350363, 0.0031228943, 0.031246737, 0.15616252, 0.15032598, -0.094879046, 0.11324273, 0.05897021, 0.07964715, 0.01571234, 0.13993414, 0.12947111, -0.03142468, 0.046371866, -0.1130292, 0.08242305, -0.040606525, -0.0431689, -0.11594746, -0.041282706, -0.04480597, 0.040072694, 0.059361685, -0.08327718, -0.047830995, -0.091035485, -0.12199751, 0.15189189, -0.13153525, -0.07665771, -0.083633065, -0.12890169, -0.029040247, 0.07352592, -0.2670564, -0.0316738, 0.07309886, -0.05017984, 0.14214063, -0.28371182, 0.006121229, 0.10228146, 0.008536801, -0.09359786, -0.022936814, -0.2105418, -0.039574455, 0.07843714, 0.10747739, 0.11068036, -0.030766292, -0.18534511, -0.065162614, -0.0561943, 0.036122367, -0.115093336, -0.1285458]",product_info_11.md +"Nevertheless, these shoes are a reliable option for most hiking adventures. 5) Rating: 5 Review: The TrailWalker Hiking Shoes are hands down the best hiking shoes I've ever owned. From the moment I put them on, they felt like a perfect fit.","[0.055761993, 0.08705978, 0.019731956, -0.026736373, 0.0039826944, -0.17685299, 0.14992869, 0.11712752, 0.14090838, 0.00046740603, 0.075442694, -0.045033276, -0.18149982, -0.13462149, -0.11904092, 0.06310809, -0.02361001, -0.12361942, -0.027556403, 0.06020382, -0.056547854, 0.01173667, -0.085078046, -0.0708642, -0.0022529452, -0.0090972, -0.16496256, 0.05060264, 0.07879115, 0.051080994, 0.06929248, -0.0003053755, 0.08740146, 0.031759053, 0.057709564, -0.02265331, -0.020586153, -0.11254902, 0.080021195, 0.0137098655, 0.19967714, 0.3157113, -0.01615287, -0.013308393, 0.039293073, 0.087196454, 0.118699245, 0.08179793, -0.13222973, 0.06505566, -0.026480114, 0.09847186, -0.011061854, 0.18368657, 0.083848, -0.029726064, 0.03864388, -0.13783327, 0.19448362, 0.058871273, -0.02361001, 0.05487363, -0.11377907, 0.016007656, 0.13646655, 0.064030625, -0.08316464, -0.097651824, -0.14760529, -0.08282296, 0.023729598, -0.13270807, -0.048757575, -0.023148745, -0.111045636, 0.061741374, 0.017784387, -0.1371499, 0.05050014, -0.0016923782, -0.10277701, 0.095055066, -0.2339817, 0.023900438, -0.08890484, 0.032459494, -0.11029395, -0.09368835, -0.17507626, -0.16195579, 0.06973666, 0.0025262882, 0.12751456, 0.0038054485, -0.15170543, -0.16345918, -0.049167592, 0.016477464, -0.07387097, -0.15047538]",product_info_11.md +"The traction is outstanding, allowing me to confidently navigate challenging trails without slipping. The shoes provide excellent ankle support, which is crucial on uneven terrain. They are also durable and show no signs of wear, even after multiple hikes. I can't recommend these shoes enough for avid hikers.","[0.097256236, -0.02696585, -0.015005914, 0.03816429, 0.039454352, -0.041246105, 0.11632046, 0.11796887, 0.13187286, 0.0004143424, 0.04551047, -0.059665304, -0.19594587, -0.13932654, -0.08793913, 0.020049691, -0.05722852, -0.12248409, -0.08507233, 0.14534682, 0.061851237, 0.060346168, 0.0068937615, -0.121265694, -0.04869979, -0.07120418, -0.05213995, -0.006356236, 0.094676115, 0.0055185924, -0.019512167, -0.023704864, 0.08844082, -0.04314536, 0.12155238, -0.032986134, -0.034061182, -0.13430963, 0.117180504, 0.056475986, 0.21128325, 0.15724406, 0.057622705, 0.047624737, -0.015364263, 0.0129185235, 0.15036373, 0.10040972, -0.08220553, 0.20024607, -0.003415525, 0.10535495, 0.05307166, 0.29585388, 0.03845097, -0.030800197, 0.058661923, -0.010669876, 0.0880108, -0.045259625, -0.052319124, -0.027073355, -0.07328261, 0.010275691, 0.15925081, 0.056762666, -0.06514806, -0.0062308135, -0.16699117, -0.057407696, 0.07697362, -0.19522917, -0.060883693, -0.03522582, -0.075898565, 0.05213995, 0.012811018, -0.13072614, -0.04740973, -0.010840093, -0.013644182, 0.09904799, -0.29470718, -0.03056727, 0.06837321, 0.021536846, -0.057407696, -0.119187266, -0.24941172, -0.14893033, 0.08958754, 0.1463502, 0.121624045, 0.060238663, -0.020282619, 0.013841275, 0.031606484, 0.104709916, -0.1312995, -0.11445704]",product_info_11.md +"They are worth every penny. ## FAQ 49) How long does it take to break in the TrailWalker Hiking Shoes? The TrailWalker Hiking Shoes are made of flexible synthetic materials, so they usually take just a few days of regular use to break in and feel comfortable on your feet.","[0.07323281, 0.033553567, -0.020820418, 0.036788475, -0.082249254, -0.2297473, 0.16436085, 0.078050755, 0.18143016, 0.01889324, 0.18900122, 0.04931514, -0.15128356, -0.18060422, 0.042570014, 0.0063794795, -0.044462778, -0.022265803, -0.07653654, 0.058951035, -0.009050859, -0.050003417, -0.20249148, -0.01182118, -0.014273171, 0.02426181, -0.15293543, -0.07770662, 0.0018777092, 0.051035836, 0.010539262, -0.0383371, 0.10365471, -0.02329822, 0.09443178, 0.04236353, -0.07233805, -0.033157807, 0.026722405, 0.02357353, 0.014273171, 0.1651868, -0.043223877, -0.035274263, 0.10028215, 0.15073295, 0.13442075, 0.22960964, -0.17179427, 0.053754535, 0.09339936, 0.119691595, -0.09429412, 0.19106606, 0.054373983, -0.0047921375, -0.06834603, -0.12994695, 0.1521095, 0.029957313, 0.0041060103, -0.020046106, -0.1449514, -0.0006178373, 0.135522, 0.031936113, -0.14522672, 0.03386329, -0.08018442, -0.02584485, 0.04869569, -0.12492251, -0.030920902, 0.024072533, -0.05602585, 0.09594599, 0.027978513, 0.0046931976, 0.047422376, 0.12616141, -0.04143435, -0.019013688, -0.2325004, 0.014496862, -0.01934062, 0.000999079, -0.07240687, -0.022300217, 0.016621921, -0.24667893, 0.039610416, 0.057884205, 0.1567898, -0.010978038, -0.12017339, -0.079633795, -0.0074635176, 0.09160984, -0.07681186, -0.24048443]",product_info_11.md +"50) Are the TrailWalker Hiking Shoes suitable for trail running? While the TrailWalker Hiking Shoes are designed primarily for hiking, their lightweight construction and excellent traction also make them suitable for trail running on moderate terrains. 51) Do the TrailWalker Hiking Shoes provide good arch support? Yes, the TrailWalker Hiking Shoes feature a cushioned midsole and supportive insole, providing excellent arch support for long hikes and reducing foot fatigue.","[0.051679417, 0.048147872, 0.14028269, -0.094967045, -0.0020717222, -0.111540824, 0.19762656, 0.040525332, 0.19287121, 0.05073534, -0.07251902, 0.0074608224, -0.0627286, -0.009274672, -0.12000254, 0.013400633, -0.035560194, -0.016477622, -0.028182415, 0.07136515, 0.03583992, -0.02549005, -0.10300917, -0.06755388, 0.005926699, 0.021678781, -0.15063256, -0.10965267, 0.02500053, 0.105386846, -0.037832968, 0.012797474, 0.041154716, 0.016180413, 0.012797474, -0.06388247, -0.08930259, -0.16238105, 0.1728708, 0.036888894, 0.14601707, 0.20070355, 0.013811481, 0.07021128, 0.060211066, 0.14091207, 0.20573862, 0.14210092, -0.11049185, 0.0731484, 0.022902582, 0.051679417, 0.049231812, 0.13266015, 0.025769776, 0.10056157, 0.021329124, -0.14189112, 0.22657822, 0.04412681, -0.045840133, -0.005952923, -0.11762487, -0.08559622, 0.0509801, 0.074267305, -0.071470045, 0.010122592, -0.13545741, -0.08216957, -0.029039076, -0.19454958, 0.030595053, 0.0014652845, -0.003087915, 0.09063129, 0.0627286, -0.14727585, 0.0077711437, 0.19287121, -0.0904215, 0.075036556, -0.23105384, 0.08573608, -0.0035031335, -0.09335862, -0.010279938, -0.04451143, -0.16112229, -0.18503888, 0.04419674, 0.08685499, 0.16322024, 0.03741338, -0.10091123, -0.12210049, 0.060980313, 0.06919727, -0.08119053, -0.17524846]",product_info_11.md +"52) Are the TrailWalker Hiking Shoes compatible with gaiters? Yes, the TrailWalker Hiking Shoes can be used with most standard gaiters, providing additional protection against water, snow, and debris while hiking. 53) Can the TrailWalker Hiking Shoes be resoled? While it may be possible to resole the TrailWalker Hiking Shoes, we recommend contacting the manufacturer (TrekReady) or a professional shoe repair service to determine the feasibility and cost of resoling.","[0.093349904, 0.113085456, 0.11473634, -0.03093529, -0.1382239, -0.15203127, 0.09815247, 0.07380196, 0.14857943, -0.013629162, -0.0053043985, 0.007991772, -0.10235472, -0.007246061, -0.17634428, -0.028534004, 0.043035507, -0.009244004, -0.076691, 0.19945663, 0.030485047, 0.03354293, -0.19315326, -0.07627828, 0.042397667, 0.09207422, -0.024650678, 0.055004407, 0.111584656, 0.10288, -0.028777884, -0.015805325, -0.05185272, 0.0020636031, 0.09957824, -0.09777728, -0.07391451, -0.07365187, 0.042247586, 0.0907235, 0.1602857, 0.1331962, -0.05864385, 0.09612639, 0.048738558, 0.12449156, 0.17184187, 0.041684784, -0.12254051, -0.0080668125, 0.091623984, 0.11998915, -0.1142861, 0.15713401, 0.01269116, -0.079542525, -0.045211673, -0.15623352, 0.1453527, 0.003812976, -0.06948715, 0.009642655, -0.053878803, -0.08089325, 0.0910987, 0.05736817, -0.035456456, -0.016518205, -0.2650417, 0.026676761, -0.08299437, -0.15345705, -0.008629614, -0.069449626, -0.11120945, 0.18654974, 0.110083856, -0.0643469, 0.054516647, 0.09552607, -0.03230477, -0.059619375, -0.19390367, -0.046975113, -0.08351965, 0.11218498, -0.00036757934, -0.119088665, -0.20260832, -0.0630337, -0.034180775, 0.0746274, 0.10040368, -0.029115565, -0.14820424, -0.06776123, 0.036000498, 0.020373393, -0.06749859, -0.22467011]",product_info_11.md +"# Information about product item_number: 12 TrekMaster Camping Chair, price $50 ## Brand CampBuddy","[0.026995253, -0.109868795, -0.016789444, 0.040091727, -0.13318288, -0.04169634, 0.09646556, 0.21124257, 0.14970095, -0.1440376, 0.010890131, -0.08509168, 0.11675919, -0.03541947, 0.11968525, 0.17320381, -0.045755066, 0.028293103, -0.2471104, 0.20897724, 0.06394855, 0.11090707, -0.056255843, -0.10165695, 0.017414771, 0.034333996, 0.044480816, -0.16083886, 0.09665433, -0.12884098, -0.05630304, -0.12534858, 0.004949523, -0.09684311, -0.008536305, 0.024800709, -0.038723085, 0.08546924, 0.030346062, -0.018783411, 0.06980067, 0.11657041, 0.1227057, 0.1699946, 0.0054421155, -0.11487141, 0.03888827, 0.033862054, -0.05635023, 0.06442049, 0.08419499, 0.0034835439, 0.0023036816, -0.05611426, -0.07739898, -0.050498113, 0.07069736, 0.07867323, 0.16565269, 0.23370716, 0.016093325, -0.18500243, 0.015810158, 0.016671456, 0.091274165, -0.05762448, -0.0386051, -0.089197606, -0.048704725, -0.0028980372, -0.045401108, 0.033744067, -0.100618675, -0.047949612, 0.050214946, 0.2505084, -0.13497627, -0.012990286, 0.09042466, 0.06031457, -0.17122164, -0.117891856, -0.13016243, 0.018476646, -0.075511195, 0.052480284, -0.07277392, -0.14592539, -0.021320116, -0.19330867, -0.010412286, -0.112794854, 0.07923956, -0.029826924, 0.1097744, -0.029048214, -0.16489758, -0.00015098552, -0.08211843, -0.053660147]",product_info_12.md +Main Category: CAMPING & HIKING Sub Category: OTHER Product Type: OTHER ## Features,"[-0.054700844, 0.034268323, 0.053860813, 0.051044237, -0.18421386, -0.08301483, 0.07935823, 0.100803725, 0.15150207, -0.061865814, 0.021840807, -0.24845153, -0.042396862, 0.062409364, 0.11463953, 0.15851879, -0.12155743, 0.008085298, -0.09092101, 0.21880338, 0.13539323, 0.09433054, 0.0043823677, -0.09042687, -0.060333993, 0.0032273252, -0.0060933135, 0.07797465, 0.01530586, 0.020877242, 0.053169023, -0.13321903, 0.023829704, -0.063249394, 0.067202486, 0.0013303065, 0.100260176, -0.001087871, -0.04163095, 0.050303034, 0.16820386, -0.03985206, 0.09200811, 0.044274576, -0.0028304723, 0.13509676, -0.039802648, 0.12867299, -0.07846878, 0.083113655, 0.0963565, -0.069327265, 0.027646903, 0.075998105, 0.018221261, -0.08854915, -0.01231016, 0.057962142, 0.10426267, 0.14695601, 0.039975595, -0.12264453, 0.06804252, 0.07935823, 0.07367566, 0.07303329, -0.09230459, -0.10861107, -0.13302138, -0.0065905377, 0.001175889, -0.0026853199, -0.061470505, -0.04642407, 0.069870815, 0.21702449, -0.2018051, -0.020308986, -0.04647348, -0.008079122, -0.1494267, 0.2308603, -0.23678993, 0.046646427, 0.019506015, -0.06754838, -0.24588202, -0.14883374, -0.16098948, -0.08489255, -0.08993273, -0.093342274, 0.0051791617, -0.034120083, -0.07337918, 0.037999053, -0.077035785, -0.10337323, -0.08286659, 0.06473181]",product_info_12.md +"- Sturdy Construction: Built with high-quality materials for durability and long-lasting performance. - Lightweight and Portable: Designed to be lightweight and easy to carry, making it convenient for camping, hiking, and outdoor activities. - Foldable Design: Allows for compact storage and effortless transportation. - Comfortable Seating: Provides ergonomic support and comfortable seating experience with padded seat and backrest.","[0.11364082, 0.0004025925, 0.15806481, 0.05830121, 0.033487234, -0.0597397, -0.098155886, 0.054281894, 0.23185097, -0.059020456, -0.059020456, 0.033994935, 0.0118464, 0.04802023, 0.06384363, 0.11761782, 0.01288296, -0.08977879, -0.045143243, 0.08288249, 0.012872383, 0.19411172, 0.058428135, -0.12455643, 0.07298228, -0.022846628, 0.021725452, -0.0478933, -0.07907472, -0.14249526, -0.07877856, -0.10187904, -0.0016910207, -0.20934281, 0.028071737, -0.058258902, -0.019409057, -0.030377554, 0.10932535, 0.0641821, 0.10272521, 0.043577828, 0.02942561, -0.17718829, 0.012332948, 0.032387212, 0.1895424, 0.22643547, -0.07086685, 0.18344997, -0.04848562, 0.053139564, 0.15214162, 0.09832512, -0.05119337, -0.05944354, -0.08313634, -0.1402106, 0.04679328, 0.18091145, -0.03790848, 0.0004082116, -0.021958148, 0.18734235, -0.08918647, 0.043154743, 0.06841296, -0.08724027, -0.14926463, 0.0083347885, 0.10551757, -0.12455643, -0.085717164, -0.15611863, -0.01473396, -0.029996777, 0.12303332, -0.1949579, 0.042625885, 0.11431776, -0.06401287, 0.06447826, -0.22000457, 0.039008502, -0.006721774, 0.03471418, -0.04675097, -0.11981787, -0.06443595, -0.06752448, 0.09206345, 0.073616914, 0.18429613, -0.009931937, 0.02513129, -0.04290089, -0.049501028, 0.093163475, -0.17549595, 0.06853989]",product_info_12.md +"- Adjustable Recline: Offers multiple reclining positions for personalized comfort. - Cup Holder: Integrated cup holder for keeping beverages within reach. - Side Pockets: Convenient side pockets for storing small items like phones, books, or snacks. - Robust Frame: Strong frame construction to support various body types and provide stability on uneven terrain.","[0.11082096, -0.033206988, 0.06661047, 0.08504133, -0.074509405, -0.1293697, 0.0024622786, 0.18800265, 0.07702449, -0.063309416, 0.011828762, -0.06888977, 0.034936108, 0.206237, 0.047118556, -0.024207698, 0.07521678, -0.017104546, -0.020886999, 0.19177526, -0.028275063, 0.11011358, 0.08504133, -0.20356473, 0.114122, 0.05556767, 0.0075059584, -0.26534152, -0.09164343, -0.05509609, 0.0036203477, -0.08598448, 0.07164064, -0.11781604, 0.0010076307, -0.09816693, -0.031124182, -0.014599285, 0.1472897, 0.11019218, 0.035682775, 0.009161395, 0.051480655, -0.120488316, -0.040477157, -0.0181263, 0.09164343, 0.04303154, -0.16709599, 0.2835759, -0.021614015, -0.010197885, 0.102646925, 0.023421733, 0.036154352, -0.034739617, -0.007127713, -0.07843923, 0.19083211, -0.018725598, -0.039828736, -0.113650426, 0.1274834, 0.11993814, -0.082919225, -0.12284621, -0.014245601, 0.09785254, -0.10964201, -0.04216698, 0.0100505175, -0.076828, -0.048179608, -0.16851072, -0.07368415, -0.116479896, 0.1979058, -0.206237, -0.046057504, -0.038355052, -0.02591717, -0.06739643, -0.08810659, 0.021476472, -0.10649815, 0.03631155, 0.05666802, -0.053288374, -0.13495006, 0.018165598, 0.04947645, -0.06327012, 0.03424839, 0.07226941, -0.0006471924, -0.13109884, 0.15027636, -0.17621318, -0.118916385, 0.07525607]",product_info_12.md +"- Easy Setup: Quick and hassle-free setup with a folding mechanism or snap-together design. - Weight Capacity: High weight capacity to accommodate different individuals. - Weather Resistant: Resistant to outdoor elements such as rain, sun, and wind. - Easy to Clean: Simple to clean and maintain, often featuring removable and washable seat covers.","[0.020315167, -0.020462379, 0.23553817, 0.089685686, 0.0008860991, -0.057570964, -0.03281681, -0.0041898615, 0.19477195, -0.0055317497, -0.0074454974, -0.024890043, 0.07242799, 0.14893259, 0.06531654, 0.0018189095, 0.17420766, 0.019329984, 0.050957777, 0.13670273, 0.071069114, 0.15916945, 0.031457935, -0.13208255, 0.19875798, -0.05059541, -0.013249022, 0.0011019619, -0.1208492, -0.118946776, 0.097567156, -0.057978626, -0.028649595, -0.054083187, -0.002935734, -0.20256282, -0.06477299, 0.04543169, -0.043212194, 0.08565436, 0.016634883, 0.0690308, -0.01278474, -0.17103694, -0.040200025, 0.0571633, 0.1953155, 0.14521834, -0.10291206, 0.14974792, 0.068849616, 0.058884542, 0.018265532, -0.021991111, -0.10861933, 0.013181078, -0.09937899, -0.09937899, 0.048919465, 0.0226479, 0.033473596, -0.097476564, 0.07808996, 0.15590815, -0.0058601443, -0.11804086, 0.13443793, -0.06246291, -0.12954599, -0.14014521, 0.13851456, -0.10689809, -0.10399916, -0.23807473, -0.054626737, -0.014007727, 0.11641021, -0.1822703, -0.077818185, 0.016668854, -0.0063244263, -0.013260346, -0.15291862, 0.050459523, 0.025275057, 0.087330304, 0.08035475, 0.06857784, -0.09376231, -0.037618164, 0.1499291, -0.04572611, 0.04405017, 0.0062451586, 0.16931571, -0.16007537, 0.011607049, -0.08230247, -0.14730194, 0.08764738]",product_info_12.md +"- Versatile Use: Suitable for various outdoor activities like camping, picnics, sporting events, and backyard gatherings. - Carry Bag: Includes a carrying bag for convenient storage and transportation. ## Technical Specs - Best Use: Camping, outdoor activities","[0.08539048, -0.00010908161, 0.06862414, -0.009466709, -0.04866421, -0.10789767, 0.034388106, 0.008245352, 0.22248667, 0.019323112, 0.00864455, -0.06946055, -0.013981455, -0.013040487, 0.11086315, 0.061210446, -0.13922526, 0.16485, -0.042847313, -0.012802868, 0.09557954, 0.24088782, -0.0014340258, -0.12660298, 0.066533096, -0.011909424, 0.07968764, 0.18294701, 0.046002883, 0.024389131, -0.10941843, -0.100141816, -0.08675916, -0.1248541, 0.12439788, -0.005317895, 0.14469998, -0.093754634, 0.031270556, 0.009110282, 0.17701605, -0.016728321, 0.00970908, -0.09109331, 0.011738339, 0.076988295, -0.06744555, 0.13762847, -0.10842994, 0.009419185, 0.040414102, 0.0026613239, 0.109114274, 0.030510176, 0.17351831, -0.13222978, -0.07299631, 0.014105016, 0.16697906, 0.05231402, -0.049424585, 0.04725751, 0.017555233, 0.1879655, 0.04368373, 0.0579028, 0.09398275, 0.030586215, -0.17716813, 0.042162973, -0.00725686, -0.094286904, -0.14378752, -0.18994248, 0.15116319, 0.15709414, -0.0067198426, -0.08113236, 0.07158961, -0.069346495, -0.030129988, 0.10569257, -0.21442667, 0.09725238, -0.024845358, -0.012422679, 0.0057693697, -0.14766546, -0.10303125, 0.01898094, 0.14188658, -0.11109126, 0.058511104, -0.09466709, 0.04786581, -0.024845358, -0.10325936, 0.013335133, -0.12531033, 0.24058367]",product_info_12.md +- Material:: Durable polyester fabric with reinforced stitching - Color: Blue - Weight: 6lbs - Frame Material: Sturdy steel or lightweight aluminum,"[0.18497959, 0.15885085, -0.04587375, -0.041085955, 0.029413387, -0.004685729, -0.04561395, 0.013973678, 0.03113922, -0.101916924, -0.028058702, 0.054781273, 0.113422476, 0.0009203282, 0.08425033, 0.109562546, 0.13673049, -0.051886328, -0.1422977, 0.049176957, 0.054224554, 0.074118026, 0.061610375, -0.16033544, 0.18423729, 0.057639103, 0.06339188, -0.1278972, -0.14207502, -0.07497166, -0.062538244, -0.107409894, 0.03288361, -0.14244616, 0.05886389, -0.1491268, 0.13643357, 0.05971753, 0.021229599, 0.16360153, 0.044166476, -0.029710304, 0.13762125, -0.17740819, 0.07979657, 0.03923022, 0.15959314, 0.066064134, 0.034962032, 0.22001585, 0.12745182, 0.12804566, 0.090708286, -0.11409054, 0.014678857, 0.048211973, -0.062612474, -0.06580433, 0.06892197, 0.035704326, -0.11186366, -0.14363383, 0.089075245, -0.0068940525, -0.19759858, -0.146603, -0.09323209, 0.018334653, -0.1230723, 0.029636076, 0.060385592, -0.11824738, 0.028411292, -0.13398401, 0.07066636, -0.035017703, 0.116762795, -0.17414209, -0.09694356, 0.04984502, -0.26692882, 0.100283876, -0.051552296, 0.013741712, -0.04216228, -0.10436649, -0.067882754, -0.05355649, -0.06543319, 0.009863228, 0.04810063, -0.10221384, 0.0039689518, 0.04847178, 0.14875565, -0.09924467, -0.048694465, 0.11824738, -0.0149572175, 0.016636657]",product_info_12.md +"- Weight Capacity: Typically supports up to 250 pounds (113 kilograms) - Weight Varies between 2 to 5 pounds (0.9 to 2.3 kilograms), depending on the model - Folded Dimensions: Compact size for easy storage and transport (e.g., approximately 20 x 5 x 5 inches) - Open Dimensions: Provides comfortable seating area (e.g., approximately 20 x 20 x 30 inches)","[0.018475404, -0.002521816, 0.19243081, -0.07578498, -0.085242756, -0.08966457, -0.009964435, 0.030952701, 0.19324966, 0.011699384, -0.023112169, 0.02974489, -0.063911594, 0.10710617, 0.11734185, -0.0037437005, 0.11832447, -0.011105714, -0.10784314, 0.03529263, 0.048189588, 0.0633384, -0.008659386, -0.07312371, 0.032180984, -0.028864622, 0.091302276, -0.20586002, -0.026080515, -0.10366698, -0.033757277, -0.026489943, -0.17965668, -0.23009811, -0.16704632, -0.19374098, -0.022907455, 0.040287644, 0.055559278, 0.15247071, -0.07046243, 0.124875315, -0.05584588, -0.03918219, -0.055559278, 0.12864204, 0.1739247, 0.1328182, -0.17605372, 0.13273631, 0.108743876, 0.00957548, -0.007093327, -0.13879584, 0.1418256, 0.12053538, -0.008162956, -0.05584588, 0.04163875, -0.05269329, -0.07238674, -0.12790507, 0.06599967, 0.13863207, 0.008802686, -0.06952075, -0.06010392, -0.014053591, -0.11251061, -0.10604166, -0.008562148, 0.024831763, -0.13249066, -0.03830192, -0.016049549, 0.09277622, 0.10595977, -0.08548841, -0.07467953, 0.12708622, -0.080288686, 0.024156207, -0.22927926, 0.110054046, 0.0579749, 0.007318512, 0.122091204, -0.08491521, -0.19423229, -0.022620855, 0.044873226, -0.09556032, 0.036439024, 0.06301086, 0.11054536, -0.15992229, 0.03781061, -0.02206813, -0.16442598, 0.09105662]",product_info_12.md +"- Seat Height: Comfortable height from the ground (e.g., around 12 to 18 inches) - Backrest Height: Provides back support (e.g., approximately 20 to 25 inches) - Cup Holder: Integrated cup holder for holding beverages securely - Side Pockets: Convenient storage pockets for small items like phones, books, or snacks","[0.04244079, -0.15409903, 0.11538974, -0.038442746, 0.03202537, -0.18058863, 0.0026730523, 0.1304798, 0.19994327, -0.03204587, -0.026838161, 0.020584809, -0.11473365, -0.031902354, 0.07655744, 0.042686824, 0.016473997, 0.0122299185, -0.1113712, 0.105958454, 0.026079558, 0.17648809, 0.10054572, 0.00784232, -0.019149613, 0.062246494, 0.059417106, -0.19239825, -0.06031923, -0.12637924, -0.015366847, -0.114569634, 0.042686824, -0.25193837, 0.14647199, -0.045721237, 0.037520118, -0.01817573, 0.20207557, -0.0027755662, -0.018114222, 0.120146394, 0.04904269, -0.23586418, 0.022081513, -0.07819767, 0.06031923, 0.010907488, -0.11686595, 0.07873074, -0.06015521, -0.01458774, 0.13138193, 0.03934487, 0.033194028, 0.13531846, 0.03606442, -0.03606442, 0.09611712, -0.00078551343, -0.056833755, -0.119080245, -0.031840846, -0.00736563, 0.008790574, -0.039590903, 0.10472829, 0.04301487, -0.048181575, -0.113585494, 0.0042210133, 0.09988963, -0.081970185, -0.15737948, -0.08775197, -0.06216448, 0.11022304, -0.23028742, -0.074712195, -0.030016096, -0.10062773, -0.0651989, -0.1802606, 0.11415958, -0.08881812, -0.031697325, 0.10891086, -0.014577489, -0.15844561, -0.05445543, -0.046336323, -0.012650226, 0.13556449, 0.0469104, 0.011563578, -0.21437725, 0.10054572, -0.18632942, -0.11965433, -0.053799342]",product_info_12.md +- Armrests: Padded armrests for added comfort - Reclining Positions: Adjustable backrest with multiple reclining positions for personalized comfort - Sunshade or Canopy: Optional feature providing sun protection and shade - Carrying Case: Includes a carrying bag or case for easy transport and storage,"[0.011459811, 0.013260205, 0.10705264, 0.069102764, -0.02322306, -0.005664161, 0.0043467376, 0.008299007, 0.18853563, -0.041752957, -0.10341139, 0.011095687, 0.028947907, 0.038738813, 0.04834766, -0.005032, 0.14322235, 0.12048479, -0.023465808, 0.18222414, 0.15819192, 0.14516436, 0.08682349, -0.14451702, 0.058624063, 0.0362304, -0.03602811, -0.21701828, -0.031314716, -0.15560259, 0.023749016, -0.11045113, 0.097666316, -0.15738276, 0.0695478, -0.0829395, 0.011621644, -0.004665347, -0.13059936, 0.029676156, 0.14653993, 0.05372861, 0.006761592, -0.10017473, -0.01583942, 0.014929109, 0.03649338, -0.023769246, -0.0710043, 0.13068028, -0.13755819, -0.1029259, -0.020613499, 0.045272827, -0.03267007, 0.0050775157, -0.07039743, -0.07670892, 0.09192124, -0.06080881, -0.16506983, -0.11441605, 0.14921018, 0.12566346, -0.15964842, -0.09782815, 0.13545436, 0.06566381, -0.17898747, -0.0012851829, 0.16264233, -0.034247942, -0.10600072, -0.15681633, 0.08569066, 0.003656418, 0.28191337, -0.13432153, 0.0020861307, -0.04968278, 0.014018798, 0.08269675, -0.059756897, -0.016840763, -0.04385679, 0.08447691, -0.0068273367, 0.03908271, -0.22284427, -0.0062558632, 0.052757613, -0.10591981, -0.03192159, -0.0070346855, -0.012501612, -0.07650663, 0.055225566, -0.11247405, -0.14217043, 0.22203511]",product_info_12.md +- Easy Setup: Simple assembly with foldable or snap-together design - Weather Resistance: Water-resistant or waterproof material for durability in various weather conditions - Cleaning: Easy to clean with removable and washable seat covers (if applicable) ## Return Policy,"[-0.11655335, 0.013108882, 0.20884347, 0.098311, 0.04050611, -0.10505079, -0.029924646, -0.05913038, 0.15312792, -0.030980546, -0.010772423, -0.17712155, -0.0022831021, 0.012828058, 0.026060503, 0.09876032, 0.14827527, -0.04960482, -0.008435965, 0.19015181, 0.01328861, 0.1959031, -0.02668955, -0.11035275, 0.124012046, -0.025813377, 0.07696835, -0.11206016, -0.11403716, -0.0898638, 0.18511944, -0.097681955, 0.023342123, -0.17298782, 0.032912616, -0.15807043, -0.090852305, -0.0032744124, -0.06276987, 0.059399974, 0.059040517, 0.012131614, 0.012389972, -0.15420629, -0.07085761, 0.090088464, 0.009519947, 0.17577359, -0.14270371, 0.1402774, 0.035675928, 0.07207077, -0.019477978, -0.13937876, -0.119878314, -0.0111487275, -0.050952777, -0.107297376, 0.03956254, -0.0010453687, -0.049245365, -0.089504346, 0.08635911, 0.06290466, 0.04776261, -0.09974882, 0.09660359, -0.043741204, -0.09543536, -0.089414485, 0.11879995, -0.13236938, -0.07139679, -0.2135164, -0.009671591, -0.051806483, 0.18143502, -0.24550791, -0.16229403, -0.0039175, -0.10765684, -0.0047178497, -0.14701718, 0.03156466, -0.031250138, 0.08752734, -0.029655054, 0.0021061827, -0.07350859, -0.02846436, 0.087886795, 0.04987441, 0.034597564, -0.08177606, 0.031092875, -0.14530976, 0.05414294, 0.015995758, -0.16795544, 0.09381781]",product_info_12.md +"- If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[-0.055344988, 0.18173222, 0.19726767, 0.014837555, -0.014362186, -0.07876951, 0.06825072, 0.19386928, 0.13553049, 0.023586351, 0.16174653, -0.23448798, 0.051097017, -0.00989676, 0.11975231, 0.15041861, -0.12428348, -0.0990384, -0.15357424, 0.19241284, 0.04668722, 0.31394526, -0.11870044, 0.013633963, 0.0021985776, 0.14928582, -0.053969454, -0.09321261, 0.0533626, 0.0143824145, 0.02939191, -0.027692722, -0.09822926, -0.10858622, -0.018094331, -0.042722445, 0.034711987, -0.0052593923, 0.115059316, -0.12234155, -0.0436125, 0.1386052, 0.090461545, -0.038980186, 0.0065388405, 0.15365516, 0.06760342, -0.0011403778, -0.06165626, 0.01341145, 0.047658183, 0.044785745, 0.06768433, -0.078486316, -0.07088042, -0.09693464, -0.030362874, 0.036835972, -0.016283887, -0.008804425, -0.0073176348, -0.0042201565, 0.03649209, 0.07642301, 0.1533315, -0.0226963, -0.037604652, 0.0028774943, -0.020086832, -0.05672052, -0.16150379, 0.011398721, -0.05348397, -0.14985222, -0.0966919, 0.07569479, 0.21539234, 0.055628184, 0.032041837, 0.006058415, -0.028016377, 0.009699533, -0.12048054, 0.22720574, -0.075087935, 0.005765103, -0.05971433, -0.06659199, -0.07039494, -0.02900757, 0.10510693, 0.048831433, -0.04076029, 0.004857352, 0.15640622, -0.10017119, -0.16368847, -0.050773364, -0.16109923, 0.06250585]",product_info_12.md +"- If Membership status ""Platinum"": Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. ## User Guide/Manual","[0.01613825, 0.18474284, 0.09504627, -0.056528453, 0.023939889, -0.040657688, 0.054165673, 0.15424956, 0.07529697, -0.03744787, 0.13400988, -0.18420786, 0.14533341, -0.0568851, 0.003048212, 0.21737598, -0.16423567, -0.04353315, -0.21059969, 0.20828149, 0.10868799, 0.27889746, -0.059381623, -0.115820915, -0.028620873, 0.23003693, -0.06308183, -0.070125595, 0.060674466, 0.062145635, 0.02842026, -0.05077753, -0.09941518, -0.06856527, 0.03401515, -0.15219885, 0.07008102, 0.022178948, -0.010766263, -0.12919515, 0.013853483, 0.09433297, 0.09700782, 0.025165861, 0.03341331, 0.23538662, -0.009144637, -0.0022541166, -0.005352482, -0.027171997, 0.12919515, 0.07190883, 0.06985811, -0.05296199, -0.10048512, -0.09344135, 0.024786925, -0.04199511, 0.05639471, 0.016271992, -0.07204257, 0.060629886, 0.10547817, 0.13035426, 0.04241863, -0.045628447, -0.041972823, -0.03238795, -0.06749533, 0.005388704, -0.18420786, -0.011880783, -0.16343321, -0.14524424, -0.10458656, 0.02038457, 0.1613825, 0.05924788, -0.008175004, 0.031072818, -0.056617614, -0.028286517, -0.05862375, 0.16120417, -0.11243278, -0.008069125, -0.05808878, -0.011713605, -0.00016752629, -0.0076400344, -0.0043689185, 0.04010043, -0.068832755, -4.9674505e-05, 0.110203736, -0.18652606, -0.10859883, -0.08104789, -0.07003643, 0.08341067]",product_info_12.md +### 1. Safety Guidelines - Read and understand all instructions and warnings before using the camping chair. - Always ensure that the chair is placed on a stable and level surface to prevent tipping or accidents.,"[0.110753916, 0.07909201, 0.19172807, 0.07403113, -0.07457486, -0.1592715, -0.0063261064, -0.061692607, 0.079928525, 0.08833545, -0.03373226, -0.09143054, -0.020546775, 0.07114517, 0.0040126336, 0.12045743, -0.015182655, 0.009353227, -0.06867746, 0.18068615, 0.031013606, 0.17968233, -0.06871929, 0.05776101, -0.05951768, -0.021540131, 0.26651207, -0.028190386, -0.026601017, 0.017713098, 0.055586085, -0.09377276, -0.16504341, -0.035384372, 0.12171219, -0.11719504, -0.040068828, 0.03028166, -0.0023383067, -0.006697308, -0.044544153, 0.12530918, 0.060437843, 0.118951716, -0.015276763, 0.058304742, 0.15826768, 0.04747194, -0.06675349, 0.07164708, 0.16495976, -0.034025043, 0.15467069, 0.1515756, -0.12949173, 0.0032519323, 0.039295055, 0.1394462, 0.17365946, 0.1852033, 0.11133947, -0.12514189, 0.0056621265, 0.11493646, 0.030030707, -0.17148453, -0.072692715, -0.08373465, -0.11694409, 0.037559297, -0.05211457, -0.09143054, -0.050274245, -0.11451821, -0.12514189, -0.07055961, -0.09427467, 0.03371135, -0.0092120655, 0.045464315, 0.020525863, -0.06436944, -0.20929478, 0.07838098, -0.1587696, 0.011282428, -0.16822214, -0.14864781, -0.15952244, -0.14262494, -0.08009583, 0.09444197, -0.058388393, 0.022313902, 0.026140936, -0.095362134, 0.01392789, -0.008788583, -0.107407875, -0.067380875]",product_info_12.md +- Do not exceed the weight capacity specified in the technical specifications. - Keep children away from the chair to avoid potential hazards. - Avoid placing the chair near open flames or heat sources. - Use caution when adjusting or reclining the chair to prevent pinching or injury.,"[0.2168855, 0.18496363, 0.09920221, -0.0058373893, -0.0884343, -0.03575938, -0.116843246, 0.020333016, 0.0035582779, 0.018538365, -0.04639364, -0.09087808, -0.014557675, 0.2341447, -0.0032599648, 0.055061426, 0.082935795, -0.14151016, -0.033296507, 0.07163331, -0.072053336, 0.1322696, -0.0036990815, 0.042651605, 0.031979155, -0.053114038, 0.22925714, -0.24040689, 0.04402623, -0.08423405, 0.1181415, -0.058001596, -0.11669051, -0.07808642, 0.0043219593, -0.07949923, -0.044942647, 0.1545691, 0.06017809, -0.007503169, -0.08171391, -0.011445674, -0.039100483, 0.10653355, -0.07858281, 0.17137009, 0.09744574, 0.0901144, 0.044255335, 0.071136914, 0.13158229, -0.01567456, 0.026671572, 0.09118355, -0.1318114, 0.11989797, 0.09477285, 0.14120468, 0.08461589, -0.04028419, 0.043415286, -0.22589694, -0.04543904, 0.11333031, -0.059223488, -0.16862084, 0.03757312, 0.08789972, 0.0023578661, 0.017602855, -0.06460744, -0.065180205, -0.057161547, -0.12860394, -0.1392191, -0.09492559, 0.07949923, -0.067394875, 0.015808204, 0.053114038, -0.14173926, -0.02355957, -0.08179027, 0.17060642, -0.14089921, 0.12898578, -0.12952036, 0.005345769, -0.0066010705, -0.1890875, -0.0901144, -0.00018525239, -0.14357209, 0.011980251, 0.10088231, -0.004963929, 0.1438012, 0.04207884, -0.008095022, 0.014242657]",product_info_12.md +"- Do not use the chair as a step stool or ladder. - Inspect the chair before each use for any signs of damage or wear. If any issues are found, discontinue use and contact customer support. ### 2.","[0.10288021, 0.120826356, 0.054417346, 0.0124568585, -0.004602835, -0.06707062, -0.14960635, 0.0146794515, 0.008559568, 0.112390846, -0.042591084, -0.08576108, 0.068559244, 0.061488293, -0.061488293, 0.098414354, 0.044948068, -0.2770488, -0.06876599, 0.07199134, 0.07794582, 0.1819425, 0.002001626, 0.01762568, 0.07844203, 0.06678116, 0.21750398, -0.2547195, -0.023941979, 0.009433098, 0.08849022, -0.09006154, -0.12471331, -0.015754566, 0.124051705, 0.03791847, -0.03064077, 0.17979227, 0.05516166, -0.07290105, 0.014410673, 0.13786279, 0.016726304, 0.005938975, -0.058593754, -0.03415557, 0.0946101, 0.020757984, 0.022391332, 0.03173656, 0.0691795, 0.10883469, 0.020964738, 0.029441604, -0.12520953, -0.03727754, 0.042673785, -0.043335397, -0.03181926, 0.11718751, 0.04089571, -0.15919968, -0.13331424, 0.028097712, -0.039923973, -0.15721487, 0.10618826, 0.09155016, -0.07682935, 0.004067862, -0.090475045, -0.058014847, -0.105361246, -0.041722722, -0.07290105, -0.10403803, 0.069551654, -0.09924136, 0.041288543, 0.094362, -0.16540226, 0.016933057, -0.22990915, 0.16515417, -0.06417608, 0.12818676, -0.11470647, -0.055823267, -0.032377496, -0.23156318, 0.034258947, 0.16374825, 0.008704294, -0.03208804, -0.0011371406, 0.11851073, 0.1166913, -0.0023763655, -0.2259395, 0.008973073]",product_info_12.md +"Setup and Assembly To set up the camping chair, follow these steps: 1. Open the carrying case and remove the folded chair.","[0.17739698, 0.095850185, 0.0754853, 0.00694456, -0.07705518, -0.07430788, 0.08878571, -0.020484816, 0.16841376, 0.0028944751, 0.06794112, -0.10736267, 0.21629524, 0.046616856, 0.14974956, -0.02326482, 0.069685444, 0.07491839, -0.12079392, 0.20705035, 0.054422673, 0.12044505, 0.089657865, 0.15576746, 0.014630454, -0.058390994, 0.09401865, -0.01753038, -0.12079392, -0.113380566, 0.008999582, -0.06327508, -0.061225507, -0.066458456, 0.18332766, -0.03495174, -0.19693333, -0.00953378, -0.038898256, 0.19745661, 0.03346907, 0.085122645, -0.003218809, -0.064844966, -0.01924199, 0.069423795, 0.03274954, 0.013387629, -0.06715618, 0.010798409, 0.1389348, -0.00012392482, 0.014205277, 0.0020822778, -0.11163625, -0.030503733, 0.13623111, -0.043891363, 0.10265302, 0.24071567, 0.040598966, -0.051806197, 0.076924354, 0.08926539, 0.036238175, -0.20042196, -0.04504697, 0.0733049, -0.13134703, 0.0413403, -0.20495719, -0.083247505, -0.07622663, -0.2789162, -0.072127484, -0.065673515, 0.021585915, -0.0056036166, -0.015251867, 0.15541859, -0.033534482, -0.10369961, -0.1311726, -0.024485841, -0.004398948, -0.00021991333, -0.16230865, 0.046180777, -0.07531086, -0.20757365, 0.0051130275, 0.06266457, -0.030089458, -0.044523675, 0.09061724, -0.020353992, -0.100647055, -0.03357809, -0.027494788, 0.008961426]",product_info_12.md +2. Unfold the chair by extending the frame until it locks into place. 3. Ensure that all locking mechanisms are fully engaged and secure.,"[0.054365646, 0.12228063, 0.10822635, -0.09585522, -0.064717, 0.05264042, -0.039406676, 0.025878385, -0.018430458, 0.034062687, 0.13827053, 0.14348827, 0.19255202, 0.046034068, -0.028992206, -0.023269506, 0.054786433, 0.013223223, -0.06252891, 0.13675569, -0.06572689, 0.102335334, 0.08954342, 0.21779922, -0.022427933, 0.05512306, 0.09265724, -0.062023964, -0.06564273, -0.03898589, 0.013096987, -0.057900254, 0.029833779, -0.03132757, -0.062318515, 0.005580684, -0.16814637, -0.012023981, -0.06585313, 0.04155269, 0.04725435, 0.0844519, -0.078182176, -0.045234572, 0.07830841, -0.03012833, 0.029938975, 0.030906785, -0.09762252, 0.08887016, 0.20063111, -0.030170409, 0.12985478, 0.018746048, -0.15930986, 0.21073, 0.20669045, -0.08676623, 0.03862822, 0.049568675, 0.012097619, -0.053397838, 0.07191245, 0.19423516, -0.048600867, -0.21864079, -0.12026085, 0.1631811, 0.09930567, -0.0017804538, -0.15855244, -0.05175677, -0.08159055, -0.11075107, -0.026804116, -0.036692604, 0.09779084, -0.109572865, -0.13305277, 0.052472107, -0.14971592, -0.13582996, -0.100063086, 0.026193975, -0.1272459, -0.027224902, -0.10528084, 0.13490422, -0.17824526, -0.25348192, 0.036040384, 0.15964648, -0.032190185, -0.05019986, 0.03862822, 0.01901956, 0.072711945, -0.051335983, -0.10300859, -0.0027535232]",product_info_12.md +4. Pull the fabric seat taut and adjust it for optimal comfort. 5. Make sure the chair is stable and balanced before use.,"[0.0941856, 0.14581151, 0.039341863, 0.024615088, 0.040610198, -0.13453743, -0.15520659, 0.01990581, 0.07501965, 0.007721575, 0.10766753, 0.018343879, 0.047539063, -0.090615466, 0.100715175, 0.0059893583, 0.048149746, -0.047045823, -0.113962226, 0.1382015, -0.050686415, 0.11368037, 0.117720254, 0.058907103, 0.052048698, -0.01746309, 0.25310323, -0.16751413, -0.12222989, -0.19222318, 0.06933563, -0.09714504, 0.027997315, -0.16516536, 0.11236506, 0.06910075, -0.021596922, 0.101090975, 0.09070942, -0.078167, -0.0194478, 0.14440225, 0.0020948076, -0.042677116, 0.10541271, -0.13030966, 0.129652, 0.111425556, -0.03666427, 0.05040456, 0.089535035, 0.0003600221, 0.12824273, -0.00810325, -0.030909788, 0.13867126, 0.095078126, -0.10475505, 0.12016297, 0.15520659, -0.005789713, -0.08281756, 0.0076628556, 0.0211624, -0.13660435, -0.12814878, -0.025977375, -0.032342535, 0.025225768, -0.12222989, -0.040163934, 0.0005534285, -0.09324609, -0.022372015, -0.05336401, -0.08018694, 0.22116, -0.20593998, -0.06647013, 0.01116252, -0.08342824, -0.017181238, -0.1176263, 0.13585274, -0.15755536, -0.065577604, -0.11612309, 0.0179211, -0.10926469, -0.14740868, 0.11415012, 0.09874221, 0.003596551, 0.05449142, 0.0110509535, -0.1698629, 0.15755536, 0.050545488, -0.14947559, -0.01281253]",product_info_12.md +"### 3. Adjustments and Usage - To adjust the backrest, locate the reclining mechanism and choose the desired angle. Engage the lock to secure the position.","[0.008736942, 0.14881505, 0.14913733, 0.0028124393, -0.1279471, -0.06324841, -0.08379407, 0.029186927, -0.009764225, -0.07219182, 0.056440145, -0.020767232, 0.059340708, 0.18434696, 0.14543106, -0.124885395, -0.00076353824, -0.10861001, -0.05297558, 0.120131694, -0.14913733, 0.17757899, 0.16235101, 0.03970147, 0.04693274, 0.020424806, 0.15187676, -0.19530465, -0.11207458, -0.17467842, -0.08097408, -0.12295169, 0.0008793594, -0.07094296, -0.018108383, -0.11529742, -0.06578641, -0.029630069, 0.0775498, -0.061193846, 0.118600845, -0.045845028, -0.057044428, -0.023667797, -0.11892313, 0.12190426, 0.00062788907, -0.04975273, -0.03589448, 0.00027664885, 0.11094657, -0.06586698, -0.061395273, 0.035693053, 0.04362932, 0.08806435, 0.046247885, 0.04034604, 0.15139332, 0.013253966, -0.043750174, -0.03676062, 0.19659379, 0.04483789, -0.10554831, -0.14663963, 0.04830245, 0.16243158, -0.01205547, -0.18128526, -0.107320875, 0.008298836, -0.10506488, -0.08854777, -0.06433612, 0.009890118, 0.17741783, -0.08717807, -0.20126691, 0.12609397, -0.04141361, 0.04721474, -0.13141167, 0.14277221, -0.087016925, 0.032973774, 0.10377574, -0.038513046, -0.09612147, -0.21367489, -0.057970997, 0.05672214, 0.025742507, 0.08169922, -0.016386174, -0.15276304, -0.073480956, -0.066390686, -0.050800156, 0.1562276]",product_info_12.md +"- Use the padded armrests for added comfort and support. - The integrated cup holder and side pockets provide convenient storage for your beverages, books, or other small items. - Take advantage of the chair's lightweight and foldable design for easy transportation and storage. ### 4.","[0.0352995, -0.049539212, 0.061268236, -0.00096141483, 0.084613875, -0.20730025, -0.09817907, 0.19036247, 0.11339308, -0.03692957, -0.039309103, 0.066701815, -0.015691789, 0.08229055, 0.061118346, 0.08296506, 0.05324903, -0.013480886, -0.027861122, 0.16158326, -0.022689858, 0.28269577, 0.07385914, -0.075507954, -0.010070849, 0.013630778, 0.030802747, -0.28344524, -0.21014819, -0.1281574, -0.03837228, -0.09615553, 0.07704434, -0.15993446, 0.09533113, -0.04642896, -0.08386441, 0.10964579, 0.024132567, 0.02739271, -0.011354297, 0.09840391, 0.040620655, -0.06917503, 0.035899065, 0.04571697, 0.107097626, 0.08836117, -0.08453893, 0.1518403, -0.008941977, 0.08716203, 0.19111194, -0.02628726, -0.11803973, 0.08079163, 0.04976405, -0.09045965, 0.0710112, 0.01869899, -0.13640146, -0.115866296, 0.09300781, 0.123435825, -0.108971275, -0.08176593, 0.12313604, 0.07899293, -0.09638037, -0.05954448, -0.028910365, -0.0452673, -0.068762824, -0.16877806, -0.10559871, -0.026905563, 0.051787585, -0.23068334, 0.030465491, 0.054298274, -0.075957626, -0.032507766, -0.08423914, 0.055272568, -0.0921834, -0.096530266, -0.10732247, 0.04440542, -0.16338196, -0.11279351, 0.06509048, 0.03226419, -0.018314894, -0.08363958, 0.040733073, -0.05531004, 0.102076255, -0.10717257, -0.13542716, 0.09443178]",product_info_12.md +"Care and Maintenance - Regularly inspect the chair for any signs of damage or wear. If any parts are damaged, contact customer support for assistance. - To clean the chair, use a mild detergent and water solution.","[0.11319905, 0.20357282, 0.12732218, 0.082170956, -0.06865411, 0.032615162, -0.024287509, 0.08709265, 0.06366109, 0.11362702, 0.0862367, 0.011145148, 0.1069221, -0.0062591154, -0.010173292, 0.12989002, 0.051784817, -0.09693605, -0.0093084285, 0.0136684105, 0.10806336, 0.26819685, 0.07154294, 0.08495278, 0.1515027, 0.08509544, 0.021363022, -0.14472644, 0.109846584, -0.03427356, 0.1870245, -0.05873939, -0.011082736, -0.031117255, 0.093868904, -0.03338195, -0.06972405, 0.07646464, -0.0037804344, 0.016432406, -0.06933174, 0.14372784, 0.032757822, 0.021220364, 0.00261911, -0.15506914, 0.07375414, 0.18616857, 0.049609285, 0.016405659, 0.041156806, 0.08095836, 0.068404466, 0.017983813, -0.016833633, 0.06594361, 0.10891931, 0.08017374, 0.011047072, 0.047683403, 0.004500411, -0.09921857, -0.07625065, -0.049823273, -0.19615462, -0.05249811, 0.0444736, 0.031527396, -0.067227535, -0.14736561, 0.034416217, 0.034041744, -0.08602271, -0.12033194, -0.14087468, -0.08880454, 0.22796734, -0.18930703, 0.09936123, 0.18516997, -0.09921857, -0.0970787, -0.21912254, 0.21156166, -0.047754735, 0.080887035, -0.09679339, -0.06815481, -0.095152825, -0.047826063, 0.052961748, 0.19800916, -0.006245741, -0.021719666, 0.11170114, 0.028977387, 0.04565053, -0.0027194163, -0.11476828, -0.0011262173]",product_info_12.md +"Avoid using harsh chemicals or abrasive cleaners that may damage the fabric or frame. - If the chair includes removable and washable seat covers, follow the provided instructions for proper cleaning and care. - Store the chair in a dry and cool place when not in use to prevent damage from moisture or extreme temperatures. - Avoid prolonged exposure to direct sunlight to maintain the color and integrity of the fabric.","[0.12636992, 0.0774233, 0.11556844, 0.038749415, 0.04894663, -0.09600489, -0.028212294, -0.027777968, -0.050268494, 0.074099764, 0.006798143, 0.051703654, 0.088300325, 0.07032301, 0.025795177, 0.17463675, 0.15122092, -0.07073846, -0.069454364, 0.07258906, 0.021395268, 0.2714725, -0.02262271, 0.03882495, 0.12470816, 0.05952152, 0.08535446, -0.117985554, 0.036521137, -0.039315928, 0.028174527, -0.027513595, 0.011660703, -0.17176642, 0.05328989, 0.005325212, -0.024586618, -0.025436386, -0.0025681874, 0.06907669, -0.033631925, 0.06760376, 0.06265622, -0.18249238, 0.07500618, -0.08263521, 0.08950888, 0.098422006, 0.065413244, 0.02621062, 0.06205194, 0.013879542, 0.041884117, -0.19457796, -0.1089969, 0.12840937, -0.008304121, -0.082937345, 0.008535447, 0.0013265822, 0.03638895, -0.1743346, -0.09026423, 0.030119551, -0.19306727, -0.104389265, -0.0035383392, 0.043394815, -0.074099764, -0.115492895, 0.14162798, -0.09917735, 0.03123369, -0.13226165, -0.0964581, -0.19216084, 0.18083061, -0.24322246, 0.09132172, 0.085203394, -0.10000824, -0.050948307, -0.10182108, 0.26482543, -0.1142088, 0.1327904, -0.06979427, 0.030516108, -0.13248825, -0.08512786, 0.06677287, 0.14004175, -0.033461973, -0.023113687, 0.0198468, 0.19155657, 0.030440575, -0.047889143, -0.09207707, -0.015607404]",product_info_12.md +## Caution Information 1. Do not exceed the weight capacity 2.,"[0.31441405, 0.11336144, 0.059912927, 0.0037211361, -0.2033011, 0.013326996, -0.1180458, 0.071576975, -0.06548731, 0.010510527, 0.023316387, 0.030026728, -0.070874326, 0.1602987, 0.022238985, 0.115141496, 0.023445208, -0.09996418, -0.15027417, 0.035390317, -0.0648315, 0.13237993, 0.037545122, -0.06661156, 0.013549503, 0.025927916, 0.24021383, -0.025927916, 0.059912927, -0.196743, 0.13697061, -0.13940647, -0.08431843, -0.007272464, 0.0034078697, -0.07073379, 0.0590229, 0.16067345, 0.012507234, -0.01415847, 0.046258025, -0.14296658, 0.08291312, 0.06422254, -0.030729383, 0.16676311, 0.15467747, -0.022672288, -0.07602712, 0.12329228, 0.049654186, 0.032884188, 0.11917005, -0.024592875, -0.054853823, 0.123760715, 0.049326282, 0.1450277, 0.115141496, 0.007699912, 0.03845857, -0.15317848, -0.025248686, 0.05785181, 0.04382216, -0.17800558, 0.1610482, 0.09481139, 0.025834229, 0.051059492, -0.15758178, -0.09068915, 0.04433744, 0.046609353, -0.07326335, 0.00029881074, -0.013081067, 0.037849605, 0.024686562, -0.06056874, -0.1858753, 0.016535781, -0.12113748, 0.08506793, -0.11289301, -0.00721391, -0.16348407, -0.11860792, -0.10745915, -0.08862804, -0.058179714, -0.11420463, 0.011394699, 0.070031136, 0.05471329, 0.023070458, 0.07621449, -0.02179397, -0.12048166, 0.15617646]",product_info_12.md +Do not use on uneven or unstable surfaces 3. Do not use as a step stool or ladder 4.,"[0.07738588, 0.066080034, 0.14424141, 0.07918175, -0.066488184, -0.07497778, -0.13428245, -0.06448823, -0.11616045, 0.06967178, -0.10163019, -0.12758875, 0.02389738, 0.018509755, -0.034427736, 0.09403854, 0.03275431, -0.24358593, -0.121711336, 0.0880795, 0.03555016, 0.10195671, 0.025815701, -0.17517942, 0.0095711965, 0.048978403, 0.31329852, -0.18105684, 0.025509587, 0.099915944, 0.06697797, -0.08873254, -0.13983335, 0.12220112, 0.09052842, 0.039713323, -0.04183572, 0.14383325, -0.017499575, -0.054488476, 0.09901801, -0.022774959, 0.033917546, -0.087752976, 0.07216152, 0.06485557, 0.0838347, 0.043917302, -0.0255504, 0.10905858, 0.123262316, 0.09885475, 0.12211949, -0.03448896, -0.18432206, -0.16652657, 0.063671924, -0.1463638, 0.08644688, 0.055468045, 0.13183354, -0.13550691, -0.024632055, 0.0399174, 0.003520323, -0.039182723, 0.15011881, 0.030509464, -0.06987586, -0.012152767, -0.109629996, -0.13852726, 0.027693206, 0.06505965, 0.050978355, 0.0022422925, -0.07636549, -0.10620151, -0.022428028, 0.04518258, -0.01694857, 0.025529994, -0.21942325, 0.15207794, -0.093385495, 0.03503997, -0.091181464, -0.10269139, -0.08995701, -0.21256627, 0.025346324, -0.063671924, 0.039958216, 0.04885596, -0.11020141, 0.071835, 0.034182847, -0.099915944, -0.122854166, -0.013428246]",product_info_12.md +Do not leave unattended near open flames or heat sources 5. Do not lean back excessively 6.,"[0.17600864, 0.17392446, 0.042178504, -0.00017646293, -0.008740512, 0.0035561246, -0.09503841, -0.124529496, 0.055022236, 0.06617258, -0.005239748, -0.22008894, 0.049916007, 0.05992005, 0.0664331, 0.0651826, 0.03748911, -0.08873378, -0.03946908, 0.09264161, -0.19612093, 0.12755156, 0.05861744, 0.11285811, 0.011059158, 0.079771824, 0.16173203, -0.12515475, -0.023616316, -0.056637473, 0.19914298, -0.12807259, -0.05898217, -0.07153933, 0.07852132, 0.10650138, 0.01766339, 0.048457082, 0.015058169, 0.0024814717, 0.036603335, -0.04634686, 0.0807097, 0.06335894, 0.097956255, -0.0010225486, 0.13599247, 0.06731887, 0.08367965, 0.17413288, 0.12192427, -0.055491176, 0.08430491, 0.049916007, -0.18184432, 0.010030095, 0.061639495, 0.05971163, 0.10983606, -0.011502044, -0.030194495, -0.16329516, -0.017285632, 0.057627458, -0.038218573, -0.20362397, -0.008766564, 0.015501057, 0.04684185, -0.085138574, -0.071018286, -0.11098235, -0.03535283, -0.0065391012, -0.09920676, 0.07133091, 0.067475185, -0.18121907, -0.014563178, 0.1020725, -0.073467195, 0.0062329876, -0.026990075, 0.058877964, -0.17569602, 0.1318241, -0.14599651, 0.08612856, -0.13859768, -0.18132329, -0.017467998, 0.03532678, -0.0054156003, -0.010870279, 0.055803802, -0.21102278, 0.2965782, -0.047545258, 0.05778377, 0.05444909]",product_info_12.md +Do not use harsh chemicals or abrasive cleaners 7. Do not leave exposed to prolonged sunlight 8.,"[0.05137711, 0.18526219, 0.15560949, 0.08098502, -0.0101903165, 0.019551968, -0.046539508, -0.077983916, -0.06875664, 0.010341491, 0.009792781, -0.09182483, 0.07802871, -0.1065168, -0.051287524, 0.10875643, 0.059215814, -0.00683647, -0.03200431, 0.08340382, 0.003037498, 0.1985208, 0.031937122, 0.015576626, 0.124075495, 0.16842017, 0.11225025, -0.059932496, 0.23005478, -0.021590032, 0.07973082, -0.1168191, 0.055587616, 0.055453237, 0.15104064, 0.049898956, 0.13599032, -0.008454603, -0.12174628, 0.0266292, 0.14459051, -0.0937957, 0.08026834, -0.10965228, 0.038140897, 0.15363862, -0.037245046, 0.15041354, 0.13142148, 0.044501446, 0.20246254, 0.022105146, 0.09088418, -0.092183165, -0.07758078, -0.047435362, 0.0417691, 0.008572184, 0.0082754325, 0.06270964, 0.120940015, -0.15274276, -0.051108353, 0.030884497, -0.18741223, -0.048868723, 0.07516198, 0.07726723, -0.115116976, -0.19135398, 0.008376216, -0.24098417, 0.123358816, 0.01288907, -0.071085855, -0.09764786, 0.043851953, -0.14548635, 0.087255985, 0.008885732, -0.025554176, 0.07274318, -0.030526156, 0.12730056, -0.21410862, 0.19511655, 0.0011961024, 0.0006330454, -0.19457905, -0.08421008, 0.06933894, -0.016270911, -0.0061813784, -0.04217223, -0.098006204, 0.037133064, 0.07247442, 0.022228327, -0.044680618, -0.03668514]",product_info_12.md +Do not drag or slide the chair 9. Do not place sharp objects in the storage pockets 10.,"[0.12109072, 0.20342526, 0.10948173, -0.055678513, 0.045029495, 0.023977034, -0.049159616, -0.0402966, -0.07938765, -0.10671343, 0.009996012, -0.12564501, 0.11600062, 0.06059001, -0.05951841, 0.097158335, 0.0790751, -0.1441301, -0.029937806, 0.04674852, -0.013339179, 0.18217188, -0.034380477, 0.038845472, -0.047061067, 0.08831764, 0.24486044, -0.041591447, 0.06634986, 0.1496667, 0.055812463, -0.09394354, 0.09733693, -0.04344442, 0.04616807, 0.1443087, -0.0689842, 0.050811667, 0.08684419, -0.04786477, 0.010877849, 0.1329676, 0.051838614, -0.037148774, 0.17752828, 0.11885822, 0.12216232, -0.1409153, 0.040609147, 0.08729069, 0.10457023, 0.123769715, 0.036010202, -0.029044805, -0.21271245, 0.051793966, 0.06344761, 0.005871471, 0.1463626, 0.050856315, -0.026946258, -0.19360226, -0.07465475, 0.10367723, 0.10448093, -0.18627967, -0.05782171, 0.139933, -0.040832397, 0.017726038, -0.08737999, -0.11876892, -0.07072555, -0.06813586, 0.06768935, -0.08063784, 0.012758729, -0.1552033, 0.053624615, 0.015605165, -0.05710731, 0.013149416, 0.039626848, 0.09269334, -0.18735127, 0.068269804, -0.18520808, 0.03281773, -0.12493061, -0.20163926, -0.045609944, 0.0756817, -0.07608355, 0.011809917, 0.02750438, 0.052865565, 0.15252429, -0.04674852, -0.17779619, -0.015660977]",product_info_12.md +"Do not modify or alter the chair Certainly! Here's a sample warranty information for the TrekMaster Camping Chair, along with fictitious contact details for customer care: ## Warranty Information","[0.16634156, 0.13273267, 0.09329826, 0.039792918, -0.12860999, -0.05959975, 0.015325651, 0.06968242, 0.053102035, 0.022618778, 0.12834112, -0.064260185, 0.15845467, -0.0416302, -0.09338788, 0.16186038, 0.0404875, -0.11830327, -0.17646904, 0.15298763, 0.03981532, 0.18130872, -0.038672622, -0.07980989, -0.0518473, 0.15065742, -0.022921259, -0.18310119, 0.029262133, -0.06757626, 0.106024824, -0.088189706, 0.021767354, -0.049517088, 0.09580772, 0.14805833, 0.06107854, 0.019089846, 0.03829172, -0.09813794, 0.027648907, 0.009309661, 0.08975812, 0.26725784, -0.060361553, 0.039075926, -0.00027027144, 0.038919087, -0.0851425, 0.11498719, 0.07004091, -0.017588649, -0.0063856877, -0.0144518195, -0.10647294, 0.028657174, 0.054356765, 0.053012412, 0.22352147, 0.101543635, -0.04624582, -0.10163326, -0.11857214, -0.14366677, 0.020064503, -0.067128144, 0.098048314, 0.11776552, -0.084963255, -0.0039182357, -0.018664133, -0.019101048, -0.18910597, -0.06918949, -0.08689016, -0.07429804, 0.021442467, 0.051936924, 0.012334459, 0.10199176, -0.10082665, -0.034258652, -0.074477285, 0.19735135, -0.19896458, 0.1665208, -0.17790301, -0.0889067, -0.048755284, -0.0907888, 0.059689377, 0.040196225, 0.03965848, 0.04366914, 0.1649972, 0.029799875, -0.015224824, 0.07353623, -0.02145367, -0.1725256]",product_info_12.md +1. Limited Warranty Coverage: - Warranty Duration: 1 year from the date of purchase. - Coverage: This warranty covers manufacturing defects in materials and workmanship.,"[-0.02598839, 0.093209185, 0.23158582, 0.06189993, -0.12311551, -0.1313962, -0.0670326, 0.06744321, -0.14125092, 0.05122399, 0.20954958, 0.05947047, -0.16109723, -0.0670326, 0.02355893, 0.1579492, -0.096220344, 0.008041174, 0.008597213, 0.07062546, 0.0008164144, 0.07172043, 0.08554441, 0.009965924, 0.04759691, 0.02398665, -0.006787949, -0.009444103, 0.009965924, -0.03777641, 0.14439896, -0.033755824, 0.07582656, -0.035860214, -0.039042465, -0.058615025, 0.12934314, -0.10272172, 0.07438941, -0.023456275, -0.22118361, -0.07616874, -0.072541654, 0.01834072, 0.0010276021, 0.06450048, -0.08150671, 0.17834298, -0.15042128, 0.14111406, 0.1541168, 0.023302296, 0.0130968485, -0.03654457, -0.06073653, -0.052798007, 0.12154149, 0.103269204, -0.0048460905, -0.045509625, -0.016013913, 0.08492848, -0.02172828, -0.04068492, -0.07486846, -0.13871881, 0.039726824, 0.111755215, 0.1165457, -0.10860718, -0.027579516, 0.03059068, 0.013721323, -0.11702475, 0.03425198, 0.13160151, 0.078632414, 0.016946347, 0.11189208, 0.27634266, -0.0957413, 0.055638082, -0.12879565, 0.30960232, -0.1905245, 0.035825998, -0.060770746, -0.024037978, -0.06535593, 0.05290066, 0.027990129, 0.11894094, 0.1758793, 0.06436361, 0.10320077, 0.016903574, -0.05334549, -0.025423797, -0.127906, -0.06255007]",product_info_12.md +"2. Warranty Exclusions: - Damage caused by misuse, abuse, or improper care. - Normal wear and tear, including natural fading of colors and gradual deterioration over time.","[0.0021956381, 0.09184757, 0.16898169, 0.032380726, -0.074198864, -0.09244205, -0.06357249, -0.06334956, 0.013496614, 0.042542666, 0.16630653, -0.004848749, -0.19900307, -0.0059355376, -0.02675172, 0.16318549, 0.076836884, 0.053280506, -0.058222145, 0.093110844, -0.05517542, 0.21178444, -0.015335795, -0.0010043506, 0.115478255, 0.024039391, 0.10187946, -0.036542106, 0.12840825, -0.013050752, 0.081295505, -0.020788316, 0.10039326, -0.16437446, 0.019097755, 0.07757998, 0.13212377, -0.011731744, 0.05725611, -0.07364154, -0.06219775, -0.08389636, -0.02405797, -0.0095767435, 0.030560123, 0.09578602, 0.03934732, 0.15620032, -0.09459705, 0.120159805, 0.25919443, -0.018038834, 0.110796705, 0.024113702, -0.08909809, 0.07037188, 0.02951978, 0.07676257, -0.09221912, -0.22337686, 0.05134844, -0.005025236, -0.037916847, -0.018075988, -0.15062705, -0.059745505, -0.017527949, 0.09890705, -0.030653011, -0.069294386, 0.0009015933, -0.0841936, 0.019283531, 0.012075429, 0.04551508, 0.043508697, 0.05877947, -0.08657154, 0.19394997, 0.26157236, -0.07497913, 0.05517542, -0.23704995, 0.27940685, -0.15813239, 0.16571204, -0.00657182, -0.04220827, -0.05941111, -0.027067538, 0.020714005, 0.071337916, 0.1682386, 0.024113702, 0.028758097, 0.0697774, 0.042394042, -0.036003355, -0.072675504, 0.026157236]",product_info_12.md +"- Any modifications or alterations made to the chair. - Damage caused by accidents, fire, or acts of nature. 3. Warranty Claim Process:","[-0.026477966, 0.13976707, 0.14380834, 0.09264429, -0.055319697, -0.04921966, -0.15982093, -0.045292765, -0.021445438, 0.024037952, 0.2226513, 0.051278424, -0.04860966, -0.012466948, -0.08997552, 0.16378595, 0.10743687, -0.039040226, -0.02642078, 0.13267577, -0.0343127, 0.2421714, 0.03583771, -0.011856944, 0.062296614, -0.009130991, 0.024743268, -0.28090665, -0.01474493, -0.025372336, 0.15890592, -0.02796485, 0.06744352, -0.065156005, 0.0072247298, 0.14113957, -0.102709346, 0.06355474, 0.107894376, -0.068244144, -0.00096981035, 0.03791553, -0.089060515, 0.09012803, -0.03802991, 0.17629103, 0.016594002, 0.114451915, -0.06763414, 0.044110883, 0.100726835, 0.02577265, 0.1298545, -0.053756565, -0.037191153, 0.18300107, 0.052307803, 0.0643935, -0.015030868, -0.017099163, -0.09775307, -0.052460305, -0.035037078, -0.10865688, -0.15562716, -0.073352925, -0.020396994, 0.15379715, -0.06858727, -0.06214411, 0.061114732, 0.064851, -0.067214765, -0.10240435, -0.033321444, -0.01240976, 0.16317596, -0.12909201, -0.0041913916, 0.21487375, -0.12787199, -0.06405038, -0.14274083, 0.15204339, -0.1114019, 0.06119098, -0.1529584, -0.05219343, -0.12550823, -0.1466296, 0.023008572, 0.127567, 0.1026331, 0.06054285, 0.05432844, -0.001510712, 0.10507311, 0.017823542, -0.17446102, -0.029222982]",product_info_12.md +"In the event of a warranty claim, please follow these steps: - Contact our Customer Care within the warranty period. - Provide proof of purchase, such as a receipt or order number. - Describe the issue with the camping chair and provide any necessary supporting information or photographs.","[0.014064658, 0.0445177, 0.104313664, 0.06927902, -0.1224519, -0.09460482, -0.066945896, 0.111614116, 0.05990886, 0.054941542, 0.17776975, -0.09279852, 0.041770626, -0.08293915, -0.06261831, 0.20004742, 0.009671217, 0.054076023, -0.17776975, 0.13058025, 0.059156235, 0.21795987, 0.018006526, -0.0070699602, -0.015033661, 0.079100765, -0.09001382, -0.2181104, 0.051893417, -0.08090706, 0.07699342, -0.054489966, -0.08640122, -0.088884875, -0.11688249, 0.04899581, -0.049974225, -0.062994614, 0.013782424, 0.041281417, 0.020866496, 0.0580273, 0.04323824, 0.05354919, -0.0027329654, 0.11974245, 0.09942161, 0.067021154, -0.047716353, 0.027640112, 0.14668639, 0.07281636, 0.10152896, 0.036840938, -0.009478357, -0.0041253194, 0.13562281, 0.04387797, 0.08948698, 0.14059013, 0.02239056, -0.03200533, -0.043576922, -0.13231127, -0.011138833, -0.09957214, 0.03025548, 0.14676166, -0.013001577, 0.023312524, -0.06717168, 0.051629998, -0.08625069, -0.19598325, -0.115527764, -0.036935017, 0.09490587, -0.058554135, 0.032833215, 0.13532177, -0.05893045, -0.07669237, -0.2290987, 0.22699136, -0.13833226, 0.1002495, -0.14736375, -0.1278708, -0.12252717, -0.1090552, 0.07108533, 0.2909644, 0.038571972, 0.020603077, 0.056935996, 0.09836794, -0.06837588, -0.08542281, -0.117710374, -0.012493556]",product_info_12.md +"- Our customer care representative will assess the claim and provide further instructions. 4. Contact Information: For any questions, concerns, or warranty claims, please reach out to our friendly customer care team:","[0.12712727, 0.04245063, 0.025829747, 0.17950551, -0.18399765, -0.052647766, -0.05224347, 0.02484148, 0.107361905, -0.0262565, 0.17465402, -0.142131, -0.032949775, 0.049233746, -0.07784861, 0.090561345, -0.08530555, -0.011668308, -0.15596676, 0.024032896, 0.018226817, 0.28012922, 0.13341627, -0.16917361, -0.033915583, 0.14734186, -0.0015413621, -0.1111353, -0.011365089, -0.2064583, 0.14392784, -0.090606265, 0.05979025, -0.066258915, -0.012802571, 0.0752881, 0.09972528, -0.061811708, 0.06176679, 0.06293474, -0.05215363, 0.07973531, 0.044449627, 0.11625633, -0.08395791, 0.00025847295, 0.033062078, 0.0105228145, -0.01728347, 0.0042029493, 0.005342827, 0.13072099, -0.07573731, 0.08458681, 0.09738938, -0.026009433, 0.15740424, 0.12533043, 0.08126263, 0.034746625, -0.07780369, -0.0476615, -0.12434216, -0.16908377, -0.07492873, 0.046493545, 0.005845384, 0.20502082, -0.10251041, -0.03357867, 0.02764906, 0.14752156, 0.101342455, -0.040653776, -0.09092071, -0.05049154, 0.16773614, -0.11841255, -0.058262926, -0.040204562, -0.06702258, 0.012229824, -0.19747403, 0.18471639, -0.09015705, -0.02349384, -0.054669224, -0.06733703, -0.210052, 0.034611862, 0.041282676, 0.19334127, 0.1043971, -0.01930493, 0.0029760362, -0.050940756, 0.04945835, 0.029535756, -0.070975654, 0.01488018]",product_info_12.md +"- Customer Care Phone: 1-800-925-4351 - Customer Care Email: support@trekmaster.com - Customer Care Hours: Monday-Friday, 9:00 AM to 5:00 PM (PST) - Website: www.trekmaster.com/support","[0.15772289, -0.0006363289, 0.057505064, -0.0017175825, -0.0253087, -0.11325354, 0.085980244, 0.2024696, 0.1356269, 0.029885069, 0.093468845, -0.018813957, 0.055471122, -0.025285587, -0.0641616, 0.007916192, -0.0015427907, 0.05870694, -0.1652115, 0.07571808, 0.05584093, 0.19193009, 0.056118287, 0.026464349, -0.16715299, 0.20006585, 0.019276215, -0.04765894, 0.15004939, -0.086534955, 0.022072885, -0.08648873, -0.11066489, -0.043359928, 0.12721378, -0.002412416, -0.019414894, 0.04532453, 0.0049519534, 0.07576431, -0.02047809, 0.07132662, 0.08311424, 0.2662614, -0.027989805, -0.035409067, -0.021079028, -0.022592926, -0.041926924, 0.13155901, 0.1185233, 0.10299139, -0.05764374, 0.06134182, -0.05107966, 0.031895895, 0.118800655, 0.0118107265, 0.13719858, 0.06582573, 0.035339728, -0.24351823, -0.10594985, -0.20616768, 0.06758232, 0.07483979, 0.08385385, -0.016849354, -0.1930395, 0.008297556, -0.1532852, 0.06799835, 0.032982204, -0.07581054, -0.1010499, 0.11741388, 0.03799772, 0.06268237, 0.0468731, -0.13424012, -0.06402292, -0.08154255, -0.13405521, 0.18795466, -0.19969605, 0.11306864, -0.0032300374, -0.09314526, -0.044561803, -0.10317629, 0.014376266, -0.020524316, 0.0937462, 0.06083333, 0.1313741, -0.124255314, -0.12998733, -0.008881158, 0.0032907089, -0.11704407]",product_info_12.md +"## Reviews 1) Rating: 5 Review: I absolutely love the TrekMaster Camping Chair! It's lightweight, sturdy, and super comfortable.","[0.027971903, 0.081702106, -0.2089642, -0.039885115, 0.05465589, -0.08991256, 0.052321546, 0.13732393, 0.14674181, -0.023323335, -0.03761114, -0.04857854, 0.03360653, 0.02811277, 0.05586331, 0.080333695, -0.00045246817, -0.072445214, -0.14762725, 0.17644435, 0.070312105, 0.11454394, 0.09353482, -0.18401085, -0.0673338, -0.010056805, 0.03833559, -0.10094033, -0.014187188, -0.20864221, -0.0033581376, -0.04857854, -0.025335701, -0.1650141, 0.0893491, -0.11027772, -0.09522521, -0.051597092, 0.031996638, 0.060572248, 0.16477261, 0.30942157, 0.18095204, 0.124847256, -0.09192493, -0.04022722, 0.013241376, 0.07812009, -0.14706379, 0.036323227, -0.102952704, 0.05071165, 0.021713441, 0.042782925, -0.028897591, -0.08516338, -0.0063037397, 0.063792035, 0.15229595, 0.14899565, 0.12951595, -0.057070732, 0.03344554, -0.0037857655, -0.004628444, -0.07932751, 0.053931437, -0.13136733, 0.086129315, -0.16839488, -0.107621394, -0.026824854, -0.15672316, -0.083151005, 0.07494055, 0.054011934, -0.03463284, 0.051114123, 0.006801801, -0.0046737227, -0.23134172, 0.04801508, -0.118085705, -0.07908603, -0.07526253, -0.0035392507, -0.062826104, -0.20397353, -0.08596832, -0.011249132, 0.051556844, -0.017920129, 0.05284476, 0.015173248, 0.06620688, -0.10432111, -0.12380082, 0.14794923, -0.086209804, -0.0878197]",product_info_12.md +The padded armrests and breathable fabric make it perfect for long camping trips. Highly recommended for outdoor enthusiasts! 2) Rating: 4 Review: The TrekMaster Camping Chair is a great value for the price.,"[0.0053348276, 0.123371296, -0.06020345, -0.04143619, -0.03374183, -0.031017201, 0.064693645, 0.117180936, 0.21116981, 0.02378058, -0.0376653, 0.023083076, 0.10323083, -0.07323808, 0.05627998, 0.18693149, -0.035354815, -0.106979914, -0.1853621, 0.18640837, -0.10436427, 0.21779612, -0.056672327, -0.17681767, -0.07367402, 0.043354332, 0.039387267, -0.068486325, 0.013089128, -0.16199566, -0.023235654, -0.061031736, -0.01507266, -0.1558053, 0.12938729, -0.04734319, -0.089629464, 0.060072668, -0.020325748, -0.07149432, 0.14944057, 0.34822965, 0.09172198, 0.04734319, -0.017219668, -0.08692663, 0.07995158, 0.14883025, -0.07546139, 0.025960285, -0.01662025, 0.04616615, -0.0162497, -0.030690245, -0.04248245, -0.038820546, 0.006757085, -0.027900223, 0.09704046, 0.11604749, 0.022472758, -0.09294262, 0.004130541, 0.028684916, -0.030494072, 0.043833867, 0.03116978, -0.10584647, 0.08056189, -0.06700413, -0.0101083815, -0.04416082, -0.107154295, -0.10314364, 0.023649799, -0.06456286, 0.117878444, -0.19007027, 0.10593366, 0.10776461, -0.20698477, 0.021775251, -0.14795837, 0.0671785, 0.018571086, 0.05784937, -0.15676437, -0.10436427, -0.059941884, -0.12755634, 0.109421186, -0.08099783, 0.11160089, -0.060029075, -0.046340525, 0.010162874, -0.14386052, -0.053489957, -0.14386052, -0.058590468]",product_info_12.md +It's easy to set up and packs down nicely. The cup holder and side pockets are convenient features. The only downside is that it could be a bit more cushioned for added comfort. 3) Rating: 5,"[-0.06277691, -0.021843538, -0.04000307, 0.03202106, 0.07821996, -0.08432275, 0.1576307, 0.16879435, 0.25200075, -0.14296912, -0.09198845, 0.10129149, 0.0062516425, 0.09012785, 0.100323975, 0.040598463, 0.072117165, -0.07673147, 0.067540064, 0.08387621, -0.0016257062, 0.20511341, 0.19365206, -0.07658262, 0.035853915, 0.027016027, -0.0048794444, -0.14118293, -0.051836535, -0.124958426, 0.062144306, -0.07568953, 0.076024435, -0.22699417, 0.12294897, -0.0033374655, 0.046440773, 0.1034498, 0.021043476, 0.061065152, 0.042198587, 0.22178446, 0.18353036, -0.25855008, -0.02904409, 0.008744857, 0.015145348, 0.10731986, -0.19796868, 0.11409248, -0.098165676, 0.13262413, 0.03687725, -0.044431318, 0.0035188748, -0.10136592, 0.024615843, -0.08618336, 0.12265127, 0.029769726, -0.050906233, -0.09980301, 0.086629905, 0.00707031, 0.04863629, -0.023369236, 0.113422655, 0.09660276, 0.02852312, -0.087448575, 0.017489715, -0.014038287, -0.112455145, -0.18501885, -0.028541725, 0.030420939, 0.054366965, -0.13336837, 0.07970844, 0.11364593, -0.10106822, 0.007000537, -0.07066589, -0.1123063, -0.10516156, -0.08603451, -0.03697028, 0.032765307, -0.13292183, -0.00801922, 0.030104635, -0.028746393, 0.0786665, 0.04863629, 0.0596883, -0.17593908, 0.011033405, 0.0410078, -0.124363035, 0.061809395]",product_info_12.md +"Review: This camping chair exceeded my expectations! It's well-built, durable, and provides excellent back support. The compact design and lightweight construction make it perfect for backpacking trips. I'm thrilled with my purchase!","[0.13727385, -0.08792704, -0.057720814, 0.0154115325, -0.09031962, 0.014813389, 0.13637663, 0.1380963, 0.19589189, -0.058019888, -0.05405719, -0.043028925, 0.030916525, 0.01141145, 0.0831419, 0.15417139, -0.030243613, -0.14714321, -0.058468495, 0.026131378, -0.007187064, 0.03714095, 0.08747844, -0.09293649, -0.10938543, 0.009701135, -0.0488982, -0.088674724, -0.07581464, -0.13660094, -0.048524365, -0.046954237, -0.025794923, -0.22295786, 0.019551804, -0.018019063, -0.056674063, -0.057571277, 0.14407773, 0.103927374, 0.27424863, 0.15118068, 0.13241394, 0.014617124, -0.047814067, 0.07603895, 0.037084877, 0.08194561, -0.08224469, -0.00024489406, -0.096973956, 0.14691891, 0.13450745, 0.19409746, -0.122021206, -0.026505219, 0.015869485, 0.051552463, 0.0154115325, 0.18123737, 0.053010438, 0.0027266915, -0.0975721, 0.068599544, -0.09241312, -0.11372197, 0.0037267122, -0.120152004, -0.0067805136, -0.089272864, 0.00417532, 0.057795584, -0.19035906, -0.20037796, -0.17824666, -0.0810484, 0.16957359, -0.026598679, 0.09495523, 0.02179484, -0.17719992, 0.0912916, -0.22460276, 0.012504931, 0.024187414, -0.044636432, -0.067253724, -0.0775343, -0.080375485, -0.01425263, 0.09914223, 0.111778006, 0.052711364, 0.023159355, 0.031084752, 0.008168393, -0.027140746, 0.14407773, -0.079777345, 0.030766988]",product_info_12.md +"4) Rating: 3 Review: The TrekMaster Camping Chair is decent for short outings. It's lightweight and easy to carry, but I found the seat fabric to be less durable than expected. It's suitable for occasional use, but I would recommend something sturdier for frequent camping trips.","[0.034968346, 0.12298679, 0.009185456, -0.14396009, -0.018496212, -0.037551455, 0.12275547, 0.12298679, 0.21836902, -0.011460133, -0.054553702, -0.07105475, 0.08042334, 0.033522576, 0.07036079, 0.068548754, 0.05119952, -0.14889498, -0.24196398, 0.21543893, -0.05651995, 0.2021764, 0.04121407, -0.12414341, 0.032327406, 0.049734473, 0.09468827, -0.043334533, 0.026544329, -0.14473116, 0.021917867, -0.049927242, -0.022804605, -0.13917941, 0.037532177, 0.02446242, -0.0073541477, -0.011623987, 0.031151515, -0.053975396, 0.020182943, 0.2829853, 0.09854365, 0.011739649, 0.0024288928, -0.08111731, 0.1371746, 0.05759946, -0.12853855, 0.026447944, -0.10424962, 0.056288626, 0.07691494, 0.093069, -0.044992346, -0.061570507, -0.018409465, -0.13062046, 0.16531892, 0.07926673, 0.050081458, -0.14573357, 0.03737796, 0.053859733, -0.08636063, 0.058409087, 0.04931038, -0.053898286, 0.009108348, -0.053936843, -0.13756014, -0.030014176, -0.0940714, -0.14727572, -0.0057975356, 0.0765294, 0.033002097, -0.12275547, 0.004052974, 0.16022982, -0.119208515, -0.0002289135, -0.24473986, 0.1010882, -0.07012946, 0.023421466, -0.0765294, -0.20279327, -0.046765827, -0.14141554, 0.011074594, -0.088365436, 0.067006595, 0.03086236, 0.07926673, -0.12992649, -0.14388299, -0.02315159, -0.13200839, 0.026332282]",product_info_12.md +5) Rating: 4 Review: I'm happy with my TrekMaster Camping Chair. It's comfortable and sturdy enough to support my weight. The adjustable armrests and storage pockets are handy features.,"[0.08158127, 0.090350084, -0.023801062, -0.048150174, 0.07473064, -0.03652367, 0.08291225, 0.14531174, 0.15885644, -0.109140396, 0.0100215, -0.0013982635, 0.06705793, -0.0009248357, 0.030358098, 0.0718338, 0.004528759, -0.04701493, -0.12887022, 0.13450731, -0.020904223, 0.19134802, 0.1324717, -0.17537625, 0.0066940486, 0.04098637, 0.025288628, -0.15016592, -0.05280861, -0.1503225, 0.021080382, -0.040242586, 0.0142591065, -0.12276337, 0.1113326, -0.049089693, -0.035466716, -0.0020172673, 0.008729666, -0.058289114, 0.12933998, 0.27433857, 0.11892702, 0.08385177, -0.05265202, -0.10506916, 0.07422174, 0.036445376, -0.17443673, 0.07523954, -0.04321772, 0.0812681, 0.11101943, 0.0946562, -0.0076188846, -0.07289075, 0.006116638, -0.052260555, 0.14711249, 0.17474991, 0.014288466, -0.10655673, 0.06760598, -0.02722638, -0.12456411, -0.03235457, -0.012849834, -0.10123281, 0.033528965, -0.09645694, -0.16629426, -0.042395644, -0.007237206, -0.10232891, -0.07367368, 0.020160438, -0.020571478, -0.1893124, 0.007090407, 0.061303396, -0.19432315, 0.0120962635, -0.20277879, -0.06870208, -0.090350084, -0.054100443, -0.042395644, -0.17631577, -0.09778792, -0.056253497, 0.06521805, -0.0025225016, 0.08095493, 0.046231996, 0.08103322, -0.2538258, -0.18210945, 0.13897002, -0.09160277, -0.06854549]",product_info_12.md +"I deducted one star because the chair is a bit low to the ground, making it a bit challenging to get in and out of for some individuals. ## FAQ 54) What is the weight capacity of the TrekMaster Camping Chair? The TrekMaster Camping Chair can support up to 300 lbs (136 kg), thanks to its durable steel frame and strong fabric.","[0.10537418, 0.10603328, 0.07703273, -0.053675745, -0.016580574, 0.01202864, 0.059236933, 0.09136823, 0.10982313, 0.05070978, -0.0039958153, 0.068752736, 0.053799327, 0.13157354, 0.018351914, 0.10174911, 0.06759931, -0.17911139, -0.20498121, 0.15332396, 0.034067415, 0.12687743, 0.09260405, -0.1311616, -0.0126671465, 0.12424102, 0.12695982, -0.15521888, -0.022327133, -0.08477719, -0.05519992, -0.023954295, -0.039608005, -0.15126427, 0.09326315, -0.123664305, 0.028382646, 0.15760814, -0.016601171, -0.032584433, -0.050956942, 0.32378462, 0.041564718, 0.13964756, -0.070647664, -0.036456667, 0.18356034, 0.05235754, -0.072624974, 0.08279988, 0.01804296, 0.014088338, 0.043294866, 0.16617648, -0.06784647, 0.029803839, 0.036271293, 0.07369602, 0.11872103, 0.11830909, 0.046219636, -0.19707195, 0.07250139, -0.040946808, 0.036724426, -0.03287279, 0.035632785, -0.028114885, -0.06533364, -0.0813169, -0.10422075, -0.090873905, -0.13017295, -0.16362245, -0.039628603, -0.020267434, 0.11180044, -0.031636972, -0.1086697, 0.07369602, -0.17284991, -0.08551869, -0.113365814, 0.07134796, -0.026528917, 0.020854449, 0.011740282, -0.17317946, -0.08675451, -0.11929774, 0.041605912, -0.1360225, 0.09210972, 0.052110374, 0.087496, -0.077444665, -0.08626018, -0.011019387, -0.14755681, -0.15241769]",product_info_12.md +"55) Can the TrekMaster Camping Chair be used on uneven ground? Yes, the TrekMaster Camping Chair has non-slip feet, which provide stability and prevent sinking into soft or uneven ground. 56) How compact is the TrekMaster Camping Chair when folded? When folded, the TrekMaster Camping Chair measures approximately 38in x 5in x 5in, making it compact and easy to carry or pack in your vehicle.","[0.08064878, -0.009358673, 0.092295125, -0.038551167, 0.011416487, -0.04851186, 0.1986009, 0.07193591, 0.14413452, -0.033537984, 0.00075320905, -0.09912532, 0.20700729, 0.09754912, 0.03914224, 0.037412804, 0.031720977, -0.09378376, -0.26707792, 0.17198068, 0.04754863, 0.13056171, 0.06431762, -0.053284235, -0.008324293, 0.10867007, 0.066681914, -0.07311805, -0.006764515, 0.008751181, 0.115500264, -0.040390063, -0.051926956, -0.08139309, 0.13879296, -0.037171993, -0.07088511, -0.04419921, 0.004944773, -0.031699087, -0.011394596, 0.2614737, -0.005921687, 0.11725159, -0.00017701439, -0.1318752, 0.15481764, 0.016243592, -0.11593809, 0.1394935, 0.048686992, 0.032530967, 0.024365388, 0.13704163, -0.04903726, -0.049475092, -0.0033932033, -0.069615394, 0.20192844, 0.10437931, -0.01420767, -0.112523, 0.11812726, 0.122943416, 0.16515048, -0.007295387, -0.00837355, -0.03336285, -0.15000148, -0.051226422, -0.11987859, -0.11313596, -0.1774098, -0.038551167, -0.00038070919, 0.01407632, 0.03697497, -0.034238514, 0.060158208, 0.087435186, -0.0014106422, -0.11567539, -0.15262847, 0.030188562, -0.060508475, 0.0675138, -0.04956266, -0.26182395, -0.16874072, -0.16059703, 0.1483377, -0.03069207, 0.08616547, 0.028875066, 0.052846406, -0.026992384, -0.020523407, 0.0014749488, -0.08218119, -0.11777699]",product_info_12.md +"57) Is the TrekMaster Camping Chair easy to clean? Yes, the TrekMaster Camping Chair is made of durable and easy-to-clean fabric. Simply wipe it down with a damp cloth and let it air dry. 58) Are there any accessories available for the TrekMaster Camping Chair?","[0.07660069, 0.013026446, 0.0021273463, -0.060631398, -0.017062047, -0.055178467, 0.1765711, 0.1242922, 0.17111817, -0.080668755, 0.052062508, -0.026312556, 0.20305675, 0.11373256, -0.11632919, 0.10628887, -0.0024627447, -0.05915997, -0.115463644, 0.17648454, 0.10620232, 0.17284925, 0.024668021, -0.069286846, -0.055091914, 0.21829034, 0.0029780143, -0.09477713, -0.12913924, -0.03137599, 0.027697427, -0.05513519, -0.043233953, -0.1339863, 0.20322987, -0.03107305, -0.06669021, -0.115463644, -0.100662835, -0.05621712, 0.049336042, 0.28060955, 0.06249232, 0.04126484, 0.019225908, -0.026139446, 0.1165023, 0.07188348, -0.08149102, 0.108625844, 0.030878304, 0.11338634, 0.002176033, 0.018241351, -0.12758127, -0.053620487, -0.121003136, -0.09668133, 0.07435028, 0.094084695, 0.039793413, -0.1273216, 0.0016999836, 0.009937534, 0.043904748, -0.032566115, 0.062319208, -0.025858145, -0.060544845, -0.09373848, -0.07668725, -0.121262796, -0.17111817, -0.14419973, -0.035833545, -0.048946545, 0.17232993, -0.07703347, 0.025598481, 0.19163157, -0.039057698, -0.13433252, -0.14532493, 0.074307, -0.07746624, 0.076124646, 0.029190492, -0.107240975, 0.009721148, -0.06950323, 0.047864616, -0.060631398, 0.032912333, -0.044575546, 0.14705603, -0.021595336, -0.12688884, -0.019193452, -0.15605769, -0.1552787]",product_info_12.md +"While there are no specific accessories designed for the TrekMaster Camping Chair, it comes with a built-in cup holder and can be used with a variety of universal camping chair accessories such as footrests, side tables, or organizers. # Information about product item_number: 13 PowerBurner Camping Stove, price $100, ## Brand","[0.03937676, -0.0065404596, 0.058096185, -0.09615352, -0.08502082, -0.10844072, 0.13367483, 0.2097895, 0.08724736, -0.1680625, 0.016163027, -0.061229836, 0.13878763, -0.05496254, -0.061930783, 0.11000754, -0.042963963, -0.09870992, -0.18109187, 0.26487574, 0.009091702, 0.07504263, -0.057189077, -0.10943029, -0.024017764, 0.24574398, -0.01360663, -0.0053292634, -0.0587559, -0.0014366849, -0.049437422, -0.067414664, -0.06560045, -0.119573414, 0.1749895, -0.035604015, 0.018152481, 0.047499508, -0.10332792, -0.03335686, -0.03143956, 0.18340088, 0.0011029617, 0.2406312, -0.02954288, -0.11000754, 0.040118944, 0.025440274, -0.16311464, 0.10613171, 0.08757722, -0.053560644, 0.028677003, -0.033109467, -0.06312652, -0.12163503, -0.046509936, 0.06230187, 0.15082744, 0.22611745, 0.0015925942, -0.11883123, 0.03176942, 0.024471318, 0.06036396, -0.07454784, 0.030821078, 0.035356622, -0.049478654, 0.086587645, -0.069105186, -0.025935061, -0.113471046, -0.087164894, 0.071001865, 0.09673077, 0.0041644536, -0.0039737546, 0.0048782863, 0.154126, -0.08382509, -0.15000279, -0.07561988, 0.066507556, -0.1377156, 0.16344449, -0.04432463, -0.20945963, 0.053601876, -0.16105302, -0.0022304049, -0.08423741, 0.06790945, -0.010926536, 0.099204704, -0.036882214, -0.10068906, -0.04803553, 0.006432225, -0.036325578]",product_info_12.md +PowerBurner Main Category: CAMPING & HIKING Sub Category: COOKING GEAR Product Type: STOVES,"[0.08194243, -0.06725937, -0.10269024, -0.13205637, -0.12229806, -0.15449136, 0.043365195, 0.15595055, 0.19607817, -0.27870458, 0.044778783, -0.14445946, 0.013280876, -0.020440008, 0.059461843, 0.14537144, -0.12375724, -0.041358814, -0.1289556, 0.10405823, 0.0858184, -0.049794734, 0.010368203, 0.036046464, 0.010265605, 0.2028269, -0.09238474, 0.16744164, 0.031646106, 0.0647058, 0.022343792, -0.1404467, -0.08221603, -0.09885988, 0.048563547, -0.08777918, 0.16817123, -0.07697208, 0.09256714, 0.025877759, 0.10606461, -0.03105331, 0.07893287, 0.20611008, 0.13114437, 0.09347913, -0.0746465, -0.013406275, -0.024327373, -0.047833953, 0.14372987, -0.0049048043, 0.031486508, -0.019391218, 0.0034484677, -0.12302765, -0.020143611, 0.09439112, 0.054081094, 0.1828543, 0.048973944, -0.047332358, 0.08645679, 0.100319065, -0.025353363, -0.016370248, -0.020668007, 0.08103044, -0.068216965, 0.0533059, 0.015914252, -0.015435456, -0.07902406, -0.17628795, 0.04081162, 0.12795241, -0.12366605, -0.035932466, 0.033720884, -0.055905078, -0.07131773, 0.089010365, -0.038782436, 0.09056076, 0.0056514973, 0.0060647433, -0.18540786, -0.14710423, 0.061696224, -0.28691253, -0.07624249, -0.043273997, 0.11983568, -0.052348312, 0.07715448, -0.043159995, -0.022936586, 0.008150924, -0.02473777, 0.105426215]",product_info_13.md +## Features - Dual burners for efficient cooking - High heat output for fast boiling and cooking times - Adjustable flame control for precise temperature regulation,"[0.018835902, 0.04269471, 0.026987834, -0.12664314, 0.006608005, -0.064227335, -0.05467558, 0.07892552, 0.10276374, 0.021409113, 0.13586552, -0.14146483, -0.1259844, 0.10021111, 0.04360048, -0.0300551, -0.1649325, 0.009562051, -0.017240511, 0.06188057, -0.05796929, -0.18016592, 0.006623444, -0.058422174, 0.06484491, -0.0019376277, -0.099058315, 0.07925489, -0.09716444, -0.037157163, 0.19482292, -0.12145554, 0.08802439, -0.116020925, -0.030075686, -0.15768635, 0.1510166, 0.04928213, 0.095929295, -0.037898246, -0.024394037, -0.037527703, -0.104739964, 0.20997399, 0.014862865, -0.08769502, -0.13693598, 0.12886639, -0.04265354, 0.13570084, 0.24142891, 0.06702699, -0.03277241, -0.058586862, -0.005815456, -0.022211954, -0.11215081, 0.121867254, 0.12285537, 0.049076274, 0.015840685, -0.15916851, 0.10564574, 0.0037337288, -0.022067854, -0.112644866, -0.04722356, 0.11947932, -0.05500495, -0.08613051, -0.018774144, -0.030919699, -0.06867385, -0.16427377, 0.2279247, -0.019998994, 0.008342349, -0.1972932, -0.03196957, 0.032854754, -0.031557854, 0.12829, 0.020884179, 0.07439667, -0.038351133, 0.009613515, 0.07344972, -0.029972758, -0.008841552, -0.22331351, -0.104986995, 0.13578318, 0.07456135, -0.08049003, 0.11453875, -0.020215143, 0.041233126, 0.19119984, -0.07769038, 0.18675333]",product_info_13.md +- Compact and portable design for easy transportation - Piezo ignition system for quick and reliable ignition - Wind-resistant design to withstand outdoor conditions - Removable cooking grates for easy cleaning,"[0.056979176, -0.030141454, -0.07586347, -0.039114553, -0.06407608, -0.0059956615, -0.095930584, -0.07745416, 0.06770611, -0.12448135, 0.14185654, -0.04258143, 0.04747585, 0.113468915, 0.09821464, -0.016355513, -0.07313076, 0.023656351, -0.0006178565, 0.0015613702, -0.009069967, -0.10343536, 0.006204694, -0.16102634, 0.14756669, 0.08867053, -0.03138545, 0.08858896, -0.005781531, 0.07035725, 0.06350507, -0.14593522, -0.076108195, -0.20181315, 0.13035466, -0.23901072, 0.0009578528, -0.17554644, 0.030488143, 0.06827713, -0.07141771, -0.13068095, 0.06999017, 0.029244145, 0.08088025, 0.021229535, -0.01679397, 0.14805613, 0.014530302, 0.0668088, 0.12260516, 0.097072616, 0.016967313, -0.04351953, -0.11811861, -0.2047498, -0.066890374, 0.016722593, 0.1781568, 0.20719701, -0.029080998, -0.01963885, 0.061995957, 0.22090137, 0.08022766, -0.086957484, 0.059426386, 0.10376165, -0.12815216, -0.075985834, 0.043437954, -0.051636104, -0.19202432, -0.31830028, 0.04364189, 0.07908563, -0.031099945, -0.2130703, 0.051921614, 0.03872708, -0.11028754, 0.008835443, -0.013612599, -0.027265985, -0.0386659, 0.0031431338, 0.021045996, -0.04849552, -0.015233874, -0.09307551, 0.01837446, -0.012378798, 0.07818832, -0.123339325, 0.12913105, -0.10351693, -0.044212904, 0.13712527, -0.0027327165, 0.08809952]",product_info_13.md +"- Built-in fuel regulator for consistent performance - Sturdy construction for durability and stability - Compatible with various fuel types (propane, butane, etc.) - Integrated carrying handle for convenient portability","[0.08567134, 0.03894988, -0.0020564226, -0.10282401, -0.058769714, 0.03619074, -0.1806318, 0.046169635, 0.17088284, 0.004069734, 0.012036755, 0.049158704, 0.102088235, 0.061712798, 0.006794386, -0.0941787, -0.063000396, 0.041640043, -0.038513016, 0.056838315, 7.8903184e-05, 0.042628735, -0.011806826, -0.26046297, 0.040812302, -0.06488581, -0.098777264, -0.015324731, -0.093213, -0.13492201, 0.0999729, -0.14669436, 0.0017532045, -0.22864085, 0.029568799, -0.10696272, 0.083969876, -0.11202115, 0.1417279, 0.06617341, -0.1443031, 0.03589183, 0.09367286, 0.15359221, -0.042881656, -0.013220887, -0.071231835, 0.088200554, -0.044146262, 0.11625183, -0.07555449, 0.016796274, 0.073669076, -0.14384325, 0.06856467, -0.12774825, -0.016865252, -0.003782323, 0.08718887, 0.19130048, -0.17511351, -0.056608386, -0.0065587093, 0.018923111, -0.14954548, -0.092201315, -0.04088128, 0.05665437, -0.25181764, 0.13105921, 0.015255753, -0.010714666, -0.06410406, -0.17207846, 0.027384479, 0.030304572, 0.07150775, -0.058171898, -0.101904295, -0.10061669, -0.18725374, -0.057390142, -0.100156836, -0.07477274, -0.0071565234, -0.062080685, -0.015278746, -0.17557336, -0.0021167789, -0.08682098, -0.09748967, -0.08369396, 0.04460612, 0.08240636, 0.102272175, -0.2915493, 0.07224352, 0.014267061, 0.04442218, 0.02359066]",product_info_13.md +"- Made with high-quality materials for long-lasting use ## Technical Specs - Best Use: Camping, Outdoor Cooking - Material: Stainless Steel","[0.036931247, 0.020681906, -0.007910191, -0.09339029, 0.015340357, -0.15467001, -0.060544364, -0.04685856, 0.11332663, -0.14233236, 0.10066216, -0.1414336, -0.06123887, -0.09625001, 0.11953631, 0.24838714, -0.1996902, 0.023572266, -0.115941234, 0.015840808, 0.08865133, 0.059032798, 0.042773247, -0.13260932, 0.028229525, 0.07921425, -0.011234616, 0.11005838, -0.058583412, 0.064711384, -0.043508604, -0.15352613, -0.0558054, -0.123049684, 0.024552742, -0.113081515, 0.16194187, -0.023041176, 0.076844774, -0.0008457878, 0.07296372, 0.024123784, 0.053885303, 0.021754302, 0.0707168, -0.05359933, -0.080603264, 0.16390283, -0.005254736, 0.004013822, 0.10948644, 0.10785231, 0.10025363, -0.032743797, 0.078846574, -0.12394845, -0.07762098, 0.023286294, 0.15042129, 0.13718487, 0.104747474, -0.06413944, 0.06875585, -0.027269477, -0.014380308, -0.06663148, 0.051720086, 0.018782234, 0.0047083255, -0.02308203, 0.01699491, -0.10286823, -0.11144739, -0.13963605, 0.1129181, -0.06540589, 0.036134608, -0.099763386, 0.09616831, -0.029230427, -0.16267723, 0.0987012, -0.22224112, 0.08938669, -0.04787989, -0.048206713, -0.062178493, -0.10499259, -0.03513371, -0.13636781, -0.0191397, 0.014502867, 0.22730692, -0.15270907, 0.14331284, -0.008630227, -0.08374895, 0.23662142, -0.18678059, 0.117166825]",product_info_13.md +"- Fuel Type: Propane, Butane, compatible with various fuel types - Color: Black - Burner Type: Dual Burners - Heat Output: High heat output for fast boiling and cooking times","[-0.11332481, 0.0150045445, 0.012333428, -0.20828931, -0.029334078, -0.16215709, 0.01109912, 0.08416431, 0.11687344, -0.10568754, -0.023490405, 0.0110123325, -0.046942238, -0.0035679187, -0.028369775, 0.012863793, -0.08069282, -0.012497359, -0.09928457, 0.04196644, -0.09172444, -0.18915755, -0.124125, -0.007227446, 0.17588875, 0.19949487, -0.16354568, 0.04458934, -0.19147187, 0.10707613, -0.0018430229, -0.073634125, -0.005265091, -0.07494558, -0.07386556, -0.22541532, 0.19826056, 0.023258973, 0.17326584, -0.05261234, 0.095427364, 0.04196644, 0.038224947, 0.17835736, -0.036759205, 0.048137974, -0.09403876, 0.13901383, -0.09704739, 0.08053853, 0.11525342, 0.14695968, -0.069545485, -0.04420362, 0.008919797, -0.014908114, -0.094655916, -0.013857025, 0.13484804, 0.023393976, 0.039112102, -0.19178045, 0.019662125, -0.027058324, -0.032863423, -0.15953419, 0.07833993, -0.035409182, -0.14094244, 0.033403434, -0.059941035, 0.061406773, -0.14132816, -0.156757, 0.0547338, 0.07093408, 0.0013849792, -0.1712601, -0.08547576, -0.03575633, -0.047752254, -0.007574595, 0.024705427, 0.027116181, 0.032034125, 0.011812704, 0.01671136, -0.22819251, -0.1353109, -0.13160798, -0.103913225, 0.014281318, 0.054926664, -0.05801243, 0.107230425, -0.016152065, -0.028119057, 0.097510256, -0.044627912, 0.16323711]",product_info_13.md +- Flame Control: Adjustable flame control for precise temperature regulation - Ignition System: Piezo ignition system for quick and reliable ignition - Wind Resistance: Wind-resistant design to withstand outdoor conditions - Construction: Sturdy construction for durability and stability,"[0.13119347, 0.060218565, -0.013127817, 0.014832315, -0.047090746, 0.016430944, -0.15423067, -0.12899138, 0.1036674, 0.002577922, 0.08516142, 0.014673511, 0.01985053, 0.035699192, 0.027144937, -0.0076067224, -0.0940968, 0.012672578, -0.008342516, 0.0786822, -0.07753881, -0.083509855, 0.012323208, -0.1056154, 0.0633523, 0.08592368, -0.02282546, 0.029728152, 0.0661896, 0.001261832, 0.24375391, -0.13991712, 0.120945305, -0.27509126, -0.026869675, -0.21817584, 0.005558148, -0.12907608, 0.049419876, -0.055899087, -0.08575428, -0.20699602, -0.02168207, 0.07067847, 0.0077496464, -0.010115829, -0.010713992, 0.20208368, -0.13932425, 0.1344119, 0.1421192, 0.109765485, 0.06462274, 0.011433905, -0.015763966, -0.11560948, -0.1384773, 0.040548015, 0.02363007, 0.11298392, -0.10315923, -0.08617776, 0.075971946, 0.030680977, -0.09053958, -0.103074536, 0.052003093, 0.09333454, -0.11696461, -0.007278527, 0.074193336, -0.04920814, -0.04438049, -0.2916916, 0.045820314, 0.11044305, 0.08799872, -0.25086835, -0.060472652, 0.012164404, -0.086347155, 0.112560436, -0.023820635, -0.11001957, -0.055899087, 0.03612267, 0.087321155, 0.027610762, -0.048107095, -0.1325486, -0.06563908, 0.045481533, 0.009401211, -0.06347934, 0.078851596, -0.19276716, 0.081561856, 0.12772095, 0.056237873, 0.04429579]",product_info_13.md +- Fuel Regulator: Built-in fuel regulator for consistent performance - Cooking Grates: Removable cooking grates for easy cleaning - Portability: Compact and portable design with integrated carrying handle - Compatibility: Compatible with standard camping fuel canisters,"[0.091750905, 0.0417089, 0.007926211, -0.12135077, -0.002954019, 0.035285473, -0.053948145, -0.01444187, 0.1359337, -0.071916394, 0.14096828, -0.08103072, -0.031053819, 0.03856229, -0.040667266, -0.06358329, -0.15685324, 0.17968248, -0.03294179, 0.06753283, 0.17048134, -0.01915094, -0.06714222, -0.1749083, 0.07590933, -0.0090546515, -0.048219137, 0.07751519, -0.115274556, -0.06453813, 0.06076219, -0.16310307, -0.039842635, -0.1862795, 0.09669869, -0.1583289, 0.12968387, -0.13766976, 0.09817433, 0.092532136, -0.088408984, 0.015993476, 0.027039174, 0.06965951, 0.07456388, -0.021885239, -0.03387492, 0.057897687, -0.11892028, 0.15233949, 0.015776468, 0.08788817, 0.06024137, -0.12395486, -0.045615043, -0.0304896, -0.08932042, 0.03749895, 0.18506427, 0.23367402, -0.17499511, -0.041860808, 0.05742027, 0.024283174, -0.08550108, -0.06718562, 0.029339457, -0.07439028, -0.25311792, 0.020398734, -0.077905804, -0.059373338, -0.20034161, -0.26804805, -0.07977208, 0.030923614, 0.046266068, -0.12135077, 0.020637443, -0.11779185, -0.077905804, -0.08354801, -0.11310448, -0.15928374, -0.02278582, -0.016579397, 0.019563254, -0.13619411, -0.034591045, -0.052646097, 0.059286535, -0.043358162, 0.050345812, -0.017469129, 0.07899085, -0.16345029, -0.044573408, 0.061543416, -0.017621035, 0.088322185]",product_info_13.md +- Dimensions: 14in x 14in x 10in - Weight: 5 lbs ## User Guide/Manual ### 1.,"[0.012650328, -0.00088673824, 0.018981146, -0.138464, -0.092791684, -0.13774048, -0.07479408, 0.028782606, 0.01915072, 0.13520816, -0.036040433, 0.007851343, -0.040924206, -0.060187977, 0.10020778, 0.04560449, -0.031427983, -0.026159838, -0.11983331, 0.12525973, 0.08460684, 0.13520816, 0.19408475, -0.107171685, 0.11892891, 0.021117795, 0.09270124, -0.051460493, 0.14090589, -0.007433057, 0.031744525, -0.08415464, 0.11051797, -0.25413707, -0.096590176, -0.07199043, 0.040562447, 0.014640014, -0.15483369, 0.17120337, -0.10111219, 0.06064018, 0.17762463, -0.04662194, 0.092791684, 0.08334068, -0.09984602, 0.020269917, -0.0017960866, 0.052364897, 0.1393684, 0.15130651, 0.08713917, -0.06529785, 0.06253942, 0.013814746, 0.09713282, 0.058786154, -0.04087899, 0.13068615, 0.085104264, -0.23044172, -0.032513265, 0.04594364, -0.039567605, -0.10409671, -0.033214178, 0.20131996, -0.06262986, -0.073980115, -0.04915427, 0.028963486, -0.044767916, -0.022010893, 0.17445922, 0.1056342, -0.04243908, -0.06819194, -0.015951397, -0.03886669, -0.17934299, 0.110879734, -0.11974288, 0.0379849, -0.25757378, 0.035316914, -0.039567605, -0.13746916, -0.10572464, -0.10572464, -0.039431944, 0.008399637, 0.047707226, 0.13927796, -0.0119268065, -0.12299872, 0.15257268, 0.02683814, -0.11549218, 0.083612]",product_info_13.md +"Safety Instructions - Read and understand all instructions before using the camping stove. - Only use the camping stove in well-ventilated outdoor areas. - Keep the camping stove away from flammable materials, including tents and overhanging branches.","[0.14879945, 0.025986597, 0.091305286, -0.17408164, -0.18321979, 0.0016907946, -0.0650712, -0.1302947, 0.047289893, -0.07337168, 0.104403295, -0.22555985, 0.05174474, -0.014468728, -0.014725738, 0.109048516, -0.12176577, 0.15367313, -0.017847937, 0.10981003, 0.015772818, 0.043901168, -0.07828344, 0.076874636, -0.012917147, 0.13874748, 0.15626226, 0.05079285, 0.091076836, 0.08300481, -0.004619046, -0.07527546, -0.22175229, -0.048051406, 0.11955738, -0.023549758, -0.035410307, -0.047975257, -0.025929483, 0.004116924, -0.024520686, -0.01964701, 0.020351408, 0.11795821, 0.052049346, 0.06434777, 0.02526316, 0.031983502, -0.08483244, 0.012755326, 0.16357277, -0.08650776, 0.07828344, 0.079578005, -0.13790981, -0.14186968, 0.034934364, 0.093742125, 0.1363868, 0.23287037, 0.20149608, -0.09381828, -0.16128825, 0.028404398, -0.01911395, -0.071658276, 0.0049593467, 0.065109275, -0.06906914, -0.013250309, -0.062710516, -0.022179037, -0.028518625, -0.21703091, -0.03937017, -0.014963711, -0.081177175, 0.12191807, 0.031069688, 0.047784876, 0.005901718, 0.013345498, -0.034724947, 0.05814144, -0.19174872, 0.016658075, -0.1338738, -0.033906322, 0.03641931, -0.25632495, -0.09473209, 0.10478405, 0.021322336, -0.14956096, 0.09884426, -0.15207395, -0.02033237, -0.14087972, -0.004619046, 0.054295804]",product_info_13.md +"- Never leave the camping stove unattended while it is in use. - Use caution when handling the camping stove, as it can become hot during operation. - Keep children and pets away from the camping stove. - Follow all local fire safety regulations and guidelines.","[0.19059272, -0.0017942453, 0.10153454, -0.1328075, -0.12542018, -0.008238908, -0.09546052, -0.016467556, 0.1420006, -0.069769084, 0.1507833, -0.2889261, 0.050685186, -0.025547797, -0.04452909, -0.026142886, -0.17598225, -0.07297025, -0.10621317, -0.008587753, -0.027846072, 0.08290209, -0.07645871, -0.0009125129, 0.044159725, 0.12648724, 0.081793986, 0.028954169, 0.072600886, 0.077813044, 0.06307946, -0.04596551, -0.1950251, -0.068866186, 0.1354341, -0.008936599, 0.08708823, -0.02380357, -0.06890723, 0.12706181, -0.11269759, -0.051629122, 0.085282445, 0.11507794, 0.08782696, 0.07284713, 0.07141071, 0.04830483, -0.048140667, 0.015092694, 0.23951316, -0.035048705, 0.04596551, -0.018396465, -0.093326405, -0.10588484, 0.1708932, 0.036341485, 0.008100396, 0.12673348, 0.0955426, -0.10785479, -0.05093143, 0.07851074, 0.055158615, -0.13592659, -0.02770243, -0.02189518, -0.12952425, 0.039706815, -0.1735198, 0.11474962, 0.00968046, -0.1577602, -0.029877583, 0.04255914, -0.09710214, -0.07658183, 0.04268226, 0.017237067, 0.006884567, -0.13403872, -0.02253131, 0.06480317, -0.09587093, -0.04764818, -0.16662498, -0.20569567, -0.009885663, -0.19994998, -0.0087724365, 0.022182465, 0.024644902, -0.078798026, 0.21882868, -0.0488794, 0.09431139, -0.01611871, 0.14914167, -0.01479515]",product_info_13.md +### 2. Setup and Assembly - Select a flat and stable surface for setting up the camping stove. - Remove the stove from its packaging and unfold the legs.,"[0.054123566, -0.09444267, 0.08118535, -0.15521595, -0.07508277, -0.017171396, 0.09780961, -0.12533435, 0.13652943, -0.056480423, 0.080974914, -0.1283646, 0.17322908, 0.073904335, 0.09705205, 0.10934138, -0.0457483, 0.012099941, -0.11018312, 0.14326331, 0.044106916, -0.099577256, -0.02741952, -0.03409027, -0.01825513, 0.045706213, 0.1772694, 0.065697424, -0.049367763, 0.0034668962, -0.059426494, -0.123735055, -0.18316156, -0.07070575, 0.17070387, -0.13392004, -0.023442322, -0.1267653, -0.0762612, 0.091328256, -0.033858795, -0.032554105, 0.03228054, 0.12499766, 0.019675557, -0.010753166, -0.011794813, 0.03571061, -0.064518996, -0.03895129, 0.25151044, -0.016171835, 0.036531303, -0.042718053, -0.054376084, -0.18467668, -0.01221568, 0.051430013, 0.19848113, 0.1579095, 0.10715287, 0.05420774, 0.16851535, 0.1951142, 0.1362769, -0.20639344, -0.073567644, 0.09090739, -0.05757468, 0.0699061, -0.17625932, 0.00017031984, -0.052440096, -0.082069166, 0.07066366, 0.010474341, -0.14730364, 0.04286536, -0.07264174, 0.027251173, -0.09419015, -0.06182544, -0.073525555, -0.09898804, -0.04781055, -0.14183235, -0.050504103, 0.03183863, -0.16001384, -0.1779428, -0.013141588, 0.09856717, 0.14444174, -0.014572538, 0.034174442, -0.10875217, -0.037983295, -0.046842556, 0.043475617, -0.054039393]",product_info_13.md +"- Attach any included accessories such as windshields or side tables, if applicable. ### 3. Fuel Selection and Connection - Choose the appropriate fuel type for your camping stove (propane, butane, etc.","[-0.07443493, -0.04817843, 0.0677587, -0.18653572, -0.16620812, -0.13242841, 0.025808094, -0.005564559, 0.078620024, -0.10243522, 0.07398652, -0.09042797, 0.1436883, -0.021211961, -0.12276282, 0.10323238, -0.01046274, 0.028647982, -0.08449909, 0.17796624, 0.001360779, 0.050021864, -0.0097901365, -0.08280512, -0.06960214, 0.2136392, 0.013850676, 0.18514068, 0.025658626, -0.046110794, -0.030142657, -0.10442812, -0.106919244, -0.11877702, 0.053858202, -0.05400767, 0.10094054, -0.013975232, -0.044441737, 0.028324135, 0.009553479, 0.07817162, 0.20646475, 0.09869852, 0.1553468, -0.004786081, -0.08454891, -0.10442812, -0.09027851, 0.014934317, 0.123161405, 0.029494964, 0.16909783, -0.18524033, 0.023055397, -0.1222646, -0.055651817, 0.010985877, 0.13751031, 0.22539733, -0.052562818, -0.02467463, 0.07926772, 0.17039321, 0.005670432, -0.07478368, 0.007560576, 0.15175956, -0.22161081, 0.07104699, -0.119075954, 0.047007598, -0.078669846, -0.090029396, 0.034751248, 0.02827431, -0.119873114, -0.015357809, -0.11518979, -0.0377406, -0.08220725, -0.11120399, -0.10188717, -0.12465608, -0.1653113, -0.09301875, -0.0997448, -0.11269867, -0.16052833, -0.09735331, -0.09017886, -0.025496703, -0.066812076, -0.028797448, -0.008407559, -0.07005054, 0.020850748, -0.09715402, -0.0714954, -0.058740817]",product_info_13.md +). - Follow the manufacturer's instructions for connecting the fuel canister to the stove. - Ensure a secure and tight connection between the fuel canister and the stove. ### 4.,"[0.010273794, 0.06845769, 0.021071814, -0.21265057, -0.022120265, -0.099500075, -0.069608934, -0.03256366, 0.076968655, -0.11454843, 0.13518853, -0.07857217, 0.05838434, -0.12367613, -0.083876096, -0.06405831, -0.10188479, 0.10813438, -0.07388497, 0.008557212, 0.003816054, -0.091112465, 0.0020377985, 0.0101350285, -0.047447555, 0.12745877, -0.03951222, 0.04662524, -0.00017329639, -0.16832781, 0.011995515, -0.14308275, -0.071829185, -0.12400505, 0.123511665, 0.056164093, 0.09029015, 0.008433864, -0.07351493, 0.0030939588, -0.13724431, 0.04239032, 0.10772322, 0.07306266, 0.24949028, -0.060686823, -0.023230389, -0.05945335, 0.08955007, -0.07026679, 0.2542597, 0.08757651, 0.06701864, 0.1131505, 0.049462225, -0.19340841, 0.056821942, 0.058795497, 0.18567865, 0.14374061, -0.043911602, -0.041218523, 0.02061954, 0.05887773, -0.0036952766, -0.14143813, 0.061344676, 0.08938561, -0.107476525, 0.1055852, -0.06516844, 0.030096717, -0.04230809, -0.051518016, -0.15360838, -0.021174602, -0.08009345, 0.13732655, -0.042431436, -0.08979676, -0.11948232, -0.06730646, -0.097690985, -0.17449518, -0.19110593, -0.028164277, -0.1042695, -0.013177592, -0.080915764, -0.26774564, -0.13436621, 0.04403495, 0.04567958, -0.12877448, 0.09308602, -0.15459515, -0.022017475, -0.01599402, -0.012694483, 0.00027239174]",product_info_13.md +"Ignition and Flame Control - Locate the ignition system (typically a piezo igniter) on the camping stove. - Turn the control knob to the ""Ignite"" or ""Start"" position and press the ignition button to ignite the burners. - Adjust the flame control knob to increase or decrease the flame intensity.","[0.05117932, 0.023760376, -0.021829464, -0.13975735, -0.15764369, -0.0204575, 0.081992604, 0.043780882, 0.06337455, -0.11479778, 0.13504186, -0.18943259, 0.11837505, -0.045650817, -0.075081974, 0.05203299, -0.13926955, 0.013424917, -0.10935058, 0.085773125, -0.07739907, -0.09170814, -0.07935031, 0.10829365, -0.054634638, 0.114228666, -0.116098605, 0.13496056, -0.01667698, 0.110651396, 0.1000822, -0.069959976, -0.04317112, -0.24959573, 0.023557123, -0.09552931, 0.05483789, -0.07776493, -0.00086509925, -0.05479724, -0.09772445, -0.019227814, 0.07069169, 0.103171654, 0.1424403, -0.0054370407, -0.07804948, 0.007256163, -0.15756239, 0.028211635, 0.24048996, -0.03709383, 0.059268825, 0.025427056, 0.0007755405, -0.11105791, -0.009817162, 0.06670792, -0.07300878, 0.123009235, 0.03567105, -0.06365911, 0.057805397, 0.015975753, 0.08813087, -0.053008605, -0.052398846, 0.13618009, 0.010884244, 0.027845778, -0.11138311, 0.13634269, -0.1531721, -0.17105845, -0.0064990423, 0.17187145, -0.02000018, -0.03725643, -0.004514776, 0.0057317587, 0.030488078, 0.03109784, -0.10471638, -0.027337644, -0.123171836, 0.013191176, -0.0076067755, -0.110732704, 0.041829642, -0.31431177, -0.055732206, 0.101708226, -0.10065131, -0.04276461, 0.16715597, -0.13479796, -0.0091718305, 0.20829456, 0.132115, 0.07292748]",product_info_13.md +### 5. Cooking Tips - Place cookware on the cooking grates and ensure stability. - Use suitable cookware that matches the size of the burners.,"[0.02229035, 0.059114337, -0.066748574, -0.08973295, 0.05695062, -0.113492996, -0.06850404, -0.21914762, -0.0361912, -0.12647529, 0.06707518, -0.06397249, 0.08973295, -0.013482396, 0.021575917, 0.1781595, -0.119535066, -0.024433654, -0.1003474, 0.07871025, 0.049847104, -0.13415036, -0.020779831, 0.042784408, 0.03531347, -0.0011571284, 0.02600541, 0.16452402, -0.12345425, 0.07087188, 0.092182435, -0.0893247, -0.031312633, -0.08201706, 0.16411577, -0.14892894, 0.1473776, -0.060216606, 0.15562421, 0.0058838767, 0.096999764, 0.08303768, -0.12263775, 0.112758145, 0.16452402, -0.037844606, -0.11537094, -0.037967082, -0.0063839806, 0.044621527, 0.28283435, 0.1321091, -0.0028092577, -0.10663442, 0.0015309306, 0.06417661, 0.0032557792, 0.1223928, 0.1804457, 0.060910627, 0.08524222, -0.075280964, 0.1107169, 0.083854176, 0.021065606, -0.15864524, -0.0250052, 0.054623608, -0.02075942, 0.019483645, -0.13112931, -0.11912682, -0.08001664, -0.07744468, 0.03659945, -0.0026510616, -0.094713576, -0.18599787, 0.15219492, 0.049153082, -0.095203474, -0.011451362, 0.025740048, 0.0169423, -0.036538213, -0.03229243, -0.033782538, -0.028250774, -0.01572776, -0.21196245, 0.04992875, 0.13014951, 0.011655485, -0.10663442, 0.01236992, -0.2240466, 0.09267233, 0.104429886, -0.02218829, 0.1768531]",product_info_13.md +- Monitor the cooking process closely and adjust the flame as needed. - Avoid placing flammable materials near the camping stove during cooking. ### 6. Cleaning and Maintenance,"[0.13736075, 0.038017444, 0.033918835, -0.16731505, -0.13115539, -0.051366642, 0.13398995, -0.024208589, 0.06787598, -0.059640463, 0.1935155, -0.23764254, 0.08733478, 0.052362565, -0.0038232908, 0.113382, -0.21190175, 0.088024266, -0.11085388, 0.015580448, -0.017677633, 0.011874466, -0.049642928, 0.098136716, -0.036408644, 0.12111955, 0.023863846, 0.12280496, -0.023863846, 0.052937135, 0.23013481, -0.08319787, -0.18769316, -0.1085556, 0.10434208, -0.0053913905, 0.13115539, -0.08656868, 0.05607812, 0.051634774, -0.07231933, 0.082125336, 0.08817749, 0.18432236, 0.08610903, -0.014881387, -0.012257513, 0.08028671, -0.038113207, 0.09714079, 0.20454726, 0.07216611, 0.02826889, -0.12701848, -0.017495684, -0.05791675, 0.09583843, 0.10526139, 0.009547453, 0.16317815, 0.035604246, -0.046540245, -0.08151246, -0.021239972, 0.0041967616, -0.065884136, -0.0096575795, 0.0049796146, -0.052554086, -0.0029638284, -0.17604853, -0.045927368, -0.07151493, -0.20699875, 0.04489314, 0.0664204, -0.020339811, -0.09828994, 0.01920982, 0.10089465, -0.012104294, -0.023921303, -0.02826889, 0.07197458, 0.01908533, -0.06810581, -0.16179918, -0.07051901, -0.09744723, -0.23289275, -0.04481653, 0.1879996, 0.094153024, -0.068297334, 0.10418886, -0.14249359, 0.00014162276, 0.1028865, 0.07683928, 0.035872377]",product_info_13.md +- Allow the camping stove to cool down completely before cleaning. - Clean the cooking grates and stove surface using mild soap and water. - Remove any food residue or grease buildup from the burners. - Store the camping stove in a clean and dry place.,"[0.132661, -0.058605842, -0.05356487, -0.18916342, -0.14629701, 0.014279734, 0.0984259, -0.040110186, 0.14005926, -0.091245234, 0.25676322, -0.12664084, -0.05871464, -0.08544268, -0.004682846, 0.09654007, -0.15492831, 0.028305607, -0.18132995, 0.06212364, 0.055704564, -0.09385639, -0.08370191, 0.051098783, 0.077464156, 0.1988827, 0.039493665, 0.06458973, 0.019148443, 0.047726046, 0.015458379, -0.057735458, -0.1980123, -0.0502284, 0.24762419, -0.06371935, 0.07463541, -0.18321578, -0.033582307, 0.034126297, 0.009093697, -0.010752866, 0.0036968645, 0.093566254, 0.16841926, 0.042648807, 0.037390236, 0.13229834, 0.00037540967, 0.031932205, 0.18162009, -0.007411862, -0.017561806, -0.024461411, -0.06379188, -0.09160789, 0.005906823, 0.07311224, 0.0003564267, 0.17625272, 0.06560518, 0.015730374, -0.057771724, -0.054253925, 0.034960415, -0.12395716, 0.016455693, 0.017307945, -0.15594377, 0.034108166, -0.18292566, 0.041198164, -0.021614531, -0.20874704, -0.05218676, -0.050047066, 0.095379554, -0.13708545, 0.149706, 0.06509745, -0.08928687, -0.020998009, -0.07220559, 0.036773715, -0.005811625, -0.06400947, -0.062196176, -0.14883563, -0.04584021, -0.18147501, 0.009161696, 0.117864475, 0.07129894, -0.102705285, 0.14121976, -0.10430099, -0.09233321, 0.053673666, 0.038478218, 0.021179339]",product_info_13.md +## Caution Information 1. DO NOT use the camping stove indoors or in poorly ventilated areas. It is designed for outdoor use only.,"[0.09364558, 0.008638632, 0.053616855, -0.086851515, -0.1415935, -0.0447889, -0.14955598, -0.022221353, -0.006204453, -0.06356995, 0.07815339, -0.17093349, 0.14401686, 0.059112694, 0.06681552, 0.15353721, -0.09139532, 0.0495058, -0.17950179, 0.0756002, -0.03128732, -0.008157206, -0.078629404, -0.069844715, 0.07819666, 0.13934325, 0.05928579, 0.084125236, 0.11234008, 0.120216005, -0.029642895, -0.11121495, -0.1389105, -0.07170551, 0.10541619, -0.09468417, 0.057035524, 0.009206607, 0.020371376, -0.07482126, 0.044745624, -0.12462998, 0.07404233, 0.19386886, -0.0069617527, 0.060627293, 0.035268553, 0.030421833, 0.025683297, -0.117533, 0.059458885, -0.022178078, 0.10134841, -0.1757802, -0.05617004, -0.26172295, 0.042495362, 0.10541619, 0.11234008, 0.2032161, 0.16608676, -0.060843665, -0.06218517, 0.1080992, 0.13198662, -0.0152217345, 0.15699916, 0.06274773, 0.02034974, 0.047558453, -0.14150696, 0.069368705, -0.0370428, -0.1382181, 0.027349357, 0.03970417, -0.07170551, 0.11606167, 0.07092658, 0.13337138, -0.09554965, 0.015870849, -0.043144476, 0.063483395, -0.12731299, -0.0585934, -0.13345794, -0.08905851, -0.027089711, -0.23246953, -0.06374304, 0.052708097, 0.008497991, -0.16227862, 0.05045783, 0.058203932, -0.098405756, -0.10567584, 0.076032944, 0.14920978]",product_info_13.md +2. DO NOT leave the camping stove unattended while it is in use. 3. DO NOT place flammable materials or objects near the camping stove during operation.,"[0.1328054, 0.051769722, 0.065663666, -0.1829862, -0.06455511, -0.0027275179, -0.02409269, -0.06274446, 0.12585844, -0.11972441, 0.099326916, -0.27433148, 0.1195766, 0.06991314, -0.088684745, 0.05849498, -0.14492565, -0.04630083, -0.035252187, 0.09570562, -0.021155007, 0.07109561, -0.083585374, 0.041164503, -0.03665636, 0.15564173, 0.14913818, 0.07619498, 0.028988827, -0.03279488, 0.100952804, -0.0727954, -0.17071813, -0.11898537, 0.10930395, 0.010974738, 0.095483914, -0.05435636, -0.045303125, 0.03957557, -0.056093104, -0.07412567, 0.11573359, 0.13154905, 0.11041251, 0.082772434, 0.059381828, 0.06887849, -0.03787578, 0.08720667, 0.22215529, -0.01654525, 0.009819988, -0.0114274, -0.13081001, -0.07523423, 0.14270854, 0.050476402, 0.027713984, 0.101839654, 0.11905927, -0.040314607, -0.04593131, 0.07715573, -0.01580621, -0.13391396, 0.0040300754, 0.05343256, -0.09577953, 0.035122856, -0.25127345, 0.039058242, 0.017238097, -0.12984926, 0.021986427, 0.04611607, -0.13620499, -0.052989136, -0.007182541, 0.083215855, 0.0059631257, -0.03615751, -0.063594356, 0.07538204, -0.13029267, -0.08462003, -0.2279198, -0.04105365, -0.04242087, -0.28216532, -0.07863381, 0.071317315, 0.13420959, -0.056056153, 0.12992315, -0.016656104, 0.122089334, -0.10634779, 0.028397596, 0.016896293]",product_info_13.md +4. DO NOT use the camping stove in windy conditions without proper wind protection or shielding. 5. DO NOT touch the stove surfaces or components while they are hot.,"[0.071261734, -0.015974954, 0.08247005, -0.037967656, -0.122174785, 0.042062208, -0.05397363, -0.13292815, 0.084000334, -0.11357209, 0.15335955, -0.18892838, 0.14260618, 0.00069470366, -0.08218054, 0.09247895, -0.0772588, 0.073784634, -0.085530624, 0.048927817, 0.002680587, -0.018166985, -0.0799885, -0.00875779, -0.03902231, 0.31234393, 0.14624578, 0.12250566, 0.11845247, 0.10273601, 0.1295367, -0.08569606, -0.13119107, -0.10604474, 0.1722193, -0.0013816525, 0.012014819, -0.017691355, -0.09330613, -0.0003951733, 0.04061464, -0.112496756, 0.1381394, 0.10050262, 0.12093402, 0.085530624, 0.09884825, 0.05207111, 0.012935059, 0.040263087, 0.23045291, 0.00073541654, 0.13673319, -0.06745669, -0.10513484, -0.20762269, 0.13938017, 0.031949908, 0.09388516, 0.13028117, 0.1031496, -0.051988393, -0.06902834, 0.046694428, -0.06282447, -0.16618088, 0.08991469, 0.033500873, -0.045329574, 0.04731481, -0.19488409, 0.030667774, 0.041731335, -0.10083349, -0.08441393, 0.03867076, -0.11671539, -0.10968434, -0.0060539385, 0.09065915, -0.0019697272, 0.06298991, -0.09388516, 0.050499465, -0.16237584, -0.06170778, -0.119610526, 0.048721023, -0.08850848, -0.16088691, -0.025477206, 0.08466208, 0.08189102, -0.06762213, 0.040924832, -0.050375387, 0.06791165, -0.093637004, 0.082056455, 0.020979404]",product_info_13.md +Always use heat-resistant gloves or utensils. 6. DO NOT use the camping stove with a damaged or leaking fuel canister. Check for any leaks or defects before connecting.,"[0.118159264, 0.10586016, 0.06470208, -0.122639656, -0.050602034, -0.036633763, -0.031560384, -0.046648752, 0.14899488, -0.20785488, 0.102785386, -0.15215752, 0.08367784, -0.09057413, -0.07414604, 0.1872978, -0.027058033, 0.09786574, -0.19028473, 0.07212547, -0.009734962, 0.020930443, -0.12747145, -0.030286549, 0.045682393, 0.17807348, 0.050865587, 0.02409307, 0.121497594, 0.053984288, 0.08055914, -0.12589014, -0.12334246, -0.022929046, 0.091452636, 0.052227274, 0.12378171, 0.07761614, -0.028046353, 0.021468528, -0.07392641, 0.07238902, 0.081832975, 0.22630355, 0.093297504, -0.04598987, 0.060002066, 0.0896517, 0.06285722, -0.02409307, 0.2313989, 0.09602088, 0.05644411, -0.03617255, -0.05178802, -0.10234613, 0.014528318, 0.05626841, 0.03204356, 0.15066405, -0.08200868, -0.012474807, -0.1393313, -0.13283034, 0.048713244, -0.12632939, 0.0694021, -0.026157562, -0.04941605, 0.12799855, -0.14627151, -0.039906204, -0.0014646368, -0.07695726, -0.04427678, -0.04027957, -0.12817425, -0.06909462, 0.031758048, 0.013539998, -0.098392844, -0.028595421, -0.009180404, -0.034679085, -0.18395948, 0.10383959, -0.17868844, -0.123078905, -0.06549274, -0.28164953, 0.033778615, 0.059123557, 0.22032969, -0.09935921, 0.024795875, -0.03316366, -0.008790567, 0.016043745, -0.017141879, 0.026333263]",product_info_13.md +7. DO NOT modify or alter the camping stove in any way. Use it as intended and follow the manufacturer's instructions. 8.,"[0.11202287, 0.093555644, 0.03872019, -0.13493268, -0.18920192, -0.034909148, -0.06598548, 0.011269797, 0.055750106, -0.1378073, 0.13441002, -0.2245684, 0.06446106, -0.0016632478, -0.017258577, 0.06498372, -0.030205233, -0.015298613, 0.0032012756, 0.048607122, 0.0014345852, 0.037761986, -0.036281124, 0.06598548, -0.025653759, 0.18414956, -0.020372745, 0.069687635, -0.09059392, 0.03146832, 0.0166597, -0.104008794, -0.09730136, -0.114461936, 0.2756146, 0.02506577, 0.16315617, -0.067597, -0.01241311, 0.09451385, 0.0054035136, -0.18711129, 0.12561196, 0.16402726, 0.04287967, 0.08928728, -0.011705345, -0.003522492, 0.015494609, -0.06080246, 0.26045752, 0.07696128, 0.15749405, -0.064504616, -0.047953803, -0.14111745, 0.12326, 0.054269243, 0.11916585, 0.25087547, 0.08096832, -0.045950282, -0.1177721, -0.072736464, 0.009429608, -0.11855608, -0.013534645, 0.09843378, -0.070689395, 0.0337985, -0.22665903, -0.034125164, -0.09704003, -0.10095996, -0.02497866, -0.08920017, 0.004137703, 0.02822349, 0.05561944, 0.033602506, -0.06659524, 0.018347448, 0.06598548, 0.055750106, -0.12317289, 0.014688847, -0.19146676, -0.120298274, -0.045601845, -0.22526526, -0.03488737, 0.049260445, 0.046864934, 0.0392864, 0.10296348, -0.035344698, 0.025501318, 0.0031386656, 0.03055367, -0.006369885]",product_info_13.md +DO NOT attempt to disassemble or repair the camping stove yourself. Contact authorized service personnel for assistance. 9. DO NOT use the camping stove if you suspect a malfunction or if it shows signs of damage.,"[0.16062544, 0.107083626, 0.11405815, -0.11758064, -0.19500493, 0.009818935, -0.104617886, -0.07097813, 0.06425018, -0.10884487, 0.10468833, -0.22825721, 0.08461016, -0.0071198284, -0.04057906, 0.081510365, -0.12793675, -0.121948525, -0.07495854, 0.065764844, 0.015446109, 0.0082778465, -0.09024613, -0.03598221, 0.059142567, 0.21994413, -0.017453928, 0.072915494, 0.12948665, 0.015877614, 0.0727746, -0.06312298, -0.14625369, -0.06361613, 0.18161947, 0.059635717, 0.07749473, -0.1280072, -0.08601915, 0.06657502, 0.012407963, -0.04406632, -0.055514406, 0.08813264, 0.0039980235, 0.005173654, -0.05273164, 0.00050002814, 0.003828504, -0.023160357, 0.20655867, 0.07474719, 0.024833538, 0.10863352, 0.0027431373, -0.11877829, 0.016661366, -0.04470037, 0.05995274, 0.18570556, 0.06678636, -0.00068083085, -0.13617937, -0.013728896, -0.09461402, -0.034344256, 0.121737175, 0.0437493, -0.1749972, 0.06347523, -0.2000773, 0.0033793866, 0.0042357915, -0.19134153, -0.081933066, -0.041424457, -0.033181835, 0.030205332, -0.0056051584, 0.10806993, -0.0071990844, -0.047694482, -0.007996047, 0.062207133, -0.12835945, 0.014794448, -0.25249192, -0.08869624, -0.011368829, -0.26291847, 0.03631685, 0.057381324, 0.109549366, -0.019144721, 0.13315004, -0.16231623, -0.024657413, 0.008634498, 0.10370204, 0.07076678]",product_info_13.md +Discontinue use and seek professional inspection. 10. DO NOT expose the camping stove to extreme temperatures or direct sunlight for prolonged periods when not in use. Certainly!,"[0.036701694, 0.06345812, 0.04635043, -0.09174283, -0.12974471, 0.015180223, -0.020369554, -0.116241045, 0.12554762, -0.08836691, 0.12627755, -0.19087619, 0.09288334, -0.04968073, 0.02712139, 0.16806594, -0.10967169, 0.13020092, -0.08886874, 0.14032866, 0.09292896, 0.092290275, -0.05907855, -0.00075059984, 0.055155188, 0.16496374, -0.012454397, 0.06637783, 0.24397846, 0.010087834, -0.02005021, -0.107573144, -0.15456226, -0.034762822, 0.05894169, 0.008046316, 0.06646907, -0.059306655, -0.039188012, -0.09625926, 0.06879572, -0.05173365, 0.09000925, 0.1795623, -0.01406252, 0.12335784, 0.011085782, 0.12746368, 0.120803095, -0.03708947, 0.20127766, 0.004211343, 0.054881465, -0.044799335, -0.067609586, -0.16815718, -0.03544713, 0.09019174, 0.069115065, 0.11861331, 0.11733593, -0.031386904, 0.051916134, -0.007202337, -0.0656479, -0.013252757, 0.21751855, 0.16715352, -0.14224473, -0.032162454, -0.19835794, -0.0057624397, -0.027965369, -0.078330405, 0.022388263, 0.030588547, 0.06354936, -0.11122279, 0.06596725, 0.03170625, -0.06843075, 0.050365034, -0.023882333, 0.17746376, -0.113412574, 0.044890575, -0.14735423, -0.056523804, -0.12536514, -0.22901492, 0.021259155, 0.09698919, 0.2069346, -0.05894169, 0.09552933, 0.013423833, 0.01986773, 0.044160645, 0.007327793, -0.02819347]",product_info_13.md +Here's a sample warranty information for the PowerBurner Camping Stove: ## Warranty Information 1. Warranty Coverage:,"[0.0514116, 0.043115634, 0.06547189, -0.01960067, -0.16031072, -0.14270613, -0.10290109, 0.1156761, 0.07150886, -0.09737045, 0.19894731, -0.05690329, -0.117701404, -0.11380658, 0.027906371, 0.2332217, -0.08428386, 0.014206349, -0.089502916, 0.09051557, 0.03351491, -0.05098317, -0.060486525, -0.03567653, 0.021499395, 0.113417104, -0.11404027, -0.03680603, 0.10718539, -0.035131257, 0.061343383, -0.112326555, 0.059357025, -0.14847046, 0.06562769, -0.017400099, 0.14496513, -0.08802289, 0.10017472, -0.12307625, -0.012609473, -0.14800309, 0.043349326, 0.17682473, 0.058110684, 0.0716257, -0.085062824, -0.008860711, -0.05799384, 0.12977533, 0.1370976, 0.080934316, -0.0267574, -0.095734626, 0.07018462, -0.07341732, 0.080389045, 0.18710706, 0.10671801, 0.07516999, 0.112871826, 0.10297899, 0.02366102, -0.14068082, 0.11419606, -0.049814723, 0.07298889, 0.25254, 0.06122654, 0.054099023, -0.030399054, 0.17916162, -0.11731192, -0.11240445, 0.017351415, 0.10438112, -0.06122654, 0.051216856, -0.0039288974, -0.0070934375, -0.03999978, 0.060058095, -0.053397954, 0.12159622, -0.18461438, 0.17043723, -0.12728265, -0.08817868, 0.005423534, -0.09737045, -0.089502916, 0.08249225, 0.12556893, -0.016416658, 0.18025218, -0.12245308, -0.025277369, -0.04132402, 0.015092419, -0.024771042]",product_info_13.md +- The PowerBurner Camping Stove is covered by a 1-year limited warranty from the date of purchase. - The warranty covers manufacturing defects in materials and workmanship under normal use. - The warranty is valid only for the original purchaser and is non-transferable. 2.,"[0.015846124, 0.046360448, 0.13763687, -0.010824889, -0.09671037, -0.129314, -0.103038505, 0.16439387, 0.0815091, -0.110192046, 0.19080694, 0.009475002, -0.12883252, -0.08130274, -0.032706816, 0.1513249, -0.08921291, -0.044984765, -0.13474795, 0.016129859, 0.042714894, -0.05079702, 0.007235222, -0.016258828, 0.068268165, 0.15916628, -0.09980565, 0.015012118, 0.0741492, 0.0106615275, 0.07421798, -0.07463069, -0.055715077, -0.15875357, 0.02957714, -0.04216462, 0.14334595, -0.091207646, 0.1081973, -0.08343505, -0.08247207, -0.13055211, -0.057434678, 0.14939895, 0.086461544, 0.0918267, -0.08749331, 0.041579954, -0.1013189, 0.1392877, 0.12731928, 0.05248223, 0.0418207, -0.036111623, -0.029370788, -0.09333995, 0.122573175, 0.15008679, -0.002841641, 0.057606637, 0.10427661, 0.11665774, -0.008327168, -0.07380528, 0.04911181, -0.11067353, -0.0012531594, 0.19713508, 0.101731606, 0.049180593, -0.060633138, 0.15724033, -0.1073719, -0.20153725, 0.009672756, 0.19287047, 0.006530185, 0.019465886, 0.041717526, 0.09877389, -0.08432924, 0.034907904, -0.10888515, 0.23950605, -0.14100729, 0.14816083, -0.018520104, -0.11445665, 0.039688393, -0.14747299, -0.0051545044, 0.07724448, 0.18640476, -0.0022655746, 0.18090205, 0.02643027, -0.09038224, 0.0028115478, 0.004973946, -0.04911181]",product_info_13.md +"Warranty Exclusions: The warranty does not cover the following: - Damage caused by misuse, abuse, negligence, accidents, or improper maintenance. - Normal wear and tear, including scratches, dents, or fading of the finish.","[-0.08229525, 0.15535326, 0.16710973, 0.028673874, -0.12988093, -0.08929314, -0.11133651, -0.00917599, -0.023390464, 0.031070653, 0.109587036, -0.09419166, -0.17088859, -0.004056592, -0.008594289, 0.19342181, -0.0013000777, 0.026084654, -0.048810318, 0.05122459, -0.0108992215, 0.23121044, -0.0355668, -0.06560527, 0.08733373, 0.012744916, 0.015036726, -0.08803352, 0.14919512, 0.07564724, 0.08187537, -0.0082269, 0.079636045, -0.10447857, -0.021850927, 0.098040506, 0.20839731, -0.085444294, 0.0801259, -0.07508741, -0.12127352, -0.050244886, -0.08628404, -0.043246992, -0.04125259, 0.16710973, 0.04664097, 0.1209936, -0.1173547, 0.12659192, 0.1825051, -0.011109158, 0.11588514, 0.025454843, -0.030843223, 0.04268716, 0.06067175, 0.051469516, -0.076836884, -0.19720067, 0.07193836, -0.052274276, -0.058327455, -0.08047579, -0.14597608, -0.025384864, 0.013925811, 0.10608809, -0.07403773, -0.07634703, 0.009989495, -0.08173541, -0.06329596, 0.012701179, 0.037578695, -0.0069585317, 0.09524135, -0.020048968, 0.1472357, 0.2615813, -0.07928615, 0.031752948, -0.18964295, 0.2586422, -0.16529028, 0.18908311, -0.042372253, -0.052939076, -0.030335875, 0.019471642, 0.028568907, 0.03121061, 0.14002788, 0.035024464, -0.028813832, 0.13414964, 0.039643075, 0.016016431, -0.084324636, 0.015640294]",product_info_13.md +- Damage caused by unauthorized repairs or modifications. - Damage caused by using the camping stove for purposes other than intended. - Damage caused by using incompatible or improper fuel. 3.,"[0.10652512, 0.12502144, 0.1265628, -0.01083769, -0.02654565, -0.09393735, -0.1411201, -0.17640013, 0.040225223, -0.07394248, 0.21322152, 0.074755974, -0.018496323, 0.029028952, -0.098818325, 0.014097025, -0.021835938, -0.057672568, -0.08117831, 0.13572533, 0.09693444, 0.15910263, -0.06709199, -0.1114061, 0.06118344, 0.18427819, 0.107895225, -0.06662102, 0.040032554, 0.052192174, 0.03358881, -0.06615005, -0.018367877, -0.1295599, 0.1490838, 0.056473732, 0.10241483, -0.021161593, 0.004335076, -0.022456763, -0.032475606, -0.10823775, -0.030377643, 0.19592403, -0.169464, 0.0030184973, -0.012148917, 0.11971232, -0.022242686, -0.053647902, 0.13152942, 0.012448626, 0.11825659, 0.045170423, -0.001372774, -0.030463275, -4.4278986e-05, 0.091454044, -0.14274709, 0.07364277, -0.005844325, -0.039026387, -0.045256052, -0.08580239, -0.19112869, -0.030827207, 0.07419937, -0.024854435, -0.14283273, 0.20020558, -0.10113037, 0.097105704, -0.057372857, -0.15927391, 0.08738657, -0.056473732, 0.029671187, 0.03042046, 0.017843386, 0.07188734, 0.017051298, -0.022392541, -0.15447856, 0.07021753, -0.09513619, 0.07848093, -0.19575277, -0.18616207, -0.037099686, -0.29354352, -0.07548384, 0.021696787, 0.220072, -0.011421052, 0.022713657, -0.102928616, -0.0012082017, 0.028622204, 0.079636954, 0.044185665]",product_info_13.md +"Warranty Claim Procedure: In the event of a warranty claim, please follow these steps: - Contact our customer care center within the warranty period to initiate a warranty claim. - Provide proof of purchase, including the date of purchase and the retailer from whom the product was purchased.","[-0.036703113, 0.062285114, 0.11389672, 0.105908796, -0.23688313, -0.04906373, -0.092136525, 0.1470879, -0.015063426, 0.0642821, 0.3032655, -0.115273945, -0.09750771, -0.101983696, -0.01135352, 0.10831895, -0.06645123, 0.10508246, -0.16182424, 0.04613712, 0.037254006, 0.2638768, -0.0049795383, 0.011697826, 0.020400183, 0.026821505, -0.09640592, -0.13896225, 0.050854128, -0.10508246, 0.09475325, -0.02429085, -0.017430536, -0.04500091, -0.09943583, 0.071753554, 0.0141854435, -0.12677379, -0.00848286, 0.03434461, -0.12415706, 0.018919664, -0.010484145, 0.032657508, 0.015028995, 0.20024888, -0.0062577776, 0.08407974, -0.077606775, 0.07409484, 0.14460889, -0.0014148861, 0.04451888, 0.1080435, 0.01778345, -0.022586532, 0.12580973, 0.03220991, -0.021829056, 0.055157963, -0.06893024, 0.0037895276, -0.050750833, -0.13414197, 0.05412504, -0.07189128, 0.048616134, 0.20052433, -0.050199945, -0.008117035, 0.040352765, 0.010991997, 0.0031568636, -0.12766899, -0.07843311, 0.009743885, 0.09902266, -0.038321357, 0.0750589, 0.16747087, -0.009477047, -0.053229842, -0.13427968, 0.2941758, -0.12994142, 0.09695682, -0.047445487, -0.058187865, -0.16389008, -0.07457687, 0.086007856, 0.19956027, 0.113345824, 0.0098213535, 0.001339569, 0.04789309, -0.051405016, -0.101983696, -0.089450926, 0.053849597]",product_info_13.md +"- Describe the issue or defect in detail and provide any supporting documentation or images, if applicable. - Our customer care team will guide you through the warranty claim process, which may involve inspection, repair, or replacement of the camping stove. 4. Contact Information:","[0.0027116213, 0.078150064, 0.07510474, 0.004985725, -0.18952182, -0.08890756, -0.037315074, 0.019527629, 0.057030566, -0.012448246, 0.26957026, -0.14704552, -0.023433154, -0.13225396, -0.10536021, 0.18841442, -0.12157556, 0.06573148, -0.15819852, 0.10828688, 0.03951008, 0.060866877, 0.036543857, -0.04382099, 0.043504592, 0.21641557, -0.06814401, -0.11334924, 0.098399475, -0.013278788, 0.048092347, -0.084082514, -0.05121677, -0.13146296, -0.04156666, 0.07775457, 0.08716738, -0.07154528, -0.025450187, 0.033261236, -0.05964084, -0.026359828, 0.050346676, 0.19790635, 0.043227743, 0.09792488, -0.013259013, 0.030927809, 0.008972822, -0.0011209848, 0.15527184, 0.097450286, 0.1176997, -0.009931901, 0.09373262, -0.12845719, 0.18952182, 0.0957892, 0.011637478, 0.1604133, 0.04457243, 0.033656735, -0.06308166, -0.19774814, -0.021554548, -0.049634784, 0.041210715, 0.18287748, -0.059205793, 0.045244776, -0.07644943, 0.10504381, 0.012260385, -0.18936363, 0.02230599, -0.08835387, -0.0038808072, -0.058335703, 0.033419438, 0.021337025, -0.05991769, 0.0020442214, -0.14245777, 0.1381073, -0.104094625, -0.01304149, -0.07288997, -0.14166677, -0.06557328, -0.16262807, 0.032232948, 0.25264302, 0.19426778, 0.025806133, 0.10180075, -0.06569193, 0.020565806, -0.03531782, 0.011499055, -0.0018551247]",product_info_13.md +"If you have any questions or need assistance with your PowerBurner Camping Stove, please contact our customer care team: - Customer Care Phone: 1-800-213-2314 - Customer Care Email: support@powerburner.com - Website: www.powerburner.com/support","[0.19030519, 0.015673304, 0.09229718, 0.054798827, -0.01677558, -0.18728182, -0.059165936, 0.18912943, 0.20424636, -0.16351466, 0.121019326, -0.042306375, -0.08520062, 0.020638792, -0.048878033, 0.1250505, 0.030485783, -0.09683225, -0.13764793, -0.017499931, 0.052237347, -0.00038021934, -0.008991417, -0.005437891, -0.111949176, 0.26790538, -0.08520062, -0.019085107, 0.09985564, -0.037204415, 0.034286007, -0.11799594, -0.09607641, -0.16897355, 0.009537305, -0.08154737, 0.1387397, -0.07100752, 0.10161928, 0.09112142, 0.026391618, -0.040395763, 0.033908084, 0.25816336, 0.056856405, 0.022150483, -0.05316116, -0.043377154, 0.058913987, -0.047156382, 0.04912998, 0.04354512, -0.017038025, 0.03649056, 0.013531741, -0.010476864, 0.10497859, 0.1347925, 0.048710067, 0.1770359, 0.07772615, 0.031955484, -0.0137312, -0.06731227, 0.048038203, 0.046316557, 0.05429493, 0.16049127, -0.04446893, 0.11262103, -0.14033538, 0.22809748, -0.07096553, -0.1623389, -0.064960755, 0.14898562, -0.038086236, -0.028029284, -0.050851632, -0.1436947, -0.07155341, -0.06055165, -0.101703264, 0.121187285, -0.120431446, 0.14277089, -0.047198374, -0.066094525, -0.029498985, -0.16930948, -0.021016715, 0.10573444, 0.09540454, 0.0701257, 0.12966956, -0.0010058262, 0.03182951, 0.06168542, 0.08910583, 0.023074295]",product_info_13.md +"## Return Policy - If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange.","[-0.027044997, 0.13496359, 0.15692131, -0.014779236, -0.046569675, -0.033660464, -0.014628428, 0.1854744, 0.16029942, 0.0111397235, 0.23888072, -0.27684426, 0.00847544, -0.059599534, 0.083648466, 0.1935175, -0.1471087, -0.07689224, -0.13367668, 0.15668002, 0.0057055894, 0.23260708, -0.14976293, 0.023465808, -0.029558472, 0.15008466, -0.09498927, -0.09096771, 0.07922475, 0.004451365, 0.00890273, -0.046690322, -0.067361146, -0.12000338, 0.032333348, 0.021113195, 0.015010476, -0.013984978, 0.1272422, -0.1610233, -0.05650293, 0.07017624, 0.103595406, -0.02270171, -0.04697183, 0.21217756, 0.0672405, -0.04616752, -0.016015867, 0.013582822, 0.07596728, 0.023103867, -0.018931499, -0.10061945, -0.011059293, -0.06997516, 0.041703586, 0.044116523, -0.024712492, 0.029437825, 0.012114952, -0.021997938, 0.015201501, 0.06016255, 0.14051333, -0.029498149, 0.02784931, 0.08002906, -0.0023073705, -0.026220577, -0.13335496, 0.055014953, -0.07126206, -0.14099592, -0.11163853, 0.107295245, 0.1734097, 0.078621514, 0.06675791, -0.05175749, 0.0077917743, 0.047856573, -0.058996297, 0.25368005, -0.068889335, 0.035329413, -0.042789407, -0.13174634, -0.03774235, -0.05859414, 0.045684934, 0.060484275, -0.00025386104, 0.01373363, 0.1584495, -0.14155895, -0.16987073, -0.03645545, -0.09651746, 0.11759044]",product_info_13.md +"The product must be unused and in its original packaging. - If Membership status ""Platinum"": Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand.","[0.07953229, 0.13430682, 0.062379852, -0.044984695, 0.07722642, -0.016120864, 0.070591986, 0.14264031, 0.128886, 0.0031579295, 0.2076092, -0.22055444, 0.0974129, -0.047331017, 0.03201923, 0.26473007, -0.20696194, -0.07119879, -0.22395258, 0.11861072, 0.02419141, 0.121523395, -0.13131323, -0.030987658, 0.031513557, 0.18107148, -0.12775329, -0.10558458, 0.10914452, 0.061651684, 0.08054364, -0.057161305, -0.08454857, 0.011529351, 0.08640945, 0.019387513, 0.032969896, -0.054208174, 0.08131226, -0.14385393, -0.05740403, 0.036651198, 0.051295497, 0.06844793, 0.019539215, 0.25194666, -0.006786135, -0.04757374, -0.02477799, 0.002174395, 0.16052093, 0.023402559, 0.04328563, -0.109872684, -0.035376903, -0.08883668, 0.108820885, 0.011893435, 0.054167718, 0.093772046, -0.02938973, 0.027184995, 0.03630734, 0.05938627, 0.10647456, -0.10048739, 0.027994072, 0.079572745, -0.11189538, 0.0002680068, -0.16359541, 0.069702, -0.12378881, -0.10396642, -0.12435517, 0.10299553, 0.14021309, 0.10210554, 0.10615093, 0.04870645, -0.10485641, 0.008586332, -0.012833987, 0.16424267, -0.10299553, 0.06088306, -0.082647234, -0.082930416, 0.010234827, -0.12961417, -0.027670441, 0.10615093, -0.0039290814, -0.03282831, 0.09077846, -0.06201577, -0.11933889, -0.06990427, -0.03543758, 0.11157175]",product_info_13.md +"## Reviews 1) Rating: 5 Review: I absolutely love the PowerBurner Camping Stove! It's compact, lightweight, and incredibly efficient.","[-0.024732657, 0.044397146, -0.2043485, -0.06280473, 0.024448838, -0.09009174, -0.009903199, 0.18245402, 0.19721252, -0.19202273, 0.0660889, -0.08255031, -0.16169481, 0.015762, 0.07095434, 0.091064826, -0.042937513, -0.1312858, -0.03744362, 0.058223106, 0.087983385, -0.059763826, 0.06645381, -0.068237804, -0.016441135, 0.03616644, -0.14620648, 0.039876338, 0.06471036, -0.16047844, 0.062480364, -0.051006034, -0.018062947, -0.17904821, 0.03578126, -0.13842179, 0.021833664, -0.14434141, 0.14361158, 0.073062696, 0.16688462, 0.097876444, 0.095443726, 0.10841823, 0.023070298, -0.051006034, -0.03417972, 0.027104558, -0.052587304, 0.007708682, -0.05060058, 0.14612539, 0.008666566, -0.063048, -0.036044806, -0.10760733, 0.011109423, 0.12041965, 0.08806448, 0.17499368, 0.13469161, 0.07967159, 0.06803507, 0.11060768, 0.050641127, -0.10606661, 0.029983277, 0.0800365, 0.07176525, -0.120257474, -0.12966399, 0.11036441, -0.11198622, -0.20272669, 0.0887132, 0.08684812, -0.10152552, 0.031483456, -0.09860626, -0.060169283, -0.16818206, 0.07606305, 0.0009217729, -0.09957935, -0.06203437, 0.022076936, -0.04101161, -0.14904466, -0.09438955, -0.15350465, -0.016137045, 0.07946886, 0.03584208, 0.029192643, 0.10485025, -0.06402109, -0.117824756, 0.21683647, 0.07800923, 0.13169126]",product_info_13.md +"It heats up quickly and provides a consistent flame for cooking. The adjustable heat control is a great feature, allowing me to simmer or boil with ease. The sturdy construction and durable materials give me confidence in its longevity. It's definitely a reliable companion for all my camping adventures!","[0.09367638, 0.0013819095, -0.13778202, -0.038178705, -0.0120270625, -0.057345033, 0.04676122, 0.04783884, 0.19689743, -0.0758186, 0.022322226, -0.11907753, -0.046029974, 0.028018244, -0.007976348, 0.1289301, -0.2199894, -0.031770688, -0.13978332, 0.015673667, -0.030115763, -0.043066505, -0.13478006, -0.065119326, -0.009381108, -0.04287407, -0.21029077, -0.011392034, -0.04980166, -0.14293922, 0.11222692, -0.08567117, -0.09914148, -0.13447218, 0.0740867, -0.07304756, 0.11068746, -0.07204691, 0.12192555, -0.01603929, -0.031809174, 0.016837887, 0.081206724, 0.10075791, -0.055035837, -0.09028956, -0.08351592, 0.10876313, -0.021821901, 0.14671092, 0.05592103, 0.2216828, -0.00028925083, 0.021514008, 0.027267756, -0.1708805, 0.098987535, 0.14871222, -0.017674971, 0.080744885, 0.017011076, -0.07789688, -0.1257742, -0.07512584, 0.040641848, -0.041488554, 0.002518467, -0.022995742, 0.038621303, 0.02584375, -0.01954157, -0.046414837, -0.1099947, -0.23676956, -0.009102081, 0.03552313, -0.018848812, -0.30850857, 0.048724033, 0.07377881, -0.08513235, 0.09483098, -0.03540767, -0.10175857, -0.05803779, 0.004536608, 0.09467703, -0.032232527, -0.023842448, -0.0571526, -0.08259224, 0.12908405, 0.22091308, -0.1335485, 0.14909708, -0.079128444, -0.1504826, 0.10845523, -0.03925633, 0.17011076]",product_info_13.md +"2) Rating: 4 Review: The PowerBurner Camping Stove is a solid choice for outdoor cooking. It's easy to assemble and disassemble, making it convenient to transport. The flame output is consistent, and the heat is well-distributed.","[0.073454835, 0.03623641, 0.012933157, -0.08696739, 0.009775975, -0.08358925, -0.02861596, 0.10668627, 0.2540673, -0.19074689, 0.08759587, -0.05754617, -0.062377688, -0.0019394826, -0.0032431094, 0.07439757, -0.10432944, -0.10456512, -0.115642264, 0.053028893, -0.02561099, -0.08068248, 0.021663284, -0.06909468, 0.060688622, 0.1401534, -0.13229726, 0.052243277, -0.03509727, -0.10912167, 0.06988029, -0.055032205, -0.012668013, -0.18681882, 0.042580236, -0.20095986, 0.07031238, -0.10990729, 0.10645059, -0.08076104, 0.05173263, 0.10228684, 0.069251806, 0.1346541, 0.12687653, -0.019414466, -0.042580236, 0.019394826, -0.022331055, -0.021113355, 0.05169335, 0.17880556, 0.108650304, 0.045015637, 0.05298961, -0.18886141, 0.039634187, 0.055935662, 0.10024425, 0.15068062, 0.07785427, 0.05467868, 0.11297118, 0.08343212, 0.0214276, -0.038946774, -0.046626143, 0.08032895, 0.06229913, 0.06948749, -0.14368866, 0.0846891, -0.08398205, -0.18100528, 0.009893816, 0.13229726, -0.09340941, -0.21667212, -0.025709193, -0.008685936, -0.13881786, 0.06709137, -0.06563798, -0.04100901, -0.050868455, 0.010988764, 0.00019578954, -0.10495792, -0.03971275, -0.26129496, -0.00034554707, 0.022979187, 0.107314765, -0.061906323, 0.16984957, -0.19891727, -0.14007483, 0.037807636, 0.049611475, 0.1637218]",product_info_13.md +"I appreciate the built-in wind protection, which helps maintain a steady flame even in windy conditions. The stove is sturdy and stable, providing a reliable cooking surface. The only downside is that it's a bit bulky compared to other camping stoves I've used, but overall, it's a reliable and functional option. 3) Rating: 3","[0.06957666, -0.03404208, 0.022892257, -0.040692467, -0.05807566, 0.030815655, -0.036610052, -0.062509246, 0.10807428, 0.020313311, 0.07343959, -0.0005020713, 0.046003997, 0.058558524, -0.100172825, 0.1436308, -0.12264806, -0.037268505, -0.12589644, 0.039726734, -0.022541082, 0.007874015, -0.061016753, -0.06707453, 0.025745558, 0.15697548, -0.081253245, -0.0012023647, 0.035841856, 0.021388786, 0.13125186, -0.09824136, -0.073088415, -0.21860678, 0.06676725, -0.09148123, 0.060226608, -0.19806302, 0.054124933, 0.059392564, -0.004076929, 0.08840845, 0.17356852, 0.03391039, 0.01772339, 0.021081507, 0.0445115, 0.14556226, -0.05645147, 0.07857553, 0.008949489, 0.12598424, 0.10473811, 0.024165267, 0.012587449, -0.26829812, 0.11518558, 0.06435292, 0.11597573, 0.26777136, 0.08103376, -0.09832916, 0.026118683, 0.027523383, -0.06874262, -0.07681965, -0.03546873, 0.050349794, -0.04653076, 0.0058712163, -0.050613176, -0.039331663, -0.03746604, -0.37751374, -0.08059479, 0.025240744, -0.0051112506, -0.18875687, 0.015320034, 0.03854152, -0.12414056, 0.15829238, -0.1394167, -0.062421456, -0.07932178, -0.1639112, 0.010996184, -0.04448955, -0.045301646, -0.026469858, -0.034085978, 0.0028917112, 0.17655352, -0.05513456, 0.116326906, -0.21369033, -0.07352738, 0.075546645, 0.031803336, -0.012269196]",product_info_13.md +"Review: The PowerBurner Camping Stove gets the job done, but it has some room for improvement. The flame control is a bit tricky, and it can be challenging to achieve a low simmer. The ignition system works well most of the time, but occasionally it takes a few tries to get it going. On the positive side, it's fairly lightweight and easy to carry.","[0.071131006, 0.08735386, 0.0037463368, -0.15282767, -0.05353544, -0.015484512, 0.025977375, 0.16622192, 0.2590666, -0.12537359, 0.08311096, -0.094175786, -0.16771942, -0.0025114235, -0.011948761, 0.12886775, -0.11638863, -0.10349353, -0.07013267, 0.04912615, 0.026726123, -0.07287808, 0.012011156, 0.06301957, 0.015723696, 0.059775, -0.15457474, 0.013623043, -0.024833456, -0.03858129, 0.07562349, -0.06888476, -0.019384239, -0.24226138, 0.031509787, -0.014590175, 0.18019854, -0.11938361, 0.063934706, -0.034899946, -0.008002237, 0.055948067, 0.072670095, 0.117802925, 0.15482432, 0.06351874, 0.03475436, 0.004950052, -0.0512476, 0.012655911, -0.01394542, 0.1536596, 0.0526619, 0.011584786, 0.008340214, -0.21530648, -0.020434564, 0.0029975893, 0.0058703874, 0.11214572, 0.115723066, -0.021526488, 0.083360545, 0.00797104, -0.08286138, -0.030095486, 0.040369965, 0.048626985, 0.04683831, 0.055324115, -0.06925914, 0.10515741, -0.11405919, -0.27670375, -0.029055558, 0.15756974, 0.028431602, -0.10590616, -0.018989066, -0.0015481912, -0.1351905, 0.028972365, -0.029658716, -0.04683831, -0.05295308, 0.012624713, -0.04172187, -0.13211232, -0.029783508, -0.27237767, 0.0065671387, -0.004016718, 0.059691805, 0.026934108, 0.2164712, -0.07999118, -0.16855136, 0.15399238, 0.123876095, 0.16763622]",product_info_13.md +"The construction is decent, but I would prefer a more durable feel. It's an average camping stove that serves its purpose adequately. 4) Rating: 5 Review: I'm impressed with the performance of the PowerBurner Camping Stove.","[0.06706552, 0.11327704, -0.06402262, -0.09907684, 0.06694381, -0.0031164372, -0.03430363, 0.09355904, 0.2590117, -0.09315332, 0.0007955917, -0.14175859, -0.07440906, -0.03679881, 0.052378457, 0.037184242, -0.019423848, -0.23953712, -0.12780182, -0.035642505, 0.015417362, -0.020123715, 0.008925841, -0.069743276, 0.03105787, 0.023734624, -0.09745396, -0.001919563, -0.0034942639, -0.035743937, 0.035865653, -0.08455206, -0.036737952, -0.30834723, 0.1124656, -0.045237787, 0.10670438, -0.10808382, 0.11108615, 0.005781511, 0.0684044, 0.10702895, 0.1117353, 0.028136685, 0.03562222, -0.036210515, 0.007323247, -0.024241773, -0.06966213, 0.043574333, -0.09834654, 0.13997342, 0.12731495, -0.07631594, 0.13908084, -0.13786367, 0.027386103, -0.046414375, 0.028075827, 0.19003928, 0.059843708, -0.04897041, -0.057044238, -0.024180915, -0.055745933, -0.0035196214, 0.047266386, 0.06795811, 0.0010872029, 0.09185502, -0.084876634, 0.09615565, -0.059356842, -0.18046428, -0.10118658, 0.1423266, -0.023978055, -0.12236517, 0.061791163, 0.10248488, -0.14816897, 0.06503692, -0.12147258, -0.038279686, 0.0027614322, -0.07128501, -0.10784039, -0.110437, -0.002446999, -0.12601665, -0.007759396, 0.12772067, 0.20350918, 0.012070172, 0.1327516, -0.15977256, -0.23255873, 0.19555706, 0.08576922, 0.035297643]",product_info_13.md +"It's compact, yet powerful enough to cook meals quickly. The flame is adjustable and provides excellent heat control. The integrated piezo ignition is reliable and saves me the hassle of carrying a separate lighter. The stove is easy to clean, and the included carrying case is a nice bonus.","[0.06741479, -0.083723605, -0.16744721, -0.06835424, 0.03306857, 0.02658638, -0.05407463, 0.1285165, 0.15219058, -0.13009477, 0.11408657, -0.113785945, -0.034402587, 0.008351693, 0.14031595, 0.058133043, -0.13543083, -0.0038658285, -0.043477654, -0.036939096, -0.008999912, -0.119122006, 0.060350142, -0.04501835, 0.028427698, 0.03162182, -0.20111704, 0.03271158, 0.033425562, -0.028221019, 0.10844988, -0.07406608, -0.0207618, -0.30453148, 0.0656862, -0.05407463, 0.09018701, -0.13994017, 0.0154445255, 0.01084123, -0.1048424, 0.04069689, 0.105143026, 0.0553147, 0.047987007, -0.08049191, -0.037314877, 0.13528052, 0.0064493106, 0.07432913, 0.14662905, 0.12175246, -0.0019669693, -0.013048933, -0.0066606863, -0.23734215, 0.070646495, 0.07290117, 0.08417454, 0.15602353, 0.06591167, -0.07181141, 0.01392262, 0.07256296, -0.03537961, -0.052834556, -0.0030508575, 0.13986503, -0.036243904, 0.014411133, -0.0099017825, -0.028352542, -0.2353881, -0.2161482, -0.012334952, 0.113109544, -0.0009799617, -0.13437864, 0.017370393, 0.04235032, -0.11822014, 0.058809448, -0.03975744, -0.065272845, -0.10123492, -0.056479614, 0.017924668, -0.12498417, -0.08011613, -0.14655389, -0.13490474, 0.007816208, 0.10251257, -0.15737633, 0.20427358, -0.10950206, -0.094621204, 0.17661622, -0.019042611, 0.10792379]",product_info_13.md +"I've used it on multiple camping trips, and it has never let me down. Highly recommended for outdoor cooking enthusiasts! 5) Rating: 4 Review: The PowerBurner Camping Stove is a solid choice for camp cooking.","[0.07230536, 0.07007871, -0.037792303, -0.10663623, 0.030181212, -0.15659414, -0.016173568, 0.13845707, 0.20970984, -0.1088224, 0.11894353, -0.15869933, -0.058216747, -0.08420781, -0.016082477, 0.13578509, -0.18056098, -0.06254859, -0.13068405, -0.036375344, 0.04307553, 0.026193487, -0.0476098, -0.10849852, 5.756393e-05, -0.011872087, -0.13319409, 0.13513733, 0.016092598, -0.015100728, 0.09400506, -0.06724479, -0.15610832, -0.14841627, 0.10793174, -0.06995726, 0.18622881, -0.019017605, 0.09279053, 0.02414902, 0.120643884, 0.06311537, 0.17505509, 0.097081885, 0.009817497, -0.006593917, -0.09465282, 0.010961185, -0.022792786, -0.01047537, -0.031760108, 0.11861966, 0.077001564, -0.08825626, 0.12493524, -0.22331263, 0.09246665, 0.12404458, 0.08323618, 0.14509654, 0.17667446, 0.05287279, -0.02477653, 0.036051467, 0.03633486, 0.012742504, 0.028663043, 0.013036016, 0.03042412, 0.036476556, -0.13432765, 0.07485589, -0.08356006, -0.11246601, 0.052144065, 0.07983548, -0.041820515, -0.119672254, 0.07412716, -0.11918644, -0.065058626, 0.06230568, -0.12258714, -0.056030583, -0.06384409, 0.097081885, -0.028298682, -0.2155396, -0.07437007, -0.08517944, 0.0042129206, 0.08679882, 0.15157406, -0.07048356, 0.07449152, -0.015525815, -0.12542106, 0.23481023, 0.06724479, 0.13878095]",product_info_13.md +"It's easy to set up and operate, and the flame is consistent and reliable. The stove is stable on various surfaces, thanks to its sturdy design. The included windscreen is effective in protecting the flame from gusts of wind. The only minor drawback is that the control valve is a bit sensitive, requiring careful adjustment to achieve the desired heat level.","[0.044859257, 0.064824216, -0.013369994, -0.09507551, 0.023701353, 0.006741268, -0.05600092, -0.11119153, 0.12883812, -0.037949175, 0.08854807, -0.064374045, 0.06288849, 0.08962848, 0.028608186, 0.09660608, -0.17448518, 0.051904388, -0.068335526, 0.007849807, -0.03126418, -0.080174945, -0.04420651, 0.033087358, 0.036418602, 0.16701238, -0.16025986, -0.008851431, -0.02642487, -0.025907177, 0.19789392, -0.11533308, 0.09795659, -0.2655992, 0.07616845, -0.039232153, 0.04314862, -0.058836978, -0.025186908, 0.0023282133, -0.1951929, 0.10975099, 0.1218155, 0.0063417437, 0.0808502, -0.035968434, -0.02358881, 0.18510914, -0.08503676, 0.102008104, 0.10741012, 0.0056833727, 0.07828424, -0.026604937, 0.042608414, -0.24687222, 0.06135792, 0.089808546, 0.16125023, 0.057711557, 0.033582542, -0.024669215, 0.085712016, -0.024489148, -0.0092228195, -0.007062013, -0.046412338, 0.066534854, -0.012413386, 0.023228677, 0.007529062, -0.12757765, -0.10759018, -0.32592174, -0.034685455, 0.12307597, 0.027482765, -0.19033109, 0.036576163, 0.036643688, -0.13865179, -0.025524534, -0.08746767, -0.08904326, -0.046412338, -0.01638612, 0.11470284, 0.015857173, -0.0864773, -0.09543565, -0.082335755, 0.08827797, 0.19267197, -0.0028107374, 0.10542938, -0.25803638, 0.012796029, 0.07828424, 0.012615962, 0.08431649]",product_info_13.md +"Overall, it's a reliable camping stove that delivers good performance. ## FAQ 59) Can the PowerBurner Camping Stove be used with both propane and butane? Yes, the PowerBurner Camping Stove is compatible with both propane and butane fuel canisters, allowing you to choose the most convenient option for your needs.","[0.07928873, 0.03765697, 0.1077333, -0.2040391, 0.0059156017, -0.06318256, -0.112453364, 0.21530099, 0.1886368, -0.09754791, 0.025898226, -0.10500064, -0.111459665, 0.00093935407, -0.06247869, 0.0605327, -0.18184653, -0.08434002, -0.120485745, -0.056392297, 0.06682611, -0.07138056, -0.049974672, -0.060408488, 0.052044876, 0.11121124, -0.19724883, 0.04575146, -0.016520211, 0.04183878, -0.028651593, -0.061899036, -0.100777425, -0.18615255, -0.019532355, -0.1630491, 0.1896305, -0.075065516, 0.13207887, -0.055067368, 0.019004453, 0.08554074, 0.03773978, 0.1405253, 0.020950442, -0.023227664, -0.02604314, -0.037408546, -0.024759615, 0.0707595, 0.013011219, 0.07353357, 0.08471266, 0.0034624126, 0.099783726, -0.19145226, 0.05428069, 0.033164635, 0.048152894, 0.13994564, 0.07162898, -0.04728341, 0.036435552, -0.050140288, -0.043971088, -0.010475221, 0.033620078, 0.10433817, -0.039540853, 0.09274504, -0.14309235, 0.1466531, -0.13820668, -0.1445829, -0.02585682, 0.17654681, 0.07610062, 0.05751021, -0.03767767, -0.068068236, -0.16603018, 0.00533077, -0.039416645, -0.01773128, -0.0789989, 0.07912312, 0.017058464, -0.17621557, -0.062727116, -0.24461505, -0.101936735, 0.018279882, 0.117173426, -0.03558677, 0.10698803, -0.12156225, -0.18019037, -0.009854161, 0.1293462, 0.05895935]",product_info_13.md +"60) How easy is it to clean the PowerBurner Camping Stove after use? The PowerBurner Camping Stove is designed for easy cleaning, with removable pot supports and a stainless steel construction that can be wiped down with a damp cloth after it has cooled down. 61) How long do fuel canisters last with the PowerBurner Camping Stove? Fuel consumption for the PowerBurner Camping Stove depends on factors like burner intensity and altitude.","[0.050000433, 0.027560722, 0.06294409, -0.13782378, -0.03370997, -0.116533265, 0.045766525, 0.15435618, 0.29484126, -0.14185607, 0.10008151, -0.0944363, -0.14830774, -0.0501214, -0.05314562, 0.15282391, -0.07447645, -0.041492295, -0.14943677, -0.100968614, 0.14387222, -0.034859173, 0.00081527926, 0.07996037, 0.056048874, 0.18451773, -0.054032724, 0.029738162, -0.05713759, -0.059960198, -0.025262315, -0.080081336, -0.12113008, -0.14137219, 0.08701688, -0.09483953, 0.09669439, -0.19774365, 0.025927644, -0.060887624, -0.010070652, 0.026814748, -0.006154287, 0.07060545, 0.13113017, 0.082742654, 0.0059274705, 0.02296391, 0.017671524, 0.07229901, 0.029375255, 0.20113078, -0.024516342, 0.016159413, 0.1012912, -0.100646034, 0.0214518, 0.02078647, 0.005902269, 0.13846894, 0.097500846, 0.05080689, 0.09016207, -0.033649486, 0.043468118, -0.049476236, 0.079920046, 0.18322739, 0.04802461, 0.09242015, -0.11733972, 0.16790468, -0.13604957, -0.112742916, -0.11475906, 0.116049394, 0.08854915, -0.12871079, 0.0866943, 0.010504123, -0.026754264, -0.07794423, -0.06790382, 0.12830757, -0.029959938, 0.09701697, 0.025423607, -0.18822743, 0.042339075, -0.21258248, -0.060040843, -0.03498014, 0.093629844, -0.085403964, 0.17484023, -0.097500846, -0.11516229, -0.04334715, 0.025584899, 0.06641187]",product_info_13.md +"On average, a 16 oz propane canister can last between 1 to 2 hours of continuous use on high heat. 62) Can I use the PowerBurner Camping Stove indoors? The PowerBurner Camping Stove is designed for outdoor use only. Using it indoors can lead to dangerous carbon monoxide buildup, which poses a serious risk to your health and safety.","[0.04845911, 0.08006288, 0.18497285, -0.12212858, -0.05953859, -0.06931033, -0.07752005, 0.052309684, 0.1894773, -0.08100736, 0.018526347, -0.0041048573, 0.007542221, -0.08086205, 0.039886136, 0.04943992, -0.06320754, 0.11726087, -0.2826176, -0.042973857, -0.000313597, 0.01660106, -0.17116891, 0.015284236, 0.061100617, 0.18991321, -0.06451528, 0.04827748, 0.07541313, -0.002483802, -0.1289579, -0.07897309, -0.14552264, -0.16564733, 0.08485793, -0.15184338, 0.13731292, -0.048204828, 0.10941442, -0.09989697, 0.035781275, -0.008218796, 0.02737177, 0.010098675, 0.15286052, 0.027916662, -0.02037898, -0.0023169285, 0.11246582, 0.0361627, 0.06255367, 0.10331163, 0.015965352, -0.10084145, 0.10374754, -0.10774342, 0.06731239, 0.08478528, 0.08638363, -0.005026634, 0.087110154, -0.07381478, 0.04162979, 0.020814896, 0.036998205, 0.024774447, 0.11726087, 0.13716762, 0.06397039, 0.051001944, -0.19078505, 0.16826282, -0.09800801, -0.049585223, -0.04315549, 0.12830403, 0.05387171, -0.05812187, -0.042719577, 0.048023198, -0.08151592, 0.015256992, -0.09902514, 0.12176532, -0.060446747, 0.13854802, -0.091106035, -0.1428345, -0.041884072, -0.114936, -0.08100736, -0.042937532, 0.14951852, -0.18700713, 0.19340053, -0.130193, -0.07991757, -0.0009336961, 0.19383644, 0.11871392]",product_info_13.md +"# Information about product item_number: 14 MountainDream Sleeping Bag, price $130, ## Brand MountainDream","[0.11096513, -0.08770217, -0.12904052, 0.10983035, -0.20604336, -0.034590483, 0.116963245, 0.18367201, 0.18529312, -0.12142131, -0.020152451, -0.044337418, -0.12093497, 0.11753064, 0.13066164, 0.1703789, -0.038278513, 0.040588595, -0.10602074, 0.010871584, -0.09224129, -0.035076816, -0.08770217, -0.094835065, 0.09378134, 0.12466353, 0.15351933, -0.0975099, 0.13779454, -0.051551368, -0.08640528, -0.104480684, 0.11971913, -0.1922639, 0.028024977, 0.034934968, -0.08186617, 0.11404524, -0.008845193, 0.040385958, 0.03882564, 0.04071018, -0.033921774, 0.037934024, -0.072139494, 0.028835533, 0.024499059, -0.09953629, -0.08835062, 0.08296042, 0.07931291, -0.051997174, -0.02887606, 0.014012489, 0.0674788, -0.06678982, 0.047336478, 0.084135726, 0.09442978, 0.16373233, -0.08437889, -0.113234684, -0.15133083, 0.12442036, 0.17021678, -0.15254666, -0.08154194, -0.0040249177, 0.0755033, 0.18853535, 0.03679925, 0.062088598, 0.17005467, -0.008520971, 0.011378181, 0.1394967, -0.056455232, -0.15903111, 0.037366636, 0.03390151, -0.14265788, 0.11890858, -0.17994346, 0.011813855, -0.020061264, -0.055401508, 0.0017490281, -0.028835533, -0.03588737, -0.065290295, 0.021277098, -0.10099529, 0.16454288, -0.057144206, -0.06131857, 0.006079171, -0.040730443, 0.15011498, -0.17491801, 0.019027805]",product_info_14.md +Main Category: CAMPING & HIKING Sub Category: SLEEPING GEAR Product Type: SLEEPING BAGS ## Features,"[0.009283277, 0.030237596, 0.01747309, 0.03037149, -0.22422685, -0.13915989, 0.1838803, 0.10238384, 0.28153324, -0.13576792, -0.09747441, -0.11148859, -0.057752695, 0.11416645, 0.10559728, 0.21190865, -0.036396693, 0.08863744, -0.067259125, 0.13425046, 0.04079286, 0.025484381, 0.0052915793, -0.08288003, 0.08064847, 0.07422159, 0.13041219, 0.04518903, -0.057752695, 0.00665004, -0.0019637702, -0.15067473, 0.044898927, -0.21690734, 0.21547914, 0.009991797, 0.0058411006, 0.051370442, 0.017116042, 0.10354424, 0.041997902, -0.021233264, 0.005484051, -0.06667893, -0.110060394, 0.08716462, 0.008106131, -0.04266737, -0.039007615, 0.09658179, 0.04927278, -0.11113154, 0.061680235, 0.03606196, 0.019927803, -0.094618015, -0.06275138, -0.034923866, 0.108989246, 0.14514047, -0.0437162, -0.055387244, -0.04967446, 0.070338674, 0.16049358, 0.0061925706, -0.06431347, -0.07265949, 0.0016360102, 0.07292728, 0.010058743, 0.062483594, 0.060341302, -0.10934629, 0.046862695, 0.15790497, 0.021746524, -0.03657522, 0.028117618, 0.016658572, -0.15299554, 0.24457864, -0.06154634, 0.020563798, -0.032625362, -0.03847204, -0.24136521, -0.08363876, -0.23065373, -0.0074534, 0.0022706091, -0.07877396, -0.035637964, -0.033584934, -0.10140195, 0.027091103, -0.012161986, 0.02559596, -0.17388292, 0.12746653]",product_info_14.md +- Temperature Rating: Suitable for 3-season camping (rated for temperatures between 15°F to 30°F) - Insulation: Premium synthetic insulation for warmth and comfort - Shell Material: Durable and water-resistant ripstop nylon - Lining Material: Soft and breathable polyester fabric,"[0.09550261, 0.045836747, -0.06918684, -0.033974003, -0.036601827, -0.077182926, 0.019295732, 0.038854245, 0.2874088, -0.11209544, -0.070237964, -0.007095123, -0.09099777, 0.022054946, -0.0104549825, 0.16067263, 0.026860109, 0.0448607, -0.21773393, 0.08213825, -0.13266754, 0.13094069, -0.20181684, -0.12035431, 0.15106231, 0.15308948, 0.16187392, 0.008704665, 0.16202408, -0.02802386, -0.055784937, -0.054546107, -0.034874972, -0.1669794, 0.09602817, -0.12103004, 0.04955324, 0.0039440813, 0.0807868, -0.017550105, 0.104136884, 0.07080107, 0.0051993364, -0.12050447, -0.050041266, -0.048990134, 0.029957186, 0.08589228, -0.19911394, -0.018864017, -0.006090919, 0.10931745, 0.043321546, -0.09692914, -0.06517002, 0.035006363, -0.09625342, -0.043321546, 0.077333085, 0.023800572, 0.055371992, -0.12718666, -0.05082961, 0.05270663, -0.012810639, 0.06325546, -0.035137754, 0.008746898, -0.014593805, 0.032115757, 0.12012907, 0.04166977, 0.08904567, -0.18094441, 0.03815975, 0.14400472, -0.00367426, -0.2516704, -0.046925418, 0.05150534, -0.15827005, 0.16652893, -0.12448375, 0.0967039, 0.03919211, -0.054921508, 0.017709652, -0.042795982, -0.109843016, 0.00934285, 0.122456565, 0.040768802, 0.11307149, -0.035362996, -0.022655591, -0.07173958, -0.11599963, 0.06779784, -0.24115911, -0.08011107]",product_info_14.md +- Zipper: Smooth and snag-free YKK zipper with anti-snag design - Hood Design: Adjustable hood with drawcord for customized fit and added warmth - Draft Tube: Insulated draft tube along the zipper to prevent heat loss - Zipper Baffle: Full-length zipper baffle to seal in warmth and block cold drafts,"[0.060662713, 0.15185532, -0.19217947, 0.16482611, -0.13341385, -0.025015097, -0.09004553, 0.083471894, 0.0757953, -0.218474, -0.024595972, 0.0772512, -0.14938469, 0.13809039, 0.02068047, 0.1985325, 0.052059636, 0.16032603, -0.14656112, 0.07010404, -0.019467216, 0.12194308, 0.023956256, 0.003885171, 0.007097537, 0.0244195, 0.039331496, -0.04905959, 0.15000235, -0.106413424, -0.020492967, -0.111178204, 0.09379558, -0.10473693, 0.087398425, -0.05836856, -0.055765577, 0.05091256, 0.1350021, 0.062780395, 0.023448896, -0.02781661, 0.07853064, -0.10314867, -0.006948638, 0.06361864, 0.12467842, 0.035956442, -0.17188504, 0.19588542, 0.04928018, 0.022125347, -0.075486474, -0.023823902, -0.07297173, 0.0043539284, -0.06542749, -0.26788655, 0.021386364, 0.13747273, -0.06260392, -0.10447222, 0.0434345, 0.09097201, -0.017856896, -0.054530263, 0.05082432, 0.05457438, 0.10950171, -0.092383794, 0.13359033, -0.034478478, 0.07544236, -0.1426787, -0.13394327, 0.051133152, -0.022367997, -0.16782615, -0.030662244, -0.013070057, -0.075486474, 0.054971445, -0.04330215, -0.22623883, -0.07910418, 0.026471002, -0.024816563, 0.111089975, -0.08100127, -0.0806042, 0.10800169, 0.14506109, 0.004072674, -0.079060055, 0.031081367, 0.18176755, 0.08148657, 0.088589616, -0.067412816, 0.0196106]",product_info_14.md +- Mummy Shape: Contoured mummy shape for optimal heat retention and reduced weight - Compression Sack: Included compression sack for compact storage and easy transport - Size Options: Available in multiple sizes to accommodate different body types - Weight: Lightweight design for backpacking and outdoor adventures,"[0.23042026, 0.07800598, -0.058451578, 0.049224608, -0.08164597, -0.059044134, 0.193851, 0.08181528, 0.24379513, -0.101581305, -0.11868083, 0.009687259, -0.06061018, 0.04359531, 0.025479978, 0.16608544, -0.034601133, 0.019713122, -0.14602312, 0.042494845, -0.04947856, -0.043849263, 0.07144552, -0.12384454, 0.11885013, 0.019967075, 0.069837146, -0.0019985593, 0.06920227, 0.06750924, 0.014708127, -0.1093692, 0.056970183, -0.13078593, 0.11241665, 0.033796947, -0.13400267, 0.018760797, 0.14856265, 0.05062135, 0.17370403, 0.014295452, 0.12706128, -0.02268649, 0.0035024388, 0.035447642, 0.13112454, -0.03366997, -0.17175706, 0.12570687, 0.15482683, 0.11969664, 0.10581386, 0.013597081, -0.10065015, -0.09193108, -0.12562221, -0.07318086, 0.07597435, 0.070429705, -0.061202735, -0.044187866, 0.014496499, 0.13840453, 0.09819526, 0.005507611, -0.0066451104, 0.023152072, -0.12960082, 0.016750334, 0.0969255, -0.052356698, -0.025479978, -0.17387334, -0.05299158, 0.071784124, -0.038727872, -0.07038738, 0.113347806, -0.038876012, -0.20587145, 0.09125387, 0.07271528, 0.04566926, -0.02298277, 0.11250129, 0.09269294, -0.008227028, -0.2630956, 0.08261946, 0.07322319, -0.04740461, 0.037246477, -0.01244371, 0.022453701, -0.18149193, 0.07720179, 0.0664511, -0.20045377, 0.09954968]",product_info_14.md +"- Durability: Reinforced stitching and construction for long-lasting durability - Extra Features: Interior pocket for storing small essentials, hanging loops for airing out the sleeping bag ## Technical Specs - Temperature Rating: 15°F to 30°F","[0.04645006, 0.098898515, -0.0049861646, -0.03387218, -0.13961262, -0.032878693, 0.060358834, -0.031510312, 0.32661253, -0.078728914, -0.080828354, 0.037283763, -0.14328663, 0.11659377, 0.062795684, 0.21054362, -0.0369651, 0.094024815, -0.20604482, 0.044313133, -0.11794341, 0.07201821, 0.018791841, -0.11224494, 0.15910739, 0.057284657, 0.12596627, -0.0038403778, 0.097173974, 0.018716862, -0.021088103, -0.06916898, 0.08315273, -0.1452361, 0.03510935, -0.053310722, -0.06841917, 0.063657954, 0.052935824, 0.006541998, 0.035915382, 0.027986255, -0.039251987, -0.24728377, -0.059271626, 0.07569223, 0.034209587, 0.022793895, -0.08660181, 0.062795684, 0.090500765, 0.031454075, 0.030854236, -0.04674998, 0.058671787, -0.09200036, -0.16150674, -0.041088995, 0.089001164, 0.091325544, -0.07175578, -0.00045573732, -0.020357048, 0.12896547, 0.057172187, 0.030179417, 0.016476838, 0.156858, 0.08457735, 0.09987325, 0.06875659, 0.069131486, 0.118168354, -0.16255647, 0.07760422, 0.07737928, 0.10669643, -0.17035438, 0.039776847, 0.036683924, -0.26827815, 0.13863787, 0.01934482, 0.09694903, -0.004576118, 0.113744535, -0.14868517, -0.07453004, -0.0788039, 0.01584888, 0.031060431, 0.035784166, 0.13976257, -0.033628494, 0.04656253, 0.0143024195, 0.07752924, 0.14103723, -0.20034634, 0.016251897]",product_info_14.md +- Insulation: Premium synthetic insulation - Color: Green - Shell Material: Durable and water-resistant ripstop nylon - Lining Material: Soft and breathable polyester fabric,"[0.11355958, 0.017761122, -0.04132927, 0.1294635, -0.05116459, 0.014072878, 0.078612804, 0.120046705, 0.27399388, -0.19140509, -0.021833016, 0.079449855, -0.014944803, 0.024204653, -0.03707427, 0.09116853, 0.031895034, 0.021728383, -0.16001578, 0.115233675, -0.019217238, 0.04976951, -0.0019389443, 0.0023912557, 0.15443544, 0.16336396, -0.021728383, -0.020560004, 0.10428229, 0.028773542, 0.1147454, -0.054582536, 0.06766142, -0.1848482, 0.14027537, -0.114884906, 0.10658418, -0.028267825, 0.013183514, 0.09633033, 0.20200771, 0.029994238, -0.045026235, -0.18931247, 0.050048526, 0.06821945, 0.13071908, 0.07568313, -0.16252692, 0.15094775, 0.07156765, 0.07638068, 0.0002471364, -0.15471447, -0.110908926, 0.011561733, -0.10553786, -0.085727714, 0.0041569048, 0.044433326, -0.075404115, -0.05385012, 0.02059488, 0.014657068, -0.06333667, -0.08314682, 0.033935342, 0.056256633, -0.055698603, -0.05336184, 0.24246505, 0.057860978, -0.022164347, -0.20256573, 0.016671216, -0.004786871, 0.075892396, -0.24985898, -0.028511964, 0.14955266, -0.09674886, 0.11230401, -0.0974464, -0.025320716, 0.10825827, -0.008867483, 0.030848725, 0.0060729613, -0.12625481, -0.027657477, 0.17675674, 0.053884998, 0.051722623, 0.014020562, -0.006953606, 0.085797474, -0.05618688, 0.12458072, -0.14801808, -0.03546993]",product_info_14.md +- Zipper: YKK zipper with anti-snag design - Hood Design: Adjustable hood with drawcord - Draft Tube: Insulated draft tube along the zipper - Zipper Baffle: Full-length zipper baffle,"[0.050601315, 0.15749717, -0.10621266, 0.14702164, -0.15330696, 0.020233694, -0.07310091, 0.040307976, 0.048642848, -0.24485388, -0.026894758, 0.07756439, -0.118145645, 0.13900559, -0.005382937, 0.16314483, 0.058936186, 0.16824596, -0.13964324, 0.09464405, -0.057524268, 0.0795684, 0.090909295, 0.0077940146, 0.02222632, -0.033157296, 0.05674999, -0.009689855, 0.09774116, -0.12224476, -0.019983193, -0.13108063, 0.07332864, -0.12406659, 0.07679012, -0.018912869, 0.0069514182, 0.06344521, 0.113226704, 0.08129914, 0.046183378, -0.06039365, 0.02066638, -0.06207884, -0.014961775, 0.12215367, 0.10056499, 0.11104051, -0.22098792, 0.18081658, 0.06854633, -0.021918887, -0.050920136, -0.10284228, -0.040922847, -0.055292524, -0.09446186, -0.24321423, 0.09282222, 0.15367132, -0.08963401, -0.14838801, 0.09391531, 0.09482623, -0.08758445, -0.03272461, 0.08972511, 0.08380416, 0.07027707, -0.07364746, 0.08580817, -0.005519574, 0.012673101, -0.16250719, -0.08717454, 0.0038827742, -0.0042670663, -0.1859177, -0.050054766, 0.026097707, -0.07419401, 0.074512824, -0.067544326, -0.23228326, -0.025596704, -0.01781977, -0.059756007, 0.108854316, -0.091410294, -0.08248333, 0.09336876, 0.14073633, -0.023843193, -0.12971427, 0.02293228, 0.14693055, 0.11085833, 0.085124984, -0.038212873, 0.0062853117]",product_info_14.md +"- Shape: Mummy shape - Compression Sack: Included - Sizes Available: Multiple sizes available - Weight: Varies depending on size, approximately 2.5 lbs","[0.10208632, 0.080246136, 0.025645671, 0.11780464, -0.121444665, -0.021633366, 0.20417264, 0.08785711, 0.15552859, -0.030257756, -0.1091182, 0.061590977, -0.017300488, -0.012212717, 0.011830101, 0.13724571, 0.13261294, -0.009172464, -0.21327272, -0.053400908, 0.056875482, -0.022026323, 0.08918075, -0.11954192, 0.14527032, 0.022502009, 0.065934196, -0.08094932, 0.13435023, 0.022253824, -0.015904453, -0.084796175, 0.024342706, -0.12855928, -0.02500453, 0.051498163, -0.11226186, 0.087195285, -0.012616016, 0.03300846, 0.15933408, -0.00819524, 0.058323223, -0.034787115, 0.031726178, 0.0023293095, 0.056006838, -0.12549834, -0.17058508, 0.13054474, 0.121196486, 0.13476387, 0.021105975, -0.23246561, 0.011457824, -0.09389625, -0.07391745, -0.012750449, -0.030361166, -0.08678164, -0.10249996, -0.1656214, 0.055220924, 0.019161867, 0.08314162, -0.08860166, -0.16628323, 0.08214888, -0.07962567, 0.10059722, 0.05997778, 0.014560124, 0.04016443, -0.03431143, -0.023494745, 0.064858735, -0.07619246, 0.06250098, 0.053152725, 0.0050981115, -0.2069854, -0.060432784, 0.09927357, 0.0051860097, 0.006276985, 0.118962824, 0.07817794, -0.030381849, -0.20814358, 0.17654149, -0.012988292, -0.05786822, -0.041632853, 0.12839381, 0.009224169, -0.27631143, 0.090338945, 0.13170293, -0.12599471, 0.14973763]",product_info_14.md +"- Dimensions (packed): 84 in x 32 in - Gender: Unisex - Recommended Use: Hiking, camping, backpacking - Price: $130","[0.05198423, -0.05185405, 0.038142018, 0.07094675, -0.0747219, -0.13087182, 0.040962532, 0.10474952, 0.10509666, -0.0029425547, -0.10448917, 0.07975543, -0.09798029, -0.07216175, 0.16541225, 0.20203553, -0.11429588, -0.15881659, -0.055238668, 0.17712823, -0.03321697, 0.04734123, 0.047644977, -0.05528206, -0.014297833, 0.11143197, 0.10848128, 0.004328403, 0.17626038, 0.030982252, -0.04721105, -0.09659173, 0.058015786, -0.25428012, 0.068473384, -0.11334124, -0.06795267, 0.17079292, 0.02653452, 0.16784224, 0.074591726, 0.00392431, 0.12852862, -0.0706864, 0.03280474, 0.08279291, -0.051029593, 0.1454517, -0.09042999, 0.14623277, 0.046343204, 0.04530178, -0.009687378, 0.1674083, -0.02469034, -0.059187386, -0.045822494, -0.0683866, 0.19092704, 0.14232744, -0.021121304, -0.15369627, -0.16905722, 0.034844186, 0.10275347, 0.10874163, 0.05714794, 0.0869152, -0.07146747, -0.05944774, 0.0932939, 0.025927026, -0.054674566, -0.1418935, 0.098501004, 0.097199224, -0.0009410751, -0.04135306, -0.023084816, 0.18693493, -0.16411048, 0.110477336, -0.105183445, 0.03731756, 0.06357003, 0.0018496058, -0.049814604, -0.14328207, -0.0070784036, -0.12766077, 0.05285208, -0.05701776, 0.05367654, -0.065956615, -0.15864302, -0.03916174, -0.007289942, 0.111518756, -0.15282843, 0.014406314]",product_info_14.md +"## User Guide/Manual ### 1. Unpacking and Inspection: Upon receiving your sleeping bag, carefully remove it from the packaging.","[0.071882, 0.13210747, -0.12839857, -0.031039955, -0.16301496, -0.10102335, 0.11373958, -0.034285244, 0.23842925, -0.11347466, 0.04596386, 0.059430696, 0.052233666, 0.034395628, 0.18076469, 0.10119997, 0.012672073, 0.06265391, -0.16531095, 0.029185506, -0.0117338095, 0.06521481, 0.061108533, 0.014360947, 0.095195085, -0.04055505, 0.21476294, 0.058900855, 0.023555927, -0.12645581, -0.040179744, -0.09369386, 0.19056678, -0.057708707, 0.1586879, 0.039716132, -0.0080138715, -0.011954578, -0.06411097, 0.07470783, -0.04697939, 0.010646528, -0.049010456, -0.10994238, -0.10552701, 0.10084674, 0.007964199, -0.065258965, -0.1003169, 0.008858309, 0.21440971, 0.028169973, 0.06587712, -0.057885323, 0.030686727, -0.18986033, -0.0050445446, 0.026006449, 0.06336036, 0.20416608, -0.054794572, 0.036514997, -0.015299209, 0.22588964, 0.14120309, -0.25573745, 0.05002599, 0.15462577, -0.015001173, 0.0337554, -0.01941653, 0.029891962, 0.0117779635, -0.13016471, 0.03916421, 0.14296924, -0.10146489, 0.05179213, -0.07152877, 0.04417564, -0.16071898, 0.0035378044, 0.057399634, 0.023379313, -0.1708743, -0.005047304, -0.17211059, 0.025432453, -0.040378433, -0.10623348, -0.009995263, 0.09254587, 0.063669436, 0.020487253, -0.13281392, -0.016281627, -0.06786403, 0.07444291, -0.12654412, 0.06243314]",product_info_14.md +"Inspect the sleeping bag for any damage or defects. If you notice any issues, please contact our customer care (contact information provided in Section 8). ### 2. Proper Use:","[0.08978696, 0.22458842, -0.036886875, 0.068852805, -0.1802193, -0.09131972, 0.14601474, -0.044530462, 0.26137444, -0.06320583, 0.060503345, -0.014399796, -0.054412674, 0.07462079, 0.015851876, 0.16045487, -0.012766206, 0.046748918, -0.05582442, -0.02783154, 0.03446674, 0.13843165, -0.04307838, -0.0017823277, 0.14319125, 0.15625997, 0.2599224, -0.09398186, 0.08139717, -0.055179052, 0.06848979, -0.06800576, 0.07454012, -0.20248453, 0.20442064, 0.095353276, -0.04775731, 0.07401576, -0.021599695, 0.06268147, 0.024483686, 0.053605963, -0.034144055, -0.061955426, -0.1718295, 0.030110499, 0.07462079, -0.09196509, -0.033518855, 0.04319939, 0.1729589, 0.030292008, 0.06324616, -0.076839246, 0.074136764, -0.15577595, -0.04319939, 0.025310567, 0.08720549, 0.10333972, -0.06381086, 0.04561952, -0.1615036, 0.053605963, 0.074741796, -0.10261367, 0.032086942, 0.0711116, -0.01454097, 0.07611321, -0.040154055, 0.063972205, 0.013593085, -0.14512736, -0.027609693, 0.058607575, 0.12641166, -0.10325904, 0.026984492, 0.05417066, -0.12939648, 0.10374307, -0.08365596, 0.13351071, -0.14359461, 0.13044521, -0.21329446, -0.051064823, -0.11697313, -0.033034828, 0.08111482, 0.09849945, 0.082123205, -0.024120666, -0.01350233, -0.08309126, 0.03392221, -0.009146089, -0.14553072, 0.06554529]",product_info_14.md +"- Before using the sleeping bag, make sure to read and understand the user guide. - Ensure the sleeping bag is clean and dry before each use. - Insert yourself into the sleeping bag, ensuring your body is fully covered. - Adjust the hood using the drawcord to achieve a snug fit around your head for added warmth.","[0.116448104, 0.16378073, -0.0072626523, -0.036502633, -0.20947556, -0.17229733, 0.12652062, -0.018589113, 0.22978437, -0.11448274, -0.057937436, -0.04786492, -0.15763897, 0.05969808, 0.062277626, 0.13364509, -0.014893811, 0.03633885, -0.06190912, 0.0076925764, -0.1275033, 0.081931315, -0.022478906, 0.027986033, 0.020032432, 0.087704584, 0.27400517, 0.109241754, -0.029112026, -0.111534685, -0.11178035, -0.025856884, 0.002973644, -0.09278179, 0.20177788, -0.024096241, -0.0030657707, 0.08197226, -0.030586053, 0.006842964, -0.08958806, -0.052082274, -0.0046600737, -0.11202602, -0.10007003, -0.036707357, 0.09294557, -0.16001378, -0.10424644, 0.037239645, 0.15493658, -0.011290635, 0.13528289, 0.17098708, 0.01856864, -0.09540228, 0.017360758, -0.110552, 0.019162346, 0.19145969, -0.09671252, -0.09376447, -0.16378073, 0.11464652, 0.009335502, -0.13470966, 0.022949776, 0.02172142, -0.016726108, 0.11210792, -0.0123654455, -0.036359325, 0.034782935, -0.085165985, -0.15256175, 0.07251392, 0.062113844, -0.09564795, 0.012938678, 0.025242707, -0.008895341, 0.049379893, -0.08688568, 0.060312256, -0.2612303, 0.053515356, -0.1080134, 0.02001196, -0.07853287, -0.13462776, 0.040617622, 0.06960681, -0.13683881, -0.018814312, -0.1308608, 0.007477614, -0.089915626, -0.09196288, -0.051140536, -0.018445805]",product_info_14.md +- Use the zipper to open or close the sleeping bag according to your comfort level. - Keep the sleeping bag zipped up to maximize insulation during colder temperatures. - Avoid placing sharp objects inside the sleeping bag to prevent punctures or damage. ### 3.,"[0.1861729, 0.13454075, 0.011561516, 0.012499438, -0.10140703, -0.13513508, 0.096206665, 0.0006628138, 0.25986943, -0.19211617, -0.009425653, 0.036959704, -0.05642391, 0.1683431, 0.012415861, 0.07388227, -0.007573025, 0.105418734, -0.05634962, -0.059506983, -0.09821252, 0.12807745, 0.005395374, -0.023475913, 0.11009906, 0.045688882, 0.28171095, 0.12458578, 0.082462855, -0.06593314, -0.08328006, -0.031295028, 0.020801442, -0.17785233, 0.062590055, -0.011227206, -0.08528591, -0.007791254, -0.00022824126, 0.01641828, -0.08513733, -0.0068719047, -0.07343652, -0.20504278, -0.011747243, 0.1985052, 0.09761819, -0.14873031, -0.082165696, 0.07529379, 0.13550654, 0.04178861, 0.020392843, 0.025537483, 0.028490545, -0.07614814, -0.10252139, -0.115596585, 0.0434973, 0.13023189, -0.09813823, 0.035808194, -0.02134005, 0.20281406, 0.13290635, 0.029604908, -0.085805945, 0.11485367, 0.0036100717, 0.12800315, -0.036755405, -0.07128208, 0.024404548, -0.14910176, 0.011468652, 0.056015313, 0.060844216, 0.035195295, 0.15541649, 0.042271502, -0.011199348, 0.039968483, 0.048994824, 0.048177626, -0.14397569, 0.14434715, -0.053452276, 0.061178524, -0.12495723, -0.17176047, -0.0036936488, 0.056721073, 0.033282306, -0.08268573, -0.12540297, 0.08015984, -0.05133499, 0.057946872, -0.110024765, 0.13535795]",product_info_14.md +"Temperature Rating and Comfort: The MountainDream Sleeping Bag is rated for temperatures between 15°F to 30°F. However, personal comfort preferences may vary. It is recommended to use additional layers or adjust ventilation using the zipper and hood to achieve the desired temperature.","[0.1608424, 0.01747587, -0.01032096, -0.03691934, -0.11562336, -0.043501858, 0.14231119, 0.11548027, 0.2836207, -0.06790011, -0.09973946, -0.0034500088, -0.16470605, 0.12592643, 0.010213636, 0.100240305, -0.0028910313, 0.070261225, -0.07008235, -0.06779278, -0.044110026, 0.072836995, -0.060459, -0.019300373, 0.09802228, 0.13436922, 0.13901992, 0.0220729, 0.11791293, 0.029871754, -0.14052245, -0.061782658, -0.045576785, -0.2577199, 0.1927533, 0.03414681, -0.05795478, 0.05781168, -0.04936889, 0.023539657, -0.056809995, 0.13501318, -0.103173815, -0.05065677, -0.15626326, 0.0400675, 0.051551133, -0.01179666, -0.10947014, 0.03967398, 0.08650287, -0.02582923, -0.06131759, -0.049547758, 0.12506784, -0.036311172, -0.15011004, -0.09637665, 0.061210264, 0.11562336, -0.10653663, -0.027814716, -0.08392711, 0.12406616, 0.11097267, 0.046149176, -0.073123194, -0.014542357, 0.1414526, 0.14417146, 0.018853191, 0.10467635, 0.14045091, -0.12621263, -0.025918666, 0.037241314, 0.11855688, -0.1765832, 0.0805643, 0.0011928579, -0.12521094, 0.051479585, -0.0057105133, 0.083211616, -0.059349988, 0.0544131, 0.025221061, -2.8403041e-05, -0.17457983, -0.042213976, 0.06639758, -0.07820318, 0.13808979, -0.09888087, -0.09959636, -0.0842133, 0.05333986, 0.1088262, -0.2336794, -0.059314214]",product_info_14.md +"### 4. Sleeping Bag Care: - Spot clean any spills or stains on the sleeping bag using a mild detergent and a soft cloth. - If necessary, hand wash the sleeping bag in cold water with a gentle detergent.","[0.10773893, 0.10754064, 0.034073263, 0.056645557, -0.23253101, -0.15413937, 0.1797852, 0.041079596, 0.29532364, -0.15321401, 0.060181774, -0.04160838, -0.15784083, 0.075285055, 0.006105757, 0.20873591, 0.06418067, 0.13338476, -0.078457735, -0.117389165, -0.0688075, 0.1163977, 0.056645557, -0.0075020664, 0.16696228, 0.1083999, 0.2513027, -0.025910221, 0.021993943, -0.10185625, 0.03296613, -0.012244562, -0.08519968, -0.1824291, 0.34529334, -0.021911321, -0.030123936, 0.025695404, -0.09557699, -0.03334619, -0.119834766, 0.029016802, 0.021448638, -0.17542277, -0.007076564, 0.09927845, 0.0742275, -0.013913524, 0.08334895, -0.0030384194, 0.15123108, 0.07482237, 0.06619665, 0.0608758, 0.063354455, -0.08599285, -0.023861198, -0.046069957, 0.03645277, 0.020705042, -0.080044076, 0.0017495182, -0.06213165, 0.09491601, -0.001412834, 0.0139713595, 0.06679153, -0.032800883, -0.016499588, -0.0013374416, 0.048846055, 0.041872766, 0.079581395, -0.12922062, -0.06698982, 0.0041786013, 0.045342885, -0.09570918, -0.0014334895, 0.040914353, -0.016499588, 0.03754338, -0.051820442, 0.137615, -0.13146792, 0.041013498, -0.06659323, -0.0107738925, -0.15427157, -0.0095924, 0.017400168, 0.07297164, 0.0042674197, -0.089694306, -0.022902785, -0.035527408, -0.06437897, 0.030520521, -0.12829524, 0.1427706]",product_info_14.md +"Rinse thoroughly and air dry. - Avoid using bleach or harsh chemicals, as they can damage the materials. - Do not dry clean the sleeping bag, as it may affect its performance. - Regularly inspect the sleeping bag for signs of wear and tear.","[0.10113423, 0.25968954, 0.035469327, 0.04253273, -0.0942041, -0.13243406, 0.13266252, -0.06294235, 0.14637047, -0.07352794, -0.05163329, -0.034327, -0.07071019, 0.059819985, 0.06400853, 0.19632834, -0.036878202, 0.07173829, -0.071014814, -0.061419245, -0.030443078, 0.17744184, -0.008629347, -0.045350477, 0.16221078, 0.09268099, 0.33325556, 0.062104642, 0.13563257, -0.1582507, -0.044131994, -0.037144743, -0.029357865, -0.13563257, 0.2560341, 0.054108337, -0.02151387, -0.017715625, -0.06644549, 0.0067921, -0.053651404, -0.10806436, -0.07246176, -0.18490505, -0.05905843, 0.069948636, 0.14606586, -0.055783752, 0.013070152, 0.10623664, 0.10044883, 0.11880226, -0.018677086, -0.06636934, 0.12291464, -0.057383016, 0.0040814476, -0.114309095, 0.020276347, 0.09191944, 0.022941783, -0.02396988, -0.07729762, 0.09557489, -0.0453124, -0.050871737, -0.023798529, 0.027434945, 0.005145242, 0.012061095, 0.052052144, -0.06168579, 0.082552336, -0.13007325, -0.12915938, -0.036154725, 0.17470025, -0.085827015, 0.06084808, 0.12162001, -0.08757859, 0.0375636, 0.015821263, 0.10600817, -0.15139672, 0.13707952, -0.07775456, -0.061114624, -0.04721628, -0.031947147, -0.0127750505, 0.04272312, 0.035697795, -0.010404717, -0.13220559, 0.14987361, -0.055936065, 0.101667315, -0.11057749, 0.10539893]",product_info_14.md +"Repair or replace any damaged parts as needed. ### 5. Storage: - Before storing the sleeping bag, ensure it is clean and completely dry to prevent mold or mildew.","[0.015286768, 0.2511641, -0.051964987, 0.064154305, -0.11884585, -0.12413858, 0.11523717, -0.1194072, 0.16920698, -0.068003565, 0.10970386, 0.05320798, 0.0069316723, 0.0034307519, 0.06571807, 0.21363384, 0.024057865, 0.0755016, -0.08436291, -0.045790136, -0.13247864, 0.0710108, 0.023175742, -0.062349968, 0.14402641, 0.0788697, 0.28292048, 0.030934405, 0.17177315, -0.0400363, 0.046912838, -0.06018476, -0.031575948, -0.07586247, 0.22373815, 0.09759474, -0.09567011, -0.023596756, -0.003726463, 0.008320011, 0.024278395, -0.012069029, -0.07093061, -0.0450684, -0.020008124, 0.011086666, 0.08700928, -0.068204045, -0.058741286, 0.018554628, 0.1589423, -0.059783794, 0.030272814, -0.05352875, 0.06772289, -0.10176477, -0.12429897, -0.072574556, 0.056936946, 0.16487657, -0.0011947487, 0.098717436, -0.16776352, 0.08484407, 0.07506054, -0.08388176, -0.0031074742, 0.09398606, -0.055734053, 0.067883275, -0.035986558, 0.020368991, 0.045268882, -0.18572672, -0.12935112, 0.051363543, 0.16206981, -0.11026521, 0.041740395, 0.07494025, -0.19711411, 0.03714935, 0.045349076, -0.0071421787, -0.18187746, 0.12429897, -0.103288434, -0.0439457, -0.15621574, -0.047714766, 0.068083756, 0.14274333, 0.0003611812, 0.022273574, -0.1420216, -0.11323235, -0.03917422, -0.026383458, -0.13223806, 0.044547148]",product_info_14.md +"- Store the sleeping bag in a cool, dry place away from direct sunlight. - Avoid compressing the sleeping bag for extended periods, as it may affect its loft and insulation. Instead, store it in the included compression sack. ## Caution Information","[0.06505847, 0.09847541, 0.02021981, -0.0045716497, -0.073738195, -0.08498238, 0.18038043, -0.16286318, 0.16412568, -0.12530364, -0.05077638, 0.025881357, -0.032904044, -0.010741157, 0.021186415, 0.21983372, 0.016580245, 0.10147386, -0.08001127, -0.039532196, -0.14526701, -0.0038639565, 0.06340143, -0.008438072, 0.09697618, 0.13161618, 0.19789769, 0.03286459, 0.15197407, -0.037520077, -0.0019110186, -0.041228686, -0.046554882, -0.0852191, 0.22346343, 0.1871664, 0.021896575, 0.04328026, 0.032114975, -0.0072643366, -0.03937438, -0.04971114, -0.10036916, -0.10447231, 0.037539802, 0.06083697, 0.16696632, -0.10573481, -0.037835702, 0.1536311, 0.12569818, -0.037046637, -0.025309285, -0.046199802, -0.01939129, -0.08742849, -0.0062977313, -0.12159503, 0.0035088768, 0.15197407, -0.08166831, -0.031878255, -0.06856982, 0.22740875, 0.18038043, -0.06592645, -0.03580386, 0.1391912, -0.046278708, 0.04450331, -0.06766239, 0.08214175, 0.1595491, -0.12901226, -0.10210511, 0.092478506, 0.10242074, -0.032548964, 0.18101169, 0.039334927, -0.17896011, 0.092873044, -0.022212202, 0.13642947, -0.07898548, 0.15978582, -0.05006622, 0.023829786, -0.17059602, -0.0019097858, 0.074329995, 0.0545639, 0.056220938, 0.019223616, -0.05002677, 0.024303226, 0.03179935, 0.022034662, -0.18164293, 0.076381564]",product_info_14.md +1. DO NOT machine wash the sleeping bag 2. DO NOT expose the sleeping bag to direct heat sources,"[0.014110288, 0.06708897, 0.11905494, -0.09714205, -0.123452954, -0.19829631, 0.032695744, -0.12738802, 0.1791611, -0.16218632, -0.022125084, -0.03576278, -0.06894076, 0.12507328, -0.087960236, 0.16604424, 0.022221532, 0.06874786, -0.059450313, -0.14258817, -0.024111906, 0.11419398, -0.028181996, -0.013666628, 0.032541428, 0.18564239, 0.31156442, -0.050885767, 0.029455105, -0.06361685, -0.024516987, -0.06392548, -0.07075398, -0.16434675, 0.2686645, 0.13217182, -0.040816635, 0.036707964, -0.09366993, 0.010406698, 0.05366346, -0.11079903, -0.02231798, -0.055360936, -0.103006065, 0.09583036, 0.060800582, -0.08070737, 0.00085778104, -0.00994375, 0.17021076, 0.024555564, 0.077351, -0.0861856, -0.093438454, -0.077852525, -0.049072552, -0.012480322, 0.0016335816, 0.0222794, -0.118591994, 0.0028620833, -0.097682156, 0.22514734, -0.003264752, -0.099996895, 0.03688157, 0.07407177, 0.08533686, -0.02883784, -0.03925418, -0.07661799, 0.13533531, -0.08086169, -0.05115582, 0.07488193, 0.024883486, -0.040778056, 0.011940216, 0.0681306, -0.06967376, 0.07198851, 0.061610743, 0.11643157, -0.21588837, 0.121138215, -0.07025245, 0.017563112, -0.103931956, -0.0804759, 0.008988919, 0.048532445, 0.01500725, 0.02314743, -0.101694375, 0.08441096, 0.017756008, -0.13340636, -0.16789602, 0.16511834]",product_info_14.md +3. DO NOT store the sleeping bag in a compressed state 4. DO NOT use the sleeping bag as a ground cover,"[0.0356361, 0.11752605, 0.052057076, 0.038580697, -0.07178804, -0.11202373, 0.12741302, -0.15406488, 0.21734151, -0.078236066, -0.020794889, 0.0092153065, 0.021418199, 0.0761727, -0.041890685, 0.06379249, 0.01653919, 0.019602004, -0.052100062, -0.106263496, -0.022482123, 0.049649812, -0.0059375586, -0.1624903, 0.0150776375, 0.127499, 0.31586736, 0.048532154, 0.084125265, -0.082061894, -0.043696135, -0.06907987, -0.10875673, -0.1572459, 0.28887165, 0.1006752, -0.053862523, 0.03524922, -0.010214751, 0.07574283, 0.045222167, -0.0019303783, 0.0025926444, -0.10462999, -0.029832873, 0.14030908, 0.119331494, -0.02402965, 0.00046781782, 0.10359831, 0.11357126, 0.0144758215, 0.1630921, -0.08915473, -0.10385623, -0.18398371, -0.027726518, -0.041138414, 0.05347564, 0.08575877, -0.046339825, -0.022740044, -0.10652141, 0.27374026, 0.073937386, -0.0706274, 0.06723143, 0.006453401, -0.042535488, 0.053604603, -0.12509173, 0.0028854923, 0.038989075, -0.1124536, -0.041052442, 0.116494365, 0.021385958, -0.112109706, 0.06422236, -0.059493802, -0.025684644, 0.092937574, -0.025835097, 0.042127114, -0.19086161, 0.06912286, -0.15389292, 0.046167877, -0.115978524, -0.10935855, 0.08180398, 0.0323691, 0.027705025, 0.00037411993, -0.11821384, -0.058075234, 0.019397816, -0.05214305, -0.232129, 0.090960175]",product_info_14.md +5. DO NOT leave the sleeping bag wet or damp 6. DO NOT use sharp objects inside the sleeping bag,"[0.13556196, 0.20454077, 0.014415333, 0.060263526, -0.14241853, -0.05076345, 0.14407071, -0.05357217, 0.22502789, -0.14274897, -0.011709876, -0.072985366, -0.06893751, 0.019650701, -0.049400397, 0.18834934, 0.026021948, 0.11904009, -0.1668709, -0.09111812, -0.058033075, 0.13614023, -0.038950313, -0.051135194, 0.018979501, 0.09194422, 0.31226337, 0.02013603, 0.046550374, 0.047706906, 0.026331734, -0.08422024, -0.017544163, -0.09640512, 0.167697, 0.16356653, 0.041056853, 0.051176496, -0.06860707, 0.026600214, 0.050804757, -0.05526566, 0.06823533, -0.15414907, -0.048037343, 0.07001143, 0.1350663, -0.07785932, 0.008271262, 0.022056699, 0.12730102, 0.0082402835, 0.15125774, -0.041717727, -0.04440253, -0.11705746, -0.004553841, -0.0322383, 0.049276482, 0.059974395, -0.06860707, 0.01143107, -0.24881938, 0.14787075, 0.072861455, -0.12374882, 0.02410128, 0.03954923, 0.017915905, 0.016181108, -0.08781375, -0.047954734, 0.06790489, -0.08054412, -0.06980491, 0.11400092, 0.01949581, -0.10053559, 0.07550495, 0.05629828, 0.011833791, 0.09301814, 0.053035207, 0.049152568, -0.19214937, 0.08442677, -0.2727761, -0.03680247, -0.13167931, -0.08046152, 0.027756745, 0.008328056, -0.016253391, -0.04027206, -0.089052886, 0.004228567, -0.054770004, 0.022015395, -0.14365767, 0.08500503]",product_info_14.md +7. DO NOT exceed the temperature rating ## Warranty Information 1.,"[0.066684194, 0.087270975, -0.03001001, -0.0574732, -0.21613999, -0.027526861, -0.12555814, -0.04085521, -0.07063176, -0.14185777, 0.041704148, -0.004788549, -0.17309876, 0.0039369566, 0.05411989, 0.09126099, 0.124794096, 0.014177289, -0.057218518, 0.06333088, -0.08502129, 0.10068422, -0.04085521, 0.016904507, -0.04342325, 0.18252198, 0.056709155, -0.028694153, 0.06294886, -0.18252198, 0.05692139, -0.12691644, 0.11316363, -0.059171077, 0.028206013, -0.023515623, 0.11121107, 0.05046945, -0.014591146, 0.04737082, -0.08047946, -0.16384532, -0.013646701, 0.09295887, -0.0938927, 0.0651561, -0.10773041, 0.10492891, 0.02002436, 0.0722023, 0.27539596, 0.09185525, 0.1303122, -0.08752566, -0.008616735, 0.08565799, 0.17106129, 0.17844707, 0.21410252, -0.013487525, 0.03001001, -0.089308426, -0.119191095, -0.11265426, 0.009635462, -0.056709155, 0.012797762, 0.15595017, 0.13345328, 0.090751626, -0.10806999, -0.0679576, 0.09227972, -0.05900129, -0.020353323, 0.0003072431, 0.021520615, -0.19101137, 0.06052938, 0.0532285, -0.14797014, 0.10068422, 0.056794047, 0.19287904, -0.1781075, 0.101787835, -0.14601758, -0.026380792, -0.09686399, -0.107390836, -0.13498136, -0.011280282, 0.13939585, 0.067830265, -0.0064678574, 0.024046209, 0.04384772, 0.017265305, -0.048389547, 0.06112364]",product_info_14.md +Warranty Coverage The warranty covers the following: 1. Stitching or seam failure,"[-0.09131986, 0.17714053, 0.23946467, -0.020351164, -0.21080223, -0.1314806, -0.063823916, 0.11223344, -0.060574397, -0.048409525, 0.13914613, 0.015331072, -0.1687251, -0.06953141, -0.018184816, 0.19397138, 0.007925914, -0.03855681, 0.06894816, 0.13772967, 0.055533472, 0.041952144, 0.001329231, 0.034994837, 0.14922798, -0.015403978, 0.09090325, -0.07161444, 0.10673425, -0.09290296, 0.09998525, -0.05140908, 0.15806001, -0.18030673, -0.06528203, 0.07686366, 0.046618123, 0.01794527, 0.11323329, -0.07269761, -0.015695602, -0.077488564, 0.12223197, -0.022892457, -0.05749152, 0.11156687, -0.045951553, 0.08402927, -0.10848399, 0.10640097, 0.13631321, 0.0025699334, 0.0056710383, -0.185306, 0.03209943, 0.0028745758, -0.031599503, 0.027120998, -0.008181085, -0.1769739, 0.14639507, 0.015258165, 0.066823475, -0.14797817, -0.08061311, -0.026516922, -0.004059297, 0.09531927, 0.008602898, -0.12664798, -0.041952144, -0.052700557, -0.06449048, -0.11556628, 0.0998186, -0.011696191, 0.03839017, 0.037556957, 0.05778314, 0.14006267, 0.011748266, 0.067615025, -0.028474966, 0.14839478, -0.17247455, 0.017455759, -0.13414687, -0.0623658, -0.17097478, -0.030308029, -0.08965344, 0.1968043, 0.15506046, -0.010087053, 0.03839017, 0.12639801, 0.10773411, -0.0625741, -0.16630879, 0.0512841]",product_info_14.md +2. Zipper defects 3. Material and fabric defects,"[0.016263545, 0.2397053, 0.25239456, 0.022141017, 0.10629427, -0.08234981, 0.012602345, -0.047584716, -0.029094035, -0.19225095, 0.042913157, 0.04649831, -0.14705633, 0.05062666, -0.19155565, 0.056319445, 0.16026707, -0.06518454, 0.022662492, 0.11672379, 0.07896021, 0.14636102, 0.06727045, -0.04719361, 0.011037916, 0.009473487, 0.28055426, -0.077917255, 0.10751104, -0.042261314, 0.04671559, -0.107684866, 0.06440233, -0.14696942, -0.07570098, 0.09543017, -0.0404796, 0.07952514, 0.050757032, -0.052625656, 0.02663875, 0.050018273, -0.05340787, -0.20198518, 0.09456105, 0.15461774, 0.04945334, 0.103860706, -0.05067012, 0.034699906, 0.1413201, 0.0733978, 0.12897849, -0.039827757, -0.009712497, 0.06566256, -0.07657011, -0.101514064, -0.044412404, -0.093952656, 0.11933117, -0.02209756, 0.0067628967, -0.014959853, -0.1051644, -0.09595165, -0.037915677, -0.07530988, 0.11446406, -0.06388085, 0.019185985, -0.065879844, 0.05914411, -0.019109936, 0.0982983, -0.09299662, 0.08121994, -0.04254378, -0.0023738039, 0.09595165, 0.064185046, 0.06740082, -0.06753119, 0.051930353, -0.13080366, 0.08374041, -0.007088819, 0.04615066, -0.0573624, -0.17851874, -0.24978717, 0.08521793, 0.09595165, 0.049018778, 0.0061436435, 0.048236564, 0.09325735, -0.06375048, -0.2294496, 0.07126843]",product_info_14.md +"4. Insulation defects 5. Issues with the drawcord, Velcro closures, or other functional components","[-0.05788287, 0.28636262, 0.092452504, 0.10065716, 0.0022278277, -0.07139054, 0.002229391, -0.1151654, 0.14248091, -0.09845591, 0.065937445, -0.105159715, -0.06668787, -0.07239111, -0.12136892, 0.05538145, 0.09930639, -0.027590668, -0.12807272, 0.06113472, 0.09115176, 0.09090162, 0.10325864, 0.050528694, 0.071540624, 0.07664353, 0.2317316, -0.09475381, 0.17640017, 0.06618758, 0.12236949, -0.13167478, 0.004852756, -0.22552808, 0.024801584, 0.12887318, 0.06463671, 0.12487091, 0.023738481, -0.0040335404, 0.18220347, -0.027140412, -0.12306989, -0.17189762, -0.02210005, 0.070540056, 0.03289368, 0.106260344, -0.06623761, 0.12907329, 0.149685, 0.11276404, 0.15558836, -0.091752104, -0.03992267, -0.054380883, -0.11866739, -0.076243296, 0.019273445, 0.076193266, 0.05288003, -0.08269696, -0.028716307, -0.13387603, -0.041448537, -0.044250127, 0.029191578, 0.002628055, 0.04955314, 0.08084591, 0.021949966, -0.07609321, 0.09215233, -0.038346775, 0.053130172, -0.02909152, 0.07354176, -0.11926773, -0.11356449, 0.14138028, 0.018798174, 0.026289929, -0.12527114, -0.016021598, -0.14558268, 0.079345055, -0.071940854, 0.00660375, -0.086098894, -0.2743558, -0.049578153, 0.07569298, 0.10365886, -0.016634446, -0.020874353, 0.04247412, 0.046426363, -0.032318354, -0.16109148, -0.03189311]",product_info_14.md +2. Warranty Exclusions The warranty does not cover the following: 1.,"[-0.12031569, 0.13624313, 0.17064041, -0.0022234381, -0.22418052, -0.028826414, -0.15987256, 0.037650064, -0.07387937, 0.030751914, 0.13534582, -0.055708636, -0.10371527, 0.069131054, -0.072608165, 0.07354288, 0.075561844, -0.045987666, -0.031705316, 0.12390497, 0.04090285, 0.20234573, 0.0026756034, 0.0026615828, 0.057054617, -0.0065102456, 0.15060025, -0.027125245, 0.09092846, -0.09930345, 0.15291834, -0.065130495, 0.08023539, -0.1482074, -0.087264396, 0.13766389, 0.1238302, -0.05354011, 0.115604766, 0.004189831, -0.021629158, -0.06232637, -0.07115002, 0.049614333, -0.017918365, 0.18410021, -0.052044578, 0.115081325, -0.1084262, 0.060868226, 0.14783351, -0.06550438, 0.06217682, -0.068383284, -0.059484858, 0.09137712, 0.053839218, 0.08001106, 0.0146655785, -0.19112922, 0.12121302, 0.0224517, -0.02123658, 0.045912888, -0.09369519, 0.056119908, 0.042622715, 0.069018885, -0.056568567, -0.0818057, -0.15822747, -0.03910821, -0.11358579, -0.013749564, 0.116053425, 0.16106899, 0.0053231656, -0.006332651, 0.106930666, 0.14087929, -0.087713055, 0.037930477, -0.13788822, 0.23704211, -0.15628329, 0.0708883, -0.09137712, -0.03269611, -0.070551805, 0.022601254, 0.010580902, -0.0130111445, 0.2389863, 0.03252786, -0.0136654405, 0.10214496, 0.08345079, -0.14506678, -0.1616672, 0.03589281]",product_info_14.md +"Normal wear and tear 2. Damage caused by misuse, neglect, or improper care 3.","[0.051691826, 0.17979766, 0.20557997, 0.09676845, 0.15494826, -0.082901984, -0.03012883, -0.0763716, -0.06500703, 0.11644443, 0.18200272, 0.23729898, -0.10482543, -0.048172202, -0.06657602, 0.08069692, 0.09193428, -0.027372498, -0.068357036, 0.10940518, 0.058307026, 0.32889402, 0.13773179, -0.13535711, 0.15503308, 0.042532325, 0.21100782, -0.12713051, 0.07153742, -0.035323456, 0.06763615, -0.094817825, 0.10151783, -0.15817106, 0.03682884, 0.09744694, -0.008449218, 0.05097094, 0.10066973, 0.0019029293, -0.011809823, -0.12679127, -0.039563965, 0.041896246, -0.020704294, -0.013506027, -0.0589431, 0.11822544, 0.010118919, 0.033563644, 0.11678367, -0.024128506, 0.16554955, 0.11339126, -0.08260515, 0.063480444, 0.010696689, 0.060681712, -0.056992467, -0.07942477, 0.019485148, -0.04202346, 0.01634717, -0.0023190293, -0.12670647, -0.047705747, 0.0022130166, 0.036468394, -0.052412715, -0.062886775, 0.043295614, -0.08676085, 0.0064561777, 0.02614275, 0.063480444, 0.02813579, 0.048257012, -0.10915075, 0.033075985, 0.15901916, 0.051861446, -0.032270286, -0.20405339, 0.068653874, -0.06199627, 0.05270955, -0.10262036, -0.12475583, -0.048384227, -0.19574198, -0.13060774, 0.094817825, 0.19268881, 0.029153513, -0.050419673, -0.026800029, 0.0071134567, 0.007081653, -0.10423176, 0.023280405]",product_info_14.md +"Damage caused by accidents, alterations, or unauthorized repairs 4. Damage caused by exposure to extreme temperatures or weather conditions beyond the sleeping bag's intended use 5.","[0.081786595, 0.1944345, 0.048360407, 0.14115116, -0.08079374, -0.15769878, -0.002549367, -0.17954163, 0.13378748, -0.10300891, 0.09547975, 0.1436333, -0.0853857, -0.006029538, -0.07036874, 0.16638628, 0.1006095, 0.076119035, -0.19939877, 0.018285116, -0.037128713, 0.18400949, 0.020291515, -0.07988362, 0.114923194, 0.08356546, 0.27038804, -0.05733749, 0.1471083, 0.019784743, 0.10317439, -0.048567254, 0.08546844, -0.11310296, 0.16919938, 0.07260267, -0.022091068, 0.0742988, 0.029992554, -0.042941064, 0.05957142, -0.09622439, -0.13486308, -0.024862794, -0.1859952, 0.13329105, 0.088281535, 0.06660415, -0.027510412, 0.06900356, 0.19029759, 0.016351113, 0.13171902, -0.06482529, 0.046374694, -0.032847017, -0.04050029, 0.04163794, -0.030364877, -0.010818004, -0.045630053, 0.0012061661, -0.15711962, 0.04616785, -0.077691056, -0.026745085, 0.06755564, 0.04091398, -0.021046499, 0.090598196, 0.0069138007, -0.02804821, 0.021491216, -0.10209879, -0.04273422, 0.084558316, 0.1381726, -0.09696903, 0.0923357, 0.10458093, -0.013806918, 0.1255964, -0.029992554, 0.084268734, -0.13941367, 0.17110234, -0.19675116, -0.034067404, -0.13246366, -0.12642379, 0.05303511, 0.058040764, 0.1533964, -0.024593895, -0.047615767, -0.0339433, 0.0068569183, 0.07905623, -0.07839433, -0.010911085]",product_info_14.md +Damage caused by improper storage or compression 6. Cosmetic imperfections that do not affect the performance of the sleeping bag 3.,"[0.054430272, 0.17414424, 0.05275738, 0.12485505, 0.0028102587, -0.19013874, 0.15333506, -0.13840142, 0.17855088, -0.09090754, 0.09474295, 0.0814414, -0.14011511, -0.03576322, -0.005630718, 0.17610274, 0.0064365636, -0.006033641, -0.08927544, -0.041557148, 0.023828546, 0.118163474, 0.018401839, -0.15439592, 0.17642917, 0.055042308, 0.2745179, -0.121427655, 0.18050939, -0.0038507173, 0.00831347, -0.09156037, 0.06846627, -0.22996178, 0.14427695, 0.15643603, 0.0067731827, -0.01468883, 0.03664047, -0.0105167935, 0.0038762188, 0.0034401442, -0.14786755, -0.07805481, -0.012720118, 0.08250226, 0.08225744, -0.019503502, -0.0709144, 0.09694628, 0.12966973, 0.11824508, 0.12713999, -0.08352232, -0.015525277, -0.050921276, -0.12844566, -0.024746597, 0.01788161, 0.038435772, 0.05047245, -0.039231416, -0.14305288, 0.020992786, -0.027888374, -0.026643904, 0.043454453, -0.005702122, -0.10363785, 0.08213504, -0.038721386, -0.008058455, 0.030724134, -0.1169394, -0.037252504, 0.10837092, 0.21478333, -0.07201607, 0.15961862, 0.06887429, -0.035926428, 0.17185931, -0.036946487, 0.058836922, -0.103801064, 0.122651726, -0.075321056, -0.027133532, -0.15855776, 0.017851008, 0.0062427525, 0.017769404, 0.13840142, 0.01399519, -0.08992828, 0.0032718347, 0.025827859, 0.0991496, -0.15096852, 0.0074872226]",product_info_14.md +"Making a Warranty Claim In the event of a warranty claim, please contact our customer care team at the following fictitious contact details: - Customer Care: MountainDream Outdoor Gear - Phone: 1-800-213-2316","[0.0826332, 0.05522955, 0.0053836145, 0.0682769, -0.26246703, -0.13461147, -0.050795984, 0.088586845, 0.11020575, -0.08656007, 0.19727251, -0.028881507, -0.046066847, -0.03652413, -0.060465377, 0.21129103, -0.031499423, -0.02727698, -0.116708316, 0.026981408, -0.10328095, 0.20065047, -0.007669011, -0.06329441, 0.03874091, 0.15133235, 0.014430198, -0.10691225, 0.14939001, -0.04906478, 0.05772079, -0.08943133, 0.021407783, -0.09382267, -0.010556106, 0.14356305, 0.07596174, -0.10446323, 0.06684127, 0.060127582, -0.0061858785, 0.06405445, 0.12017071, 0.0954272, -0.06840357, 0.17092447, 0.102774255, 0.1066589, -0.061309867, 0.08808015, 0.07532837, -0.032407247, -0.071570404, 0.03882536, 0.05522955, -0.12684217, 0.06287217, 0.124562055, 0.0803953, 0.13182466, -0.19254339, 0.036397453, -0.13114907, -0.042203315, 0.038487565, 0.010044135, -0.01754425, 0.19659692, 0.03814977, 0.018072054, -0.019000992, 0.042224426, 0.021640018, -0.12692663, -0.12625103, -0.060338706, 0.089093536, -0.10024079, -0.049824823, 0.006117264, 0.018283177, 0.06494117, -0.20723748, 0.14846107, -0.14575872, 0.038107544, -0.09272484, -0.078537434, -0.11105024, -0.019275451, 0.16948885, 0.08900909, 0.18122724, -0.041759957, 0.012846782, 0.061309867, 0.085504465, 0.16433747, -0.10260536, -0.09931185]",product_info_14.md +"- Email: support@MountainDream.com - Address: www.MountainDream.com/support To process your warranty claim, you will need to provide proof of purchase, a description of the issue, and any relevant photographs. Our customer care team will guide you through the warranty claim process and provide further instructions.","[0.064138144, 0.052192524, 0.0012148998, 0.0910265, -0.23326077, -0.11551717, -0.006352802, 0.21818958, -0.0024739534, -0.006598993, 0.14351873, -0.020979768, -0.028194238, 0.014225567, -0.11329074, 0.18804722, -0.018111106, -0.0033637204, 0.012502229, 0.004305669, -0.08755842, 0.19900808, 0.099846564, -0.0004973998, 0.070346445, 0.2026046, -0.044699747, -0.05634566, 0.19506902, -0.025625287, -0.03478788, -0.092653506, -0.02517572, -0.105241366, -0.019813035, 0.11774359, 0.0062671704, -0.06306775, -0.013583329, 0.0019133333, -0.006631105, 0.041766863, 0.014621614, 0.13358545, -0.14060725, 0.11817175, 0.026588643, 0.021033287, -0.0065615294, 0.13238661, 0.14814284, 0.04666928, 0.024576299, -0.026973987, 0.022585362, -0.14643021, 0.06876226, 0.079337776, -0.04189531, 0.17443177, -0.096164405, -0.011067898, -0.14197737, -0.009767366, 0.017169157, -0.18171047, -0.12930387, 0.10301494, -0.03146965, 0.068248466, -0.020615833, 0.038277373, 0.10601205, -0.03519463, -0.12973203, -0.11971312, 0.09025581, -0.039711703, -0.0018357296, 0.075955324, -0.07235879, 0.005844364, -0.28618115, 0.12921824, -0.12604986, 0.06191172, 0.025817959, -0.046326753, -0.058058295, -0.048981335, 0.089913286, 0.20739998, 0.17289041, 0.04243051, -0.064095326, 0.042965706, 0.055703424, 0.17982657, -0.16920824, -0.08216362]",product_info_14.md +"Please note that any shipping costs associated with the warranty claim are the responsibility of the customer. 4. Limitations of Liability In no event shall MountainDream Outdoor Gear be liable for any incidental, consequential, or indirect damages arising from the use or inability to use the MountainDream Sleeping Bag.","[0.062207896, 0.09137526, 0.13129266, 0.11880364, -0.2836111, -0.14275408, 0.035767566, 0.024187569, 0.13682576, -0.064934924, 0.16038097, -0.027112208, -0.07260223, 0.06896619, -0.21737194, 0.08354987, -0.041537803, -0.02493849, -0.03892934, 0.039423365, -0.069677584, 0.11493047, -0.010522778, -0.04023357, 0.07430168, 0.04114258, 0.13919708, -0.047742784, 0.14789197, -0.009238307, 0.09904256, -0.008946831, 0.024148047, -0.16615121, 0.037783194, 0.18480568, -0.026875077, 0.018703867, 0.039285038, 0.016777162, -0.09461608, -0.0063037863, 0.00065829116, 0.06588346, -0.15761441, 0.14583682, 0.11398194, 0.04861227, -0.049402714, 0.12101689, 0.20187925, 0.013141122, 0.101255804, 0.07955813, 0.09271901, -0.14101511, -0.030728487, 0.12125402, 0.09975396, 0.073076494, -0.08181089, -0.007721644, -0.14749674, 0.0015685362, 0.010997044, -0.035807088, -0.021519821, 0.07121895, 0.02894999, 0.06572537, -0.059046123, -0.037071798, 0.096750274, -0.13595627, -0.10109771, 0.004952622, 0.2431404, -0.0030555578, 0.081336625, 0.09177048, -0.10868597, 0.06319595, -0.15974861, 0.18780935, -0.13611436, 0.084419355, -0.17421372, -0.025966067, -0.15619162, 0.027151732, 0.08007192, -0.06374926, 0.13200405, 0.05410585, -0.063037865, -0.04714995, 0.06699008, 0.0764754, -0.11240105, -0.050627902]",product_info_14.md +The maximum liability of MountainDream Outdoor Gear under this warranty shall not exceed the original purchase price of the sleeping bag. This warranty is in addition to any rights provided by consumer protection laws and regulations in your jurisdiction. Please refer to the accompanying product documentation for more information on care and maintenance instructions. ## Return Policy,"[0.09177322, 0.08494246, 0.1360526, 0.0682272, -0.27789122, -0.1059169, 0.13669549, 0.07176312, 0.1779211, -0.04472136, 0.11210476, -0.07204439, -0.07409361, 0.021597244, -0.062400967, 0.1867609, -0.036484275, -0.08060292, -0.08502282, -0.009332018, -0.12938255, 0.07803134, -0.0621197, -0.006901073, 0.07381234, 0.090728514, 0.19479708, -0.004713724, 0.17454591, 0.0026343614, 0.015811192, -0.08204944, -0.0055851475, -0.17229578, 0.03905585, 0.08646934, 0.041346163, 0.0018734353, 0.04769475, 0.029633427, -0.044158828, -0.047976017, -0.028488271, 0.030155778, -0.15453582, 0.1408743, 0.0753794, 0.017197432, -0.100854106, 0.083094135, 0.18547511, -0.08526391, 0.05822215, 0.05573093, 0.057418533, -0.12825748, -0.0045228647, 0.056976542, 0.08261196, 0.10334532, -0.067102134, -0.007036683, -0.13291848, 0.094344795, 0.07007552, -0.06943262, -0.024630902, 0.08229052, 0.13830271, 0.02065299, -0.029713789, -0.045685705, 0.021516882, -0.19929735, -0.12568592, 0.05207447, 0.19929735, -0.03461586, 0.06328495, 0.11684611, -0.05078868, 0.09442516, -0.11411381, 0.19913663, -0.15783064, 0.12769495, -0.1330792, -0.040522456, -0.067945935, -0.053038813, 0.08775512, -0.10447039, 0.18081413, -0.023767013, -0.049583253, -0.052235194, -0.06891027, 0.062762596, -0.16875985, -0.048458185]",product_info_14.md +"- If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their sleeping bags within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[-0.023233186, 0.1920232, 0.14721778, 0.049140114, -0.08053631, -0.14227542, 0.102736466, 0.1562923, 0.25100753, 0.034090195, 0.12647603, -0.16723032, -0.046263818, 0.036622144, 0.14503019, 0.18781003, -0.11497085, -0.0093783485, -0.15475287, 0.088314466, -0.0056108045, 0.2728836, -0.11545698, 0.018564267, 0.041767072, 0.084911525, 0.04739813, -0.14527325, 0.04926165, 0.02090379, 0.014442251, -0.025501816, -0.015222092, -0.11958913, 0.031193642, 0.049140114, -0.012517968, 0.0022673625, 0.14024985, -0.09949557, -0.05055801, 0.08620788, 0.014938514, -0.106787585, -0.06878806, 0.18424505, 0.11359347, -0.07842973, -0.053515326, 0.049504716, 0.067086585, 0.011971067, 0.0017533763, -0.060199678, -0.034272496, -0.10694963, -0.024104178, -0.0017812279, -0.022301428, -0.010041719, -0.0776195, 0.031679776, -0.030403674, 0.14559734, 0.14883824, -0.08620788, 0.016082956, 0.044602856, -0.023131909, 0.009742949, -0.09082616, 0.019344108, 0.047600687, -0.13044614, -0.115213916, 0.16253103, 0.26996678, 0.03461684, 0.1086511, 0.03674368, -0.06271137, 0.09147434, -0.0790374, 0.22345991, -0.10427589, 0.045980237, -0.0137636885, 0.001928081, -0.041686047, -0.030808786, 0.05934894, 0.044481322, -0.04371161, 0.025906928, 0.05793105, -0.0779841, -0.14049292, -0.029006036, -0.17484644, 0.1255848]",product_info_14.md +"- If Membership status ""Platinum"": Platinum members can return their sleeping bags within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all sleeping bags purchases but from the same product brand. ## Reviews","[0.054092776, 0.17874862, 0.028509485, 0.042889636, -0.050873965, -0.11236583, 0.13218033, 0.15140961, 0.214699, -0.04069499, 0.07290402, -0.100326635, -0.029429145, 0.04178186, 0.040924907, 0.2585083, -0.11378712, 0.015916402, -0.18226005, 0.0665082, 0.031059453, 0.19296156, -0.053632945, -0.12298373, 0.018205104, 0.14045729, 0.054761622, -0.1664586, 0.06383282, 0.040026147, 0.00084911863, -0.039712626, 0.040172458, -0.092634924, 0.118719846, -0.0025434368, 0.021016339, 0.046359263, 0.07729331, -0.119973935, 0.0028164613, 0.05062315, -0.028195964, -0.095059484, -0.119973935, 0.28342274, 0.0877022, -0.13719667, -0.003689094, 0.03977533, 0.07068847, 0.063874625, -0.0393155, -0.044269126, -0.023054224, -0.16562255, 0.028781204, -0.08494321, 0.03860485, -0.023952983, -0.16754548, 0.09021036, 0.023994787, 0.21269247, 0.08377274, -0.09756765, 0.019960819, -0.029199231, -0.028007852, 0.093554586, -0.074659735, 0.011328549, -0.014087532, -0.13351803, -0.15500465, 0.0816826, 0.2359348, 0.021716535, 0.08193342, 0.08423257, -0.1601882, 0.076457255, 0.0128648, 0.13452129, -0.09288574, 0.05940173, 0.0024559123, 0.08030311, 0.010722409, -0.022197267, 0.0103775365, -0.012478125, -0.06383282, -0.003561073, -0.0128648, -0.12524109, -0.10818555, 0.014934038, -0.12139522, 0.15759642]",product_info_14.md +"1) Rating: 4 Review: I recently used the MountainDream Sleeping Bag on a backpacking trip, and it kept me warm and comfortable throughout the night. The insulation is excellent, and the materials feel high-quality. The size is perfect for me, and I appreciate the included compression sack for easy storage.","[0.0821864, -0.03623231, -0.13887183, 0.0035475136, -0.111875206, -0.11583871, 0.1416388, 0.22524607, 0.28821328, -0.07747508, -0.0017153326, -0.055414125, -0.10634127, 0.086972505, 0.049244534, 0.084803805, -0.045355827, -0.004122407, -0.055974998, -0.049468886, -0.12600918, 0.05586282, 0.017947895, -0.07130549, 0.07590464, 0.08607511, 0.050291497, 0.007511007, 0.07777421, -0.058816746, -0.03213795, -0.040494937, 0.05762022, -0.26069316, 0.15360406, 0.015498755, 0.0028768044, 0.024192266, 0.045019303, -0.008838403, 0.09265601, 0.1980251, 0.010263952, -0.03795232, -0.15001449, 0.008048509, 0.15165971, -0.045767132, -0.10604215, 0.12772918, -0.018078765, 0.07762464, 0.12271873, -0.0058424138, 0.118755236, -0.12286829, -0.118680455, -0.13064572, 0.07844725, 0.11763349, -0.049244534, -0.038887106, -0.07246462, 0.13692749, 0.03187621, -0.09856386, -0.080242045, -0.05833066, 0.14814492, 0.049992364, 0.035297524, 0.09893777, 0.057844568, -0.15928756, -0.114268266, 0.023762265, 0.05343238, -0.16317627, 0.04928193, 0.003715775, -0.11494131, 0.101181254, -0.1307205, -0.013105703, -0.052871507, 0.04606626, -0.011114608, 0.0051459977, -0.15315537, 0.033596214, 0.15180928, -0.009833951, 0.12107351, -0.017387023, -0.06098545, -0.103723876, -0.11598827, 0.20206338, -0.1880042, 0.01652702]",product_info_14.md +"Overall, a great sleeping bag for the price. 2) Rating: 5 Review: I am extremely impressed with the MountainDream Sleeping Bag. It exceeded my expectations in terms of warmth and comfort.","[-0.035531554, 0.011043358, -0.17338847, 0.039559837, -0.054330222, -0.08414643, 0.21057265, 0.21690774, 0.31317344, -0.09585256, -0.047685273, -0.113342896, -0.12518676, 0.098882385, -0.010492481, 0.12794113, -0.015949605, 0.007819868, 0.013350154, -0.14818585, -0.08400871, -0.004351066, 0.0044156215, -0.04444887, 0.007905942, -0.04975106, 0.11279202, -0.019659415, -0.07450609, -0.08593678, -0.0714074, -0.06500346, 0.013857994, -0.2797077, 0.08841573, 0.056671448, -0.07636529, 0.005414086, 0.023463909, -0.019177398, 0.12449815, 0.17752005, 0.009932997, 0.022758096, -0.1463955, -0.024014784, 0.08745169, -0.06693153, -0.13048893, 0.07615872, -0.03257059, 0.040317293, 0.043932423, -0.01572581, 0.1793104, -0.04603264, -0.10452887, -0.06968591, 0.10797185, 0.056671448, -0.11196571, -0.0033074126, -0.055156536, 0.1233964, 0.13682403, -0.05639601, -0.079119675, -0.029523553, 0.121192895, 0.029385833, 0.07037451, 0.11065737, 0.086281076, -0.15438321, -0.007303421, 0.019590557, 0.08325125, -0.10315168, 0.042279795, 0.040386155, -0.19776477, 0.088209145, -0.13489595, 0.059597984, 0.010578556, -0.02052016, -0.025443621, 0.020210292, -0.105148606, -0.07126968, 0.05364163, -0.06700039, 0.1513534, 0.002375656, -0.096128, -0.033878922, -0.18110074, 0.14116217, -0.18991478, -0.008590234]",product_info_14.md +"The insulation is top-notch, and I stayed cozy even on colder nights. The design is well-thought-out with a hood and draft collar to keep the warmth in. The zippers are smooth and sturdy. Highly recommended for any camping or backpacking adventure.","[0.13986719, -0.019802937, -0.20959641, 0.04218087, -0.046145543, 0.026833082, 0.07238597, 0.13798703, 0.16643459, -0.13945845, -0.062085986, -0.027507484, -0.138641, 0.009855486, 0.024850745, 0.20289324, -0.03968762, 0.033515807, -0.120983884, 0.07630977, -0.14011241, 0.09041093, -0.06694987, -0.057303853, -0.019077443, 0.014152253, -0.06923875, 0.103326775, 0.09711409, -0.026076932, 0.047167365, -0.05084593, -0.0055433917, -0.24899791, 0.04218087, -0.112645805, 0.04083206, -0.05223561, 0.09613314, -0.0060236487, 0.08023357, 0.06588717, 0.1327553, -0.09735933, -0.0019108097, 0.05182688, 0.118695, 0.06850304, -0.09229109, 0.09588791, -0.0018239546, 0.09376251, 0.08395301, -0.03684695, -0.07966135, -0.12114738, -0.03557989, -0.13790528, 0.11272755, 0.19014089, 0.062453844, 0.032637037, -0.016052844, 0.032780092, 0.08011095, -0.040709443, -0.06306694, -0.023869794, 0.07467485, -0.052603465, 0.14068463, -0.06057369, -0.08902125, -0.22627257, -0.11542517, -0.037746154, -0.068993516, -0.13095689, 0.11460771, -0.039299328, -0.09948472, 0.021499163, 0.00676958, -0.16357349, -0.0682578, 0.051581644, -0.005425882, 0.022337059, -0.18441868, -0.120983884, 0.16970442, 0.20158531, 0.06016496, -0.11575215, -0.051663388, 0.19488215, -0.09580616, 0.11501644, -0.12131087, -0.104798205]",product_info_14.md +"3) Rating: 3 Review: The MountainDream Sleeping Bag is decent for the price, but I found it a bit bulky and heavy to carry on long hikes. The insulation kept me warm, but it could be improved for colder temperatures. The zippers tended to snag occasionally, which was a bit frustrating.","[0.022451103, 0.05626388, -0.13713866, -0.07688187, -0.12973362, 0.01432914, 0.16799305, 0.15637729, 0.29910603, -0.06257995, -0.12261896, -0.031689268, -0.09771766, 0.13256496, -0.03971141, 0.09067559, 0.03909432, -0.066100985, -0.09844364, -0.047116462, -0.09190977, 0.081745975, 0.042760547, -0.045265198, 0.08573889, 0.084577315, 0.12980622, -0.0077045215, 0.117246665, -0.03822314, -0.059567112, -0.0603294, 0.009474112, -0.22810467, 0.107082866, 0.054630414, -0.048532132, 1.5428965e-05, 0.052416157, 0.006819727, 0.0652661, 0.22766906, -0.007400515, -0.13009661, -0.08653748, 0.063342236, 0.14686687, -0.025010202, -0.13604969, 0.07002131, -0.007264393, 0.019420113, 0.05818774, 0.06214436, 0.11005941, -0.16523431, -0.11623029, -0.19543532, 0.06428602, 0.0801488, -0.036880065, -0.0953219, -0.05666317, 0.13692087, 0.06297924, 0.005059212, -0.062942944, -0.026807016, 0.092272766, 0.053868126, -0.00954671, 0.008435044, 0.12290935, -0.15463492, -0.10686507, 0.037243057, 0.063342236, -0.20922904, 0.046499375, 0.0753573, -0.11644808, 0.13496071, -0.2053087, 0.035065103, 0.0066291555, 0.0016606919, -0.019710507, -0.02813194, -0.08239936, -0.033540532, 0.08835244, -0.064177126, 0.12145738, 0.036934514, -0.05412222, -0.15811965, -0.08639228, 0.10751846, -0.18512632, -0.0009437812]",product_info_14.md +"Overall, it's an average sleeping bag suitable for casual camping trips. 4) Rating: 5 Review: I've used the MountainDream Sleeping Bag on multiple camping trips, and it has never disappointed me. The insulation is fantastic, providing excellent warmth even in chilly weather.","[0.05977749, 0.1350863, -0.059633017, -0.04251245, -0.08748102, -0.07939029, 0.22336194, 0.11298127, 0.31524953, -0.01621758, -0.103662476, -0.13147436, -0.08177417, 0.08242431, 0.0022461708, 0.09766667, -0.1079968, 0.0065511437, -0.11175321, -0.08964818, -0.07303329, 0.087553255, -0.018745933, -0.056021083, 0.087553255, 0.05677959, 0.10647979, 0.012777213, 0.039081115, -0.058404956, -0.060608238, -0.03727515, 0.0111337835, -0.1993787, 0.20819183, 0.002120882, 0.026168454, 0.017138623, -0.00082227914, 0.018023547, 0.061944652, 0.17163906, 0.058513317, -0.06472584, -0.15935849, -0.109152615, 0.07924581, -0.008311961, -0.050892137, 0.06284764, -0.029816508, 0.051542286, 0.11724335, -0.020190706, 0.1962002, -0.12244453, -0.04738856, -0.15487969, 0.06934912, 0.046304982, -0.03991186, -0.028263377, -0.09246549, 0.102723375, 0.064978674, -0.02049772, -0.045365877, -0.040742606, 0.14108211, 0.10980277, -0.006040958, 0.08863684, 0.07881238, -0.100050546, -0.1025789, 0.12605646, 0.121577665, -0.17033876, 0.0790291, 0.060066447, -0.062703155, 0.15473521, -0.17871845, 0.10489053, -0.015197208, -0.03991186, -0.026764425, -0.005246333, -0.16239251, 0.0057836077, 0.067362554, -0.049736317, 0.06584554, 0.029545613, -0.070577174, -0.121577665, -0.16932742, 0.15935849, -0.17149459, 0.056021083]",product_info_14.md +"The fabric feels durable, and the zippers glide smoothly. The included stuff sack makes it convenient to pack and carry. Highly satisfied with my purchase! 5) Rating: 4","[0.09858872, 0.14178969, -0.21994552, 0.13339761, 0.036396094, -0.10508346, 0.15266292, 0.07027456, 0.19586389, -0.14076805, 0.025194488, 0.034608215, -0.039150886, 0.021345077, 0.0874236, 0.21819413, -0.08370189, -0.0017194645, -0.09698328, -0.044842906, 0.08997771, 0.11756212, 0.16623619, -0.15529001, -0.065202825, -0.0658596, 0.05812429, 0.07155162, -0.010964437, -0.13872476, -0.025924236, -0.08114778, 0.04250772, -0.23191336, 0.09275075, 0.030448662, -0.08676683, 0.0076623354, 0.04644835, 0.020432895, 0.102967195, 0.12325414, 0.00020196298, -0.35407287, -0.015598326, 0.09917252, 0.020305188, -0.0055551934, -0.1751391, 0.07925044, 0.025905991, 0.06691773, 0.039990094, -0.0580878, 0.03043042, -0.053855274, 0.025176246, -0.058708087, -0.010663417, 0.088591196, -0.0486011, -0.019283544, -0.008524348, 0.050826825, 0.013363478, -0.086037084, 0.032418977, -0.019830855, -0.037800856, 0.057613466, 0.028332397, -0.019028133, -0.067756936, -0.13478413, -0.056810744, -0.018900428, 0.07406925, -0.08698575, 0.08107481, 0.08516139, -0.16054417, 0.09858872, -0.017258499, -0.08063696, -0.07271922, 0.022494428, -0.15310076, -0.038931962, -0.09034259, -0.02110791, 0.046813224, 0.13580577, 0.09705625, -0.108659215, -0.070384026, -0.013044214, -0.13274084, 0.21877792, -0.17046872, 0.117051296]",product_info_14.md +"Review: The MountainDream Sleeping Bag is a solid choice for backpacking and camping. It's lightweight and compact, making it easy to fit into my backpack. The insulation kept me warm during cold nights, and the hood design provided extra comfort. The only downside is that it's a bit snug for taller individuals.","[0.03166261, -0.09834121, -0.1272433, -0.029902546, -0.15429269, -0.06050912, 0.1581463, 0.19905388, 0.25789556, -0.06462211, -0.15888739, -0.10597433, -0.07540481, 0.15755345, -0.028920617, 0.13398713, -0.010569642, -0.044946454, -0.050726872, -0.027994268, -0.14058273, -0.012700245, 0.013237528, -0.010486271, 0.0640663, 0.07032842, 0.06803107, 0.016544593, 0.051505007, -0.012839197, -0.06540024, -0.06710473, -0.038276743, -0.22869705, 0.1131628, 0.057100154, 0.04976347, -0.049726415, 0.04583575, 0.026123043, 0.077146344, 0.18482515, 0.021065177, -0.04854069, -0.113607444, 0.08092585, 0.17948939, -0.04902239, -0.09219026, 0.104936816, -0.037109543, 0.04920766, 0.09270901, 0.071588255, 0.03675753, -0.1523659, -0.09100453, -0.13880414, 0.049170606, 0.16199991, -0.084483035, -0.004288996, -0.10278769, 0.1655571, 0.10049034, -0.059064016, -0.11264404, -0.027586674, 0.058248825, 0.043797784, 0.031681135, 0.022899348, -0.022473227, -0.29124415, -0.16778034, -0.006706767, 0.084408924, -0.13176389, 0.033552364, -0.0017403782, -0.076924026, 0.04368662, -0.0963403, -0.086706266, -0.02325136, -0.02067611, -0.0050208117, -0.028420389, -0.12235218, 0.012496448, 0.19075379, -0.023640428, 0.10352877, -0.0055905166, -0.008828106, -0.021268973, -0.062732354, 0.21165222, -0.14695601, -0.042686164]",product_info_14.md +"Overall, a reliable sleeping bag for outdoor adventures. ## FAQ 63) What is the temperature rating for the MountainDream Sleeping Bag? The MountainDream Sleeping Bag is rated for temperatures as low as 15�F (-9�C), making it suitable for 4-season use.","[0.06561998, 0.061511796, 0.014878305, -0.026536679, -0.15041152, -0.030811414, 0.12938944, 0.10133532, 0.27313903, -0.07853673, -0.0888257, -3.65047e-05, -0.16388342, 0.11066202, 0.0125188725, 0.15884995, -3.2474727e-05, -0.019153042, -0.13242431, -0.0981524, -0.06432461, 0.07124561, -0.07368832, -0.07072747, 0.15263216, 0.110588, 0.15011543, 0.04115591, 0.0214292, 0.059920337, -0.07868477, -0.032921024, -0.009733817, -0.13531116, 0.21629058, -0.055405032, -0.034123875, -0.019171547, -0.0037750923, -0.06628618, 0.002041372, 0.07213387, -0.05744062, -0.06447265, -0.1766151, -0.04644844, 0.106590845, -0.007827765, -0.06425059, -0.03071889, -0.03856516, 0.04023064, 0.08194171, 0.09526557, 0.14212112, -0.14523003, -0.068025686, -0.048261963, 0.10392607, 0.103185855, -0.12250545, -0.01931959, -0.06484276, 0.21865927, 0.101187274, 0.07676021, -0.07713032, 0.047262676, 0.10836735, 0.09682001, 0.009053744, 0.038454127, 0.12287556, -0.18194464, -0.02035589, 0.054997914, 0.087419294, -0.13945635, 0.04489399, -0.07009828, -0.21007279, 0.09763425, -0.1130307, 0.090306126, -0.07035736, 0.05266624, 0.04607833, 0.05003848, -0.11732395, -0.0028891484, 0.08090541, -0.12331968, 0.10074315, -0.09245275, -0.107479095, -0.101705424, -0.059735283, 0.15411259, -0.23065074, 0.007369757]",product_info_14.md +"64) How small can the MountainDream Sleeping Bag be compressed? The MountainDream Sleeping Bag comes with a compression sack, allowing it to be packed down to a compact size of 9"" x 6"" (23cm x 15cm). 65) Is the MountainDream Sleeping Bag suitable for taller individuals? Yes, the MountainDream Sleeping Bag is designed to fit individuals up to 6'6"" (198cm) tall comfortably.","[0.075839356, -0.049765978, -0.01906544, 0.019295838, -0.17540972, -0.069081016, 0.22594368, 0.08632247, 0.22241092, -0.06627784, -0.15244672, 0.006993541, -0.11527582, 0.119960584, 0.01758705, 0.08040892, -0.013651085, 0.017846249, 0.0058127507, -0.17540972, -0.007852734, 0.009038324, 0.0014471877, -0.06704583, 0.1655794, 0.107288696, 0.09607599, 0.0711546, 0.15674748, -0.07380418, -0.074418575, -0.052914754, -0.077528946, -0.17356654, 0.17540972, 0.056293923, -0.027878165, 0.0076271356, 0.000947392, 0.05575633, -0.033810914, 0.111743055, -0.13278608, -0.051685963, -0.088012055, -0.0055919527, 0.1175798, -0.049458783, -0.111051865, 0.11681181, 0.10245033, 0.0823289, 0.053721145, 0.08048572, 0.09131443, -0.017385453, -0.062898666, -0.08601528, -0.022751808, 0.0472316, -0.13309328, -0.076607354, -0.08624567, 0.25482026, 0.14998913, 0.028338961, -0.023193404, 0.02843496, 0.13040529, 0.058636304, -0.13562766, 0.025766183, -0.008841525, -0.14906754, -0.0351357, 0.0032831721, 0.09753518, -0.08002492, 0.025017388, 0.037958078, -0.034482908, -0.017827049, -0.12579733, 0.0060767485, -0.08547768, 0.124645345, 0.09454, 0.041817248, -0.09945516, 0.0015215871, 0.18585443, -0.10590631, 0.0831737, -0.0236542, -0.082021706, -0.14369158, 0.0064223455, 0.18861921, -0.26618657, 0.031622134]",product_info_14.md +"66) How does the water-resistant shell of the MountainDream Sleeping Bag work? The water-resistant shell of the MountainDream Sleeping Bag features a durable water repellent (DWR) finish, which repels moisture and keeps you dry in damp conditions. # Information about product item_number: 15 SkyView 2-Person Tent, price $200,","[0.06309694, 0.024386782, -0.010979196, 0.14380997, -0.24102783, -0.060462754, 0.18159406, 0.16891704, 0.21797873, -0.13516657, -0.09762944, -0.01504366, -0.005124311, 0.13105065, -0.059063345, 0.2006919, 0.0041725063, 0.018974356, -0.13302629, -0.036816835, -0.05688191, 0.043505196, -0.06898269, -0.01501279, 0.055276703, 0.13821234, 0.10651981, 0.10684909, -0.027926465, 0.027720671, 0.0029351602, -0.0942544, -0.011401078, -0.20711271, 0.22752763, 0.009692973, 0.045316197, 0.018634794, -0.11038877, -0.015558149, 0.025683293, 0.09441903, -0.06029812, -0.05955725, -0.094830625, 0.09944045, -0.00539699, -0.0800545, -0.0834707, 0.13105065, 0.106355175, 0.057705093, 0.048197336, -0.01594916, -0.051737018, -0.16957559, -0.05696423, -0.098370306, -0.013963233, 0.065936916, -0.10520272, -0.023460701, -0.12998052, 0.20085652, 0.0442049, -0.10100449, -0.022966791, 0.003673452, 0.0034342145, 0.042126365, 0.07005283, 0.07482729, 0.1024039, -0.14199898, -0.073921785, 0.051366586, 0.07737915, -0.25156456, -0.025971407, 0.112199776, -0.09013848, 0.04840313, -0.19344789, 0.022719836, -0.009780437, -0.0072645857, -0.003673452, -0.036364086, -0.06536069, 0.036857996, 0.04045942, 0.025107065, 0.12668778, -0.018192332, -0.07935479, 0.0328244, -0.041159123, 0.11030646, -0.26226595, -0.09260803]",product_info_14.md +## Brand OutdoorLiving Main Category: CAMPING & HIKING Sub Category: TENTS & SHELTERS,"[0.025572006, 0.010873619, 0.007502429, 0.1580904, -0.12886526, -0.054919742, 0.07620114, 0.009108341, 0.1618171, -0.12062729, -0.06129436, -0.07119952, 0.07875099, 0.017468892, 0.10179767, 0.08998012, -0.057714768, 0.036776613, -0.11513532, 0.24203916, 0.16122867, 0.06580562, -0.033270575, -0.0065217195, -0.07502429, 0.106210865, -0.0076863123, 0.11591989, 0.10513208, -0.012173059, 0.080957584, -0.14406626, -0.04118981, -0.09125504, 0.012485661, -0.066001765, 0.12631541, -0.007870195, 0.067619935, 0.0918925, 0.18839434, -0.0391058, 0.08948976, 0.056979235, 0.10209188, 0.14210483, 0.08846001, -0.062176995, -0.007913101, -0.06663922, 0.0592839, -0.09213768, 0.019479347, -0.05756766, -0.15171579, -0.10375909, -0.0508498, 0.055361062, 0.16142482, 0.1388685, -0.016659806, -0.10601472, 0.026430126, 0.17927374, -0.05800898, 0.014808716, -0.07992784, -0.138182, -0.037561182, -0.10611279, 0.011327197, -0.044279043, 0.053742893, -0.24125458, 0.015728133, 0.09419717, -0.12847297, 0.008722187, 0.014367397, -0.11827359, -0.1868252, 0.16917242, -0.13131703, 0.11768516, -0.0016687389, 0.02106074, -0.24753113, -0.006975298, -0.1449489, -0.017665034, -0.024480967, -0.12621734, 0.08340936, -0.1473026, -0.12190222, 0.04908452, -0.1138604, -0.11307583, -0.040674936, 0.036850166]",product_info_15.md +Product Type: BACKPACKING TENTS ## Features - Spacious interior comfortably accommodates two people - Durable and waterproof materials for reliable protection against the elements,"[0.018804241, -0.12306127, 0.090676725, 0.030668935, -0.14326306, -0.0700123, 0.11681568, 0.14434254, 0.24519727, -0.09553441, -0.08242638, -0.11118694, 0.050812893, 0.02378722, 0.07737593, 0.12830448, 0.035353128, 0.031131571, -0.099081285, 0.12460339, -0.049193665, 0.12229021, 0.030341234, -0.12529735, 0.04950209, -0.04125174, 0.14357148, 0.1691707, 0.029782215, -0.030495446, 0.032384545, -0.089134604, 0.15004839, -0.15930112, 0.10016077, -0.091062255, 0.08643589, 0.0967681, 0.059024688, -0.08959724, 0.23717824, 0.06276433, 0.11565909, 0.018948814, -0.0010186434, 0.055554915, 0.066195555, 0.05216225, -0.05752112, 0.04988762, 0.16963333, -0.041058976, 0.022302927, 0.13562956, -0.020895742, -0.10154868, -0.13308506, -0.077568695, 0.09861865, 0.08288901, -0.042177014, 0.046919037, 0.014264621, 0.07926503, 0.043487817, -0.05243212, 0.096691, -0.09345254, -0.03361824, -0.124140754, 0.20263472, 0.10979903, -0.034447134, -0.17919448, -0.024693215, 0.022148715, -0.0668124, -0.089288816, -0.04568534, 0.08134689, -0.11874333, 0.2037142, -0.13786563, 0.06642687, 0.034582067, -0.065617256, -0.10031498, -0.036818143, -0.11812648, -0.0025445, 0.08173242, 0.16886227, 0.026081124, -0.07186285, -0.03733861, -0.14341727, -0.013879091, -0.042832416, -0.23579033, 0.04314084]",product_info_15.md +- Easy and quick setup with color-coded poles and intuitive design - Two large doors for convenient entry and exit - Vestibules provide extra storage space for gear - Mesh panels for enhanced ventilation and reduced condensation,"[0.056307282, 0.101087086, -0.011453581, 0.094633676, -0.01256815, 0.054139722, 0.028202904, -0.034188323, 0.15803479, -0.068672225, -0.01424924, -0.107294194, 0.20631225, 0.099362895, 0.06803181, -0.052169215, 0.031183299, 0.043646764, -0.1991199, 0.24887523, -0.030345831, 0.09483072, 0.0045075384, -0.05758811, -0.005240321, 0.12808305, 0.13734445, -0.055519078, -0.008251505, -0.06926338, 0.12571844, -0.10364875, -0.01988982, -0.17409444, 0.04877009, -0.01732816, -0.071825035, 0.10074225, 0.004670721, 0.03288286, 0.08620975, 0.07330292, 0.13330491, -0.12029955, 0.13961053, 0.017562158, 0.09005224, 0.04335119, -0.087687634, 0.17212392, 0.11054553, -0.014520185, 0.07611089, -0.17192687, -0.1158659, -0.15212326, -0.11113668, -0.17951334, 0.10778682, 0.09034782, -0.0024015573, -0.087096475, 0.069411166, 0.17616346, 0.083648086, 0.006324101, -0.028178273, 0.036011044, 0.1433545, -0.10197382, 0.102959074, -0.08202242, -0.03726724, -0.18522781, -0.1607935, -0.0044582756, -0.09453515, -0.15517755, -0.13507836, 0.07551974, -0.09571745, 0.024619041, -0.09754018, -0.11162931, 0.020037608, -0.013374827, 0.0030311963, 0.045494117, -0.044164024, -0.04027227, 0.08399293, 0.09217054, -0.017796155, -0.0901015, 0.14010316, 0.17793693, 0.0735985, -0.048794717, -0.17990743, 0.017759208]",product_info_15.md +- Rainfly included for added weather protection - Freestanding design allows for versatile placement - Multiple interior pockets for organizing small items - Reflective guy lines and stake points for improved visibility at night,"[0.05944316, 0.053040966, 0.06507547, -0.03318606, -0.117265515, -0.07917651, 0.026824385, -0.0018702614, 0.17067116, -0.08225605, -0.15778573, 0.06365726, 0.07423304, -0.0053942543, 0.07710998, 0.00105036, -0.06268478, 0.011426702, -0.08792888, 0.120750256, -0.03515129, 0.03144369, -0.037947185, -0.13533753, 0.050204553, 0.07139663, 0.017170442, 0.092953384, 0.06880333, 0.08533558, 0.1530854, -0.14060517, 0.0027021922, -0.19206583, -0.043154035, -0.03107901, 0.04797594, -0.034361146, 0.049232066, 0.018781122, 0.15219395, -0.017008362, 0.26484016, -0.19060712, 0.14903337, 0.044936925, 0.20940849, 0.13460816, -0.13039407, 0.21167763, 0.018892553, -0.018720342, 0.0408849, -0.11086332, -0.104218006, -0.084282055, -0.15997383, 0.014323898, 0.0915757, 0.16224296, 0.014415068, -0.010818899, 0.0627253, 0.11548263, 0.012672699, 0.17828897, -0.039608516, 0.03517155, 0.010357982, -0.09886934, 0.1721299, -0.0063971295, 0.007430395, -0.26240894, -0.0017132455, -0.05563426, -0.014577149, -0.18412387, -0.03476635, -0.048745822, -0.05899744, 0.008762497, -0.04242467, -0.09813997, 0.015286253, -0.030309124, -0.16507937, -0.11856216, -0.050326113, -0.04445068, 0.067506686, 0.07710998, 0.07382784, -0.088496156, -0.13250111, 0.084119976, -0.03691392, 0.074516684, -0.17083324, -0.07727206]",product_info_15.md +- Compact and lightweight for easy transportation and storage - Double-stitched seams for increased durability - Comes with a carrying bag for convenient portability ## Technical Specs,"[0.078843586, 0.08938298, 0.09857691, 0.0020434079, -0.07660117, -0.040969066, -0.014216961, 0.07023268, 0.17338414, -0.16620839, -0.16513202, 0.04585755, -0.07112966, 0.11140357, 0.13284114, 0.07045693, -0.0147327185, -0.023388471, 0.025675742, -0.0014253401, 0.043458156, 0.08655752, 0.1253963, -0.17212838, 0.049871486, -0.012770599, 0.14172113, -0.026370894, 0.044265427, -0.08453935, 0.015517566, -0.13732597, 0.15383022, -0.2622738, 0.105214484, 0.00018114572, -0.012994841, 0.013981507, -0.004801588, 0.093195096, -6.5695986e-07, -0.013802113, 0.049916334, -0.11032721, -0.015539991, 0.051172093, 0.0901454, 0.079292074, 0.0024554532, 0.15885323, 0.068438746, 0.050454516, 0.015405445, -0.102344185, -0.029487861, -0.100819334, -0.09714176, -0.18002172, 0.08583995, 0.0915357, -0.04576785, -0.0422024, 0.060321175, 0.1978714, 0.04316664, -0.061442386, 0.08615389, 0.114812054, -0.15481688, -0.07112966, 0.17795868, -0.04173149, -0.154189, -0.15777688, 0.008689389, -0.084629044, -0.05911027, -0.036730886, 0.00708045, 0.028972104, -0.16638778, 0.12781811, -0.14782052, -0.029061802, -0.0742242, 0.045476336, -0.06570299, -0.06709329, -0.157149, 0.013129386, 0.028904831, -0.0066263597, 0.1277284, -0.015898779, 0.15257445, -0.05233815, 0.14988355, 0.21060836, -0.17858656, 0.15741809]",product_info_15.md +"- Best Use: Camping, Hiking - Capacity: 2-person - Seasons: 3-season - Packed Weight: Approx.","[0.13069779, 0.042601854, 0.044399727, -0.11271903, -0.14109421, -0.0849692, 0.0424846, 0.13585691, 0.32799518, -0.1269457, 0.004565531, -0.013122543, 0.031365126, 0.1170183, 0.106074706, 0.16040184, -0.040334966, -0.025834702, -0.10029023, 0.04998878, -0.032576736, 0.021535432, -0.01593661, -0.016796464, 0.03967053, 0.069296405, 0.16102718, 0.125695, 0.07113337, -0.12061405, -0.0016085618, -0.09239521, -0.03828304, -0.24029008, 0.14179772, -0.14961457, -0.046744782, 0.06871014, 0.032713532, -0.016005008, 0.13343368, 0.019170834, 0.071563296, 0.046627533, 0.017363185, 0.02327468, -0.01795922, 0.13976534, -0.15860397, 0.0424846, 0.08551638, 0.051864825, 0.06808479, 0.08786143, 0.048151817, 0.0061264588, -0.018555256, 0.055538744, 0.10709089, 0.06566157, 0.042640936, -0.021007793, 0.018525943, 0.15289766, 0.20777197, 0.052607425, -0.0062681395, 0.08309315, -0.013366819, -0.03150192, -0.06628692, -0.077543184, -0.11740914, -0.15375751, 0.0285706, 0.18119466, -0.05741479, -0.10396415, -0.0028116244, -0.019288085, -0.11709647, 0.14523713, -0.16055818, 0.07175872, 0.04350079, -0.124131635, 0.03783357, -0.014255987, -0.12436614, -0.13499705, 0.1115465, -0.06491897, 0.065622486, -0.14828572, 0.103885986, -0.041155733, -0.068358384, 0.024662172, -0.24310414, 0.095756456]",product_info_15.md +8 lbs - Number of Doors: 2 - Number of Vestibules: 2 - Vestibule Area: Approx.,"[0.064903386, -0.004603022, 0.24104603, -0.005325725, -0.14331794, 0.1153838, 0.004294772, 0.03568443, 0.066934206, -0.032410245, 0.0142675545, -0.12574513, 0.073979914, 0.033549994, 0.061629202, -0.036927786, 0.1481256, 0.039953295, -0.15865272, 0.15384506, 0.052842792, 0.041963395, -0.0958216, -0.15044653, 0.11306286, 0.040761482, 0.16337748, -0.11248262, 0.1924721, -0.058479358, 0.07949214, -0.033508547, 0.112897076, -0.102121286, -0.17904381, 0.04646021, -0.023437332, 0.15185568, -0.045631308, -0.020826278, 0.13245927, 0.031622786, -0.015562721, -0.074228585, 0.10833809, 0.030006418, -0.04712334, -0.027043076, -0.09076527, 0.030835325, 0.10750918, -0.059929945, 0.003313036, -0.23192805, 0.07112018, 0.00342183, -0.04534119, -0.018070163, 0.08015526, -0.024369853, 0.035767317, -0.18683554, 0.16337748, 0.050356075, 0.0802796, -0.016111871, -0.18584085, 0.124999106, 0.1393392, -0.20987915, 0.03734224, 0.13245927, -0.0010076396, 0.08044538, 0.003572069, -0.035580814, -0.011242045, -0.02644212, -0.16818514, 0.027851261, -0.11936255, 0.015003209, -0.08069406, 0.00048536365, -0.009672304, -0.12682271, 0.14497575, 0.14671646, -0.14083123, -0.0070612477, 0.025136592, 0.039932575, -0.019924842, -0.06407448, 0.12881207, -0.12740293, 0.18849336, -0.11331153, -0.11347731, 0.0038829092]",product_info_15.md +8 square feet per vestibule - Rainfly: Included - Pole Material: Lightweight aluminum - Freestanding: Yes,"[0.0038066164, 0.034462027, 0.13477042, 0.0019007772, -0.13404149, 0.04794717, -0.030311197, -0.0724472, 0.13088281, -0.06013644, -0.12902, 0.0046924646, 0.23714411, 0.17380849, 0.041548815, -0.029885989, 0.060298424, 0.073095135, -0.112983614, 0.16408947, 0.021847548, 0.029258301, -0.099781945, -0.2241854, 0.07730671, 0.10585634, -0.009222946, 0.042642202, 0.10107782, -0.019620273, 0.10852907, -0.11670924, -0.022961186, -0.2332565, 0.0535761, 0.049567007, -0.048878577, -0.06783067, 0.0145785315, 0.01974176, 0.19616224, -0.022475235, 0.08884805, -0.08220672, 0.22159368, 0.033530623, 0.1945424, 0.17607626, -0.034988474, 0.061999254, 0.04604386, -0.02927855, 0.08722821, -0.2590119, 0.121811725, -0.028225657, 0.03640583, -0.08585135, 0.12561834, 0.14254564, -0.02996698, -0.18449941, 0.11006791, 0.07605134, 0.027780201, 0.1666812, -0.10780014, -0.03642608, 0.12399851, -0.16579029, -0.008716747, 0.07957448, 0.012908074, -0.022070276, -0.0026119868, 0.0038293954, 0.020663043, -0.05616784, -0.17202666, 0.031809546, 0.049769487, 0.006621083, -0.13971092, -0.08601333, 0.07617283, 0.0027562536, -0.038876083, 0.009111582, -0.1359853, 0.039726496, 0.03800542, 0.11379354, -0.01330291, 0.002553774, -0.016988039, -0.026484331, 0.020359324, -0.01101489, -0.07985795, -0.14424647]",product_info_15.md +- Footprint Included: No - Tent Bag Dimensions: 7ft x 5ft x 4ft - Packed Size: Compact - Color: Blue,"[0.08300224, -0.017059531, -0.017904244, 0.057256855, -0.12465026, -0.06423492, 0.12531134, 0.015911823, 0.13155487, -0.031915464, -0.07815432, -0.016747354, 0.25238556, -0.04039932, 0.06445528, 0.06831158, -0.034614872, -0.05156422, 0.010228373, 0.04194184, 0.068017766, 0.01882241, 0.056338686, -0.11054723, 0.13265668, 0.08248807, 0.045357417, 0.049691163, 0.11774565, 0.08190044, 0.036781743, -0.1088578, -0.07558345, -0.32348835, 0.11928817, -0.06680578, 0.119508535, 0.060672432, -0.020181296, 0.06078261, 0.10180628, 0.07036827, 0.03156656, -0.046569396, 0.03283363, 0.06709959, 0.13970819, 0.0766118, -0.070405, 0.17349671, 0.12141832, 0.06423492, 0.10944543, -0.13963474, -0.040362593, -0.12509099, -0.081826985, -0.0024331408, 0.023027612, 0.18627758, -0.062398586, -0.11466061, 0.0788154, 0.36168408, 0.06236186, 0.12531134, -0.04667958, -0.007248923, -0.06181096, -0.06350038, -0.023449969, -0.06034189, -0.16189109, -0.17276219, 0.19494508, 0.067981035, -0.05824847, 0.032888718, -0.046936665, 0.08175353, -0.011587259, 0.0489199, -0.06643852, -0.14470302, 0.041097127, -0.007203015, -0.08079864, -0.046385765, -0.17334981, -0.047487564, 0.071212985, -0.05292311, 0.04006878, 0.041794933, -0.061480418, -0.059129912, -0.08513238, 0.13838603, -0.06258222, 0.036891922]",product_info_15.md +- Warranty: Manufacturer's warranty included ## User Guide/Manual 1. Tent Components,"[-0.10126813, 0.13823755, 0.0116406875, -0.05554772, -0.3180306, -0.13542974, -0.02249753, 0.06429871, 0.0060192295, -0.095746115, 0.025246836, -0.03680563, 0.11671105, -0.077542186, 0.14834563, 0.04340397, -0.051429607, 0.15414843, -0.10473108, 0.13926707, 0.025129845, 0.21582653, -0.012834004, -0.10622858, -0.035916492, 0.16435012, 0.023363268, -0.013652947, -0.015197239, -0.04679673, 0.002484614, -0.094576195, 0.013851833, -0.21039811, -0.07464079, -0.027586672, 0.13056289, -0.0035156044, -0.06921237, 0.008400014, -0.010149041, -0.073002905, 0.038747694, -0.018133733, 0.06266082, 0.040385578, -0.09392104, 0.14160691, -0.08807145, 0.060227394, 0.14638017, 0.042491432, 0.21208279, -0.04478447, -0.10211047, -0.011289711, 0.05989982, 0.12429212, 0.08825864, 0.08315779, 0.038115937, 0.003150005, 0.044878066, 0.07365806, 0.022439033, -0.10576061, 0.008487757, 0.15424202, 0.03849031, -0.07244134, -0.13065648, 0.017794456, -0.13664645, -0.15274453, 0.035471924, 0.035869695, -0.0744068, 0.06631097, -0.12213947, 0.038888086, -0.16201028, -0.015021751, -0.15873452, 0.05526694, -0.24577643, 0.03551872, -0.15733062, -0.134681, -0.1131545, -0.046913724, -0.17773399, 0.092049174, 0.11699183, 0.032851305, 0.058495916, -0.05273992, -0.050166097, -0.002778556, -0.1088492, -0.057045218]",product_info_15.md +The SkyView 2-Person Tent includes the following components: - Tent body - Rainfly - Aluminum tent poles,"[0.10059439, 0.012939886, 0.067345135, -0.06018731, -0.12245269, 0.0037593015, 0.027168952, 0.022493275, 0.20165057, -0.062419318, -0.040753428, -0.031209659, 0.24382786, 0.095822506, -0.059186753, -0.03648182, 0.09536071, 0.09682306, -0.07003894, 0.1930304, -0.035346575, -0.0122279525, -0.031440556, -0.016826663, -0.042177293, 0.06114938, 0.052259825, 0.14223292, 0.041022807, 0.077466145, 0.101517975, -0.13199647, -0.080506295, -0.29370174, 0.048757877, -0.04279302, 0.023590038, -0.06138028, -0.021742858, -0.0660752, 0.22935829, 0.015450898, 0.113370724, -0.017798357, 0.12522347, -0.043370266, 0.16132046, -0.023262933, -0.15023737, 0.059379168, 0.013892339, -0.111446574, 0.10521234, -0.16809346, -0.1343824, -0.0593022, -0.08512425, -0.07107798, 0.016836284, 0.103673026, -0.08904951, -0.008673091, -0.044370823, 0.2649165, 0.009033869, 0.023109002, -0.015547105, -0.043870546, 0.02951641, -0.08935737, 0.038405966, 0.025783565, -0.004706944, 0.009995942, 0.13014928, 0.04290847, 0.04617952, 0.061033934, 0.053722177, 0.0547997, -0.009332111, -0.0074608787, -0.14323348, -0.075926825, -0.05757047, 0.020318989, -0.09705396, -0.006609444, -0.12129821, -0.0064218394, -0.13399757, 0.06992349, 0.071001016, -0.023647763, 0.1413863, 0.05495363, -0.18441021, -0.19380005, -0.22135383, -0.16516875]",product_info_15.md +- Tent stakes - Guy lines - Tent bag 2.,"[0.042208984, 0.11550017, 0.10503325, -0.1211432, -0.2745063, -0.06243744, 0.08560119, 0.0023337246, 0.11832169, -0.18212438, -0.020535639, -0.15645768, 0.21479936, -0.049467567, -0.042095214, -0.06289253, 0.083553314, 0.059433892, -0.11559118, 0.14498957, 0.044552665, 0.11923185, 0.0047243345, 9.021673e-06, 0.039523993, 0.15126972, 0.16528629, 0.09315557, 0.0231865, 0.036201883, 0.03153728, -0.13461366, -0.044393387, -0.20333126, 0.084281445, 0.039296452, -0.027418775, 0.09347413, 0.02471103, -0.027145725, 0.11286069, 0.046031687, 0.069081664, -0.13006283, 0.21079463, 0.011854922, 0.05597526, -0.03736235, -0.06257397, 0.0031201656, 0.03852281, -0.028237926, 0.17147543, 0.029944487, -0.10193868, -0.015120146, -0.18731233, 0.01885183, 0.09829801, 0.11331577, 0.06676073, 0.008020845, 0.13515978, 0.19368349, 0.053745348, -0.0058535105, -0.07181216, -0.042163476, -0.061026685, 0.0523801, 0.0029324437, -0.014198602, -0.03972878, -0.14062077, 0.1298808, 0.040638946, -0.087831095, 0.07299538, -0.08523712, -0.05319925, -0.029261863, 0.024779292, -0.18485488, -0.008760355, -0.06284702, -0.08218806, -0.2537545, -0.08282518, -0.12724131, 0.026963692, -0.13379452, 0.07581689, 0.074087575, -0.040365897, 0.049149007, -0.023209253, 0.042527545, 0.06475837, -0.18967876, -0.003606536]",product_info_15.md +"Tent Setup Follow these steps to set up your SkyView 2-Person Tent: Step 1: Find a suitable camping site with a level ground and clear of debris. Step 2: Lay out the tent body on the ground, aligning the doors and vestibules as desired.","[0.03754044, 0.00405774, 0.15463085, -0.12302213, -0.26749596, -0.016180173, 0.13878587, -0.15154311, 0.16438162, 0.01089851, -0.012828348, -0.07353701, 0.19631538, 0.09937653, 0.06082039, 0.006287211, 0.08661928, 0.02935386, -0.07410581, 0.15682478, -0.010766468, 0.04379718, -0.068946026, 0.13350421, -0.035387147, 0.010182438, 0.20086573, 0.20216583, 0.0018752445, -0.065614514, -0.030958675, -0.09165718, -0.12952264, -0.12724747, 0.051475905, -0.034838665, 0.039673418, -0.09693884, -0.03396516, -0.038617086, 0.12740998, 0.030572707, 0.15268071, -0.004692555, 0.13374798, -0.07248068, 0.04960701, -0.06309557, -0.119934395, -0.061348554, 0.13358547, -0.09815769, 0.075365275, 0.05895149, -0.16113137, -0.14349873, -0.06927105, -0.0014054811, 0.08003752, 0.23028053, 0.07711229, -0.0030090248, 0.09352607, 0.32015008, 0.09482618, -0.043878436, -0.07780297, 0.004842371, 0.065777026, -0.027139625, -0.02354403, 0.021329796, 0.10165171, -0.042172052, 0.07260256, 0.067808434, 0.041542314, 0.13732326, 0.16145639, -0.068417855, 0.08637551, -0.07227754, -0.14114231, 0.11668414, -0.03959216, 0.0488757, -0.067808434, -0.010837567, -0.006576687, -0.075771555, -0.020283619, 0.07804674, -0.052125957, 0.0039967974, 0.083937824, 0.07207439, -0.058382697, -0.09840146, -0.06325808, -0.048835073]",product_info_15.md +"Step 3: Assemble the tent poles and insert them into the corresponding pole sleeves or grommets on the tent body. Step 4: Attach the rainfly over the tent body, ensuring a secure fit. Step 5: Stake down the tent and rainfly using the provided tent stakes, ensuring a taut pitch. Step 6: Adjust the guy lines as needed to enhance stability and ventilation.","[0.08102186, 0.15457083, 0.14670463, -0.14080499, -0.10406983, 0.057816572, 0.073627636, -0.0894387, 0.06878992, -0.10690166, -0.041651532, -0.041808855, 0.17997867, -0.04955706, -0.01676484, -0.067767315, 0.059075166, 0.07889799, -0.07032383, 0.23032235, 0.064581506, 0.103125885, -0.039232675, -0.092978485, -0.073588304, 0.21191543, 0.09376511, 0.26965335, 0.0130185615, -0.021927033, 0.06092372, -0.07107112, -0.047393855, -0.23236756, 0.109104194, -0.017433466, -0.020176804, 0.06717735, -0.012703913, -0.028731296, 0.16377428, -0.04017662, 0.014100164, -0.1186223, 0.21789375, 0.045781285, 0.19240725, 0.009213287, -0.017472798, 0.041887518, 0.019390184, -0.060805727, 0.13490534, 0.0118681295, -0.09486637, -0.009405025, 0.088494755, -0.06088439, 0.064306185, 0.2163205, 0.076380804, 0.004864753, 0.029045945, 0.042241495, -0.040982902, 0.053647485, -0.17730415, -0.055653367, 0.06277228, 0.0043387013, 0.069301225, -0.045427307, 0.013618359, -0.104227155, -0.0179841, -0.0033775498, 0.03736445, -0.008318507, -0.13569196, -0.018072596, 0.08011725, -0.044483364, -0.13278146, -0.04589928, -0.035732213, -0.023854252, -0.21018487, -0.04798382, -0.1339614, -0.1337254, 0.011022513, 0.19696966, 0.011622311, 0.065407455, -0.030363534, -0.071228445, -0.099507436, -0.02538816, -0.13112956, -0.16786471]",product_info_15.md +"Step 7: Once the tent is properly set up, organize your gear inside and enjoy your camping experience. 3. Tent Takedown To dismantle and pack up your SkyView 2-Person Tent, follow these steps:","[0.0782543, 0.035404563, -0.018863088, -0.053477105, -0.2728293, -0.018672956, 0.121684425, -0.055598576, 0.22159375, -0.033663355, 0.08509904, -0.010627373, 0.22719763, 0.03378344, 0.16211247, 0.05699955, 0.08822121, -0.0115480125, -0.021514928, 0.22607686, -0.011087693, 0.0743716, 0.111357264, 0.16123186, -0.043870438, 0.09446555, 0.14161825, 0.1788441, -0.02930033, -0.059040964, 0.024657108, -0.10615365, -0.053036798, -0.19981864, 0.21935219, -0.003692562, 0.0075702523, -0.08605971, -0.04831352, 0.034343828, 0.23055997, 0.03888698, 0.11151738, -0.050394967, 0.08317771, 0.045191355, -0.07805416, -0.05119552, -0.071409546, -0.017181922, 0.14698198, -0.014760241, 0.097507656, -0.069408156, -0.08894171, -0.15226565, -0.059040964, -0.05699955, 0.12232487, 0.21983252, 0.018012498, -0.00016276918, 0.057199687, 0.2542564, 0.04052812, -0.047552995, 0.020093942, 0.024897274, 0.07925499, -0.071969934, -0.091023155, -0.03204223, -0.01460013, -0.12304537, 0.087260544, 0.02837969, 0.075852625, 0.09134337, 0.07765388, 0.00034305052, 0.06632602, -0.054157577, 0.0069248048, 0.053517133, 0.06128252, -0.028019441, -0.18524852, -0.025577746, -0.06984846, -0.053837355, 0.033142995, 0.07453171, -0.010217089, 0.04547155, 0.026178163, -0.026658496, -0.14986397, -0.028519789, -0.116160594, -0.00041685172]",product_info_15.md +Step 1: Remove all gear and belongings from the tent. Step 2: Remove the stakes and guy lines from the ground. Step 3: Detach the rainfly from the tent body. Step 4: Disassemble the tent poles and remove them from the tent body.,"[0.098596476, 0.13563956, 0.051558897, -0.08915723, -0.16070512, 0.039977975, 0.035397165, -0.054374807, 0.108353004, -0.0634571, 0.053105664, -0.037697487, 0.18386696, -0.004838604, 0.076108865, -0.010857114, 0.1439683, 0.020226952, -0.10248322, 0.25509757, 0.018124936, 0.08995044, -0.019721279, -0.04652199, 0.024074038, 0.11684039, 0.126121, 0.27254826, -0.002934891, 0.07424481, 0.09233009, -0.064527944, -0.07166687, -0.16752675, 0.19005403, -0.03575411, -0.11001875, -0.06191034, -0.013345823, 0.04132644, 0.16356069, -0.06024459, -0.063655406, -0.18053547, 0.20496644, 0.10057951, 0.1687959, 0.051876184, -0.0073620155, 0.038807984, 0.03660682, -0.055366322, 0.11025672, 0.011065332, -0.20068309, -0.049298238, 0.08844334, -0.018700015, 0.043468118, 0.21337451, 0.040513396, 0.059015106, 0.053541932, 0.08987112, -0.011729649, 0.08852266, -0.06722487, -0.072142795, 0.105497435, -0.01807536, -0.016003089, -0.033453792, 0.030756865, -0.12675557, -0.012602184, -0.04997247, 0.0028853153, -0.020286443, -0.12286882, 0.017857226, 0.08392202, -0.07670377, -0.08622234, 0.06222762, -0.018928064, -0.013633362, -0.29063353, -0.0075454465, -0.06861299, -0.1550733, -0.027068421, 0.13199078, 0.018164596, -0.030637883, -0.025442332, -0.03394955, -0.053700574, 0.035377335, -0.19671702, -0.0077338344]",product_info_15.md +"Step 5: Fold and roll up the tent body, rainfly, and poles separately. Step 6: Place all components back into the tent bag, ensuring a compact and organized packing. 4. Tent Care and Maintenance","[0.14076783, 0.16152157, 0.016546633, 0.0018800783, -0.12164641, 0.102835916, 0.14030145, -0.017809734, 0.120325014, -0.04811446, -0.0003245807, -0.06276644, 0.15825693, -0.028584965, 0.012796192, 0.063971244, 0.033073835, 0.11620536, 0.009322663, 0.09032149, -0.0073551387, 0.07951711, 0.10268045, 0.004525305, -0.06175596, 0.13509358, 0.07594156, 0.20598274, 0.017586263, 0.02314391, 0.117293574, -0.08736777, -0.004760922, -0.14644207, 0.14721936, 0.03254916, -0.051145904, 0.08223764, -0.017537681, 0.120402746, 0.15312679, -0.025262035, 0.059968185, -0.21375568, 0.15872331, 0.06066775, 0.14636435, -0.008200445, 0.04438345, 0.103924125, 0.052234113, -0.04644328, 0.08324812, -0.06253325, -0.11161933, -0.06669177, 0.08456952, -0.08091624, 0.14076783, 0.23334347, -0.0015047914, -0.08200445, 0.011251322, 0.16416436, 0.076291345, -0.011533091, -0.08814507, -0.12421148, 0.12436694, -0.15359317, -0.056237176, -0.03412318, -0.089388736, -0.12755385, 0.113407105, 0.045938037, 0.013029381, -0.05351665, 0.015390409, 0.107577406, 0.0049843937, -0.050485205, 0.01715875, -0.020054169, -0.062455524, -0.07228828, -0.24049456, -0.04251795, -0.24438104, -0.18826045, 0.07011186, 0.14535387, -0.09203154, 0.015332112, 0.022250023, -0.04395594, -0.13641499, 0.06451535, -0.10213635, 0.04271227]",product_info_15.md +"To extend the lifespan of your SkyView 2-Person Tent, follow these care and maintenance guidelines: - Always clean and dry the tent before storing it. - Avoid folding or storing the tent when it is wet or damp to prevent mold or mildew growth. - Use a mild soap and water solution to clean the tent if necessary, and avoid using harsh chemicals or solvents.","[0.16410026, 0.050245438, 0.1028053, -0.070664644, -0.27369952, 0.016452955, 0.121694, -0.07921309, 0.15379733, 0.03417511, 0.095264755, -0.044347383, 0.1384176, 0.05606883, -0.0068406216, 0.080855586, 0.020755174, 0.052858498, -0.05815928, 0.043152843, -0.058756553, 0.18395953, 0.011516135, 0.13013045, -0.073501684, 0.06357205, 0.13505794, 0.17664295, 0.1262482, -0.032849915, 0.05950314, -0.08167683, -0.11325755, -0.122067295, 0.030199524, -0.003070347, 0.03994251, -0.09728054, -0.038225356, -0.09093454, 0.11295891, -0.039569214, 0.17216341, 0.038262684, 0.13856691, -0.029882224, 0.0948168, 0.007470556, -0.08578307, 0.047669705, 0.1489445, -0.064617276, 0.08899341, -0.046997774, -0.1191556, -0.16066594, -0.044571362, -0.009122384, -0.05483696, 0.13983612, -0.0062806797, -0.029042311, -0.0111988345, 0.2742968, -0.0009909802, -1.3068952e-05, -0.06424398, 0.052373216, 0.0030400169, -0.14998972, 0.019028686, 0.0110495165, 0.06480392, -0.04393676, 0.0027227167, -0.018590065, 0.08130354, 0.014465162, 0.1863486, 0.030572819, 0.0154263945, -0.042182278, -0.122515246, 0.16962501, -0.06924613, 0.15320006, -0.1263975, -0.042144947, -0.09922168, 0.013886555, -0.05140265, 0.17992795, -0.05431435, -0.031916678, 0.11699049, 0.12027548, -0.08384194, -0.15917277, -0.1787334, -0.14789927]",product_info_15.md +"- Inspect the tent regularly for any damages such as tears, punctures, or broken components. Repair or replace as needed. - Store the tent in a cool, dry place away from direct sunlight and extreme temperatures. - Avoid placing sharp objects or excessive weight on the tent, as this may cause damage.","[0.005035008, 0.26238874, 0.14764534, 0.06948259, -0.10796462, 0.045136817, 0.065679856, -0.12491159, 0.07911343, 0.034017947, -0.023271088, -0.0076933056, 0.23824964, -0.008576822, -0.042408764, -0.017608318, 0.08006411, 0.02192773, -0.13160771, 0.10961798, -0.0031439734, 0.18468067, -0.054850325, -0.04168542, 0.048980884, 0.1783979, 0.17062709, 0.14665331, 0.20270233, 0.035340637, 0.11697545, -0.05439565, -0.06956526, -0.09696975, 0.0773774, 0.11027933, 0.065473184, 0.055759676, 0.009129665, -0.023932433, 0.01793899, 0.056917027, 0.01940635, -0.028789187, 0.07927877, -0.06286914, 0.16508831, 0.026991155, -0.065597184, 0.05832239, 0.07704672, -0.031806573, 0.1233409, 0.05133693, -0.09068697, -0.018910341, -0.11466074, -0.0067322883, 0.107799284, 0.11962083, 0.054271646, 0.075517364, -0.08804159, 0.08870294, 0.0075899702, -0.031806573, -0.1181328, -0.03478263, -0.0127308965, -0.121439524, -0.054230314, 0.03839936, 0.10688993, -0.23775363, -0.043814126, -0.024407774, 0.07171463, 0.019819692, 0.043648787, 0.10209518, -0.06989593, -0.03288126, -0.12110885, 0.16128558, 0.027549164, 0.110444665, -0.20187564, -0.04147875, -0.20865443, -0.07105328, 0.04881555, 0.21725193, 0.1944355, 0.061877117, -0.008685323, -0.07952677, -0.072954655, -0.056545023, -0.0903563, -0.090852305]",product_info_15.md +"- Follow the manufacturer's recommendations for seam sealing or re-waterproofing the tent if necessary. 5. Safety Precautions - Always choose a safe and suitable camping location, considering factors such as terrain, weather conditions, and potential hazards.","[0.069702104, 0.124258846, 0.23847657, 0.10685424, -0.21805963, -0.05259036, 0.106937915, -0.029935086, 0.10133162, -0.068949014, -0.09103948, -0.17069902, -0.04857391, 0.009089304, -0.008310072, -0.058364004, 0.006971256, 0.006155415, -0.04836472, 0.12727118, -0.06535095, 0.19948356, -0.194463, 0.064137645, -0.0622131, 0.0487831, 0.19546711, 0.18726687, 0.11463611, -0.056732323, 0.09162521, -0.063091695, -0.18843833, -0.10041119, 0.11095437, 0.0018735577, 0.15078413, -0.12107916, -0.06179472, 0.0035614592, 0.107691, 0.06694079, 0.04803002, -0.07175216, 0.09706415, 0.02317825, 0.04568709, -0.04194259, 0.010365363, 0.045812607, 0.25219944, -0.007410555, 0.15187192, -0.0430513, -0.032382607, -0.17973603, 0.016661981, 0.034348994, 0.115138166, 0.13898583, 0.09815194, 0.010046349, -0.15111884, -0.03278007, 0.019391911, -0.07288179, 0.0221323, -0.08744141, -0.029621301, -0.10852776, 0.005904387, -0.01735231, 0.10241941, -0.17822985, -0.11789947, -0.030186113, 0.052213818, 0.0032110661, -0.061292663, 0.061334502, -0.020615673, -0.026546208, -0.07497369, -0.028115133, -0.17940132, 0.020218212, -0.14141242, -0.14927797, -0.15705983, 0.0016669827, -0.0121539375, 0.10409293, -0.050372947, -0.015982114, -0.12810794, 0.0709154, 0.040310908, 0.015961194, -0.09764988, -0.03708938]",product_info_15.md +"- Ensure proper ventilation inside the tent to prevent condensation buildup and maintain air quality. - Never use open flames or heating devices inside the tent, as this poses a fire hazard. - Securely stake down the tent and use guy lines as needed to enhance stability during windy conditions. - Do not exceed the recommended maximum occupancy of the tent.","[0.18689848, 0.1802961, 0.1755559, 0.055062257, -0.1498235, -0.016019264, -0.0021571517, -0.13306358, 0.100474864, 0.03906415, 0.029562633, -0.0251822, 0.09675044, 0.043148324, -0.038831376, -0.03893718, -0.048459865, 0.01496119, -0.08138718, 0.10953199, -0.06314595, 0.12104385, -0.16556767, -0.0019137943, -0.03064187, 0.2420877, 0.07508104, 0.10563827, 0.1843591, 0.022050295, 0.08595806, -0.06932511, -0.026261438, -0.21720177, 0.0260075, 0.0023819928, -0.007999051, -0.003650361, 0.028716173, -0.09971305, -0.02922405, 0.018008446, 0.10115203, 0.13805771, 0.16675271, 0.03208085, 0.10682332, -0.00013201147, -0.04016455, 0.026896283, 0.15811881, 0.0008715898, 0.14051244, -0.14525262, -0.11816589, -0.12299071, -0.010501401, 0.1051304, 0.074361555, 0.19671743, 0.14347506, -0.11791195, -0.03146717, 0.1606582, -0.017796831, -0.03146717, -0.037730977, -0.084222816, 0.07106036, 0.019616721, -0.049306326, -0.049137034, 0.054639027, -0.27154452, -0.0578979, 0.0034731333, 0.031170908, -0.01371266, -0.04473544, -0.016865725, -0.012189032, 0.0024243158, 0.007004461, 0.106907964, -0.0022497333, 0.0637808, -0.2209262, 0.004999407, -0.25004444, -0.017479409, 0.00051382795, 0.18689848, -0.0007505724, -0.100220926, 0.0254573, -0.07414994, 0.09751225, -0.06547372, 0.019997628, -0.016738756]",product_info_15.md +- Keep all flammable materials away from the tent. - Follow proper camping etiquette and leave no trace by properly disposing of waste and leaving the campsite clean. ## Caution Information 1.,"[0.2857801, 0.14109495, 0.028160648, 0.036979083, -0.07593278, -0.065610945, 0.0758879, -0.0052394513, 0.043239497, 0.057712503, 0.03518398, -0.15635331, 0.12359271, 0.011056701, -0.026477741, 0.05317987, -0.03410692, -0.0714899, 0.012767657, 0.092896484, -0.115155734, 0.061796356, -0.09639693, -0.034465943, -0.044540945, 0.1287985, 0.08638924, 0.092896484, 0.1170406, 0.11120652, 0.069829434, -0.075080104, -0.11470696, -0.16039228, 0.23390168, 0.0788947, 0.1304141, -0.085581444, 0.009502817, -0.02360558, 0.0228651, -0.12323369, 0.1587767, 0.03127964, 0.1118348, 0.0115784025, 0.14899339, 0.007662838, -0.05430181, 0.16550833, 0.14881389, -0.07386841, 0.11964349, 0.004246536, -0.1918963, -0.08876775, 0.030763546, 0.09101163, 0.042633653, 0.21684821, 0.16972682, -0.047121406, -0.054391563, 0.12996532, 0.07283623, -0.012027178, 0.008336001, -0.0174237, 0.11964349, 0.105821215, -0.09047309, -0.08863312, -0.06964993, -0.19782014, 0.022405107, -0.0065633385, 0.0036715427, -0.031100128, -0.036687378, -0.0758879, 0.03861711, -0.02306705, -0.014562758, -0.018455883, -0.057577867, -0.041332204, -0.33281174, -0.12637512, -0.1338248, -0.10761631, -0.06664313, 0.048557486, -0.026948955, 0.03394985, 0.0007103271, -0.12000251, 0.0031919142, -0.046448242, 0.009822569, -0.006445535]",product_info_15.md +Do not exceed the tent's maximum occupancy 2. Do not use sharp objects inside the tent 3.,"[0.24783595, 0.20016146, 0.17766337, 0.053700764, -0.11418666, -0.004533652, -0.007694654, -0.05017428, 0.015712941, -0.079725325, -0.017208349, -0.115436554, 0.11499017, 0.10168773, -0.09597393, 0.043947134, 0.009390938, -0.08338573, -0.105615966, 0.13463134, -0.08758179, 0.23640835, -0.012856043, -0.11695428, -0.007376601, 0.16686073, 0.26426312, 0.096241765, 0.10686586, 0.06307496, 0.0612894, -0.07526142, -0.08396603, -0.17766337, -0.002604409, 0.08075202, 0.09119756, 0.08820674, 0.013246635, -0.03450598, 0.04968325, -0.0148648, 0.1107941, -0.012119499, 0.05120098, 0.056870136, 0.044683676, -0.0732973, -0.088117465, 0.019708136, 0.064726606, 0.07731482, 0.123739414, -0.090929724, -0.22819477, -0.02921625, -0.018904634, 0.06740495, 0.075350694, 0.069235146, 0.13757752, -0.051290255, -0.086733654, 0.16962835, 0.029104654, -0.027676204, 0.008459098, 0.007527258, 0.11936479, -0.0288145, -0.099634334, -0.07744873, -0.050352834, -0.18373428, 0.065173, 0.010936565, -0.08459098, -0.004050993, -0.057495084, 0.04499615, -0.013369393, -0.030064393, 0.011416434, 0.051379535, -0.078430794, 0.09927722, -0.23123021, -0.058834255, -0.15820076, -0.1889124, -0.07847543, 0.049549334, 0.07793976, -0.07177957, -0.017576622, -0.074324, -0.022431117, -0.14668389, -0.12409653, 0.049593974]",product_info_15.md +Do not place the tent near open flames 4. Do not store food inside the tent 5.,"[0.06898991, 0.13391672, 0.052115574, 0.06845093, -0.03391451, 0.034598608, -0.023051918, -0.11575711, 0.025228582, -0.12247368, 0.057505414, -0.21260834, 0.19021977, -0.008639286, -0.06998496, -0.044279583, -0.020004587, 0.0188437, -0.18673712, 0.17944011, -0.014573289, 0.107547976, -0.08698367, -0.047928087, -0.1145133, 0.06807779, 0.18076684, 0.091875985, 0.09461237, 0.055100717, 0.10796258, -0.07910622, -0.12885857, -0.20895983, 0.07607962, 0.10763089, 0.0971829, 0.025995597, 0.06894845, -0.053442303, -0.0001779877, 0.022886077, 0.121893235, 0.057629794, 0.15373473, 0.08209136, 0.015671987, -0.022284903, -0.03640213, 0.026990645, 0.18375197, -0.042102918, 0.13308752, -0.20862815, -0.21078408, -0.068409465, -0.084454596, 0.07786241, 0.17065053, 0.16899212, 0.08656907, -0.02916731, -0.030369658, 0.13159494, 0.033043846, -0.07280426, -0.06749734, -0.07139461, 0.070606865, -0.025021281, -0.11326949, -0.09602202, 0.0612783, -0.16161218, -0.012645386, 0.0072970097, -0.08258888, -0.034619335, -0.013049624, 0.05431297, -0.07504311, 0.019517427, -0.024461567, 0.048881672, -0.006270868, 0.08889084, -0.27794975, 0.05568116, -0.19668758, -0.13424839, 0.024274996, 0.052322876, 0.041335903, -0.12720014, -0.013640434, -0.11666924, 0.0016726633, -0.047513485, -0.029727023, -0.021103283]",product_info_15.md +Do not smoke inside the tent 6. Do not force the tent during setup or takedown 7.,"[0.11814115, 0.15318608, 0.050851274, 0.044031966, -0.22291465, 0.026012732, -0.056857686, -0.13141848, 0.048141617, -0.03502235, 0.00027149517, -0.030144962, 0.16917308, 0.013887005, 0.03425461, -0.028632069, 0.042248107, -0.0048660967, -0.08481234, 0.16122474, 0.08160591, 0.15463123, -0.004645937, 0.010375738, -0.028270781, 0.15372801, 0.14713451, 0.122657254, 0.0784898, 0.03682879, 0.096734844, -0.11488956, -0.011098313, -0.18181814, 0.0538319, 0.028541746, 0.047328718, 0.06778665, -0.03197398, 0.11326376, 0.1063993, -0.02556112, 0.07573498, -0.04818678, 0.05866413, 0.0941155, 0.039899737, -0.14397325, -0.004826581, 0.09456711, 0.13810231, -0.0071354364, 0.1508377, -0.20358574, -0.209547, -0.06972857, -0.07261887, 0.028519167, 0.10269609, 0.2017793, 0.14144422, -0.16691503, -0.07708981, 0.07383822, 0.07347693, -0.07307048, 0.028428843, 0.0055689146, 0.09917354, 0.0446868, -0.14587, -0.007558821, -0.040441666, -0.21352117, 0.011250732, -0.0039798124, -0.01823375, 0.036761045, -0.03910942, 0.02915142, -0.05970283, -0.03599331, 0.05238675, 0.019645032, -0.037212655, 0.15716025, -0.33130103, -0.011696696, -0.10703155, -0.13710877, 0.06498667, 0.12916043, 0.005797542, -0.044235192, 0.024544999, -0.118412115, 0.09718645, -0.048683546, 0.03463848, 0.0647157]",product_info_15.md +Do not leave the tent unattended during inclement weather 8. Do not neglect proper tent maintenance 9.,"[0.1268182, 0.22348619, 0.1435967, 0.08823616, -0.08746963, 0.09343153, 0.071628004, -0.0011710881, 0.096668, 0.010651578, 0.032705296, -0.10288541, 0.15305056, 0.007553518, 0.0250187, 0.006174828, 0.0363889, -0.05225182, -0.098882414, 0.20031993, -0.08461644, 0.14189328, -0.04175461, -0.06668814, -0.018577715, 0.1629303, 0.08525521, 0.109273165, 0.16625193, 0.05497726, 0.1797088, -0.08482936, -0.10935833, -0.15875696, 0.0787397, 0.12460377, 0.08005984, 0.004718953, -0.04952638, -0.01810928, 0.12077112, -0.0702227, 0.14853655, -0.06183345, 0.07286297, 0.08082637, 0.13422799, -0.042627607, 0.01276486, 0.10373711, 0.10416296, 0.06123726, 0.07060596, -0.10024514, -0.09794555, -0.035664953, 0.00018148537, 0.037772913, 0.09743453, 0.07597168, 0.13286527, -0.07094664, -0.053401615, 0.093601875, 0.0027627032, -0.078697115, 0.023592101, -0.12307071, 0.025423257, -0.18464865, -0.056339983, -0.07720664, 0.018237036, -0.15117683, 0.05199631, 0.096753165, -0.0054987906, -0.056893587, -0.049483795, 0.023123667, -0.05455141, 0.011018874, -0.026168495, -0.016299417, -0.10101167, 0.044032913, -0.29571038, -0.08150773, -0.15339124, -0.14504458, 0.115320235, 0.19946824, -0.03147033, -0.05404039, 0.026849855, -0.13610172, 0.15509464, -0.095731124, -0.08031535, -0.097264186]",product_info_15.md +Do not drag the tent on rough surfaces 10. Do not dismantle the tent while wet ## Warranty Information,"[0.097954966, 0.17225718, 0.19966175, 0.14844133, -0.20504478, 0.006004941, -0.00078630063, -0.0153335, -0.014456717, -0.014161058, -0.0060406243, -0.14615762, 0.03833375, 0.008645484, 0.014130473, 0.13832775, 0.036457844, -0.023081811, -0.17405154, 0.13376032, 2.021108e-05, 0.17160471, -0.09803653, -0.15398748, -0.07944058, 0.12593044, 0.23261246, -0.016923944, 0.17421466, 0.06842982, 0.08156117, -0.07348661, -0.027588066, -0.14256893, 0.09363222, 0.089391045, 0.14746259, -0.036824867, 0.0045215474, -0.051913686, 0.023183763, -0.09077758, 0.024774205, -0.013019201, 0.038027894, 0.09126695, 0.10032024, 0.0001511749, 0.010980172, 0.16556917, 0.16181736, 0.038415313, 0.041922443, -0.10619264, -0.12674606, -0.11418564, 0.101462096, 0.06590143, 0.12837729, 0.0020211877, 0.002923458, -0.066431575, -0.044206154, -0.031727295, 0.067899674, -0.07006104, 0.036376283, 0.03482662, -0.016811796, -0.08669952, -0.15113285, -0.035234425, 0.0009902036, -0.09208256, -0.015924819, 0.0023028287, -0.055257693, 0.037334625, -0.061619464, 0.14615762, -0.09550813, -0.017005503, -0.14811508, 0.049426068, -0.11263598, 0.1978674, -0.2636057, -0.05982512, -0.091756314, -0.076952964, 0.01749487, 0.16499825, 0.16671103, 0.067206405, -0.03833375, -0.07825794, 0.03974068, -0.0031120684, -0.12641981, -0.09020665]",product_info_15.md +1. Limited Warranty: The SkyView 2-Person Tent is covered by a limited warranty for a period of one year from the date of purchase. This warranty is valid only for the original purchaser and is non-transferable. 2.,"[0.08985346, 0.028781187, 0.09399514, -0.005506157, -0.27292988, -0.035028808, -0.04411945, -0.005506157, 0.100242764, 0.0009679648, 0.13478018, -0.02869344, 0.1025593, 0.039802276, -0.030588785, 0.0670742, -0.007822691, 0.086624354, -0.07107549, 0.17437187, -0.03790693, 0.058510046, -0.003487964, 0.03745064, -0.018181287, 0.048226036, 0.07209336, 0.044365145, 0.09708385, -0.06124777, 0.07497148, -0.09209979, -0.09448653, -0.17563543, -0.018462079, 0.015311942, 0.1061394, -0.05471935, 0.07581386, -0.12979613, 0.03678376, -0.033765245, 0.094907716, 0.005589517, 0.008463249, 0.0150399245, -0.041171137, 0.02795636, -0.20568019, 0.056088213, 0.107894346, -0.0043500834, 0.07525227, -0.043908857, -0.098558016, -0.11428237, -0.04710287, 0.09153821, -0.036222175, 0.086764745, 0.01167042, 0.046506185, -0.046541285, 0.20610137, 0.0034901577, -0.073427126, -0.008796689, 0.12607564, 0.073848315, -0.11835385, 0.0084106, 0.014697709, 0.064968266, -0.09869841, 0.057808064, 0.19543128, 0.05700079, 0.117160484, 0.19964315, 0.13899207, -0.043206878, 0.016215742, -0.16089386, 0.24836057, -0.09589049, 0.17479306, -0.028553043, -0.049349204, -0.039345987, 0.03564304, 0.014522214, 0.11540554, 0.11709029, -0.028763637, 0.20413584, 0.082482666, -0.16103424, -0.19037701, -0.2296879, -0.1625786]",product_info_15.md +"Warranty Coverage: The warranty covers defects in materials and workmanship under normal use during the warranty period. If the tent exhibits any defects during this time, we will, at our discretion, repair or replace the product free of charge. 3. Exclusions: The warranty does not cover damage resulting from improper use, negligence, accidents, modifications, unauthorized repairs, normal wear and tear, or natural disasters.","[-0.0035426111, 0.13240354, 0.22752376, 0.13168655, -0.1500892, -0.08325011, -0.010256892, 0.057398763, 0.05700044, -0.043895517, 0.10499871, -0.091853954, 0.0285998, -0.043059032, -0.021051524, 0.11161092, 0.032722473, 0.054929145, -0.13965307, 0.17765336, -0.06476779, 0.20219024, -0.062457502, -0.06405081, 0.0029600593, 0.07930669, 0.041864052, 0.015295715, 0.16968684, -0.024377545, 0.0910573, -0.02913754, 0.019388514, -0.17829068, -0.026209844, 0.020493869, 0.15869305, -0.040768657, 0.05150354, -0.05210103, -0.09535922, -0.07277414, -0.08165681, -0.052977346, 0.02682725, 0.08874701, 0.04046991, 0.1269863, -0.109061636, 0.12666763, 0.18402657, -0.03331996, 0.14355665, -0.041107234, -0.037940543, 0.0035177157, 0.058912404, 0.028320972, 0.067317076, -0.11177025, 0.09464224, 0.05054756, -0.004371627, 0.010207102, -0.10213076, 0.026787417, -0.018900564, 0.050228897, -0.007139992, -0.13837843, -0.016142158, 0.030372351, -0.039772842, -0.24536876, 0.04748045, 0.05704027, 0.07245548, -0.023242317, -0.0016903956, 0.2125467, -0.08229414, -0.04154539, -0.19231175, 0.2871133, -0.12666763, 0.15152317, -0.16904952, -0.0014153017, -0.11200925, 0.049432244, 0.027723484, 0.16745621, 0.20904143, -0.020991776, 0.030392267, 0.008175639, 0.0019443283, -0.047599945, -0.0947219, -0.039832592]",product_info_15.md +"It also does not cover damages caused by transportation or storage without proper care. 4. Claim Process: In the event of a warranty claim, please contact our customer care department using the details provided below. You will be required to provide proof of purchase, a description of the issue, and any supporting documentation or images.","[0.02653269, 0.08429412, 0.18612015, 0.14831695, -0.15536103, -0.14690813, -0.064883776, -0.04019037, -0.013413096, 0.0826505, 0.22588006, -0.010047592, -0.055922143, -0.0949385, -0.12828046, 0.025847849, 0.031443976, 0.027863236, -0.08570293, -0.0053368662, -0.057761427, 0.26250926, 0.068444945, -0.12632377, -0.03203098, -0.036766168, 0.045434292, -0.12835874, 0.029369887, -0.03523995, 0.19973871, -0.05016948, 0.0763891, -0.12726298, -0.0028420892, 0.17234507, 0.05560907, -0.029702524, 0.023225887, 0.01626986, -0.073532335, 0.01473386, 0.07263225, 0.115914196, -0.0129630575, 0.21961865, 0.041990522, 0.07494115, -0.05881804, 0.12014064, 0.13078502, -0.0005662166, 0.1072265, -0.110200666, 0.048251923, -0.02076046, 0.13368092, 0.08257223, 0.026845759, -0.090085916, -0.06402283, -0.03236362, -0.12452362, -0.049895544, 0.06292708, -0.0738454, 0.01987995, 0.039466396, -0.11763608, -0.069110215, -0.027237097, -0.018451568, 0.02244321, -0.06253575, -0.0068337326, -0.016837299, 0.07255399, -0.13469839, 0.114270575, 0.26955333, -0.054317657, -0.020956129, -0.19159888, 0.14487317, -0.18142411, 0.1009651, -0.15207379, -0.06609692, -0.15653503, -0.0031845097, 0.0922774, 0.1498823, 0.1674925, 0.015281733, -0.022012739, 0.025906548, 0.047704052, -0.036276996, -0.081633024, 0.051265225]",product_info_15.md +5. Contact Details for Customer Care: - Address: Customer Care Department SkyView Outdoor Gear,"[0.11174422, 0.12820336, -0.054893456, 0.087011024, -0.07495581, -0.039034855, 0.0007444147, 0.00014170639, 0.12544534, -0.060320526, 0.07709105, -0.051067818, 0.030404925, -0.007829213, -0.05222441, 0.12980479, 0.06717109, 0.04626353, -0.14902195, 0.008318539, 0.07798074, 0.15177996, 0.20444922, 0.093327776, -0.09653063, 0.17037435, 0.09715341, 0.037789296, 0.18158436, -0.049733296, 0.14261623, -0.18950254, 0.019717606, -0.029092643, 0.092171185, -0.02178612, 0.09137047, -0.11521398, 0.15320346, 0.030493895, 0.26494768, -0.032095324, 0.09991143, 0.14768742, -0.04250462, -0.10071214, -0.03598769, 0.077580385, -0.04019144, -0.08109463, 0.14839917, -0.024555258, 0.010064542, -0.0006745606, -0.0051240195, -0.16076577, 0.033830207, 0.05760699, 0.098221034, 0.21476954, -0.16192235, -0.10106802, -0.14056996, 0.06730454, 0.03064959, 0.05329203, 0.21138875, 0.08149499, -0.02980439, -0.08887936, -0.021496972, 0.004776487, 0.07749141, -0.04219323, -0.06766041, 0.037433423, 0.12580122, -0.06080985, 0.2514245, -0.16583696, 0.033051733, 0.08465336, -0.1817623, 0.1056054, -0.10542747, 0.0034225003, -0.05836322, -0.0046319137, -0.12366597, 0.0145796845, 0.03943521, 0.0015305333, -0.00705074, -0.04145924, 0.085720986, 0.086032376, -0.01827187, 0.09902175, 0.004670837, 0.0016473042]",product_info_15.md +"1234 Outdoor Avenue Cityville, USA - Phone: 1-800-123-4567 - Email: support@skyviewgear.com","[0.123150036, -0.025049381, 0.041334618, 0.14996983, -0.098941915, -0.1220451, 0.034202762, -0.06182614, -0.011557872, -0.17086315, 0.098841466, 0.002089018, 0.05358935, -0.08553202, 0.0014667072, 0.081966095, 0.052233294, 0.046557948, -0.1705618, 0.15017073, -0.05961627, 0.09497419, 0.09341724, 0.005618846, -0.09191051, 0.15248105, 0.023555208, 0.02661889, 0.15750347, -0.037668243, -0.07880196, -0.18864256, 0.037567794, -0.041962422, 0.048315797, -0.08533113, 0.059867393, -0.090353556, 0.050098762, 0.070615396, 0.10968992, -0.1018047, 0.20340851, 0.08402529, -0.063835114, -0.0033085272, -0.04472476, 0.19728114, -0.064889826, -0.06951046, 0.20752689, -0.02800006, -0.05263509, 0.08628538, -0.11682177, -0.11712312, 0.0574064, -0.0016793758, 0.18773852, 0.2527288, -0.08834458, -0.11210069, 0.03776869, 0.18351968, 0.077596575, 0.067401044, 0.05856156, 0.13068369, 0.001649555, -0.0051856614, -0.085180454, 0.015594652, 0.11802716, -0.031892445, 0.016335461, 0.071167864, 0.07478402, 0.06217771, 0.1627268, -0.26116648, 0.02428346, -0.017164161, -0.25513956, 0.078400165, 0.00095897063, 0.13329536, 0.095375985, 0.052233294, -0.05158038, 0.002098435, -0.047009967, -0.0148538435, -0.04590503, -0.044322964, 0.045704134, 0.11712312, 0.026694227, 0.001649555, 0.052936435, -0.07739568]",product_info_15.md +Please ensure that you have registered your product by completing the warranty registration card or online form available on our website. This will help expedite the warranty claim process. 6. Important Notes:,"[0.05516229, 0.11290527, 0.091153726, 0.025161745, -0.21843714, -0.03193606, -0.018756099, 0.055254456, -0.071475945, 0.15788305, 0.112260096, -0.09138414, -0.05530054, -0.020438157, -0.0994488, 0.11428778, -0.089494705, 0.11631547, 0.034631964, 0.001424277, -0.017673131, 0.2460874, -0.006382604, -0.025991254, 0.030830052, 0.04811147, -0.086407095, -0.15244515, 0.13170744, -0.12368888, 0.08543933, -0.048065387, -0.09202932, 0.0823978, -0.20387466, 0.08617667, 0.09981748, -0.01657864, -0.01898652, -0.025714751, -0.061567932, 0.015576319, 0.03714353, 0.114932954, 0.059724584, 0.10101565, -0.04714371, -0.07949453, -0.13815919, 0.045277316, 0.20184697, 0.030691799, 0.08815828, 0.0026354163, -0.0562683, 0.015207648, 0.20239997, 0.16746847, -0.007142986, -0.0036550201, 0.005933287, -0.06497814, -0.103596345, -0.122398525, 0.059171576, -0.055024035, -0.15944989, 0.21346009, -0.001473961, 0.014193805, -0.035000633, -0.05958633, 0.12544006, 0.010610791, -0.025922127, 0.017926592, 0.015530235, 0.04629116, -0.0008352686, 0.17769907, -0.07520873, 0.061660103, -0.13889652, 0.08811219, -0.15594752, -0.101660825, -0.17207685, -0.07931019, -0.12977193, 0.062028773, 0.050369576, 0.22433585, 0.06212094, 0.15751436, -0.09705245, 0.103965014, -0.05470145, -0.1057162, 0.004516211, 0.13659233]",product_info_15.md +- Any repairs or replacements made under warranty will not extend the original warranty period. - The customer is responsible for shipping costs associated with returning the product for warranty service. - SkyView Outdoor Gear reserves the right to assess and determine the validity of warranty claims. ## Return Policy,"[0.014117588, 0.10362932, 0.13975108, 0.030302145, -0.2546183, -0.03792785, -0.13597837, -0.05940023, 0.053540476, 0.062089294, 0.16062143, 0.00430451, 0.02241556, 0.09736822, -0.11358287, 0.13357025, -0.05386156, 0.023238333, -0.2289317, 0.2032451, -0.124339126, 0.1680866, 0.0076056374, -0.070116356, -0.015612628, 0.097528756, 0.058918606, 0.012451974, 0.17515041, -0.033091545, 0.09239144, -0.06702594, 0.0061958856, -0.101943634, -0.030201806, 0.08316032, 0.045031797, -0.04081759, 0.16407306, -0.048965055, -0.047760997, -0.06429674, -0.045312744, -0.09247171, -0.08869899, 0.14288163, -0.021151299, 0.031044647, -0.07111973, -0.025806991, 0.18911749, 0.050490197, 0.030181738, -0.052978583, 0.012622549, -0.12634589, -0.007430046, 0.015391883, 0.013064037, 0.10627825, -0.014308231, 0.036442842, -0.014398536, -0.0024708288, -0.05522616, 0.009406709, 0.09760903, 0.19280994, -0.028154906, -0.13340971, -0.036503047, -0.024321986, 0.055186026, -0.13621917, 0.022255018, 0.06477836, 0.29234546, -0.006662458, 0.1345335, 0.13758378, -0.110131234, 0.05249696, -0.09881309, 0.17097634, -0.108927175, 0.22331275, -0.12265345, -0.12626563, -0.07023676, 0.019826833, 0.08388276, 0.07545435, 0.10475311, 0.009020407, 0.047640588, 0.12642616, -0.019776665, -0.045152202, -0.09720767, -0.0512929]",product_info_15.md +"- If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.037532, 0.21682297, 0.19793893, 0.046952557, -0.082188435, -0.03371228, 0.075579025, 0.108497314, 0.1587975, 0.058497563, 0.13708086, -0.08961329, 0.0858794, -0.039227273, 0.034720857, 0.09012831, 0.029227324, -0.08326139, -0.18317506, 0.26780984, 0.06154476, 0.26935488, -0.15304646, -0.12463458, -0.003787535, 0.10755312, 0.038926847, -0.13536413, 0.124205396, 0.0054988996, -0.004970469, -0.037961185, -0.08339015, -0.08866909, 0.02003209, 0.11476338, -0.008133007, 0.10008534, 0.07866914, -0.2463507, -0.049184307, 0.053390294, 0.006523573, -0.00069742143, -0.05394823, 0.20223077, 0.08424851, -0.006990309, -0.063862346, -0.014120102, 0.046909638, -0.006904472, -0.0010461322, -0.09751025, -0.049785163, -0.026051374, 0.053561967, 0.04085817, 0.018454844, 0.04733882, -0.02099775, -0.012274617, -0.00990875, 0.0063626296, 0.12695216, 0.052918192, -0.032081388, 0.06424861, -0.06201686, -0.13562165, -0.06716705, -0.054849513, 0.09424846, -0.124205396, -0.019914065, 0.1658361, 0.14480615, 0.04639462, 0.044892482, 0.08600816, -0.13888343, 0.06476363, -0.13253154, 0.14128685, 0.022424782, 0.14223106, -0.14154436, 0.0011292862, -0.13296072, -0.041866746, 0.07274642, 0.14909798, -0.073433116, -0.026759524, 0.10429133, -0.09347593, -0.14060016, -0.0797421, -0.08025711, -0.012532127]",product_info_15.md +"- If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.010897222, 0.20553838, 0.19531175, 0.114253186, -0.06882015, -0.03547884, 0.00037000785, 0.1430889, 0.12515041, 0.01029997, 0.15532734, -0.10478099, 0.06722748, -0.074897446, 0.047696304, 0.10151182, -0.013087145, -0.022779386, -0.18324098, 0.22012389, 0.025294129, 0.25968918, -0.117354706, -0.037951674, -0.01592671, 0.07108342, -0.030952303, -0.054528024, 0.16111124, -0.038475577, 0.08851898, -0.05897074, -0.043127853, -0.12087534, 0.008623475, 0.15809354, 0.058551613, 0.122300364, 0.07866956, -0.14510071, -0.019541653, 0.087764554, 0.0025763025, 0.005076639, 0.029946405, 0.21760915, 0.08508216, -0.05653982, -0.07196358, 0.10067357, 0.10243389, 0.11073255, 0.009566504, -0.024581619, -0.05042061, -0.043882277, 0.021218149, 0.041074146, 0.022486, 0.015580933, -0.17603205, 0.023282334, -0.044552874, 0.11098402, 0.09329699, 0.009430288, -0.09044695, 0.050169136, -0.018263325, -0.096901454, -0.18005565, -0.07762175, 0.10503246, -0.20838842, -0.12607248, 0.09698528, 0.18340863, 0.06789808, 0.08068136, 0.06194652, -0.12515041, -0.0043615084, -0.12330626, 0.1467772, -0.034913026, 0.07246653, -0.032021068, 0.00931503, -0.0984103, -0.016670655, 0.0031119953, 0.13738883, 0.04065502, 0.043463152, 0.043882277, -0.08436965, -0.16689515, -0.02259078, -0.13621528, 0.045642596]",product_info_15.md +"- If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. ## Reviews","[0.07828333, 0.1821268, 0.07477423, 0.099467926, -0.012509304, -0.07048532, 0.056882136, 0.09730181, 0.084261805, 0.061041072, 0.14764228, -0.088724, 0.10154739, -0.0910634, -0.008437011, 0.15829957, -0.04111283, -0.019657478, -0.20084202, 0.20812017, 0.081705794, 0.23879233, -0.08274553, -0.18195352, -0.03691057, 0.13585863, -0.023415685, -0.16072561, 0.13741823, 0.027119739, 0.016202528, -0.050990306, 0.02428213, -0.09574221, 0.056925457, 0.052116685, 0.010251131, 0.13629185, 0.025083592, -0.1951235, 0.022809174, 0.09730181, 0.014567112, 0.03342313, 0.014989504, 0.27934197, 0.0062221605, -0.008279968, -0.024108842, 0.07360453, 0.07434101, 0.14019085, -0.020209838, -0.04072293, -0.07637715, -0.030823793, 0.093142875, 0.009222227, 0.04048466, -0.052289974, -0.17649491, 0.0859947, -0.009974952, 0.086254634, 0.07975629, 0.012585118, -0.06290393, 0.046961337, -0.04544506, -0.10440666, -0.10674606, -0.07811005, 0.028506052, -0.17519525, -0.13585863, 0.048304327, 0.17086302, 0.053243063, 0.046961337, 0.09504905, -0.1821268, -0.029957347, -0.06571988, 0.15760641, -0.02963243, 0.11844308, -0.12615444, 0.04683137, -0.08088267, -0.02064306, -0.03517768, 0.08985038, -0.012368507, -0.033553094, 0.0531131, -0.17224933, -0.14764228, 0.023870569, -0.06043456, 0.10977862]",product_info_15.md +"1) Rating: 5 Review: I absolutely love the SkyView 2-Person Tent! It's incredibly spacious and provides ample room for two people. The setup is a breeze, and the materials feel durable and reliable.","[0.10839071, -0.032669373, -0.09344336, -0.019758258, -0.1762356, -0.04191078, 0.07706392, 0.0847166, 0.29178673, -0.11241844, 0.0042151324, -0.09487544, 0.122801036, 0.14455079, -0.0126426, 0.03195333, 0.028149363, -0.05003337, 0.041485626, 0.16280983, -0.037838295, 0.07742194, -0.0097336825, -0.019210039, -0.056253973, 0.046990193, 0.04184365, 0.10033525, 0.004285058, -0.10275189, 0.026068369, -0.08749127, -0.030230358, -0.20299764, -0.0680239, -0.14687791, 0.011355964, -0.06515974, 0.089818396, -0.10946477, 0.2373676, 0.20962101, 0.2529415, -0.0593419, -0.017520629, -0.04177652, 0.058088828, 0.029447189, -0.18473859, -0.037659284, -0.043477118, 0.05773081, 0.0872675, 0.026985796, -0.01816954, -0.10203585, -0.11626717, -0.033676304, -0.010214773, 0.097918615, 0.08516413, -0.041328993, -0.029089168, 0.29357684, -0.029536692, -0.061534777, -0.021525985, -0.05562744, 0.17408748, -0.08010709, 0.06117676, 0.074423514, 0.029514316, -0.103467934, 0.08422433, 0.06815816, 0.004771742, 0.028037483, 0.09836614, -0.01889677, -0.104541995, 0.08256848, -0.16370489, 0.05952091, 0.024703415, 0.06730786, 0.0073058563, -0.081002146, -0.174535, 0.020328853, 0.058715366, 0.07325995, 0.034996506, -0.08270274, 0.1446403, -0.062206067, -0.1448193, -0.06556251, -0.13900147, -0.016815776]",product_info_15.md +"We used it during a rainy camping trip, and it kept us completely dry. Highly recommended! 2) Rating: 4 Review: The SkyView 2-Person Tent is a great choice for camping.","[-0.034300175, -0.028263664, -0.060844835, -0.018139515, -0.0854706, -0.13847996, -0.030182555, 0.1212899, 0.21747431, -0.011443386, -0.09458533, -0.051370308, 0.07367741, 0.079234205, -0.023326518, 0.01474148, 0.092506535, 0.029183133, -0.12312884, 0.17317991, -0.16390526, 0.14263757, -0.10322034, -0.10481942, -0.06616176, -0.038957484, 0.081672795, 0.05648735, 0.06772086, -0.09482519, 0.03833784, -0.08035356, -0.1361613, -0.1813352, 0.055168115, -0.0458535, 0.1422378, -0.0017102616, -0.0072108326, -0.13072444, 0.28127742, 0.094985105, 0.27520093, -0.014351705, -0.025565224, -0.007000954, 0.11201526, 0.058885965, -0.11329452, -0.08882866, -0.023986137, 0.048212133, 0.033160836, -0.119930685, 0.01590081, -0.14055876, -0.005142028, 0.022247141, 0.029942693, -0.04093634, 0.019768575, 0.008220249, -0.00782048, 0.15678938, 0.064922474, -0.038397808, 0.013951936, -0.03386043, 0.10489937, -0.18277436, 0.09026783, 0.08682982, 0.049851187, -0.071918435, 0.08291208, 0.10641849, -0.0059315716, -0.10921688, 0.14271751, -0.059645526, -0.024705721, 0.09754362, -0.19076975, -0.0053918837, 0.008135298, 0.07163859, -0.09402566, -0.03605916, -0.07747522, 0.059005897, 0.054648414, 0.12720647, 0.006611179, -0.14615552, -0.04337493, 0.07343756, -0.24721712, -0.1423977, -0.15918799, -0.05340913]",product_info_15.md +"It offers excellent ventilation and airflow, which is perfect for warm weather. The tent is sturdy and well-built, with high-quality materials. The only minor drawback is that it takes a little longer to set up compared to some other tents I've used. 3) Rating: 5","[0.031290285, 0.08843774, 0.015467735, 0.07641838, -0.054508522, -0.048654065, -0.031445518, -0.037965253, 0.20845407, -0.039473217, -0.1103476, 0.052512683, 0.008975722, -0.028074771, 0.0339514, 0.009147585, -0.00033887645, -0.090921454, -0.1240967, 0.07136226, -0.082716346, 0.13855542, 0.03650164, -0.12684652, -0.06227011, 0.097396836, -0.09021182, 0.07105179, 0.027675604, -0.10076758, -0.015689494, -0.08249459, 0.013815626, -0.19958368, -0.021166958, -0.059963807, 0.066616595, -0.040914655, 0.14831285, 0.060673438, 0.174924, 0.15576397, -0.013693658, -0.18610069, 0.080720514, -0.07056392, 0.03914058, 0.050472494, -0.1425471, 0.07171707, -0.0402272, 0.033818346, 0.045349848, -0.055927783, -0.09136497, -0.11655687, 0.011043631, 0.0013908488, 0.12524985, 0.06989864, 0.05841149, -0.028695699, -0.042733084, 0.050162032, -0.00047297173, 0.019980544, -0.075930506, -0.08994571, 0.12152429, 0.016964613, 0.0028412954, -0.023706106, 0.04758962, -0.43571335, -0.11167816, 0.056637414, -0.016188454, -0.24890302, -0.03423969, 0.1493773, -0.24570969, 0.10555759, -0.1012111, -0.01714202, 0.031135054, -0.08768377, -0.037566084, -0.015512087, -0.19337441, -0.039295807, 0.021643741, 0.04940805, 0.1930196, -0.057834916, 0.013837802, -0.04138035, -0.0049701883, -0.09384868, -0.11611335, 0.10209814]",product_info_15.md +"Review: This tent exceeded my expectations! The SkyView 2-Person Tent is incredibly lightweight and packs down small, making it ideal for backpacking trips. Despite its compact size, it offers plenty of room inside for two people and their gear. The waterproof design worked flawlessly during a rainy weekend.","[0.0774212, -0.104660496, -0.06372049, -0.10263377, -0.25520623, -0.027908115, 0.11341599, 0.09849923, 0.24855855, -0.05946435, -0.044588126, -0.009485111, 0.105876535, 0.14187132, 0.031698104, 0.06242338, 0.0031490366, -0.019375568, -0.064977065, 0.17981176, -0.08933839, 0.061085735, 0.043453157, 0.016051726, -0.064571716, 0.014551943, 0.025192292, 0.09136513, 0.07365148, -0.07316507, 0.008035997, -0.07259758, -0.019041158, -0.24807213, 0.010711284, -0.052451853, 0.103768736, -0.059423815, 0.048114643, -0.00579139, 0.22764266, 0.11163246, 0.19732273, 0.04091974, 0.016365869, 0.032387193, 0.09979634, 0.048682127, -0.13733144, 0.024868015, 0.028232392, -0.00092786376, 0.021078024, 0.0885277, -0.12930557, -0.08110986, -0.11374026, -0.061085735, -0.026327264, 0.075151265, 0.13352117, 0.020470005, 0.019395836, 0.356705, -0.03856873, -0.01534237, -0.02559764, 0.052005973, 0.046290584, -0.17802824, 0.042642463, 0.05666746, -0.14892435, -0.19570135, 0.063923165, 0.055856764, 0.09922885, 0.0722733, 0.12719777, -0.028272927, -0.07024657, 0.03514355, -0.15970656, 0.06781449, -0.011805721, 0.05139795, -0.094364695, -0.05853205, -0.14495195, -0.017764315, 0.074826986, 0.028617471, 0.058369912, -0.066395774, 0.11763159, 0.07924526, -0.09679677, -0.05460019, -0.10911931, 0.01974038]",product_info_15.md +Highly satisfied with my purchase! 4) Rating: 3 Review: The SkyView 2-Person Tent is decent overall. It provides adequate space for two people and offers good protection against the elements.,"[-0.024224557, -0.052637566, -0.044421755, 0.03078915, -0.133225, -0.05831614, 0.11341039, 0.0891657, 0.27901533, -0.060531188, 0.05034197, -0.08578272, 0.16149704, 0.07563378, 0.045106407, -0.024566881, 0.07221052, -0.010692635, 0.011920979, 0.19009128, -0.049697593, 0.13765508, 0.096414946, -0.043535735, -0.13523868, 0.06886782, 0.067377694, 0.024546746, -0.02476825, -0.0722508, 0.11808213, -0.0771239, 0.011256465, -0.22972049, -0.014347462, -0.07180779, -0.009444154, -0.030607918, 0.037897438, -0.16173868, 0.20442867, 0.20072351, 0.15328124, -0.0068263714, -0.017388117, -0.030044088, 0.08586327, 0.05573863, -0.18606393, -0.095931664, -0.029842721, 0.002490669, 0.11518243, -0.025593858, -0.024184283, -0.001800984, -0.016522234, -0.0332257, 0.033708986, 0.02420442, 0.006358191, -0.08811859, -0.00096845365, 0.22730407, -0.014498488, -0.07660034, 0.06363225, -0.0835274, 0.12895599, -0.15891953, 0.03499774, 0.07281463, 0.08666874, -0.13258062, 0.056866292, 0.097703695, 0.061054744, -0.05529562, 0.11719611, 0.0693511, -0.09335415, 0.13612469, -0.16657151, 0.038239762, 0.015444917, -0.024546746, -0.055698358, -0.03354789, -0.15626147, -0.021465817, 0.033386797, 0.18864143, 0.0891657, -0.14595145, 0.0021709974, -0.11469915, -0.23551989, -0.018274136, -0.118243225, -0.08827968]",product_info_15.md +"However, I found the zippers to be a bit flimsy, and they occasionally got stuck. It's a functional tent for the price, but I expected better quality in some aspects. 5) Rating: 5 Review: I've used the SkyView 2-Person Tent on multiple camping trips, and it has been fantastic.","[0.065935254, 0.13607228, -0.15998997, -0.022624843, -0.080883816, -0.013776913, 0.11659875, 0.10261983, 0.17114078, -0.10948808, -0.0456537, -0.0670665, -0.01666562, 0.10900326, -0.013079988, 0.09712522, 0.028079046, -0.05454203, -0.17776662, 0.114093855, 0.026119573, 0.09074178, 0.028139649, -0.030967753, -0.17808984, -0.066096865, 0.08750966, -0.0015680834, 0.06613726, -0.017059537, 0.109407276, -0.08759046, 0.014574843, -0.24564116, -0.05882459, -0.043512423, 0.05963262, 0.011726537, 0.10423589, -0.05284517, 0.19974504, 0.20556286, 0.10908406, -0.13720351, 0.04133074, 0.0107468, 0.11207378, -0.0086509725, -0.23707603, -0.0089842845, -0.031513173, 0.113205016, 0.026240777, -0.03510891, 0.003514931, -0.14326374, -0.106175154, -0.15199046, -0.014716248, 0.1371227, 0.1018926, -0.09510514, -0.031290967, 0.21073425, 0.05987503, 0.051673524, -0.0021046659, -0.06541004, 0.089206524, -0.08565119, -0.006332936, -0.078984946, -0.019483626, -0.104720704, -0.029674906, 0.053289585, 0.11999247, 0.0037093633, 0.13526425, 0.09769084, -0.037795607, 0.099226095, -0.15433376, -0.030543538, 0.04933024, 0.066904895, -0.06678369, -0.090095356, -0.10261983, -0.060117442, -0.04508808, 0.120154075, 0.17114078, -0.054057214, 0.10342786, 0.07292472, -0.24063137, 0.01771606, -0.11966926, -0.07595483]",product_info_15.md +"The tent is spacious, well-ventilated, and keeps us comfortable throughout the night. The setup is straightforward, even for beginners. I appreciate the attention to detail in the design, such as the convenient storage pockets. Highly recommended for camping enthusiasts!","[0.10506225, -0.037128016, -0.120816566, 0.011759295, -0.03717819, -0.07706572, 0.19938748, 0.095228344, 0.25086498, -0.0888062, -0.039285455, -0.06045846, 0.03464445, -0.05092559, 0.06567645, 0.093723156, -0.10927678, 0.021285893, -0.04498009, 0.06878717, -0.013923006, 0.1451003, -0.110480934, -0.16145669, -0.05197922, 0.0366012, -0.047388393, 0.07239963, 0.037529398, -0.04455362, 0.0030119475, -0.108474016, -0.026591687, -0.33194453, 0.18252935, 0.06116088, 0.07290136, -0.052882336, -0.0052995225, -0.084892705, 0.07706572, 0.13476466, 0.087200664, -0.10345671, 0.089759484, 0.03201037, 0.033064004, 0.076664336, -0.083337344, 0.08649824, -0.124730065, 0.021988316, 0.09843942, -0.05749825, -0.018187711, -0.14811067, 0.057046693, 0.10415914, 0.14138749, 0.15182348, 0.06582697, -0.0021778215, -0.02899999, 0.048166074, 0.09432523, -0.026767293, -0.103256024, -0.003872728, 0.06326815, 0.035422135, 0.086397894, 0.0024804275, -0.13426293, -0.37047738, -0.0325121, -0.04783995, -0.049144447, -0.13195497, -0.005657005, 0.007306442, -0.093121074, -0.014763404, 0.022477502, -0.051878877, 0.037579574, -0.033916943, -0.13055013, -0.027871098, -0.1748027, -0.045155693, 0.13887885, 0.1913598, 0.091866754, -0.102754295, 0.010699391, -0.04096625, -0.0962318, 0.048015554, -0.034418672, 0.014926466]",product_info_15.md +"## FAQ 67) How easy is it to set up the SkyView 2-Person Tent? The SkyView 2-Person Tent features a simple and intuitive setup process, with color-coded poles and clips, allowing you to pitch the tent within minutes. 68) Is the SkyView 2-Person Tent well-ventilated?","[-0.008957382, -0.021402389, -0.09904853, -0.07463516, -0.17745033, -0.059847634, 0.061242685, -0.11634715, 0.29909867, -0.053104892, 0.0040078615, -0.027017463, 0.20367727, 0.25966525, 0.031853635, -0.067659914, -0.02527365, 0.08356348, -0.07863431, 0.09672345, -0.011677729, 0.051709846, 0.023308957, 0.06965949, -0.06631137, 0.020507231, 0.026087431, 0.11225501, -0.15485053, -0.115417115, 0.021100128, -0.113092035, -0.10146662, -0.22023186, 0.09681645, 0.00019854028, -0.0294588, -0.054825455, 0.049710274, -0.09225929, 0.14666623, 0.107976854, 0.1178352, -0.10472173, 0.07221708, 0.038201112, 0.043200042, 0.029249543, -0.10992992, 0.017042859, 0.037991855, 0.044525336, 0.122392364, 0.024064608, -0.16043071, -0.13848194, -0.078959815, -0.015833816, 0.009771161, 0.13634287, 0.048315223, -0.047059678, 0.009922291, 0.2769639, 0.073333114, -0.007730901, -0.010922077, 0.057383046, 0.09886253, -0.07198457, 0.02497139, 0.054453444, 0.062126216, -0.1740092, 0.05742955, 0.15085138, 0.012706578, 0.06872945, 0.075100176, 0.056453012, -0.050314795, -0.04315354, -0.09198028, -0.0072600716, 0.015101413, 0.11020893, 0.019484194, -0.023134574, -0.119230255, -0.14936332, 0.015833816, 0.10146662, 0.050872814, -0.1091859, 0.20572333, 0.07444915, -0.11253402, -0.09142226, -0.16480188, -0.07630922]",product_info_15.md +"Yes, the SkyView 2-Person Tent has mesh windows and vents, providing excellent airflow and reducing condensation inside the tent. 69) Can the SkyView 2-Person Tent withstand strong winds? The SkyView 2-Person Tent is designed with strong aluminum poles and reinforced guylines, ensuring stability and durability in windy conditions. 70) Are there any storage options inside the SkyView 2-Person Tent?","[0.058106724, 0.0720378, 0.057299126, -0.00051484414, -0.18284035, -0.009782039, 0.05515899, -0.066142336, 0.25891614, -0.03052723, -0.043892987, -0.019665027, 0.21078326, 0.25164774, -0.13559581, -0.019251134, -0.0055370983, 0.047325283, -0.15287843, 0.16620381, -0.06581929, 0.10329187, -0.058389384, 0.021946494, -0.114355974, 0.14762904, 0.035110354, 0.0017426466, 0.060044963, 0.027417975, 0.060368, -0.07975037, -0.014516586, -0.18316337, -0.07038222, -0.05515899, 0.009004725, -0.062911935, 0.023561692, -0.14270268, 0.17153396, 0.08023493, 0.11653649, 0.057420265, 0.0998192, -0.022733903, 0.10619923, -0.033474967, -0.08649382, -0.0124370195, 0.052534293, -0.0018852382, 0.10789518, -0.086978376, -0.1366457, -0.17137244, -0.115082815, -0.019089613, 1.1416007e-05, 0.07482402, 0.06061028, -0.06852475, 0.03630156, 0.24518695, -0.01577846, -0.023904921, -0.008757398, 0.04243931, 0.035312254, -0.10272655, -0.020422151, 0.009191482, 0.07268388, -0.1112871, 0.05584545, 0.029457161, 0.126793, -0.03032533, 0.106441505, 0.08063873, -0.027236266, 0.06335612, -0.087382175, 0.0990116, -0.008686733, 0.13567658, -0.021885924, 0.0044468404, -0.18090211, 0.033636484, 0.026509427, 0.18639378, 0.08762446, -0.14762904, 0.13519202, 0.11653649, 0.013163858, -0.1702418, -0.16668837, -0.1362419]",product_info_15.md +"Yes, the SkyView 2-Person Tent features interior mesh pockets and a gear loft for keeping your belongings organized and easily accessible. # Information about product item_number: 16 TrailLite Daypack, price $60, ## Brand","[0.13659558, -0.060811896, -0.0053337007, -0.02576029, -0.13756435, -0.06706482, 0.19762765, 0.09590754, 0.21171875, -0.09890189, -0.09097565, -0.0028457413, 0.19956517, 0.04984726, 0.06182469, 0.0860878, 0.021654055, 0.00844365, -0.18001378, 0.21030964, -0.037781756, 0.06891428, -0.0632338, 0.06032751, -0.033268202, 0.07868998, 0.087276734, 0.035998352, 0.040688045, 0.04476125, 0.054118622, -0.15315261, 0.05059585, -0.23320767, 0.078249626, -0.026266687, 0.02954727, 0.045663964, 0.09282511, -0.084634654, 0.09661209, 0.13747628, 0.16424936, -0.081067845, 0.12312097, 0.0012302189, 0.1767552, -0.07151232, -0.1221522, 0.03868447, 0.10180818, -0.061648555, 0.038618416, -0.042515483, -0.13571489, -0.1618715, -0.11660384, -0.0435503, 0.06772534, 0.15764415, 0.008867484, -0.018780792, -0.014586488, 0.21823588, 0.1350984, -0.07472686, -0.09652402, 0.0490106, -0.0025815333, 0.026398791, -0.011570113, -0.01970552, 0.022655843, -0.12567498, 0.03842026, 0.14091098, -0.018560618, 0.04777763, 0.21383241, 0.035073623, -0.016182745, -0.0435503, -0.11572314, 0.02930508, 0.011746251, 0.014223202, -0.10876566, -0.07965874, -0.14874916, -0.045840103, -0.076928586, 0.0045713503, 0.07283336, -0.074462645, 0.14593093, 0.09625981, -0.08815743, -0.016733179, -0.21189488, -0.025231872]",product_info_15.md +HikeMate Main Category: CAMPING EQUIPMENT Sub Category: BACKPACKS Product Type: DAYPACKS,"[-0.009718431, -0.06180322, -0.07523198, 0.011648572, -0.06784036, -0.02465163, 0.25030887, 0.1010059, 0.2095969, -0.1276312, -0.09620715, -0.07403229, -0.030630715, 0.029527776, 0.057081874, 0.14775498, -0.12616062, -0.06698897, -0.19396228, 0.16609858, 0.043033928, 0.089009024, 0.113854155, 0.065208785, -0.05193483, 0.06725986, 0.019001491, 0.07747655, 0.0817335, -0.0547986, 0.03275919, -0.10239908, 0.014831613, -0.04856797, 0.16362181, -0.020472076, -0.0015068648, 0.049535457, 0.026644658, 0.15170234, 0.17647007, -0.0008804154, 0.11509254, -0.041485947, 0.06656327, 0.082584895, 0.06667937, 0.019620685, 0.039492916, 0.04202774, -0.008291384, -0.082739696, 0.026992954, 0.09535576, -0.037345093, -0.14024727, 0.030979011, 0.06586668, 0.13459712, 0.19318828, -0.02546432, -0.06784036, -0.067221165, 0.0008139005, 0.03372668, -0.0044407765, 0.036358252, -0.10510805, -0.20247619, 0.10147029, 0.10232168, -0.059906945, 0.026586609, -0.15069614, -0.18482918, 0.012441914, -0.044427115, -0.0050696447, 0.1374609, 0.08266229, -0.06559578, 0.17476729, -0.08784804, 0.0730648, 0.045162406, -0.13506152, -0.2373058, -0.13297175, -0.099070914, -0.17910165, 0.07151682, -0.04109895, 0.058165465, 0.038873725, -0.112770565, -0.009732943, -0.13289435, -0.10572724, -0.17554128, 0.024245284]",product_info_16.md +## Features - Lightweight and durable construction for comfortable all-day use - Spacious main compartment with ample storage capacity - Multiple pockets and compartments for organized storage of essentials,"[0.20928998, 0.052560866, 0.10639305, 0.06547264, -0.024850205, -0.12252283, 0.02635989, 0.06924686, 0.14731345, -0.041158773, -0.0018771738, 0.04477407, -0.0014513334, 0.023122013, 0.096858196, 0.120377496, -0.029200481, -0.028326454, -0.05875852, 0.08104623, 0.020211898, 0.12760809, 0.055858336, -0.16320486, -0.0007200799, -0.14731345, -0.030968402, -0.091296196, 0.06312866, -0.07035925, 0.0700017, -0.099321365, 0.1412747, -0.11195504, 0.070041426, 0.034881663, 0.023578892, 0.06459861, 0.06348622, 0.15136576, -0.011352432, 0.034603562, 0.1783017, -0.15208088, 0.063327305, 0.07461021, 0.016417822, 0.120218575, -0.025168033, 0.24806504, 0.0006989741, -0.066267215, 0.13245498, 0.047435883, -0.055381592, -0.16256921, -0.15454404, -0.061301146, 0.049859326, 0.08875357, 0.024572106, -0.16209246, -0.028445639, 0.19292182, -0.025942741, -0.0221288, 0.10567793, 0.08644932, -0.18418154, -0.062175173, 0.18751873, -0.10019539, 0.016537007, -0.14286385, 0.044734344, -0.1585169, 0.07357726, -0.1501739, -0.024552241, 0.06177789, -0.037622932, 0.14612159, -0.15486187, 0.071471654, -0.053077336, -0.05625562, 0.046124842, -0.06507536, -0.15208088, -0.10949187, 0.029299803, -0.007801693, 0.08319157, 0.005820232, 0.052521136, -0.012047681, -0.017222324, 0.07020034, -0.16447617, 0.2431387]",product_info_16.md +- Adjustable shoulder straps and padded back panel for optimal comfort - Breathable mesh panels for enhanced airflow and ventilation - External attachment points for securing additional gear - Water-resistant fabric to protect your belongings from light rain and splashes,"[0.14945821, 0.1339901, 0.052765712, 0.07372468, -0.10225031, -0.12314232, -0.0022097316, 0.05233046, 0.07841199, -0.04067915, -0.15133314, 0.10586623, 0.03639361, 0.015158424, 0.078746796, 0.08966153, -0.014154, -0.0755996, -0.1789213, 0.14048536, -0.024708817, 0.26597133, 0.06163812, -0.041281804, -0.010780811, -0.056850366, 0.10908039, -0.061972927, 0.0052104467, -0.01843117, 0.15401159, -0.099170074, 0.078010224, -0.049551558, 0.11905766, -0.014664582, -0.08283146, 0.05002029, -0.01761089, 0.09428188, 0.13981575, 0.06408221, 0.089259766, -0.18896553, -0.03940688, 0.03085254, 0.120463856, 0.14195852, -0.09783085, 0.22271416, 0.091067724, -0.011894047, 0.09749603, 0.057620425, 0.027922971, -0.05567854, -0.08986242, -0.06371393, 0.01628003, 0.009901941, -0.18026052, 0.013149577, -0.05688385, 0.043525018, -0.025445394, -0.09943792, 0.10077716, -0.043391094, -0.06468487, -0.13526236, 0.1586989, -0.01719238, 0.049685482, -0.19217968, -0.15012783, -0.09059899, 0.12113347, -0.25498962, 0.0036535903, 0.06943914, -0.10245119, 0.1262895, -0.13305263, -0.060098004, -0.09073292, 0.07707276, -0.17369829, -0.05899314, -0.06820035, 0.0029149204, 0.080219954, 0.03944036, 0.11778539, -0.03291161, -0.14557444, 0.030316848, 0.064115696, -0.027035732, -0.14731544, 0.015342568]",product_info_16.md +- Integrated hydration system compatibility for convenient water access on the go - Reflective accents for improved visibility in low light conditions - Adjustable sternum strap and waist belt for added stability and support - Available in a variety of colors and designs to suit your style,"[0.13626078, 0.10545022, 0.02175182, 0.19007076, -0.06327013, -0.101457864, 0.07546417, 0.056717463, 0.1458945, -0.039359402, -0.058019318, -0.024778632, -0.12445729, -0.056977835, 0.13322312, 0.11169912, -0.08874308, -0.07286046, -0.19267447, 0.13582683, -0.123502605, 0.09529576, 0.05198739, -0.06370408, 0.008738698, 0.015340187, -0.032524668, 0.035280257, -0.09494859, 0.04951387, 0.06938885, -0.09989564, -0.032264296, -0.14945291, 0.18590483, 0.14546055, 0.06921527, 0.01065351, 0.0003068173, 0.10310688, 0.06921527, 0.04938368, 0.13912486, -0.055198632, -0.020970708, 0.041941416, 0.08045461, 0.10067675, -0.113782085, 0.26557833, 0.06773983, 0.0993749, -0.0023745284, -0.021795215, -0.023173012, -0.18139173, -0.11760086, 0.085141286, -0.019874979, 0.11221986, -0.10961615, -0.09269205, -0.08119233, 0.04378571, -0.15361884, -0.050902512, 0.12636669, 0.0071873222, -0.10058996, -0.17670506, 0.20881747, -0.07594152, 0.13565324, -0.13469855, -0.1773126, 0.0250607, -0.018725008, -0.19441028, -0.008445782, 0.03614816, -0.05229116, -0.052855294, -0.09642403, -0.0028450945, -0.031569973, -0.05315906, -0.043915894, -0.15023401, -0.023303196, 0.08041122, 0.05888722, -0.04699695, 0.028358731, -0.09607687, -0.124196924, -0.050772328, -0.010328046, 0.13808337, -0.15335847, 0.01583923]",product_info_16.md +## Technical Specs - Best Use: Hiking - Material: Lightweight and durable fabric - Color: Green,"[0.0888678, 0.088939354, -0.026742626, -0.05001497, -0.09766872, -0.18517703, -0.009382279, 0.06360988, 0.14532247, -0.09158678, -0.05971029, 0.08149793, -0.068833195, 0.087293655, 0.1216387, 0.19891505, 0.019533744, -0.049371, -0.095235944, 0.06318057, 0.009990472, 0.09867045, 0.03802998, -0.028674534, 0.029050183, -0.047582198, 0.027565476, -0.051982656, 0.12027921, -0.004923684, 0.026849953, -0.061248664, -0.03978301, -0.2862087, 0.18632187, -0.01734246, 0.04954988, 0.022055957, 0.13881122, 0.1775925, 0.11705936, -0.007861795, 0.046294257, -0.1265758, 0.14668196, -0.038530845, 0.17043728, 0.2531516, -0.06665085, 0.07563065, 0.102677375, 0.04836927, 0.11233692, 0.09266007, -0.10010149, -0.019784177, -0.024399292, -0.0031505318, 0.16356827, 0.08257121, 0.03831619, -0.015991911, 0.026044993, 0.06250083, 0.088295385, 0.053377923, 0.018818222, -0.074557364, -0.027583364, -0.045328304, -0.021841303, 0.014820244, -0.13881122, -0.18904085, 0.008572845, -0.01147518, -0.01774494, -0.10546791, 0.029497385, 0.0055900137, -0.15183371, 0.12908013, -0.29679844, 0.026009215, -0.0068242885, 0.008232973, 0.032985553, -0.12264043, -0.11233692, -0.12671891, 0.06940561, 0.0016870662, 0.1249301, 0.01732457, 0.018335246, 0.13187066, -0.025186365, 0.14968716, -0.18102701, 0.047904182]",product_info_16.md +- Capacity: Spacious main compartment with multiple pockets and compartments - Shoulder Straps: Adjustable for a custom fit - Back Panel: Padded for comfort and support - Ventilation: Breathable mesh panels,"[0.19832277, 0.12134222, 0.026248602, 0.10837142, -0.036360454, -0.04777706, 0.03637964, 0.014620932, 0.13462003, -0.0085720485, -0.08895359, 0.040869534, -0.01015982, 0.110750675, 0.061093237, 0.08726509, -0.031601936, 0.06527612, -0.15112133, 0.02713123, 0.033750944, 0.19156875, 0.22365037, -0.08304382, 0.013421708, 0.028301671, 0.010783416, -0.13331527, 0.0042332583, -0.033789318, 0.115278944, -0.11650695, 0.10353615, -0.101310395, 0.060248982, 0.010840979, -0.079820305, 0.14651632, 0.026785854, 0.14927933, 0.11266944, 0.19402476, -0.021586021, -0.09908463, 0.041713785, 0.014294743, 0.0452443, 0.16485964, -0.10108014, 0.22441787, 0.024157155, 0.07014977, 0.08204607, 0.09348186, 0.047661934, -0.012587049, -0.24099593, -0.071723156, 0.050808698, 0.05299608, -0.19433175, -0.02475197, 0.0719534, 0.027821982, -0.04919694, -0.14835833, 0.08074131, 0.031045495, -0.09394237, -0.03045068, 0.13454327, -0.049158566, -0.014966308, -0.14705357, -0.14045304, -0.16823664, 0.16608764, -0.0722604, 0.007991625, 0.03442251, -0.06604363, 0.18650322, -0.06988115, -0.042327788, -0.014419462, -0.027092855, -0.055029962, -0.08365782, -0.09831713, -0.09248411, 0.09010485, 0.042442914, 0.100312635, 0.055797465, -0.044783797, 0.026095102, 0.07759455, -0.060862985, -0.17115316, 0.19018723]",product_info_16.md +- Attachment Points: External attachment points for gear - Water Resistance: Water-resistant fabric - Hydration System Compatibility: Integrated hydration system compatibility - Reflective Accents: Yes,"[0.046341628, 0.20410965, 0.07219287, 0.08577371, -0.16884713, -0.02761834, 0.00040330517, 0.05976362, 0.12532492, -0.16328771, -0.030000942, 0.041854393, -0.058850292, 0.015893947, 0.051106833, 0.06341695, -0.09252441, -0.0663952, -0.0968131, 0.24826722, 0.016777495, 0.15359847, 0.019666402, 0.008736211, -0.014702645, -0.035818465, 0.06691143, 0.045904815, -0.045110617, 0.11436494, 0.16376424, -0.109123215, 0.07608445, -0.15193065, 0.16328771, 0.1189713, 0.0062344777, 0.029186886, 0.03204601, 0.18568419, 0.08450298, 0.031668764, 0.038975414, -0.1683706, -0.16932365, -0.0005702115, 0.0012880947, 0.061550576, -0.020262051, 0.23762493, 0.12802519, 0.076005034, 0.10531105, 0.10205483, -0.0557132, -0.14565645, -0.14954804, 0.010920263, -0.0045046085, 0.092286155, -0.14160603, -0.0758859, -0.010274975, -0.0014035021, -0.07290765, -0.039670337, -0.019001259, 0.015377716, -0.013858807, -0.11778, 0.19426155, -0.054442476, 0.03184746, -0.0731062, -0.1528837, -0.11198234, 0.09165079, -0.15113644, -0.09331861, -0.017641189, -0.109520316, 0.011277654, -0.13898517, -0.08640906, -0.069294035, 0.02936558, -0.15463093, -0.16050802, -0.1521689, -0.009177985, 0.07382098, -0.03256224, 0.08974471, -0.06488622, -0.08632965, 0.043839894, 0.02354806, 0.085535444, -0.16884713, 0.0021431018]",product_info_16.md +- Sternum Strap: Adjustable for added stability - Waist Belt: Adjustable for added support - Dimensions: 20in x 12in x 6in - Weight: 1.5 lbs,"[0.12740746, 0.12644754, 0.052882824, 0.054497235, -0.11449219, -0.12636028, 0.033597175, 0.025721474, 0.15315075, -0.060344018, -0.17357086, -0.002827944, -0.065449044, -0.09607919, 0.10410761, 0.107161894, 0.006277654, 0.05942773, -0.31049025, 0.18063936, -0.022361755, 0.0820731, 0.20437554, -0.15201631, 0.047516003, 0.03948759, 0.076837175, -0.2256683, 0.0342953, 0.044090837, 0.18273373, -0.07234301, 0.013722482, -0.1505328, -0.01899113, 0.14198078, -0.016624056, 0.091803186, 0.08591278, 0.102885894, 0.08237853, 0.045770697, 0.03553883, -0.11353227, 0.002731134, 0.11257235, 0.12295693, 0.00919559, -0.20175758, 0.09267584, 0.046992414, 0.057900585, 0.017278546, -0.09747544, 0.07622632, 0.084080204, -0.16571698, 0.14730398, -0.0615221, 0.016918577, -0.07408831, -0.12522583, -0.014998739, -0.019122029, -0.065318145, -0.10585292, 0.05292646, 0.020343743, 0.004903224, -0.13177073, 0.1497474, -0.021849072, 0.024347043, -0.0930249, -0.09730091, 0.07099039, 0.060911242, -0.052053805, -0.036760546, 0.04681788, -0.18517716, 0.025416045, -0.018227559, 0.027881293, -0.01995105, 0.09424662, -0.07395742, -0.07875701, 0.027008638, 0.055675317, -0.03433893, -0.10148965, 0.07478644, 0.11702289, 0.087788984, -0.11300868, 0.04256369, 0.117808275, -0.18727152, 0.044221736]",product_info_16.md +"## User Guide/Manual 1. Getting Started: Before using your TrailLite Daypack, it's important to adjust the straps to ensure a comfortable fit.","[0.106697634, 0.020834671, -0.032099713, -0.110465206, -0.01609695, -0.12719323, 0.14007832, -0.008990368, 0.04001161, 0.0033036894, -0.13427626, 0.14135928, 0.06472688, -0.05884947, 0.20375028, 0.0062306216, -0.0420461, 0.058246657, -0.18325469, 0.23313734, -0.0019508958, 0.10217655, 0.12244608, 0.04178237, -0.046039727, -0.08153025, 0.1677323, 0.03695988, 0.028087247, -0.14309238, 0.028708896, -0.09343578, 0.07874225, -0.089517504, 0.14030437, 0.038768314, 0.053763248, 0.1785829, 0.04890308, 0.052482273, 0.017462695, 0.110465206, 0.17119846, -0.016520802, 0.021343295, 0.01699175, 0.07768733, 0.07829014, -0.16185488, 0.0487147, 0.1681844, -0.001517625, 0.10571806, 0.05613682, -0.0010984826, -0.06856981, 0.01699175, 0.022096809, 0.15944363, 0.27684116, 0.03449212, -0.0070453594, 0.030479655, 0.012178675, 0.06645997, -0.118377104, -0.0049779043, 0.08386615, -0.038730636, -0.008081442, -0.042272154, -0.1840082, 0.015814383, -0.011001309, -0.1180757, 0.027051166, -0.064199425, 0.15582676, 0.078440845, 0.03238228, -0.063182175, -0.029669628, -0.129077, 0.052293897, -0.24835832, -0.05805828, -0.11061591, -0.14618178, 0.04001161, -0.2051066, 0.030046385, -0.13721496, -0.021343295, 0.14836697, 0.016841047, -0.02471527, -0.09411394, 0.0073938593, -0.054177683, -0.11980878]",product_info_16.md +- Adjusting Shoulder Straps: 1. Put on the daypack and adjust the shoulder straps evenly on both sides. 2.,"[0.2357246, 0.0201504, 0.116693035, 0.05733315, -0.07385882, 0.054409977, 0.07954926, -0.008633102, -0.07007818, -0.017841095, -0.055228468, 0.0036515293, 0.10492239, 0.03418163, 0.07109155, 0.03355802, -0.06785657, -0.009359023, -0.13571315, 0.20314097, -0.08091341, 0.08855263, 0.22824128, 0.20703854, 0.017373387, 0.07779536, 0.19939932, 0.013826604, -0.042015728, -0.11536786, 0.04645895, -0.07226082, 0.1429626, -0.08091341, 0.09455488, 0.10593576, -0.1362588, 0.1554348, 0.015980007, 0.0652452, 0.08909829, 0.070506915, -0.017938534, -0.05039549, -0.0088767, 0.13992251, 0.039189994, -0.09463283, -0.057605978, 0.0602953, 0.1923837, 0.0067671435, 0.11599147, 0.0049547767, 0.15387578, -0.05082422, -0.010192127, 0.07257262, 0.13563518, 0.13368641, -0.0558131, -0.10515625, 0.053981245, -0.028237844, -0.06723296, -0.18786253, 0.011010615, 0.008598998, 0.09167068, 0.041509043, -0.11552376, -0.045796365, 0.19066878, -0.089488044, -0.17866428, 0.08371965, -0.030011235, -0.008657462, 0.0961139, 0.07074077, -0.035896555, -0.08052365, -0.12822983, 0.103831075, -0.0774056, -0.107027076, -0.08488892, -0.13314074, -0.10172639, -0.19456634, 0.16322993, -0.010279822, 0.15262857, 0.032505676, -0.093151756, -0.06723296, -0.007478449, 0.06368618, -0.037221726, -0.011215237]",product_info_16.md +"Pull the adjustment straps to tighten or loosen the shoulder straps as needed. 3. Ensure the shoulder straps are snug but not overly tight, allowing for a comfortable fit. - Adjusting Sternum Strap:","[0.22459023, 0.12813586, -0.09338575, -0.035226993, -0.04710755, -0.040555622, 0.09122942, -0.034874517, -0.0033459424, -0.07339821, -0.08123565, -0.021397445, 0.0011215776, -0.014410101, 0.12747237, -0.07140775, 0.015405331, -0.13278027, -0.19207938, 0.09786428, -0.14389367, 0.20103645, 0.28082073, -0.016908543, 0.03819195, 0.030561853, 0.2060126, -0.056852512, 0.0096672075, -0.06593399, 0.089073084, -0.09139529, 0.13236558, -0.0029882817, 0.05693545, 0.168028, -0.036388095, 0.031349745, 0.042152137, -0.033568278, 0.04573911, 0.17764854, -0.031183872, -0.027327357, 0.11934466, -0.016213955, 0.13344376, -0.021542583, -0.041613054, 0.1161931, 0.10665548, 0.054654714, 0.0653949, 0.0051601636, 0.07207124, 0.014026523, -0.0520837, 0.081028305, 0.07696445, 0.1404933, -0.12415494, -0.2071737, -0.027099283, -0.07285913, -0.13767348, -0.07621803, 0.0052016317, 0.12664302, 0.046029385, -0.06614132, -0.010999365, -0.0806551, 0.12141806, -0.11138282, -0.24366547, 0.10673842, 0.08476042, 0.06456555, 0.115031995, 0.031453416, -0.036844242, -0.005473765, -0.13294613, 0.077627935, -0.20617847, 0.011538448, -0.12879935, -0.040742226, -0.08189914, -0.11146576, -0.0065208296, -0.101762265, 0.11892998, 0.042711955, -0.044246268, -0.104333274, -0.020122306, 0.12971164, -0.0063290405, 0.048600398]",product_info_16.md +1. Locate the sternum strap on the shoulder straps. 2. Adjust the sternum strap up or down to a comfortable height.,"[0.1639646, 0.09283102, 0.027653603, -0.0013866686, -0.03516262, 0.025058419, -0.074622184, -0.08049326, 0.012837654, -0.09283102, -0.077812985, -0.009040602, 0.0152626615, 0.06432653, 0.18600239, 0.03258871, 0.0677726, -0.02622838, -0.17077164, 0.19127785, -0.07364367, 0.16736811, 0.22531305, 0.0021803803, 0.086321786, 0.061688807, 0.1590295, -0.11231618, -0.1327373, 0.023505563, 0.11537934, -0.054201063, 0.10976353, 0.041140053, 0.09802139, 0.1916182, -0.055264663, 0.0055839005, 0.021474086, 0.016017819, 0.12439867, 0.17579183, 0.022016523, -0.027547244, -0.019825507, 0.02367574, 0.07104849, -0.02075084, -0.10278632, 0.020208402, 0.13401362, -0.0034407463, -0.061050646, 0.1291636, -0.01800675, 0.058370374, 0.0013314944, 0.09674507, 0.12618552, 0.19485155, -0.06288004, -0.18719362, -0.021069918, -0.044969015, -0.08083361, -0.09317137, 0.0009266616, 0.12882325, 0.14992507, -0.16387951, -0.056455895, -0.016070997, 0.18957609, -0.10040385, -0.29627645, 0.07330332, 0.03720473, -0.10423281, 0.14311804, 0.04290563, -0.04152295, -0.051690966, -0.13511977, 0.06696426, -0.14464962, -0.0713463, -0.005668989, -0.09317137, -0.0015116417, -0.109593354, -0.029525539, -0.058370374, 0.10610475, -0.01970851, -0.021580447, -0.13894872, -0.03505626, 0.09078891, 0.043862868, -0.031929277]",product_info_16.md +3. Buckle the sternum strap across your chest and adjust the length as desired. - Adjusting Waist Belt (if applicable): 1.,"[0.00013041332, 0.18807338, 0.124336846, 0.07097013, -0.16470332, -0.07360053, -0.00058448873, 0.028276768, 0.030755412, -0.0674798, -0.11482695, 0.024710556, -0.008264252, 0.030123103, 0.21124111, 0.0936826, 0.07000903, -0.06575993, -0.14001806, 0.061409652, -0.22135803, 0.12757425, 0.21892996, 0.014897152, -0.0047897254, 0.034195162, 0.17239217, -0.018008102, -0.08700544, -9.19809e-05, 0.0812388, -0.12261697, -0.018665701, 0.032449994, 0.08068237, 0.21447852, -0.043477427, -0.00013179648, 0.16318579, -0.066063434, 0.048965853, 0.0027378893, 0.03540919, -0.013417554, 0.061004978, 0.09251916, 0.013632539, -0.025330218, -0.17825998, 0.04648721, 0.10895914, 0.02906083, -0.05184917, 0.15539576, 0.082503416, 0.0013049236, -0.048915267, 0.043907396, 0.2662771, 0.12666373, -0.15772265, -0.11846904, 0.0065823155, 0.10572173, -0.07461222, -0.08948408, 0.035232145, 0.13131751, 0.1045077, -0.16844657, 0.0076951757, 0.008744805, 0.08316101, -0.000873374, -0.19212015, -0.013354323, 0.03475159, -0.018716287, -0.09636358, 0.16308461, -0.0059721395, 0.048510592, -0.14952795, 0.09216507, -0.059892118, -0.0034397498, 0.04805533, -0.032045316, 0.19636926, -0.19808912, -0.058425166, -0.11452344, -0.029465506, -0.021144345, -0.09803288, -0.018918624, -0.01713552, 0.055845354, -0.050230466, 0.023306835]",product_info_16.md +"If your TrailLite Daypack features a waist belt, locate the belt on the back panel. 2. Wrap the waist belt around your waist and fasten the buckle. 3.","[0.066410474, -0.014466845, 0.033225387, 0.03181497, -0.106063336, 0.008593467, 0.09671429, 0.042634882, 0.03405149, 0.05436149, -0.07120589, 0.13628656, 0.14724751, -0.10098583, 0.117266074, -0.004258955, -0.006422433, 0.06076881, -0.21196549, 0.19923143, -0.06520155, 0.014879896, 0.07088351, 0.16207702, -0.06822387, 0.009958549, 0.048518334, -0.04690643, -0.038746163, 0.093571074, -0.026898662, -0.06661197, 0.024521101, -0.039531965, 0.05468387, 0.061292678, 0.014073944, 0.04384381, 0.1371731, 0.07721024, 0.031794824, 0.10549917, 0.07692815, -0.011907946, 0.19536287, 0.121134646, 0.12758227, 0.021861458, 0.038645416, -0.0026168267, 0.19197786, -0.04537512, 0.042916965, 0.1742469, -0.16078751, 0.0065332516, -0.042433392, 0.050009347, 0.2896593, 0.29578453, -0.02607256, 0.056739047, -0.035079077, 0.09373227, 0.09752024, -0.12411667, -0.05403911, 0.10630512, 0.014305655, -0.004561187, -0.016602619, -0.03437387, 0.09252334, -0.066773154, -0.094780006, 0.08623691, 0.015292947, 0.06733732, -0.005450253, 0.10469322, 0.07604161, -0.11710488, -0.19375096, 0.11299453, -0.24984524, -0.076283395, -0.04944518, -0.050009347, 0.15103547, -0.10445143, 0.1167825, -0.027724763, -0.08478619, 0.07636399, -0.056577858, 0.10122762, -0.069513395, 0.103000715, -0.084544405, -0.10292012]",product_info_16.md +"Adjust the length of the waist belt for a snug fit, providing additional support and stability. 2. Packing and Organizing: The TrailLite Daypack offers various compartments and pockets to help you organize your belongings effectively.","[0.055468526, -0.018231465, 0.1769069, 0.01831, -0.09926892, -0.072207816, 0.17439377, 0.12296421, 0.11569407, 0.05439147, -0.118117444, 0.07588777, 0.095229946, -0.09855088, 0.0971148, 0.018265123, 0.06215527, 0.08598519, -0.24323578, 0.20033294, -0.0591036, -0.060315292, 0.11282191, 0.116322346, -0.009766455, 0.07768287, 0.025445513, -0.03486978, 0.07799701, -0.05223735, 0.11219362, -0.11901499, 0.08863296, -0.09083196, 0.0134295765, 0.08472862, 0.057667524, 0.06327721, 0.13768402, 0.06740593, -0.0034948313, 0.009025977, 0.099897206, -0.028766446, 0.17502205, 0.08176671, 0.17511182, 0.07638142, -0.15276285, 0.15428866, 0.17098308, 0.06354647, 0.052012965, 0.09078708, 0.07539412, -0.06722642, -0.0951402, -0.03042691, 0.17457327, 0.20571823, -0.021743124, -0.01743489, -0.031795673, 0.14818534, 0.0038650704, -0.16128956, -0.020149974, -0.012823732, -0.022506041, -0.018209025, 0.074137546, -0.13526063, -0.06556595, -0.19656323, -0.027868897, 0.07665069, 0.12628514, 0.017143186, 0.05560316, 0.07023321, -2.4257488e-05, -0.03942484, -0.1540194, 0.07364389, -0.11488627, -0.06417476, -0.07611215, -0.030898124, 0.0035284895, -0.12134863, 0.044204287, -0.1080649, 0.06332208, 0.20069195, -0.100794755, 0.024458209, -0.023381151, 0.13481186, -0.14836484, 0.034061983]",product_info_16.md +"- Main Compartment The main compartment is ideal for storing larger items such as clothing, food, or equipment. Follow these steps to pack your daypack efficiently: 1.","[0.17977749, 0.074319534, 0.13145666, -0.016150711, -0.06062613, -0.06220181, 0.16447088, -0.013140038, 0.0930401, 0.04453169, 0.056049157, 0.10204398, 0.05571151, -0.07101811, 0.06332729, 0.031513583, 0.0073953746, -0.114649415, -0.08823803, 0.05739974, -0.0070483503, 0.025604784, 0.023222508, 0.09694178, -0.07409443, -0.0011196232, 0.042543337, 0.2102406, 0.112098314, -0.10947218, 0.06070116, -0.07454463, 0.069404915, -0.06895472, 0.106095724, -0.017595083, -0.050459247, 0.101968944, 0.019602198, 0.18322897, 0.061489, 0.20318757, 0.040705044, -0.16041914, 0.09956791, 0.1132238, 0.020540103, -0.12710477, 0.025492236, 0.17977749, 0.06028848, -0.016976066, 0.07356921, -0.008600581, 0.050871924, 0.05042173, -0.12357826, -0.119301416, 0.103319526, 0.20708925, -0.056461833, -0.026730271, 0.03378331, 0.1427115, 0.02684282, -0.073006466, 0.046257436, 0.063027166, -0.09364036, 0.20378783, -0.061564032, -0.12005174, 0.012849288, -0.25435963, -0.11622509, -0.053122897, -0.06505304, -0.03252652, 0.03719728, 0.06610349, -0.048133243, -0.05368564, -0.01723868, 0.0879379, -0.05162225, -0.18998188, -0.10444501, -0.061976712, -0.02751811, -0.27221733, 3.5629368e-05, -0.050084084, 0.0065184343, 0.08508667, -0.063815005, 0.11412419, -0.0902639, 0.012277166, -0.16221991, 0.20123672]",product_info_16.md +Unzip the main compartment. 2. Place your larger items in the bottom of the compartment. 3.,"[0.22448951, 0.13946742, 0.09953044, 0.06275254, -0.14344552, -0.05990547, 0.10475657, -0.017238423, 0.048985202, -0.030791255, 0.06357156, 0.07944495, 0.0691877, 0.033930834, -0.03426234, 0.028743705, 0.11988894, -0.0118465405, -0.08205801, 0.09945244, 0.021977039, 0.07410182, -0.017716184, 0.0611145, 0.0038269688, -0.099296436, 0.0008848342, 0.15374178, 0.0773389, -0.018973965, 0.06673064, -0.08884418, 0.09336829, 0.028314695, 0.03880595, 0.0035832128, -0.05900845, 0.038844954, 0.036914404, 0.11341478, 0.06614562, 0.10436656, -0.07312679, -0.2361898, 0.18923265, 0.22526953, 0.053197306, -0.08767415, -0.04450009, 0.09407031, 0.16505206, 0.031083763, 0.0037002158, 0.047230158, -0.07944495, -0.048712194, -0.08720614, 0.0058208928, 0.06302555, 0.162868, 0.010452257, -0.059671465, 0.11130873, 0.17332025, 0.019987991, -0.07378981, 0.004097538, 0.20998116, -0.055966374, 0.07589586, -0.13899942, -0.06673064, -0.06068549, -0.11653486, 0.016458403, 0.03708991, -0.09399231, 0.0057136402, -0.0005405289, 0.05495235, -0.014410853, -0.032741304, 0.054874346, 0.0651316, -0.10475657, -0.020339, -0.100856476, 0.08736214, -0.05877444, -0.367233, 0.023108067, 0.027885685, -0.002520437, -0.027417673, 0.020202495, 0.06361056, 0.049921226, -0.027612677, -0.2361898, 0.27004263]",product_info_16.md +Arrange your belongings to distribute weight evenly and avoid bulkiness. 4. Secure any loose items using compression straps if available. - Pockets and Compartments,"[0.23176143, 0.11198414, 0.057940356, 0.04663182, -0.13714245, -0.0875882, 0.07488198, -0.036403317, 0.01947228, 0.0146227395, -0.06327697, 0.18923795, 0.12562215, 0.0071578366, 0.07433138, 0.030092562, 0.1199467, -0.019556988, -0.1011415, 0.10156504, -0.07081599, 0.06802063, 0.11427126, -0.09834613, 0.10122621, 0.051163707, 0.18398604, -0.0074701975, 0.051671956, -0.05349318, 0.0958896, -0.093348354, 0.12469036, -0.10546161, 0.14773096, 0.0673006, -0.112238266, 0.11605013, -0.002476389, 0.1052922, 0.018127538, 0.06467465, 0.11613484, -0.052264914, 0.15442291, 0.07568671, 0.18280013, -0.109019354, -0.08953649, 0.24107932, 0.14561327, 0.027657202, 0.18737437, -0.0620487, -0.0031183178, -0.008089626, -0.11816783, 0.0349421, 0.07797383, 0.11638896, -0.12943402, -0.11816783, 0.09131536, 0.09605901, 0.07860914, -0.1543382, -0.09114594, 0.05806742, -0.009789082, -0.01441097, -0.13002697, -0.05357789, 0.120878495, -0.035471525, -0.070350096, -0.036000952, -0.03481504, -0.1428179, 0.030770225, 0.059380393, -0.048453048, -0.029478427, -0.048876587, 0.024395939, -0.13985312, -0.06226047, -0.14586739, 0.03551388, -0.15594766, -0.086190514, 0.08818116, 0.013097994, -0.034560915, 0.058363896, -0.016496908, -0.0630652, 0.20075825, 0.03587389, -0.10825698, 0.18500254]",product_info_16.md +"Utilize the additional pockets and compartments for organizing smaller items such as keys, snacks, or electronics. Some daypack models may have specific pockets for water bottles or a dedicated hydration bladder sleeve. 3. Hydration System Compatibility","[0.0401484, 0.046120573, 0.038337484, -0.017511947, -0.034773447, -0.09278057, 0.12183229, 0.081452705, 0.19450012, -0.060145542, -0.13038598, 0.1466457, -0.023272201, 0.055637516, -0.0686607, -0.013678198, 0.03714305, -0.038876906, -0.116283946, 0.12136993, -0.13886261, 0.159823, 0.044964667, 0.11512805, -0.026527999, 0.009136458, -0.04307669, 0.10225898, 0.02855083, -0.014872632, 0.06600212, -0.1136639, -0.028685685, -0.15450585, 0.020806273, 0.100332476, 0.0009722839, 0.11011913, 0.030612193, 0.18941414, 0.09069994, 0.075287886, 0.06977808, -0.18201636, 0.026181227, 0.012339276, 0.017974308, -0.081067406, -0.09316587, 0.23981157, 0.1196746, 0.016394572, 0.044309657, -0.10349195, 0.12969244, -0.07887119, -0.18062927, -0.11528216, -0.0054471977, 0.1309254, -0.14325504, -0.03775953, 0.10580375, 0.08399569, -0.0064971442, -0.18787295, 0.033771664, 0.03922368, -0.18324932, 0.0915476, -0.021634672, -0.111891516, 0.030169096, -0.10819262, -0.103337824, -0.052747756, 0.0365651, -0.049087394, 0.08569102, 0.07852442, -0.0055483393, -0.12506881, -0.033405628, 0.041997846, -0.2108369, -0.103800185, -0.108809106, -0.07890972, -0.1763139, -0.19850726, 0.12784299, -0.07286049, 0.014342843, -0.03585229, -0.07944914, 0.16228893, -0.08114447, -0.028030673, -0.12522294, 0.10495609]",product_info_16.md +"The TrailLite Daypack is designed to be compatible with hydration systems, allowing you to conveniently stay hydrated during your outdoor activities. - Installing a Hydration System 1. Locate the hydration bladder sleeve or compartment within the daypack.","[0.041115895, -0.077540144, 0.07417069, -0.014480132, -0.040241543, -0.049560864, 0.16744918, 0.0107534705, 0.2221282, -0.01545045, -0.032479, 0.16941114, 0.01545045, -0.08351133, 0.05651303, -0.042054225, -0.040390823, 0.10500761, -0.19653739, 0.21735124, -0.03676546, 0.06824215, 0.057664618, 0.09152979, 0.014117595, -0.09161509, -0.03985768, 0.08982373, -0.019715583, 0.028320493, 0.059200067, -0.09971885, 0.05894416, -0.083852544, 0.20114374, 0.03736258, 0.021240368, 0.12607737, 0.06721852, 0.1300866, 0.045125123, 0.0951978, 0.058304388, -0.09229751, 0.010486899, 0.0650433, 0.092638716, 0.024098009, -0.025270922, 0.17674717, 0.1267598, 0.050030027, -0.024396569, 0.055404097, -0.00808243, -0.10296035, -0.080696344, 0.13784914, 0.15490969, 0.19073682, -0.08786177, -0.0014674728, -0.03296949, 0.00868488, 0.04060408, -0.061375283, -0.06824215, 0.033246722, -0.12496844, 0.02237063, -0.06640814, -0.16113678, 0.0016234168, -0.16378117, -0.10986986, 0.07864908, 0.030410409, 0.08244505, 0.16378117, -0.0038146295, 0.0070054834, -0.18851894, -0.23287635, 0.10193671, -0.26512074, -0.10654306, -0.09280933, -0.055020235, -0.07020411, -0.1553362, 0.14825608, -0.04218218, 0.0049315616, -0.11302606, -0.03105018, -0.0028256516, -0.13989641, 0.007522631, -0.10193671, -0.008914131]",product_info_16.md +2. Insert the hydration bladder into the designated sleeve 3. Ensure the bladder hose is accessible and can be easily routed to the shoulder strap.,"[0.11860503, 0.14379314, 0.09085393, -0.023862414, -0.038842708, -0.11029738, 0.054485846, -0.05780007, 0.15263107, -0.1371647, 0.01811776, 0.029187268, -0.08948405, 0.09854293, 0.03080019, -0.050818104, 0.05134838, 0.05643019, -0.086700104, 0.15351486, -0.10596679, 0.19319718, 0.113302276, 0.055723157, -0.05903738, 0.01743282, 0.0627935, -0.040124208, -0.102431625, -0.0418697, 0.11922369, -0.07534336, 0.018935267, -0.16456228, 0.1627947, 0.19072255, 0.005943509, 0.12991759, -0.047769018, 0.108264655, 0.05514869, -0.0030380387, -0.048387673, -0.017222919, 0.121521555, 0.029076794, 0.016283888, -0.028811656, 0.040102113, 0.13910903, 0.21900393, 0.034335364, -0.07317807, 0.07596202, 0.011052937, -0.056783706, 0.06800788, -0.015643138, 0.05934671, 0.09580317, -0.1649158, -0.058021016, -0.06893586, 0.06354473, -0.063191205, -0.1905458, -0.02004001, 0.0943891, 0.056695327, -0.10649707, -0.07600621, -0.087849036, 0.2707942, -0.05780007, -0.07366416, -8.583323e-05, -0.034931924, -0.04072077, -0.10163621, 0.027684819, -0.10419921, -0.1969091, -0.19036904, 0.02494506, -0.23385166, -0.08608145, -0.12717783, 0.014704108, -0.17605159, -0.16553445, 0.057048846, -0.0053441864, 0.0027784246, -0.086700104, -0.062395792, -0.036898363, 0.024370596, -0.15324973, -0.07958557, 0.017786337]",product_info_16.md +4. Attach the hose clip or loop on the shoulder strap to secure the hose in place. - Using the Hydration System 1.,"[0.08124447, 0.10942442, -0.076597095, 0.019402767, -0.1639254, -0.11711371, 0.01591724, -0.034306034, 0.09776375, -0.14161801, 0.08584958, 0.007134768, 0.09345437, -0.052515272, 0.002579818, -0.0373057, -0.026933618, 0.082680926, -0.11855017, 0.17288214, -0.12970385, 0.16409439, 0.16231993, -0.0014615449, -0.013847048, -0.11305782, 0.047487665, -0.008132896, -0.04693843, -0.00036373586, 0.12750691, -0.08863801, 0.08149796, 0.014100541, 0.29658666, 0.10401657, -0.028940435, 0.057500634, -0.055683933, 0.16553085, 0.06662638, -0.010023531, 0.034496155, -0.05830336, 0.13198529, -0.01654041, 0.061176278, -0.03711558, 0.02541266, 0.1029181, 0.1706852, 0.049853597, -0.0084392, 0.09708777, 0.06147202, -0.043241657, 0.04905087, 0.1745721, -0.011438866, 0.10105916, -0.12699993, -0.19282357, 0.08669456, 0.06878106, -0.024525436, -0.06738686, -0.086483315, 0.07080901, 0.0816247, -0.02209613, -0.023405842, -0.08382164, 0.10570653, -0.09446834, -0.20093535, -0.013847048, -0.07756882, -0.13587219, -0.14051954, 0.0044123605, -0.023659335, -0.1639254, -0.16891076, 0.0075678183, -0.21208903, -0.044572495, -0.19096462, -0.07140049, -0.08838452, -0.16206644, 0.1351962, 0.0604158, 0.063753456, -0.14161801, 0.014692024, -0.027482852, -0.04736092, -0.077357575, -0.08906049, 0.04415001]",product_info_16.md +Fill the hydration bladder with clean water according to the manufacturer's instructions. 2. Ensure the bladder is securely sealed to prevent any leaks. 3.,"[0.04268968, 0.11667472, 0.08397458, 0.022008209, -0.09552499, -0.16139352, 0.14937486, -0.0054971743, 0.115113854, 0.037460778, 0.11066539, -0.0034704877, -0.24973853, 2.0673087e-06, 0.055410735, -0.06891222, -0.035275567, -0.0016852473, -0.07632634, 0.03707056, -0.12916164, 0.15920831, 0.11870384, 0.120342754, -0.008477452, -0.07652145, 0.011111413, -0.062434632, -0.06048355, -0.06489299, 0.02417391, -0.084676966, 0.00065788056, -0.18870868, 0.2210186, 0.08217958, 0.15819375, -0.050806183, -0.05935192, 0.10918257, 0.005902024, -0.083662406, -0.0033607392, -0.12127927, 0.18511869, 0.09669564, 0.04557728, 0.11925015, 0.058259316, 0.11456755, 0.14929682, 0.105046265, 0.023139836, 0.030983185, 0.11402125, -0.022203317, 0.031822152, -0.06957559, -0.0616542, 0.09966128, -0.08350632, -0.0076189763, 0.03601698, -0.14008771, -0.040465444, -0.2537968, -0.033090357, 0.014916024, -0.00960908, -0.0011444316, -0.0232569, 0.0062532187, 0.15421355, -0.0825698, -0.18636738, -0.09372999, 0.11839167, -0.10254888, -0.07074624, -0.052054875, -0.11019713, -0.20728298, -0.08100893, -0.08225763, -0.20650254, -0.10020758, -0.09060826, 0.010204161, -0.059234858, -0.12978598, -0.04581141, 0.010135872, -0.010633398, -0.06512713, -0.19526431, -0.053186502, 0.087174356, 0.05178172, -0.08623783, -0.007140961]",product_info_16.md +Insert the hose through the designated opening or clip it onto the shoulder strap for easy access. 4. Adjust the hose length to a comfortable position for drinking while on the move. 5.,"[0.103245676, 0.07464045, -0.0021735383, 0.010893753, -0.12492893, -0.0730559, 0.06342353, -0.011248191, 0.06600884, -0.034359626, 0.06079652, -0.018326525, 0.11308654, 0.07334779, 0.06588375, -0.0642575, -0.03452642, 0.07226363, -0.117006205, 0.29522592, -0.08856777, 0.30823585, 0.0642992, -0.0012522603, -0.059628963, -0.047327884, 0.062172577, 0.00044304735, -0.074223466, -0.09315462, 0.08389753, -0.027854647, 0.01917092, -0.003851906, 0.21850054, 0.1582878, 0.012071737, 0.092153855, -0.0015050579, 0.14144157, -0.014959364, -0.03975959, 0.037320226, -0.03575653, 0.10391285, 0.05595949, -0.09690749, 0.034317926, -0.035798226, 0.13051654, 0.0039326968, -0.008006127, -0.11483788, -0.04207386, 0.11333673, -0.2313437, 0.032441493, 0.016439663, 0.074431956, 0.06375712, -0.1693796, -0.11558845, 0.027667005, 0.13585396, 0.03742447, 0.014146241, -0.094071984, 0.10424644, 0.006327759, -0.17513402, -0.043158025, -0.097074285, -0.027041527, -0.10374606, -0.08102033, 0.027416812, -0.1549519, -0.14511104, -0.18497488, 0.042657644, -0.061005015, -0.16412559, -0.21299632, 0.046952594, -0.102244906, -0.012019615, -0.08556548, -0.097241074, -0.10291208, -0.23801547, 0.060171045, 0.0030179343, 0.094322175, -0.07693387, -0.06267296, -4.866191e-05, 0.03246234, -0.11567185, -0.028250786, -0.005300931]",product_info_16.md +"When you need to drink, simply bite the valve and suck the water through the hose. 6. After use, remember to clean and dry the hydration bladder to maintain hygiene. 4.","[0.055080548, 0.119982295, -0.0068850685, 0.028133638, -0.10426838, -0.06764349, 0.049515203, 0.124319986, 0.10246782, 0.011488754, 0.20117086, 0.073249765, -0.13520515, -0.009294331, 0.04423631, -0.11057031, -0.07087631, 0.09673879, -0.10950635, 0.1162175, -0.13692385, 0.3424324, 0.123501554, 0.21197417, -0.005094746, -0.022834284, -0.003411843, 0.022609213, -0.10647815, -0.018138524, -0.027601656, -0.08155686, 0.049760733, -0.09158266, 0.22981602, 0.2019893, 0.08094303, -0.02103373, 0.007396589, 0.12792109, -0.046773452, -0.11990045, 0.020358523, -0.03834359, 0.030732162, 0.03684995, -0.030834466, 0.08470783, -0.025044052, 0.118836485, 0.014915943, 0.052748013, 0.10844239, 0.04431815, 0.15705732, -0.05213419, 0.05119299, -0.056799255, 0.05516239, 0.08405308, -0.13798782, -0.05880442, 0.03633843, -0.011570598, 0.0014974768, -0.1834927, 0.041208107, 0.019458247, -0.09469271, -0.1456811, 0.024532532, -0.064247, -0.0066139624, -0.017780459, -0.15059169, -0.025187278, -0.014915943, -0.072267644, -0.13520515, -0.017494008, -0.09420165, -0.19380496, -0.19707869, 0.13610542, -0.20231666, -0.11425326, -0.14314395, 0.05221603, 0.008076912, -0.10263151, 0.047346354, -0.01751447, -0.04304958, -0.07644165, -0.11719962, 0.019315021, -0.08020645, 0.027458431, -0.024839444, 0.07394543]",product_info_16.md +Wearing and Adjusting Properly wearing and adjusting the TrailLite Daypack will enhance your comfort and ensure optimal weight distribution. - Putting on the Daypack 1.,"[0.20108336, -0.035075337, 0.036789116, 0.0650855, -0.017728087, -0.11310939, 0.24785046, 0.0060315486, 0.06862731, 0.038521934, 0.0075453864, 0.1719872, 0.04482483, -0.057735298, 0.18798247, 0.04989, -0.011520401, -0.014852748, -0.17488158, 0.2684158, -0.042349372, 0.0034180363, 0.085460424, 0.12445841, 0.0030490977, -0.04383465, 0.1732059, 0.08530809, 0.056440443, -0.06714204, 0.005836368, -0.10579727, 0.11668928, -0.084089406, 0.121716365, 0.06401915, -0.025002126, 0.1579723, 0.09391507, 0.12453458, 0.021955408, 0.047947716, 0.11044351, 0.041587695, 0.061962616, 0.14266254, 0.03608456, -0.08058568, -0.13253221, 0.15538259, 0.159648, 0.037360374, 0.03406611, 0.1159276, -0.003598935, -0.10267438, 0.018451683, 0.1019127, 0.19133386, 0.1902675, -0.039950084, -0.043149136, -0.0141291525, 0.04741454, 0.056364276, -0.12240188, -0.11486125, 0.05008042, -0.008049998, -0.01784234, -0.0018113687, -0.16376106, 0.07959549, -0.11067201, -0.13953966, 0.06862731, -0.02667782, 0.00787386, 0.12362056, 0.073997155, -0.033152096, -0.09559076, -0.085155755, 0.033837605, -0.14350039, -0.12674345, -0.12826681, -0.12415374, -0.029781664, -0.16254237, 0.04383465, -0.0957431, 0.042273205, 0.05000425, -0.020203546, 0.022088703, 0.039797746, 0.1503555, -0.07235954, -0.08089035]",product_info_16.md +"Loosen all the straps, including the shoulder straps, sternum strap, and waist belt (if applicable). 2. Put your arms through the shoulder straps and position the daypack on your back. 3.","[0.15690665, 0.032391563, 0.042173173, 0.042052906, -0.14351708, -0.023792565, 0.081700504, -0.032211166, -0.006374082, 0.004632735, -0.06650694, 0.057887893, 0.07921501, -0.08594989, 0.10703648, 0.04337583, -0.0142514855, -0.054720894, -0.21086587, 0.18120033, -0.16532525, 0.066907816, 0.1357399, 0.1725412, -0.08226174, 0.013349493, 0.22385456, 0.012417434, -0.056564968, 0.027961776, -0.0002602625, -0.052435845, 0.057166297, -0.0061786505, 0.14937, 0.06093462, -0.20028248, 0.07841324, 0.007105699, 0.095571145, 0.18713343, 0.04020883, 0.06534436, -0.21230905, 0.16067497, 0.09613238, 0.046302296, -0.15385993, 0.05011071, 0.039547373, 0.18504883, -0.06317958, 0.060493648, 0.22577882, -0.017057685, -0.0792551, 0.10326815, 0.05151381, 0.075687215, 0.21551614, -0.074925534, -0.054199744, -0.0021322106, 0.053959213, -0.029404964, -0.16596667, 0.08145997, 0.074604824, -0.06686773, 0.057487007, -0.025676727, -0.023592122, 0.06450251, -0.17622934, -0.21840252, 0.041331314, 0.0045049526, 0.066306494, 0.04726442, 0.103428505, -0.03293276, -0.0021171775, -0.09476937, 0.050551683, -0.15385993, -0.02605757, -0.10815895, 0.006935322, 0.033914927, -0.1459224, 0.12828341, -0.038384803, 0.07512598, 0.070475705, -0.016596667, 0.034536302, -0.06189675, 0.09348654, -0.057286564, 0.043736625]",product_info_16.md +Adjust the shoulder straps evenly on both sides and tighten them gradually. 4. Buckle the sternum strap across your chest and adjust the length as needed. 5.,"[0.21623617, 0.072550796, 0.053816263, 0.071336895, -0.07546416, 0.042972084, 0.059885766, -0.044671547, 0.024783805, 0.020879092, -0.055879895, -0.054746922, 0.030893773, -0.08529676, 0.13943672, 0.03637656, -0.010500241, -0.07870123, -0.09962078, 0.0728745, -0.16023488, 0.10366712, 0.34118703, 0.09282294, 0.030347517, -0.043821815, 0.22319587, 0.021971602, -0.044266913, -0.08893846, 0.12883532, -0.079510495, 0.10188673, 0.07991513, 0.16606161, 0.16946054, -0.03471756, 0.05049827, 0.073845625, 0.0075363, 0.09597908, 0.07995559, 0.023064112, -0.06486276, 0.041555867, 0.009427962, 0.10261507, -0.04353857, -0.059036035, 0.12656938, 0.15222314, -0.0075615896, -0.00047417995, 0.07501906, 0.06712871, -0.015163642, -0.0062566465, 0.06983975, 0.16371474, 0.22578552, -0.07202477, -0.2099239, -0.020342952, -0.082383394, -0.06542925, -0.13134405, -0.027312765, 0.07036578, 0.116534464, -0.12940182, -0.004271413, -0.02591678, 0.16638532, -0.05053873, -0.22141549, 0.09104255, 0.12713586, -0.022477394, 0.09597908, 0.14680105, -0.04774676, 0.06644083, -0.12762143, 0.05859094, -0.14728661, -0.031075858, -0.0044813165, -0.08185737, 0.04774676, -0.1341765, 0.05992623, -0.021445578, 0.07493813, -0.017530749, -0.06243496, -0.15173759, 0.038763896, 0.048758343, 0.024055466, 0.044307373]",product_info_16.md +Fasten the waist belt around your waist and adjust it for a snug fit (if applicable). - Adjusting the Fit 1. Ensure the daypack sits comfortably on your back and rests evenly on your shoulders.,"[0.020072961, 0.1621949, 0.06579097, -0.001073439, -0.14465064, -0.027010104, 0.07872539, 0.09327102, -0.026517792, 0.0143889785, -0.1008795, 0.1450982, -0.06247905, -0.011491043, 0.14223382, 0.045718014, 0.055004835, -0.052901313, -0.25188544, 0.026338767, -0.15002133, 0.012967983, 0.14688842, 0.15100595, -0.05061877, 0.047575377, 0.19137566, 0.040862013, -0.010965163, 0.019994639, -0.05581044, -0.046322215, 0.10231168, -0.15109546, 0.11215795, 0.109651625, -0.07630858, 0.13247706, 0.11600694, -0.012710637, 0.015809974, 0.09327102, 0.10266972, -0.027949976, 0.18457277, 0.005812655, 0.14482966, 0.011160969, -0.057421647, 0.02830802, 0.1365946, 0.029113626, -0.013359596, 0.16443267, 0.119408384, -0.037393443, -0.010237881, -0.011703633, 0.18439375, 0.17347334, -0.051513884, 0.028352777, -0.018853366, 0.10266972, -0.033544447, -0.17562163, 0.015395983, 0.05155864, -0.09712001, 0.01795825, 0.11045723, -0.002776256, 0.05916712, -0.1606732, -0.19477709, -0.1257637, 0.043457847, -0.022232426, 0.037908133, 0.12665881, 0.0528118, -0.0029147193, -0.120930076, 0.1404436, -0.19513513, 0.019513514, -0.09210736, -0.04323407, 0.04860476, -0.16452219, 0.19424002, -0.016973624, -0.068923876, 0.12970221, -0.10884602, 0.08910873, -0.07250434, 0.09210736, -0.057958715, 0.028912224]",product_info_16.md +2. Adjust the shoulder straps to distribute the weight evenly and prevent excessive strain. 3. Tighten the sternum strap to stabilize the daypack and reduce shoulder movement.,"[0.23192315, -0.0046704677, 0.09891716, 0.014597537, -0.013081031, -0.018709783, 0.06691236, -0.048193272, -0.0048100236, -0.0035796065, -0.11157022, 0.060250893, 0.012420467, 0.046183668, 0.069777906, 0.00505192, 0.008633853, -0.11692916, -0.13784392, 0.11819447, -0.17312363, 0.14521247, 0.20096037, 0.066986784, -0.0410108, 0.032246694, 0.2555918, -0.022552218, -0.006712634, -0.11439855, 0.005112394, -0.06817766, 0.12943336, -0.061330125, 0.13732292, 0.056194473, -0.12012964, 0.13784392, -0.04581152, 0.08284032, 0.12526529, 0.045923166, 0.1295078, 0.0113598425, -0.0021154333, 0.024412962, 0.07606722, -0.06572148, -0.021119446, 0.18175748, 0.20587273, 0.010196878, 0.11588714, 0.10933732, 0.14238414, -0.04071308, 0.038182467, 0.058799513, 0.042350534, 0.16210802, 0.020412363, -0.10844417, -0.031446576, 0.011164465, -0.062074423, -0.17357022, 0.059581026, -0.05213805, 0.019909961, 0.008461733, -0.045960378, -0.06959183, 0.21584632, -0.15019926, -0.20661703, -0.004121548, 0.02253361, -0.021045016, 0.17565425, 0.14618005, -0.014895257, 0.038926765, -0.11209122, 0.11082592, -0.18384151, -0.15362303, -0.049867943, -0.06810323, -0.0730156, -0.15942855, 0.0525102, 0.015499998, 0.102117635, 0.11060263, -0.044174064, -0.089911155, 0.0232593, 0.06222328, 0.040117644, -0.019891355]",product_info_16.md +4. Adjust the waist belt for added support and to transfer weight to your hips (if applicable). 5. Care and Maintenance,"[0.12273914, 0.2316748, 0.13262543, 0.16881296, -0.15277106, -0.14577605, 0.02541521, 0.093639895, 0.12768228, -0.007449688, -0.03567456, 0.0961581, 0.013488715, -0.029961968, 0.017382605, 0.12227281, 0.16312368, 0.07932343, -0.13803491, 0.11229326, -0.12115361, 0.17189077, 0.23577854, 0.04423179, 0.057265833, -0.024878927, 0.14736159, -0.080862336, -0.10697705, -0.03385586, 0.046190396, -0.116023935, 0.0062488774, -0.048265584, 0.12702942, 0.011938154, 0.0114485035, 0.13048029, 0.15762094, 0.06486708, 0.115557596, -0.04290274, 0.10361944, -0.023106856, 0.059877302, 0.06761845, 0.1366359, -0.05409476, -0.0947591, 0.037516583, 0.26077405, 0.04099077, -0.013103989, 0.036770448, 0.08230797, 0.071115956, -0.014234849, -0.013698565, 0.034648627, 0.08697131, -0.14213865, 0.006855112, -0.044791393, -0.00064558134, -0.08617855, -0.12861496, -0.044488277, 0.044068575, -0.04714638, -0.18233664, 0.005840835, -0.021567954, 0.11080099, -0.029612217, -0.14344437, 0.004794498, 0.05246259, -0.14269824, -0.09597156, 0.096064836, 0.035861094, 0.06290848, -0.16303042, 0.18550771, -0.04311259, 0.033249624, -0.054700993, 0.027723564, -0.11108079, -0.117516205, 0.025321944, 0.08529251, -0.029985284, 0.15482293, -0.03476521, -0.09088852, 0.04595723, 0.031314336, -0.1532374, 0.090935156]",product_info_16.md +"Proper care and maintenance will prolong the lifespan of your TrailLite Daypack and ensure its optimal performance. - Cleaning Instructions - Spot clean any stains or dirt with a damp cloth or sponge. - If necessary, use a mild detergent and warm water solution for more thorough cleaning.","[0.22663307, -0.029332116, 0.110942125, -0.009216179, -0.06480494, -0.09792382, 0.22597806, 0.004042633, 0.1655535, 0.09432127, 0.07495758, 0.0364144, 0.035042975, -0.07847825, 0.13075614, 0.10619331, -0.024501426, 0.056944832, -0.18192871, 0.23694946, 0.058868922, 0.13812499, 0.07532602, 0.1514708, -0.0012582055, 0.053506035, 0.06267616, -0.022413585, 0.12477919, -0.008939847, 0.059605807, -0.092929386, 0.08392301, -0.1127434, 0.12739922, -0.026834894, 0.06267616, -0.029782435, 0.03176793, 0.046996884, 0.015372239, -0.062389594, 0.13599622, -0.05051756, 0.12911862, 0.037294567, 0.08089359, 0.06816186, -0.012393996, 0.089326836, 0.20911159, 0.10930461, -0.0036434869, 0.08793494, -0.0032059613, -0.09718694, -0.007307443, -0.028288195, 0.12698984, 0.19028008, 0.05133632, 0.0034490312, -0.04085618, -0.03766301, 0.0040016947, -0.02503362, -7.81581e-06, 0.018135559, -0.09808758, -0.05952393, 0.041326966, -0.1552371, -0.093748145, -0.15679274, -0.14467508, -0.04417216, 0.11208839, -0.0010810205, 0.20076022, 0.14582135, 0.002939864, -0.13231179, -0.1966664, 0.19502889, -0.17685239, -0.007793582, -0.07987014, -0.11724658, -0.08371832, -0.10234513, 0.0077833473, 0.014164567, 0.07553071, -0.020008475, 0.09022747, 0.02523831, -0.111597136, 0.040549144, -0.07311536, -0.070208766]",product_info_16.md +"- Rinse thoroughly and air dry completely before storage. - Avoid using harsh chemicals, bleach, or abrasive cleaners, as they may damage the fabric. - Storage Guidelines - Before storing, make sure the daypack is clean and dry to prevent mold or mildew growth.","[0.10655421, 0.10478253, -0.015175328, 0.027566578, -0.06390722, -0.15911421, 0.19876622, -0.049016625, 0.045093607, 0.0026364364, -0.008768788, 0.06639601, -0.039968375, -0.121655725, 0.10621675, 0.16940686, -0.04863698, -0.09727396, -0.13641976, 0.09904564, -0.04522016, 0.18493019, -0.012707624, 0.04652783, -0.042372804, 0.04340629, 0.22070137, 0.105035625, 0.17067234, -0.074790426, -0.022335889, -0.019572904, 0.0582547, -0.055681538, 0.18644878, 0.018138682, -0.04522016, -0.03653046, -0.0500712, 0.028705519, 0.03691011, 0.020764573, 0.046063818, -0.131864, 0.104613796, 0.10984448, 0.14983395, 0.065847635, 0.048847895, 0.10047986, 0.19826002, 0.088921726, -0.016356451, -0.09398369, 0.008346958, -0.08419723, 0.018212503, -0.15135254, 0.008320593, 0.10123916, 0.11347222, -0.08647511, -0.06437123, 0.109085195, 0.00022063678, -0.16586348, -0.058760896, 0.042879, -0.10081733, 0.004885317, 0.061460607, -0.092549466, 0.007930401, -0.12553656, -0.21496448, -0.2139521, 0.068336435, -0.12106516, 0.08909046, 0.045768537, -0.055048794, 0.006675457, -0.004532034, 0.10132352, -0.09870818, 0.062388632, -0.17328769, -0.097864516, -0.1276457, -0.052306898, -0.015723707, 0.074157685, -0.06378067, 0.016240448, -0.05909836, 0.1923544, -0.07377803, 0.11836545, -0.22525713, 0.020290015]",product_info_16.md +"- Store the daypack in a cool, dry place away from direct sunlight. - Ensure all zippers and closures are fully closed to prevent dust or debris from entering. - Avoid placing heavy objects on top of the daypack during storage. ## Caution Information","[0.14225075, 0.070697375, 0.06283779, 0.06544468, 0.009999573, -0.018024523, 0.16341716, -0.05742946, -0.028636912, -0.074043535, -0.0510095, 0.12061743, 0.0461848, -0.07307082, 0.0013253326, 0.1895639, -0.056495644, -0.008730172, -0.14341801, 0.13158973, -0.11268002, 0.072137006, 0.044745173, 0.10629897, -0.10178554, 0.040387385, 0.24481447, 0.121784694, 0.18894136, -0.01974624, 0.11859416, -0.05225458, 0.032391615, 0.02494057, 0.10972295, 0.075794436, -0.061903976, 0.07598898, 0.001122885, 0.017003166, 0.050737135, -0.06384942, 0.06836285, -0.09999574, 0.084587835, 0.11369165, 0.08622201, -0.072681725, -0.011575382, 0.1033419, 0.11306911, -0.039103393, 0.008496719, 0.09182488, -0.007995768, -0.077156246, 0.08100822, -0.132757, 0.034803964, 0.2071507, -0.008788535, -0.052060038, -0.0040392247, 0.033111427, 0.15680265, -0.17524545, 0.10458698, 0.11781599, -0.10365317, 0.08808963, -0.03799449, 0.02972636, 0.15664701, -0.21960153, -0.18489484, -0.074666075, 0.08629982, -0.013345734, 0.14061657, 0.09579358, -0.1222516, 0.07661152, -0.0093624415, 0.14933215, -0.08910126, 0.013394371, -0.10575425, -0.08878999, -0.21477683, -0.12995555, 0.09143579, 0.07626134, 0.00737809, 0.030718535, -0.044589538, 0.19594495, -0.08723363, -0.022061316, -0.12131778, -0.009659121]",product_info_16.md +"1. Do not overload the daypack beyond its recommended weight capacity. Exceeding the weight limit can strain the backpack's seams, zippers, and overall structure, leading to potential damage or discomfort. 2.","[0.22044423, 0.0641227, 0.0797764, 0.02732216, -0.06785661, -0.06695904, 0.10074373, -0.074821785, 0.01541135, 0.029476337, -0.15179776, 0.21283281, -0.04053445, 0.06817974, -0.0223855, 0.10390319, 0.023193318, -0.124224275, -0.14906913, 0.098517746, -0.062183943, 0.16170697, 0.042365503, 0.10304152, -0.07589888, 0.036190193, 0.25792694, 0.10943225, 0.08228961, -0.14598148, 0.042724535, -0.074678175, 0.090762705, -0.11596659, 0.02879418, 0.03606453, -0.032222915, 0.14073963, 0.078699306, 0.13341543, 0.08149974, 0.018795203, 0.1464841, -0.045417257, -0.013481565, 0.15984002, 0.06473305, -0.006202238, -0.024647389, 0.14792024, 0.13865727, 0.07510901, 0.090116456, 0.039098334, 0.12221371, -0.023318978, -0.01511515, -0.05489564, 0.004211867, 0.12881985, 0.1318357, -0.06067602, 0.016784638, 0.07159052, -0.043334883, -0.16960563, 0.14705856, -0.025150029, -0.031343292, 0.18956767, -0.008491052, -0.094783835, 0.06548701, -0.08013543, -0.12149565, -0.06695904, 0.011031187, 0.048648525, 0.16601533, 0.019603021, -0.07769403, 0.045991704, -0.06516389, 0.047715046, -0.110293925, -0.0005082514, -0.22058785, -0.13937533, -0.114315055, -0.16228142, 0.1464841, -0.07963279, 0.086238936, 0.034628414, -0.010959381, 0.12544498, 0.006861955, 0.09607635, -0.030122591, 0.1136688]",product_info_16.md +Do not expose the daypack to extreme temperatures or harsh weather conditions for extended periods. Extreme heat or cold can affect the integrity of the materials and compromise the performance of the backpack. 3. Do not use the daypack as a seat or place excessive pressure on it.,"[0.03724011, -0.05045788, 0.10157391, -0.035923816, -0.05330985, -0.13162926, 0.031115694, -0.12672973, 0.108301625, 0.009360302, -0.051518228, 0.13579752, -0.008683874, -0.018519506, -0.021334909, 0.09206735, -0.0038391866, -0.035923816, -0.16439031, 0.118978225, -0.16000268, 0.13418871, 0.018455518, 0.16365904, -0.022578074, 0.09543121, 0.20197777, 0.10281707, 0.21089932, -0.10932541, 0.06965382, -0.06745999, 0.061902314, -0.016627334, 0.07948945, -0.013683958, -0.08797222, 0.09301801, 0.07905068, 0.032121196, 0.03524739, -0.07331018, 0.08102512, -0.024479385, -0.028574517, 0.10895977, 0.10062325, -0.004568175, 0.03544849, 0.16877796, 0.21689576, 0.07875817, 0.05817282, 0.04954379, 0.037020728, -0.031152258, 0.01994549, -0.105961554, 0.11254302, 0.06351112, 0.08263392, -0.14018516, -0.018455518, 0.08263392, 0.019689543, -0.1229271, 0.193495, -0.061134476, -0.06427895, 0.03376656, 0.054187376, -0.01430554, 0.08292643, -0.19364126, -0.15488376, -0.03404079, 0.04380329, -0.10069638, 0.20958303, 0.04084163, -0.14735164, 0.08789909, -0.03199322, 0.26647612, -0.14128207, 0.06994633, -0.110861085, -0.008345661, -0.05086008, -0.15108113, 0.14800979, 0.05908691, 0.1448653, 0.030219883, 0.00021438315, 0.14954546, -0.05056757, -0.02135319, -0.10325584, -0.035009727]",product_info_16.md +"Sitting or stepping on the daypack can damage the contents inside and put unnecessary stress on the backpack's construction. 4. Do not drag the daypack on rough surfaces or drag it behind you. This can cause abrasion and tears on the fabric, compromising the durability of the backpack.","[0.1511898, 0.01496497, 0.21123524, 0.06887783, -0.043122865, -0.10034787, 0.114450015, -0.041007545, 0.055480793, 0.056594122, 0.016560739, 0.15586577, 0.06713361, 0.03054227, -0.031006156, 0.047242176, 0.025439521, -0.09188659, -0.17442122, 0.05737345, -0.007825761, 0.09003104, 0.007937093, 0.053402584, -0.058783665, 0.023027312, 0.27565977, 0.07359091, 0.07132715, -0.04371664, 0.009017948, -0.06149276, 0.12424729, -0.09003104, 0.14517784, 0.016644238, -0.06887783, 0.12343085, 0.040265325, 0.05774456, 0.10791849, 0.052660365, 0.050619267, -0.11103581, 0.08869505, 0.13233747, 0.032119483, -0.016737016, 0.103019856, 0.17471811, 0.17456967, 0.0742218, 0.03996844, 0.046165958, 0.04416197, -0.123133965, 0.08349952, -0.14963114, 0.07103026, 0.06479563, 0.06268031, -0.1280326, -0.055592127, 0.039745774, 0.05774456, -0.14428717, 0.096711, -0.07719067, -0.1610613, 0.112149134, 0.021802653, -0.08045643, 0.002797234, -0.120387755, -0.091367036, -0.23780665, -0.0047919448, 0.09062482, 0.22058718, 0.09262881, 0.0054738577, 0.031228822, -0.11459845, 0.13679077, -0.15170936, 0.10138698, -0.1406503, -0.04045088, -0.024326194, -0.22786093, 0.091070145, 0.04820706, 0.124395736, 0.09916032, -0.011847654, 0.13063036, -0.026348738, -0.0018567047, 0.007969566, 0.007412902]",product_info_16.md +"5. Do not submerge the daypack in water or expose it to heavy rain without using a rain cover or waterproofing solution. While the daypack may offer some water resistance, it is not fully waterproof and can allow water to seep through zippers and seams. 6.","[0.08310414, 0.113377266, 0.023678433, 0.061832123, -0.092435904, -0.08009152, 0.059774727, -0.014337485, 0.11925554, -0.07546238, -0.083030656, 0.04397686, -0.045630123, 0.01574276, -0.07575629, 0.068408445, 0.006231892, -0.14012343, -0.17135176, 0.20456403, -0.08229587, 0.17693613, -0.003297346, 0.14445865, -0.11918206, 0.024945937, 0.11815336, 0.16077086, 0.057827547, -0.01385069, 0.27216423, -0.021308754, -0.00043312108, -0.04011924, 0.040743805, 0.015154933, 0.0839124, 0.055733413, -0.048495784, 0.13850689, 0.15459868, -0.052426882, 0.10272288, -0.1490878, -0.019196248, 0.12630947, -0.0013559072, 0.0026130776, -0.013097536, 0.088835455, 0.14151952, 0.03912728, 0.051324703, -0.081928484, 0.085749365, -0.121974245, 0.08648415, -0.044454467, -0.005745097, 0.060803425, -0.0073065143, -0.07296411, -0.06987801, -0.012463784, -0.04632817, -0.1794344, 0.18516572, -0.055733413, -0.13446558, -0.04768752, -0.041368373, -0.060913645, -0.0063191475, -0.12307642, -0.1374782, -0.0027508498, 0.05856233, -0.121974245, 0.10411898, 0.018691083, 0.013235307, 0.07219259, -0.04915709, 0.010443126, -0.18913355, -0.025037786, -0.23410237, -0.045042295, -0.16282827, -0.13233471, 0.25864416, 0.04823861, 0.03093443, -0.065653004, -0.10213506, 0.16664915, -0.055586454, 0.111760736, -0.016964339, 0.050075572]",product_info_16.md +"Do not use sharp objects or knives directly on the daypack. This can puncture or tear the fabric, reducing the backpack's functionality and compromising its overall lifespan. 7. Do not store the daypack in damp or dirty conditions for extended periods.","[0.035130423, 0.123709835, 0.10761169, -0.084376454, 0.012995481, -0.006468002, 0.084059246, -0.0017743638, 0.044170756, -0.032414354, -0.0007081347, 0.09214797, 0.059634484, 0.0009999382, 0.08120441, 0.10642218, -0.060903303, -0.079102926, -0.1346534, 0.07608948, -0.08255252, 0.19365348, 0.04456726, 0.17874485, -0.027537333, 0.13362248, 0.20824489, 0.11688993, 0.16114, -0.0503959, -0.017991455, -0.022045728, 0.016484732, -0.09524071, 0.06875412, 0.060824003, 0.028528599, 0.085010864, 0.027477859, 0.042346828, 0.07482066, 0.009922559, 0.05118891, -0.15265477, -0.0008252279, 0.07513787, 0.0142246485, 0.022818914, 0.017287657, 0.13354318, 0.19175024, 0.08263183, -0.020023547, -0.049483936, 0.026129737, -0.134812, 0.037727535, -0.110070035, -0.003739546, 0.120854996, 0.091275655, -0.04014622, -0.12830931, 0.04654979, -0.007290752, -0.1757314, 0.013461375, 0.022402583, -0.16240881, -0.010715571, 0.052299127, -0.12482005, 0.021411318, -0.16986312, -0.09508211, -0.12973672, 0.04520167, 0.0027631505, 0.2509089, 0.106184274, -0.06796111, 0.0051248386, -0.033048764, 0.19888735, -0.13647732, 0.027775237, -0.24440622, -0.12926091, -0.07097455, -0.18397874, -0.013887619, 0.04738245, 0.13219506, -0.021332016, -0.03838177, 0.20523144, -0.118396655, 0.06958678, -0.16684967, -0.048254766]",product_info_16.md +"Moisture and dirt can lead to mold or mildew growth, unpleasant odors, and potential damage to the backpack's materials. 8. Do not modify or alter the daypack's design or structure. Any unauthorized modifications can compromise the backpack's integrity, safety, and warranty coverage.","[0.18336992, 0.12649445, 0.077188134, 0.07658944, -0.17892252, -0.10006661, 0.13239582, -0.1276063, 0.051872134, 0.09091522, 0.013716395, 0.095875785, -0.021221392, 0.10904694, -0.09869818, -0.041886855, 0.10254689, -0.100152135, -0.083645426, 0.046398405, -0.043062855, 0.23930459, -0.0025912013, 0.134534, -0.025251852, -0.001033006, 0.10690877, 0.018591436, 0.17533039, -0.028245296, 0.028758459, -0.052385297, -0.019788813, -0.051530026, 0.10725088, 0.027368646, -0.013267378, -0.06923412, 0.07641839, 0.034189425, 0.063888684, 0.005187748, 0.054780055, -0.0892902, 0.014977919, 0.054609, -0.0063717626, 0.085911885, -0.02328473, 0.18764627, 0.17533039, 0.033612117, 0.057516918, -0.03217954, 0.08394477, -0.10451402, -0.048322763, -0.0753493, 0.022600515, 0.15463285, 0.068464376, -0.045799717, -0.14890254, -0.07380982, -0.058286663, -0.21313332, 0.12213258, -0.08086579, -0.08728032, 0.08920468, 0.026042977, -0.053197805, -0.039470717, -0.16960007, -0.18918575, -0.12974449, 0.06551369, -0.022237023, 0.10836273, 0.17182377, -0.09100074, 0.033205863, -0.08394477, 0.11323777, -0.19038314, 0.09459288, -0.19021209, -0.034103896, -0.167804, -0.19671214, 0.057602447, 0.08655334, 0.06931964, 0.12213258, 0.040154934, 0.10049424, -0.069875576, -0.0573031, -0.053155042, -0.06393144]",product_info_16.md +"9. Do not neglect regular cleaning and maintenance of the daypack. Proper care and upkeep, as outlined in the user guide, are essential to preserve the backpack's performance and longevity. 10.","[0.18765347, 0.18046744, 0.06312277, 0.053241976, -0.0092173135, -0.030703962, 0.16789187, 0.058182374, 0.0631636, 0.06344941, -0.031295992, 0.022721749, 0.061407924, -0.011330252, -0.007073752, 0.11097523, -0.16805519, -0.103380896, -0.011513986, 0.0042488445, -0.033072088, 0.21280459, 0.12967524, 0.14372067, -0.03740004, 0.021353953, 0.109505355, 0.17083162, 0.102156, -0.047648303, -0.009253039, -0.114404924, 0.11938615, -0.09358176, 0.15196829, 0.021456027, 0.046913367, -0.052343722, -0.02315046, 0.09750141, 0.15376478, -0.058059886, 0.17867093, -0.15188663, 0.1215093, 0.064960115, -0.0069512627, 0.009013165, 0.050179746, 0.16323729, 0.20055567, 0.18373382, 0.11897785, -0.01432103, 0.13710625, -0.0654909, 0.050343066, -0.10607566, 0.04826075, 0.22554347, 0.09937958, -0.081210345, -0.0752492, 0.037379622, -0.06761404, -0.112363435, 0.08341515, 0.025334852, -0.18357049, -0.033153746, -0.007563709, -0.05614089, -0.07328938, -0.13212503, -0.078352265, -0.0142802, 0.07034963, -0.02876455, 0.15376478, 0.09105031, -0.034194905, 0.04960813, -0.079536326, 0.06234701, -0.17311808, -0.086477384, -0.12983856, -0.1293486, -0.1430674, -0.08794725, 0.0995429, 0.13971935, -0.0050756466, 0.06536841, 0.019353295, 0.0197718, -0.015627582, 0.022905482, -0.057978228, 0.0026794514]",product_info_16.md +"Do not disregard any warnings or instructions provided by the manufacturer. Always follow the guidelines outlined in the user manual to ensure safe and proper use of the TrailLite Daypack. By adhering to this NOT TO DO list, you can maximize the lifespan and performance of your TrailLite Daypack while ensuring a safe and enjoyable outdoor experience. ## Warranty Information","[0.1726983, 0.02114509, 0.10049948, 0.011748389, -0.03503412, -0.113363415, 0.067093454, -0.021044591, 0.08763555, 0.024340974, -0.024059577, 0.062430277, 0.01744671, -0.045787565, 0.12630776, 0.015848769, -0.10339387, -0.044099174, -0.088600345, 0.21916927, 0.02508467, 0.17076872, -0.050892938, 0.09004754, -0.14504085, 0.043134376, 0.10242907, 0.09237912, 0.10508226, 0.08819835, 0.004658151, -0.08876114, 0.02733586, -0.04474237, 0.113443814, 0.043053977, 0.18282866, 0.026692662, 0.09503231, 0.061224286, -0.051857732, -0.08667076, 0.1153734, 0.00047171945, 0.0769826, 0.11215742, 0.1339457, -0.04229018, -0.07376662, 0.08385677, 0.24152036, 0.08731395, 0.08313317, 0.092057526, -0.13145332, -0.14383486, 0.07601781, 0.021707889, 0.17350231, 0.15983437, 0.0073012873, -0.010190647, -0.13402611, 0.013155382, 0.10339387, -0.09503231, 0.022994282, 0.08060058, -0.039737497, -0.008828879, -0.09366552, -0.16626634, -0.0191351, -0.121242575, -0.04401877, 0.023536978, 0.087957144, 0.10636865, 0.2141845, 0.094791114, 0.035637118, -0.009658, -0.14672925, 0.0979267, -0.26676583, 0.022913883, -0.23042521, -0.08015839, -0.0076781604, -0.21595329, 0.030190045, -0.07288223, 0.039998796, 0.078791596, -0.041807786, 0.022572184, -0.08096238, 0.05587771, -0.0048968373, 0.025989166]",product_info_16.md +Warranty Information for TrailLite Daypack: 1. Warranty Coverage: The TrailLite Daypack is covered by a warranty against defects in materials and workmanship for a period of one year from the date of purchase.,"[0.017367136, -0.07757686, 0.12038292, 0.0024105804, -0.03674309, -0.12673809, 0.054018915, 0.06230985, 0.073267035, 0.033474196, 0.08195973, 0.057013877, 0.038934525, -0.087803565, 0.09773808, 0.071513884, -0.026699003, 0.09313606, -0.2010278, 0.20672552, -0.012116819, -0.0048302915, -0.015312664, 0.09488921, -0.043646116, -0.015011341, 0.059935793, -0.051133525, 0.09591188, -0.019576835, 0.08955672, -0.05924184, 0.13689175, -0.06961464, 0.09459702, 0.008423335, 0.10197485, 0.07487409, 0.1696172, -0.055443347, -0.11220156, 0.012062033, 0.05876703, 0.036523946, 0.0129933935, 0.04474183, 0.097518936, 0.1453653, -0.1658187, 0.16085145, 0.19270033, 0.07757686, 0.014636971, 0.07655419, -0.08853404, -0.062163755, 0.0350082, 0.088461, 0.15749125, 0.12045597, 0.039044097, 0.07976829, -0.0466776, -0.043098256, 0.09708065, -0.08378593, 0.013221668, 0.06906678, -0.014691757, -0.0050813938, -0.050220422, -0.08276326, -0.060994986, -0.21841319, -0.05529725, 0.15296228, 0.07096603, 0.13090181, 0.23842831, 0.15413104, -0.025420666, -0.025475452, -0.17210083, 0.21578346, -0.2284938, 0.026461598, -0.08970281, -0.11395471, 0.053105816, -0.012062033, 0.029000012, -0.0128564285, 0.13367763, 0.036414374, 0.07925696, -0.02777646, -0.15004036, 0.07969525, -0.13725698, -0.19196986]",product_info_16.md +"This warranty is valid only for the original purchaser and is non-transferable. 2. Warranty Claims: In the event of a warranty claim, please contact our customer care within the warranty period.","[0.052675877, 0.06551061, 0.09913493, -0.007700003, -0.17407104, -0.08382684, -0.114309326, 0.08977627, -0.006488391, -0.0010361372, 0.2632457, -0.079949684, -0.05357832, -0.048263937, -0.017731315, 0.15749285, -0.059026394, 0.007570486, -0.028811298, 0.071861126, -0.006576129, 0.13008535, 0.005464788, -0.15401678, 0.06534349, 0.012224748, -0.02635465, -0.12266527, 0.06851875, -0.14866897, 0.060095955, -0.039206095, 0.028460348, -0.15415047, -0.1110338, 0.20121115, 0.13035274, 0.009701252, 0.0739334, -0.0040818793, -0.09204909, -0.042314507, -0.022343798, 0.06290355, -0.06768315, 0.12694351, -0.07313123, 0.09973656, -0.09612679, 0.06835163, 0.12935002, -0.015341515, -0.016820516, 0.06671386, 0.0014769132, -0.00039742963, 0.06531007, 0.23490232, -0.028092686, 0.0069229, -0.047461767, 0.091848545, -0.012325019, -0.05755575, 0.07206167, -0.0059118313, -0.07232906, 0.22915344, 0.0062794928, -0.12092724, 0.022327084, 0.0001997593, -0.006221001, -0.107290335, -0.10040504, 0.11992452, 0.047595464, -0.004608304, 0.051606316, 0.20107746, -0.1329598, 0.044019118, -0.117183775, 0.31391615, -0.13496523, 0.14104836, -0.079615444, -0.0643742, -0.051338926, -0.0003344989, 0.09779798, 0.14853528, 0.14907005, -0.03419253, -0.00519322, 0.07934805, -0.040877283, -0.111835964, -0.18129058, 0.06658017]",product_info_16.md +Provide the proof of purchase (receipt or order confirmation) along with a detailed description of the issue you are experiencing with the daypack. 3. Warranty Exclusions: Please note that this warranty does not cover damages resulting from:,"[-0.042580746, 0.051983092, 0.054324675, 0.026621971, -0.07968579, -0.17234035, 0.022118932, 0.026081607, 0.0065789414, -0.005219023, 0.09481601, 0.110450566, 0.020984165, -0.084008716, -0.03544793, 0.18876743, 0.08905212, -0.040491335, -0.20562682, 0.1188082, 0.00019151992, 0.14899659, 0.14971708, 0.028044933, -0.0018451206, 0.06552824, 0.09892278, -0.12471619, 0.21801919, -0.09164587, 0.13105647, -0.078100726, 0.066933185, -0.13437071, -0.114052996, 0.15576915, -0.052919727, 0.036348537, 0.04564281, 0.07680385, 0.13105647, -0.011527782, 0.034781482, -0.0017314189, 0.0019847148, 0.28934732, -0.0037555352, -0.027504567, -0.053315993, 0.09178997, 0.16038027, 0.06610463, 0.14323269, -0.044309914, 0.0029089637, -0.017480802, 0.08775524, -0.0063763047, 0.13069624, 0.029756088, 0.01426563, -0.06325871, 0.004849774, 0.050181877, -0.033682737, -0.09265455, 0.11117105, 0.15663373, -0.1401346, 0.08537763, -0.037321195, -0.078533016, 0.017768996, -0.17824833, -0.0115097705, 0.025199011, 0.034331176, 0.02885548, 0.16066846, 0.12882297, -0.054756965, -0.030818805, -0.08408076, 0.22090113, -0.14171967, 0.021722665, -0.15490457, -0.09964327, -0.08199135, -0.081919305, 0.12046532, 0.08062243, 0.24943238, 0.050578143, -0.033070326, 0.049569465, -0.059764344, -0.009735572, -0.11794362, 0.06469968]",product_info_16.md +"1. Normal wear and tear, including scratches, abrasions, and color fading that occur with regular use. 2. Misuse, abuse, or improper care of the daypack, including exceeding weight limits, inappropriate storage, and neglect of maintenance.","[0.11033676, 0.1214894, 0.17308894, 0.10721402, 0.055242732, -0.09576398, 0.11011371, -0.022491151, 0.026915032, 0.055131204, 0.07918373, 0.16386943, -0.17665778, -0.015427815, 0.042194147, 0.12974235, 0.059778135, 0.0054601454, -0.1781448, 0.059443556, -0.021747643, 0.20639814, 0.06472247, 0.12141505, -0.0042240615, -0.010883115, 0.17219672, -0.04896008, 0.16520773, -0.018801488, -0.044387497, -0.047473058, 0.12989105, -0.15673172, 0.08446264, -0.015780982, -0.09948152, 0.08647011, 0.0771019, 0.04974076, 0.062231716, -0.0971023, 0.08238082, -0.022974433, -0.00035781378, 0.07609816, 0.08647011, 0.01452631, 0.0006192037, 0.19851695, 0.20119359, 0.0714884, 0.1943533, 0.10081984, -0.014349727, 0.06832849, 0.021989284, -0.005622788, -0.032212533, 0.026989382, 0.16922268, -0.0178721, -0.031376086, -0.034424473, -0.10788318, -0.13621087, 0.006914635, -0.025000496, -0.09041072, 0.08728798, 0.06014989, -0.113013394, -0.010780883, -0.12446343, -0.0487742, 0.00816466, 0.08929545, -0.014191731, 0.20714165, 0.20089617, 0.040484075, -0.04011232, -0.15821876, 0.13227028, -0.082455166, 0.04040972, -0.16714086, -0.12528129, -0.07896067, -0.20847997, 0.05572601, 0.067584984, 0.133906, 0.07293825, 0.022639854, 0.14290246, -0.026524689, 0.04394139, -0.01931265, -0.0027579544]",product_info_16.md +"3. Accidental or intentional damage caused by accidents, impacts, or any unauthorized repairs or modifications. 4. Damage resulting from extreme weather conditions, including exposure to excessive heat, cold, or moisture.","[0.09571788, 0.18354149, 0.15295126, 0.15232329, 0.010501382, -0.07499545, -0.1799532, -0.19035926, -0.06714605, 0.020587865, 0.20848018, 0.244722, -0.1067519, -0.02794388, -0.1607558, 0.03666793, 0.14415991, 0.00010205978, -0.11168581, 0.07647563, 0.0011353602, 0.23862189, 0.01211051, -0.027383208, -0.003649973, 0.06369231, 0.06737032, -0.100472376, 0.15196447, -0.0491597, 0.13680391, -0.06342319, 0.087195665, -0.02327909, 0.06055255, 0.07324616, -0.01938803, -0.013209426, 0.027966306, -0.078987435, 0.07234908, -0.10163857, -0.046737596, 0.07042037, -0.15438657, 0.016965928, -0.0070924973, 0.13169058, -0.016203413, 0.033348754, 0.08952806, 0.020543013, 0.18910336, 0.06405114, -0.029334346, 0.09778115, 0.019219827, 0.053241387, -0.1499909, -0.09643554, -0.036129687, -0.06239155, -0.021036403, -0.03166674, -0.18407974, -0.06696663, 0.09625612, -0.014891441, -0.010720043, -0.013747671, 0.04074962, 0.043440845, -0.003156582, -0.06826739, -0.010142552, -0.037923835, 0.079839654, -0.19143575, 0.040390793, 0.05050531, -7.074101e-05, 0.05602232, -0.0935649, 0.015564247, -0.22767758, 0.15223359, -0.20309773, 0.02693467, -0.126039, -0.14738938, -0.029625895, 0.094372265, 0.19287108, 0.031980716, -0.027248647, -0.07396381, 0.05243402, -0.011931094, -0.04283532, 0.056067172]",product_info_16.md +5. Any third-party modifications or additions made to the daypack. 4. Warranty Resolution:,"[-0.03407268, 0.10684747, 0.030160801, 0.011515732, -0.11638412, -0.09356098, 0.016145172, -0.11129174, 0.09879225, -0.079580076, 0.119717315, 0.09879225, -0.17425212, -0.037567906, -0.08036708, 0.104069814, -0.0037122322, -0.052775618, -0.1703634, 0.19314024, 0.008755429, 0.14379041, 0.11879143, 0.0934221, -0.07221927, 0.014443853, 0.10740301, -0.05911795, 0.055090334, -0.10064402, 0.10656971, -0.08633906, 0.11268057, -0.12499488, -0.015369741, 0.125643, 0.011214819, -0.0022539585, 0.13545741, 0.04073907, 0.120735794, -0.08138555, 0.047590643, -0.02372588, -0.075089514, 0.109254785, -0.097496, 0.002686522, -0.06495104, 0.070367485, 0.22702774, 0.110828795, 0.16888197, -0.023100905, 0.018124258, -0.045669425, -0.0050316225, 0.07022861, 0.112958334, 0.1620304, -0.040229835, -0.12082838, 0.0047914702, -0.12342087, -0.048886888, -0.07212667, 0.08370028, 0.08467246, -0.11045844, 0.0061455816, -0.11314351, 0.05471998, -0.05564587, -0.19702896, -0.09573682, 0.057219878, 0.073376626, -0.029142324, 0.11166209, 0.1661043, -0.062034495, -4.624919e-05, -0.06883977, 0.10962514, -0.12943915, -0.0011023853, -0.23684216, -0.048748, -0.17082633, -0.21591708, 0.09133885, -0.010699793, 0.16462289, 0.060136426, -0.013193904, 0.026688721, -0.064626984, -0.006695328, -0.16925232, 0.080737434]",product_info_16.md +"Upon receipt of your warranty claim, our customer care team will assess the issue and determine the appropriate course of action. This may include repair, replacement, or providing a comparable product based on the nature of the defect and the available options. Please note that any shipping or transportation costs associated with the warranty claim are the responsibility of the customer. For any warranty-related inquiries or claims, please contact our customer care team:","[0.029307216, 0.11697748, 0.1022296, 0.10172684, -0.18987893, -0.16197526, -0.07206349, 0.009065545, 0.031443983, 0.02941196, 0.25238982, -0.045919526, -0.08379476, -0.009170289, -0.06661683, 0.12058066, 0.032344777, -0.037749536, -0.15862347, 0.06623975, -0.008447559, 0.22456995, 0.020864895, -0.09033075, 0.040158637, 0.044369325, -0.09074972, -0.16339977, 0.10457586, -0.1294629, 0.110357694, -0.013166252, 0.012244509, 0.024237633, -0.097704686, 0.06008084, 0.026395349, -0.12108342, 0.09896161, -0.0039147865, -0.1614725, 0.008243309, 0.030438446, 0.057357512, -0.14320524, 0.03546613, -0.013909929, 0.024698505, -0.06582078, 0.043531377, 0.09879402, 0.02957955, 0.024740402, -0.0025740701, 0.043405686, -0.07181211, 0.13507715, 0.10834662, 0.028678756, -0.03305703, -0.054299, 0.04520727, -0.14940605, -0.23948541, -0.03626218, 0.011270395, -0.0814904, 0.21468216, -0.09736951, -0.029139627, -0.004684651, 0.05786028, 0.0061484403, -0.09879402, -0.028280731, -0.007290144, 0.12854116, -0.098375045, -0.058069766, 0.12745182, -0.10826283, -0.054131415, -0.082831115, 0.23831229, -0.112787746, -0.00807572, -0.1215024, -0.110022515, -0.12636249, -0.09460428, 0.048181985, 0.28004208, 0.0991292, 0.0607093, -0.13641787, 0.01615144, 0.08291491, -0.10507862, 0.01989078, 0.04395035]",product_info_16.md +4. Customer Care: - Phone: 1-800-123-4567 - Email: customerservice@trailite.com,"[0.18899046, -0.050219603, 0.039712332, 0.14527647, -0.07647608, -0.17279662, 0.016228935, 0.13994093, 0.12131334, -0.074744366, 0.11391847, -0.09688218, 0.11541616, -0.042871535, 0.0020871207, -0.053355403, 0.08813002, 0.08382415, -0.19713418, -0.0066109216, 0.08513463, 0.19151781, 0.077786565, -0.2036866, -0.038659267, 0.23064512, -0.09365278, -0.09075099, 0.024571568, -0.16820993, 0.06692827, -0.16802272, -0.000118835706, -0.06472853, 0.10783408, 0.020090181, 0.042894937, -0.01757452, 0.03182603, 0.07886303, 0.07184258, 0.04734122, 0.17925544, 0.1396601, 0.014473824, 0.029836904, 0.0032060046, 0.10745966, -0.08401136, -0.005736291, 0.19844466, 0.0988479, 0.043316163, 0.010700333, -0.057474066, 0.06566459, 0.11391847, 0.03180263, 0.22072288, 0.11831795, -0.0079448065, -0.117943525, -0.028924245, -0.12721051, 0.08841084, 0.058784552, -0.02679471, 0.080079906, -0.052934177, -0.008289979, -0.16858436, -0.010864143, 0.018908406, -0.033744954, 0.044720255, 0.09238909, -0.034376793, 0.017422412, 0.057801686, -0.1708309, -0.054806296, -0.038706068, -0.21192393, 0.030679356, -0.21828912, -0.016041724, -0.023272784, -0.0408122, -0.059814215, 0.04025057, -0.042754527, 0.08705355, 0.1018433, 0.1269297, -0.02148257, -0.1615639, 0.025039598, 0.00014616792, -0.0075469813, -0.094167605]",product_info_16.md +"Our dedicated customer care representatives are available during business hours to assist you with any questions or concerns you may have regarding the TrailLite Daypack or its warranty. ## Return Policy - If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping.","[0.11566757, 0.019331966, 0.13917394, -0.013627617, -0.035725635, -0.09588979, 0.084298715, 0.092728585, 0.1833497, 0.0587254, 0.07420719, -0.017244762, 0.08348815, -0.058158007, 0.043405734, 0.09629507, -0.026627047, -0.010810905, -0.26424405, 0.25516573, 0.024681691, 0.21236792, -0.040325586, -0.028045533, -0.09718669, 0.13414843, 0.05540209, -0.10804826, 0.13114935, -0.060103364, 0.0640346, -0.06318351, 0.06881693, -0.030862246, 0.027255233, 0.100023665, 0.01635314, 0.075098805, 0.13641801, -0.103428036, -0.08239389, 0.044662107, 0.10650819, 0.014640822, -0.07538251, 0.15862748, 0.062372945, 0.053618845, -0.02019319, 0.124908, 0.16446355, 0.057995897, 0.02836976, 0.06204872, -0.090459004, -0.0727887, 0.08778414, 0.051592436, 0.165112, 0.10269853, 0.020416096, 0.008490664, -0.04044717, -0.0759499, 0.13455372, -0.008860484, -0.003971766, 0.13187885, -0.1343916, 0.01955487, -0.08851365, -0.03536088, -0.062332414, -0.16235608, -0.13852549, 0.14922494, 0.15570946, 0.057144802, 0.13220309, 0.03767099, 0.028187383, -0.0021707932, -0.19567029, 0.24689797, -0.140714, -0.019331966, -0.12952822, -0.111695796, -0.046080597, -0.053213563, 0.0954845, 0.05195719, 0.038096536, 0.017568987, 0.12620491, -0.04502686, -0.113397986, 0.064439885, -0.07590937, -0.031166207]",product_info_16.md +"Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided.","[-0.0075150253, 0.24326946, 0.18749629, 0.096290745, 0.050605953, -0.08160928, 0.044044405, 0.19799477, 0.07968182, 0.061965637, 0.15944566, -0.021222513, 0.040497065, -0.06684579, 0.024400763, 0.10810154, -0.06430319, -0.099161424, -0.25524428, 0.19307362, -0.02819416, 0.21095383, -0.058233757, 0.022165736, -0.013645973, 0.03336138, 0.014835254, -0.16649933, 0.15403238, -0.07090575, 0.06348299, -0.023888143, 0.046340946, -0.11950223, 0.03450965, 0.18634802, -0.013902284, 0.05491197, 0.16707347, -0.11999434, 0.025836103, 0.10178605, 0.014230361, -0.026553772, -0.08505409, 0.21472672, 0.04182988, -0.053189564, -0.043552287, 0.092763916, 0.115155205, 0.15247402, -0.10063777, -0.010339567, 0.009293821, -0.00014809944, 0.035801455, 0.06335997, 0.0014917274, 0.11548328, -0.08316764, 0.079763845, -0.09235381, 0.041501805, 0.0020799602, -0.036211554, 0.0057669873, 0.05364067, -0.095306516, -0.066148624, -0.10490278, -0.05138514, 0.052123312, -0.23309906, -0.107199326, 0.0672969, 0.13270734, 0.04176837, 0.14648661, 0.042445026, -0.042896133, 0.05228735, -0.09719296, 0.13615216, -0.07611398, 0.07607297, -0.09620873, -0.07049565, -0.042322, -0.10473874, 0.011339178, 0.09095949, 0.030203635, 0.11318674, 0.0039087357, -0.050072826, -0.17634165, -0.04342926, -0.122618966, 0.072956234]",product_info_16.md +"Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued.","[0.031729262, 0.1912425, 0.11356649, 0.050974883, 0.07693913, -0.1048106, 0.06848666, 0.14598928, 0.014445051, 0.12171554, 0.14737636, -0.014174138, 0.07498856, -0.119808316, 0.013415583, 0.17711172, -0.06848666, -0.08469806, -0.24793905, 0.19314973, 0.024663867, 0.21308888, -0.032747895, -0.049674504, -0.05717336, 0.07390491, -0.020318432, -0.17537788, 0.09328057, -0.02938858, 0.062201492, -0.012082694, 0.07368818, -0.08903266, 0.1026433, 0.099175625, -0.054659292, 0.07243115, 0.11842124, -0.17139004, 0.034611773, 0.110618964, 0.012180223, -0.03062394, -0.03367983, 0.2604227, 0.042240664, -0.0028310348, -0.005797526, 0.11573379, 0.09761517, 0.16124707, -0.051061574, 0.0149760395, -0.012277751, 0.0002372177, 0.09544787, -0.00047545132, 0.019126417, 0.046510246, -0.13523948, 0.13853379, -0.0907665, 0.03040721, 0.049154352, -0.027156262, -0.015431172, 0.08339768, -0.121542156, -0.080016695, -0.08521821, -0.07303799, -0.026527746, -0.2215847, -0.111659266, -0.025617478, 0.18933527, 0.042088956, 0.18396038, 0.08101365, -0.0713475, 0.041850552, -0.09362733, 0.15951324, -0.05977412, 0.06766309, -0.09796193, -0.027893143, -0.01983079, -0.07169426, -0.015138587, 0.06800985, -0.012418626, 0.052665375, 0.035565384, -0.07585548, -0.17225696, -0.049977925, -0.098135315, 0.11928816]",product_info_16.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. ## Reviews 1) Rating: 4 Review: The TrailLite Daypack is a great companion for my hiking trips.","[0.011534793, 0.13683741, 0.06565352, 0.08279769, 0.0712629, -0.14924127, 0.0799535, 0.06367838, 0.13470426, 0.04420354, 0.024234917, -0.008389389, 0.097650714, -0.13328217, 0.06747064, 0.014823394, 0.020896938, -0.028007425, -0.23828039, 0.14766115, 0.0077129053, 0.11597998, 0.056646895, -0.020008126, -0.10041591, 0.03681653, 0.043690003, -0.10792142, 0.11850815, -0.083113715, 0.08911813, -0.06672009, 0.09441149, -0.07647726, 0.07928195, 0.09180431, -0.04582315, 0.14173575, 0.11068661, 0.022951078, -0.010241079, 0.17396997, 0.05253861, -0.017756471, -0.062453795, 0.050800495, 0.08256068, 0.061150204, -0.07801787, 0.048232816, 0.10247005, 0.1790263, -0.015188795, 0.04230741, 0.06454744, -0.015899843, 0.08643194, 0.09812475, 0.17238985, 0.1584059, -0.031029385, 0.07703029, -0.22785167, -0.06004413, 0.015544319, -0.008888111, -0.0170948, 0.030476345, -0.09654464, -0.06747064, -0.12696172, -0.047521766, -0.046455193, -0.25929582, -0.016926914, -0.009692979, 0.08982918, 0.058147997, 0.23891243, 0.08856509, -0.02310909, 0.053210158, -0.26087594, 0.10673634, -0.116216995, 0.054118723, -0.11613799, -0.07663527, -0.11266175, -0.11795511, 0.068181686, 0.027533393, 0.17191581, 0.044085033, -0.021647489, -0.08358775, -0.16417329, 0.06593003, -0.12885787, 0.0029947998]",product_info_16.md +"It has ample storage space to fit all my essentials, and the adjustable straps provide a comfortable fit. The material is durable and water-resistant, keeping my belongings safe even during unexpected rain showers. The only improvement I would suggest is adding more internal compartments for better organization. 2) Rating: 5","[0.079353355, 0.1293431, -0.010536879, 0.07369549, -0.01752864, -0.07362387, 0.06417023, 0.09274603, 0.06449251, -0.01262277, -0.10706974, 0.02825352, -0.040858384, -0.057079986, 0.078995265, 0.012649627, 0.0153800845, -0.04998975, -0.060768344, 0.077061564, -0.09775933, 0.17961933, 0.069362566, -0.14381005, 0.07419682, -0.12783912, -0.06323918, -0.084509894, -0.037922025, -0.055325333, 0.12998767, -0.061233863, 0.08314914, -0.07763451, 0.063525654, 0.056650277, 0.08100058, -0.05052689, 0.036221083, 0.05432267, 0.14603023, 0.13686305, 0.1505422, -0.26928577, 0.0389963, 0.05539695, 0.079353355, 0.05152955, -0.28002855, 0.12096374, -0.089881286, 0.035522804, 0.053606488, -0.035254233, 0.09353383, -0.11623691, -0.13070387, -0.044725787, -0.00717976, 0.100910544, -0.03813688, -0.10742783, -0.012855531, 0.02845047, -0.011512683, -0.104348235, 0.08479637, -0.011790205, 0.02768057, -0.123040676, 0.14531404, -0.07434006, 0.0031445022, -0.21242063, -0.10241453, -0.011629063, 0.13091871, -0.3022303, 0.08286267, 0.1100061, -0.13299565, 0.077276416, -0.1331389, -0.019516056, -0.07068751, 0.054609146, -0.08286267, -0.13600363, -0.122825816, -0.07083075, 0.037492312, 0.001430133, 0.11086552, 0.0714037, -0.08472475, -0.031404737, -0.03285501, 0.028969705, -0.23591152, 0.0949662]",product_info_16.md +"Review: I love my TrailLite Daypack! It's lightweight, yet sturdy enough to carry all my gear. The padded shoulder straps and back panel provide excellent comfort, even during long hikes. The multiple pockets and compartments help me stay organized, and the water bottle holder is a convenient feature.","[0.1937978, -0.074050575, -0.028865173, -0.021806184, 0.02904214, -0.037300568, 0.14904498, 0.09139328, 0.12450564, 0.030811803, -0.08691013, 0.027056186, 0.039325852, -0.015356745, 0.09060676, 0.0809326, -0.09320226, 0.021078655, -0.14385396, 0.22053938, -0.022946633, 0.07397193, 0.03616012, -0.04774158, -0.10767418, -0.08832586, -0.07684271, -0.10610115, 0.049511246, -0.07475844, 0.044123605, -0.064730346, 0.0947753, -0.13693261, 0.079752825, 0.07102249, 0.027665736, -0.057455067, 0.04699439, 0.1337079, 0.060483158, 0.22557308, 0.21078655, -0.073500015, 0.037339896, 0.06284271, 0.13394384, 0.12946069, -0.051516864, 0.13960677, -0.024126409, 0.11255059, 0.112629235, 0.18373038, 0.023890454, -0.1346517, -0.045264054, 0.011728935, 0.10437081, 0.18782026, -0.0073441025, 0.015081463, -0.06960676, -0.015818823, -0.03435113, -0.08108991, -0.014540733, -0.11435957, -0.0016566014, -0.00043688563, 0.059185404, -0.10712361, -0.037221916, -0.2862922, -0.1267079, -0.025050567, 0.09626968, -0.061898887, 0.18420228, 0.014560396, -0.071966305, 0.05411237, -0.1615506, 0.009044945, -0.15195508, -0.119000025, -0.129618, -0.16705622, -0.0623708, -0.024087083, 0.09202249, -0.07125844, 0.08580901, 0.013793542, -0.022691015, -0.05041574, -0.07047193, 0.18420228, -0.10948317, -0.041842707]",product_info_16.md +Highly recommended for outdoor enthusiasts! 3) Rating: 3 Review: The TrailLite Daypack is decent for its price. It offers sufficient storage space and the overall construction seems durable.,"[0.029819535, -0.038544588, -0.061997194, -0.07027206, 0.13316962, -0.068857186, 0.18230434, 0.11884939, 0.23958528, -0.030441223, -0.08712192, 0.114990644, 0.033378158, -0.04023815, 0.12630963, 0.01566008, -0.029390786, -0.12656689, -0.09226692, 0.19310883, -0.06126832, 0.08772217, 0.019861825, -0.011919239, -0.06495556, -0.08643592, 0.058138445, 0.02679685, 0.1095884, -0.03972365, 0.07117243, -0.07919005, 0.08249142, -0.089351416, 0.009207398, 0.051364202, -0.0089823045, -0.013237644, 0.17835984, -0.012219364, 0.16661209, 0.17038509, 0.16927034, -0.121593386, 0.06328344, 0.06774244, 0.12648113, 0.04639071, -0.13822888, -0.058395695, -0.049306203, 0.08141955, 0.067785315, 0.01216577, -0.033892658, -0.10332865, -0.017171422, -0.01751442, 0.24473028, 0.030998597, 0.052307453, -0.003665809, -0.025660664, 0.08454942, 0.0035854185, 0.032392032, 0.12682413, 0.0284261, -0.025682101, 0.040709775, -0.045490332, -0.12305114, 0.0275686, -0.24078578, 0.03886615, 0.08712192, -0.0016627446, -0.064269565, 0.12510914, 0.07537418, -0.1722716, 0.04501871, -0.19122232, 0.075502805, -0.064269565, -0.12073589, -0.04510446, -0.17398658, -0.026818288, -0.090894915, 0.0107187405, -0.053808074, 0.2148893, -0.016892735, -0.09826941, -0.08900842, -0.18127534, 0.18950732, -0.088408165, -0.01718214]",product_info_16.md +"However, I found the zippers to be a bit flimsy, and they tend to get stuck sometimes. The shoulder straps could also use some extra padding for improved comfort, especially when carrying heavier loads. 4) Rating: 5 Review: I'm extremely satisfied with my TrailLite Daypack.","[0.19274156, 0.07657368, -0.08695781, 0.034588892, 0.10331844, 0.007447257, 0.21306159, 0.09121606, 0.18198389, -0.043703027, -0.11504728, 0.048633624, -0.014418263, 0.00013489398, 0.02913535, 0.046765972, 0.049343333, -0.0065461155, -0.18870743, 0.124983184, -0.0076013384, 0.13775791, 0.17989211, 0.023569752, -0.09928431, -0.062491592, 0.08419369, -0.07265161, 0.07425779, -0.069215134, 0.099583134, -0.06618954, 0.11078904, -0.15658383, 0.012438553, 0.07971133, -0.02603505, 0.107053734, 0.10242196, -0.0022446827, 0.13439615, 0.25878167, 0.12199494, -0.12827025, 0.02528799, 0.07507956, 0.14156792, 0.0668619, -0.21126865, 0.080234274, 0.034140654, 0.16315797, 0.08142957, 0.03303874, 0.074444555, -0.07093337, -0.06760895, -0.13947615, 0.03287065, 0.13865438, -0.011971641, -0.056963347, 0.020002538, -0.04153655, 0.011373993, -0.023028133, 0.08150428, -0.08232604, 0.04512244, -0.016220545, -0.027249023, -0.16539915, 0.060437176, -0.10765138, -0.14448145, -0.009230863, 0.100106075, -0.0075686546, 0.19677567, 0.10421491, -0.024615636, 0.015921721, -0.1535956, -0.06353748, -0.07978604, -0.09076782, -0.15329677, -0.10623197, -0.09562372, -0.03929537, 0.06928984, -0.044113908, 0.11818494, 0.015520177, -0.02818285, -0.06962602, -0.14911324, 0.15404382, -0.10936962, -0.0007167109]",product_info_16.md +"The quality of the materials is top-notch, and the stitching is strong and reliable. The pack is spacious enough to fit my hiking essentials, and the organization pockets help me keep everything in place. The adjustable straps allow for a personalized fit, and the lightweight design adds to the overall comfort. Highly recommended!","[0.17111365, 0.12567843, -0.14154226, 0.04389504, 0.024758343, -0.09187155, 0.09641507, 0.11066171, 0.044434104, -0.11012264, -0.049131643, 0.05363666, -0.06576555, -0.03099606, 0.16464491, 0.20268728, -0.118901655, -0.066458635, -0.090331376, 0.09294967, -0.00531361, 0.12691058, 0.03166989, -0.0005459807, -0.07323541, -0.13522753, -0.067113206, -0.008076303, 0.017192224, -0.06911544, 0.032343715, -0.08216844, 0.17696632, -0.19113596, 0.0387547, -0.022948636, 0.013332156, 0.08501776, 0.12614049, 0.054483756, 0.14662483, 0.13946302, 0.033036795, -0.1820489, 0.07485259, 0.002464283, 0.18743953, 0.02751141, -0.10111261, 0.12136594, -0.055330854, 0.07916509, 0.078934066, 0.14061815, 0.08039723, -0.062569685, -0.0084372815, -0.09672311, 0.09533695, 0.17650427, 0.03411492, -0.07931911, -0.02167799, 0.031130826, 0.006487995, -0.10065056, -0.032690253, -0.090408385, 0.045204192, -0.05371367, 0.10111261, -0.090408385, -0.04478064, -0.1758882, -0.12660255, -0.054714784, -0.039313015, -0.085710846, 0.16264267, 0.09441284, -0.08293852, 0.10904452, -0.050787333, -0.0339609, -0.07080963, 0.09456686, -0.08871419, -0.11574429, -0.14916614, -0.17896855, 0.051749945, 0.122367054, 0.19190603, -0.07496811, -0.042932432, 0.044549618, 0.003150143, 0.15201546, -0.18759355, 0.0252589]",product_info_16.md +"5) Rating: 4 Review: The TrailLite Daypack is a reliable and affordable option for day hiking. It has enough room to hold my essentials, including a hydration bladder, snacks, and extra layers. The padded back panel and shoulder straps make it comfortable to carry, even on longer hikes.","[0.018080642, -0.008303108, 0.026048224, -0.022343252, 0.075762905, -0.037900355, 0.13368145, 0.14025967, 0.22154222, 0.011360656, 0.014819889, 0.05727585, -0.055914838, -0.08029961, 0.0925487, 0.08317285, 0.013562845, 0.018997435, -0.18237537, 0.19190244, -0.19190244, 0.060111288, 0.005713408, 0.028619021, -0.06377845, -0.020471863, -0.06109424, -0.111829676, 0.09632928, -0.049752485, 0.0349515, -0.071566455, 0.021870678, -0.14623299, 0.114400476, 0.014120482, -0.01566107, 0.03924246, 0.097917125, 0.09330481, 0.0177971, 0.2089907, 0.120222576, -0.15296243, 0.031567875, 0.025159787, 0.21307372, 0.08695343, -0.049412232, 0.11137601, 0.016946469, 0.02109566, 0.08551681, 0.20490766, 0.045669455, -0.11886156, -0.0072350926, -0.014385122, 0.18918042, 0.16362368, -9.872345e-05, 0.0065026046, -0.051302526, 0.04479992, 0.025348816, 0.049828097, -0.033061206, -0.0589015, 0.0116347475, 0.06426993, -0.07062131, -0.095270716, 0.017778197, -0.18146804, -0.06865541, 0.09595122, 0.0063135754, -0.11636638, 0.2046052, 0.058523443, -0.067483425, 0.08105572, -0.21579574, 0.037957065, -0.12974964, -0.11931523, -0.111300394, -0.1281618, -0.092321865, -0.12513733, 0.10963694, -0.15129897, 0.035953354, -0.03247522, -0.067483425, -0.14094017, -0.15167703, 0.122566536, -0.09942936, 0.009371122]",product_info_16.md +"The only downside is that it lacks a dedicated rain cover, so I had to purchase one separately for added protection. ## FAQ 71) What is the recommended load capacity for the TrailLite Daypack? The TrailLite Daypack is designed to comfortably carry up to 25 lbs (11 kg) of gear, making it ideal for day hikes and short trips.","[0.16695528, -0.049880974, 0.094169356, -0.08668516, -0.017744139, -0.038942527, 0.07656915, 0.026462002, 0.14598307, 0.026893781, -0.12205007, 0.122954756, 0.036454644, -0.016654406, 0.044082776, 0.045727655, 0.009992644, -0.04252014, -0.25183108, 0.19705658, -0.08027013, 0.06542509, 0.026688172, -0.027983515, -0.046179995, -0.01755909, -0.0028142862, -0.041204236, 0.08627394, -0.043424822, 0.060079228, -0.061518498, -0.029217174, -0.19656311, 0.04959312, -0.12879407, 0.14754571, 0.099844195, 0.049880974, 0.10296947, 0.0029787743, 0.1202407, 0.17682455, -0.06353348, -0.0007729649, 0.08824779, 0.19508272, 0.10535454, -0.038469624, 0.074718654, 0.08421784, 0.0594624, 0.014721673, 0.10502557, 0.07661027, -0.099104, -0.034686398, -0.04564541, 0.20166224, 0.08758984, 0.065301724, -0.043424822, -0.028435856, 0.026482562, 0.118184604, -0.037955597, -0.0152665395, 0.040320113, -0.06838587, 0.020581556, -0.07578783, -0.14285779, -0.06534284, -0.25775263, -0.077062614, 0.13512686, 0.09194877, -0.017517969, 0.20297815, 0.037564937, -0.031232152, 0.047454778, -0.15848416, 0.007972526, -0.09754136, -0.10551903, -0.10157132, -0.13627827, -0.12994549, -0.012891744, 0.08335428, -0.22370364, 0.12270802, -0.025351707, 0.018617982, -0.10551903, -0.057529666, 0.19146399, -0.14672327, 0.021589044]",product_info_16.md +"72) Does the TrailLite Daypack have a specific compartment for a hydration bladder? Yes, the TrailLite Daypack has a dedicated hydration sleeve inside the main compartment, along with a tube exit port for convenient access to your hydration system. 73) How do I clean and maintain the TrailLite Daypack? To clean the TrailLite Daypack, simply hand wash it with mild soap and water, then air dry it away from direct sunlight.","[0.07596761, -0.011597863, 0.108147144, 0.028359817, 0.02479617, -0.06619425, 0.21441644, 0.022278141, 0.27962908, -0.04246504, 0.047714487, 0.031518023, 0.0730228, 0.019279981, 0.028402496, -0.028551871, -0.022640908, 0.07105959, -0.18744367, 0.23268281, 0.014030535, 0.107891075, 0.06482854, 0.12957172, -0.055481963, 0.0073566944, -0.11190285, -0.07643707, -0.033502568, 0.09389255, 0.0896247, -0.08595436, 0.03894407, -0.1007211, 0.21270931, 0.04001103, 0.0056495573, 0.04792788, 0.062139798, 0.111817494, -0.04903752, 0.028999994, 0.074004404, -0.10430609, 0.06525532, 0.044214856, 0.12991315, 0.0995261, -0.025607059, 0.11617069, 0.152362, 0.13341278, -0.026481967, 0.18641938, -0.011139071, -0.09568504, -0.08996613, 0.014510667, 0.12812065, 0.14536273, -0.021147164, 0.0056922357, -0.056634277, 0.09116113, 0.024027957, -0.1131832, -0.032969087, 0.043467984, -0.11267106, -0.06828549, -0.01631383, -0.08842971, 0.021168502, -0.12905958, -0.08736275, 0.024134653, 0.17438407, 0.041206025, 0.10678144, 0.13725384, 0.03181677, -0.17959084, -0.23234138, 0.1410949, -0.20553933, -0.060731407, -0.04494039, -0.06201176, -0.061072838, -0.11642676, 0.078997776, -0.05744517, -0.012163353, -0.14280203, -0.02669536, -0.108147144, -0.10917143, 0.055311248, -0.09013685, -0.07848564]",product_info_16.md +"Avoid using bleach or machine washing to preserve the backpack's durability. 74) Can the TrailLite Daypack be used for daily commuting? While the TrailLite Daypack is designed primarily for outdoor activities, its multiple compartments, comfortable design, and hydration compatibility make it suitable for daily commuting as well. # Information about product item_number: 17","[0.19462702, -0.030845664, 0.06419635, 0.06092709, 0.06169133, -0.120835185, 0.09170907, 0.104701184, 0.14520602, 0.05765783, -0.1456306, 0.0999459, 0.04797743, 0.044368505, 0.085637584, 0.01800215, -0.10758832, 0.0020021554, -0.28378862, 0.19106056, 0.016558582, 0.17288858, 0.048402008, 0.02267252, -0.031949572, -0.015571435, 0.016940702, -0.027937299, 0.098587245, -0.05460086, -0.026005464, -0.06963096, 0.01828874, -0.07748567, 0.14792332, -0.008560575, 0.0063262274, 0.09221856, 0.14860265, 0.009574257, 0.12856252, 0.05545002, 0.16898245, -0.14282838, -0.008327056, 0.11030563, 0.06852705, 0.044198677, 0.027873613, 0.15216912, 0.15539593, 0.113617346, 0.09281297, 0.08109459, -0.03498531, -0.10869223, 0.009770624, -0.1128531, 0.06597958, 0.06810247, -0.01911667, -0.06266786, -0.062752776, 0.0066446615, -0.017683716, 0.06462093, 0.07179631, 0.100200646, -0.17288858, 0.070013076, 0.005885727, -0.21908277, 0.059356146, -0.17866285, -0.1359502, -0.0121217305, 0.0240524, 0.059143856, 0.15386744, 0.038933896, -0.06895163, -0.0007184673, -0.17110534, 0.1316195, -0.15276353, 0.019222815, -0.093152635, -0.074513614, -0.04044115, -0.2284235, 0.07493819, -0.034518275, 0.10521068, -0.104531355, 0.021738445, 0.052138302, -0.099521324, 0.0886521, -0.11650448, 0.0881426]",product_info_16.md +"RainGuard Hiking Jacket, price $110, ## Brand MountainStyle Main Category: APPAREL","[-0.0849701, -0.04469952, -0.037687026, 0.13828145, -0.09071132, -0.0060436623, -0.04102924, 0.16370687, 0.065121874, -0.09169553, 0.025404911, 0.09251571, -0.08324773, -0.01789006, 0.06581902, 0.2150498, -0.1938893, -0.056838106, -0.1178591, 0.2412954, -0.1933972, 0.08181243, -0.12786524, 0.012743465, -0.09833895, 0.11531656, -0.081279315, 0.013553387, 0.19405334, 0.052368153, 0.17994633, -0.06257933, 0.050358728, -0.03549306, 0.13098189, -0.03891729, -0.030059403, 0.030838568, 0.05441859, 0.18519545, 0.09374597, -0.017203163, -0.11589068, 0.0122103505, 0.13828145, 0.017808042, 0.08050015, 0.023190439, -0.059831742, 0.03389372, -0.044002373, -0.111625776, -0.121057786, 0.10916525, 0.023374978, -0.07619423, -0.04597079, 0.010672524, 0.22521996, 0.10498236, -0.07972098, -0.13729724, -0.14328451, -0.038835272, 0.007955695, 0.051712014, -0.086036325, -0.06955081, 0.06889468, -0.057494245, 0.13344242, -0.18421124, 0.16772573, -0.028747123, -0.11523455, 0.05339337, -0.09587842, -0.14172618, 0.07164226, 0.05552583, -0.0619642, 0.06725433, -0.1286034, 0.010139409, 0.056099948, -0.024113135, -0.10990341, -0.038650732, -0.026020043, -0.021939673, 0.087430626, 0.033360604, 0.059749726, -0.15829371, -0.18765597, -0.027291313, -0.08107427, 0.120729715, -0.062784374, -0.02431818]",product_info_17.md +Sub Category: MEN'S CLOTHING Product Type: JACKETS & VESTS ## Features Here is a feature list for the RainGuard Hiking Jacket:,"[-0.1081712, 0.08303442, -0.103943996, 0.04491407, -0.14153594, -0.0740516, -0.05121714, 0.1672766, 0.15746345, -0.034949943, -0.019456474, 0.050349053, -0.08718614, 0.09956582, 0.023947882, 0.071598314, -0.0030147156, 0.024212081, -0.16471009, 0.24819742, -0.10417045, 0.06906954, -0.05083971, 0.01604074, -0.10726537, 0.06299293, -0.16803147, 0.14515926, 0.15421756, 0.028288316, 0.2222303, -0.083940245, 0.10107553, -0.012662749, 0.16395523, -0.065483965, 0.13277958, -0.037742916, 0.02173992, 0.10666148, 0.08605385, -0.029722547, -0.033496838, -0.13791262, 0.090733975, 0.06729562, 0.020362305, 0.09986776, -0.047895763, 0.09843353, -0.038724232, -0.14040366, -0.10001873, 0.050349053, 0.07710878, -0.027118286, -0.07676909, 0.0032529677, 0.23732747, 0.074353546, 0.011596511, -0.04982065, -0.06386102, -0.035931256, -0.014342309, 0.03691257, 0.036742732, -0.08650677, 0.04102655, -0.16063386, 0.18463835, -0.1391204, 0.047140904, -0.03466687, -0.071334116, -0.02728813, -0.10734086, -0.22766528, -0.0005396058, -0.047291875, 0.01951309, 0.20184912, -0.18735585, -0.08348733, -0.017333435, -0.07231543, -0.1518775, -0.050764225, -0.19430053, -0.01791845, 0.006685214, 0.06654076, 0.02859026, 0.013021306, -0.09956582, 0.017333435, 0.061634183, -0.043932755, -0.12032442, -0.006095481]",product_info_17.md +"## Features - Waterproof and Breathable: The RainGuard Hiking Jacket is designed to keep you dry and comfortable in wet conditions, thanks to its waterproof and breathable fabric. - Durable Construction: Made with high-quality materials, this jacket is built to withstand rugged outdoor activities and provide long-lasting performance. - Adjustable Hood: The hood of the jacket is adjustable, allowing you to customize the fit and provide additional protection against rain and wind.","[0.027002206, 0.0606255, 0.08026683, 0.0710195, -0.088404484, -0.09728192, -0.089366205, 0.128205, 0.15565108, -0.058776036, -0.003042372, 0.12872285, -0.16571216, 0.09350901, 0.05200699, 0.097133964, -0.029166082, -0.042870626, -0.08833051, 0.15979388, -0.16201323, 0.11999337, -0.07364574, -0.0325691, -0.014814224, 0.026391882, -0.13967168, 0.16023774, 0.11503679, 0.049380746, 0.18302317, -0.043425467, 0.013852501, -0.055964846, 0.18642619, -0.06454637, 0.035565235, -0.0053958176, 0.024449943, 0.11525873, 0.06447239, -0.059219908, -0.04320353, -0.14381449, 0.013556587, 0.03184781, 0.088404484, 0.19278835, -0.13160801, 0.0748294, -0.06232701, 0.015775947, -0.12250864, 0.09742988, 0.020122193, -0.13856201, -0.029720921, -0.08403974, 0.1614214, 0.087072864, -0.0963202, -0.09876149, -0.11333529, 0.018309714, -0.06613691, -0.04272267, 0.011605401, -0.11096797, -0.0154060535, -0.18021198, 0.14625579, -0.09846558, 0.020455096, -0.06391755, -0.16556421, -0.07701177, 0.035491254, -0.27431282, -0.0127890585, 0.021601764, -0.08855244, 0.08603717, -0.19204856, 0.018448425, 0.015128633, -0.007060337, 0.009122492, -0.0641025, -0.085667275, -0.06972487, 0.11414905, 0.15025063, 0.1070471, -0.0069817347, -0.2192727, -0.033327382, -0.022840908, -0.011485185, -0.09143761, -0.1372304]",product_info_17.md +"- Multiple Pockets: The jacket features multiple pockets, including zippered hand pockets and a chest pocket, providing convenient storage for your essentials. - Adjustable Cuffs and Hem: The cuffs and hem of the jacket are adjustable, allowing you to seal out the elements and tailor the fit to your preference. - Ventilation Zippers: To prevent overheating during intense activities, the jacket is equipped with ventilation zippers that allow for increased airflow. - Reflective Details: The jacket includes reflective details to enhance visibility in low-light conditions, ensuring your safety during evening or early morning hikes.","[0.08385595, 0.105347455, 0.12246251, 0.022878684, -0.080339156, -0.0009494117, 0.05806614, 0.08862316, 0.20397393, -0.10198697, 0.016753606, 0.038391646, -0.16192873, 0.04696871, 0.030693779, 0.14911197, -0.116913795, 0.07998748, -0.071859784, 0.07779925, -0.23695362, 0.0627552, -0.02455893, 0.027079297, 0.025379514, 0.018238474, -0.06635014, -0.023484355, 0.18334208, 0.019098133, 0.1379364, -0.060879573, 0.098392025, -0.095265985, 0.06752241, 0.027430976, -0.059668235, 0.0030234642, 0.050211973, 0.08901391, 0.07557195, 0.010540606, -0.033214144, -0.20663106, 0.021784572, -0.05568254, 0.13449775, 0.12926164, -0.16145982, 0.2686829, 0.066506445, -0.0077418266, 0.07819001, 0.16818081, -0.1090987, -0.13293473, -0.11996168, 0.01913721, 0.14981534, 0.18631183, -0.0075073736, -0.052751876, -0.08237108, 0.09862647, -0.06959341, -0.0028305291, 0.053142633, 0.050446425, 0.013901097, -0.00020499356, 0.11402221, -0.047007784, -0.010061933, -0.12637006, -0.121212095, -0.04067756, 0.025985185, -0.23414019, 0.041810747, 0.01344196, 0.002840298, 0.07350095, -0.036594175, 0.00336049, 0.0042812056, 0.009045971, -0.022937298, -0.012005936, -0.16739929, -0.17724632, 0.2110075, 0.08495006, 0.05662035, -0.060645122, -0.10628527, 0.18287317, -0.03929038, 0.04431158, -0.1176953, 0.027157448]",product_info_17.md +"- Packable and Lightweight: The RainGuard Hiking Jacket is designed to be lightweight and easily packable, making it convenient to carry and store in your backpack. - Versatile Design: Suitable for various outdoor activities, this jacket is perfect for hiking, camping, trekking, and other adventures. - Available Sizes: The RainGuard Hiking Jacket is available in a range of sizes to ensure a proper fit for both men and women. ## Technical Specs","[-0.013510725, -0.018008143, -0.027298499, -0.043145664, -0.0441061, -0.06505095, -0.0069539137, 0.07853398, 0.13076682, -0.029902752, -0.083188385, 0.1453211, -0.12707286, 0.03701366, 0.116581954, 0.07927277, -0.058660373, -0.044438556, -0.109046236, 0.17066179, -0.20331655, 0.15559036, -0.006182796, -0.030955536, -0.058401793, 0.06675018, -0.08695625, 0.18056165, 0.14081445, 0.058918953, 0.1756856, -0.034058478, -0.033190392, -0.08222795, 0.17775422, -0.04573145, -0.03363367, -0.05736748, 0.0322669, 0.13660331, 0.05263919, 0.054412298, -0.060322665, -0.09028082, 0.16223952, 0.085109256, 0.16933195, 0.11443944, -0.08038096, 0.07934665, -0.08614357, -0.0540429, -0.12500422, 0.12190128, 0.06700876, 0.03191597, -0.07110908, -0.053414926, 0.21336418, 0.025303751, -0.056887265, -0.016142685, -0.1340914, 0.12234455, 0.00918877, 0.11274021, -0.010629422, -0.100919485, -0.027926475, -0.15145311, 0.1250781, -0.14561662, -0.018275958, -0.17553784, -0.14598602, 0.14539498, -0.06534647, -0.2259237, 0.05130936, 0.033098046, -0.031361874, 0.06556811, -0.17598112, -0.021258844, 0.02022453, 0.03555454, -0.044623256, -0.10668209, -0.14391738, -0.005000723, 0.18809737, -0.0060027144, 0.021443544, -0.011266633, -0.19001824, 0.011700676, 0.037715517, 0.029311717, -0.092349455, -0.068929635]",product_info_17.md +- Best Use: Hiking - Waterproof: Yes - Breathability: Yes - Material: Nylon,"[-0.04698179, 0.04643208, -0.0087816, 0.045039486, -0.0008320074, -0.10187939, -0.013458707, 0.0976283, 0.12386774, -0.04188782, -0.10701001, 0.05247888, -0.136621, 0.040128753, -0.031241791, 0.116831474, -0.018983282, 0.006807229, -0.05500754, 0.021841768, -0.06944656, 0.07318458, -0.1458561, -0.08384894, 0.09433005, 0.077692196, 0.015785808, -0.015080349, 0.12929153, 0.1512799, -0.038992688, -0.08458188, 0.02825504, -0.08333588, 0.13090402, -0.050353337, 0.12819213, -0.12819213, 0.08648754, 0.037600093, 0.17092283, -0.031186821, 0.021731827, -0.20287925, 0.093084045, 0.074320644, 0.022611361, 0.23234364, -0.082236454, 0.08186998, -0.014356565, 0.103858344, -0.038223095, 0.18177041, -0.023051128, -0.037563443, -0.016372165, -0.1163917, 0.09139827, 0.09132498, -0.016692828, -0.10693671, -0.0016136247, 0.0165554, 0.07014286, 0.021658532, 0.06765085, -0.060541276, -0.13332275, -0.087733544, 0.14094537, -0.09484311, -0.072305046, -0.03855292, 0.020577438, -0.016876064, 0.014347403, -0.16417973, -0.039395805, 0.08553471, -0.085461415, 0.18953964, -0.26063532, -0.04632214, 0.014668067, -0.009047293, -0.08722048, -0.046798553, -0.23483565, -0.24304464, 0.18704763, 0.101366326, 0.030472199, -0.035492875, -0.12394104, 0.056180254, -0.06266682, 0.15597075, -0.1820636, -0.10803613]",product_info_17.md +"- Hood: Adjustable - Pockets: Multiple (zippered hand pockets, chest pocket) - Cuffs: Adjustable - Hem: Adjustable","[-0.014643915, 0.15870123, 0.04454926, 0.04838667, -0.07718931, -0.030566966, 0.017918946, 0.059193175, 0.19548744, -0.16805215, -0.056723114, -0.01656262, -0.1645235, 0.084334835, 0.12641403, 0.05226819, 0.025494527, 0.14793883, -0.1289723, 0.1267669, -0.1327656, 0.00096555555, 0.07648358, -0.08892208, 0.0900689, 0.12641403, -0.088877976, -0.01607743, 0.06783838, 0.06250129, 0.1046246, -0.09897875, 0.123679325, -0.13514745, 0.06858821, 0.039984062, -0.004336385, 0.13991114, 0.09853767, 0.10744752, 0.051121376, -0.1429105, -0.0014025022, -0.22671603, -0.04790148, -0.025273986, 0.042410012, 0.074322276, -0.28793818, 0.17078686, 0.014533645, -0.06479491, 0.024877012, 0.04276288, -0.1127405, -0.12323824, -0.14070508, -0.23183258, 0.14458661, 0.060736958, -0.114857696, -0.06933805, 0.07326368, -0.0068422807, -0.140264, -0.14229298, 0.029420154, -7.7232384e-05, 0.0047002775, -0.08018867, 0.020322843, -0.08865744, -0.029464262, -0.0121848835, -0.19019446, -0.060119446, -0.009428123, -0.17008112, -0.07780682, 0.064750805, -0.025715068, 0.051827107, -0.100301996, -0.13347134, 0.011049098, -0.03698471, -0.0046782237, 0.0118209915, -0.18454862, -0.14238119, 0.0059270365, 0.048518993, 0.103918865, 0.032706212, 0.031140372, 0.029795073, -0.028449774, 0.028383613, -0.11900386, 0.010883693]",product_info_17.md +- Ventilation: Zippers for increased airflow - Reflective Details: Yes - Packable: Yes - Lightweight: Yes,"[0.11246634, 0.10916561, -0.07088519, 0.101920106, -0.07132797, 0.0024730319, -0.033832483, 0.09370853, 0.15899858, -0.09145438, -0.09620421, 0.14281696, -0.08565797, 0.08046536, 0.013997913, 0.1549733, -0.049993984, 0.03944775, -0.094191566, 0.10481831, -0.043513283, 0.05047702, 0.047981344, 0.0030818556, -0.020790575, 0.07342112, 0.11214432, 0.05707848, 0.21591605, 0.009675768, 0.09837786, -0.11319089, 0.1420119, -0.101598084, -0.014682211, -0.10715297, -0.17131594, -0.064082466, 0.03860244, 0.06283463, 0.15159208, -0.014923728, -0.005710867, -0.09572117, -0.013494753, 0.20850953, 0.103932746, -0.0038894275, -0.110534206, 0.16696864, 0.037757132, 0.04158115, 0.03127643, 0.041500643, -0.017801804, -0.08372584, -0.12325409, -0.06367994, -0.025661165, 0.036750812, -0.0243932, -0.1706719, 0.10924612, 0.13267325, -0.0029158127, 0.14434657, 0.13967724, 0.101598084, 0.0044303243, -0.12647432, 0.03463754, -0.049229182, -0.075313, -0.26003313, -0.11947033, 0.046934772, 0.011270786, -0.07712438, -0.018365342, 0.034275264, -0.13436387, 0.16745168, 0.007738602, -0.17872246, -0.019915076, -0.05820556, -0.16568056, -0.005685709, -0.13138516, -0.009625453, 0.1147205, 0.04572719, 0.00782414, -0.06472651, -0.0710462, 0.20174706, 0.02910278, 0.1951456, -0.117940724, 0.08903921]",product_info_17.md +"- Design: Unisex - Sizes: M, L, XL - Price: $110 Sure!","[0.13364142, -0.02680831, -0.042763256, -0.09933079, -0.16545129, -0.09843051, -0.16885234, 0.19546059, 0.032009922, -0.15434784, -0.049115222, -0.00361362, -0.1303404, -0.059068307, 0.06477007, 0.15494803, -0.15884924, -0.09597975, -0.085376464, 0.132241, 0.13094059, 0.08382598, 0.06717082, -0.09187848, 0.04401364, 0.08187538, -0.022707038, -0.08077504, 0.05071572, 0.036886435, 0.084026046, -0.098930664, -0.04036251, -0.16915242, -0.12883994, 0.02768358, -0.032960217, 0.20316297, 0.0622693, -0.0031494137, -0.022556992, -0.06261941, 0.06932148, -0.04393862, -0.039862357, -0.04048755, 0.002521094, 0.19596075, -0.22727044, 0.10023107, -1.3199892e-05, 0.060318697, -0.058468122, 0.19766127, -0.07472316, -0.10513259, -0.18655783, 0.12643918, 0.15444787, -0.02035631, -0.12383839, -0.0867769, 0.0032322519, -0.062469363, 0.017080294, 0.040887672, 0.061769146, 0.049515348, 0.005501705, -0.03778671, 0.07247246, -0.06477007, 0.07657374, -0.045013953, 0.15594834, 0.1132351, -0.101931594, 0.11043423, 0.00964674, 0.07202233, -0.1780552, 0.05336654, 0.007877442, -0.06952155, 0.10443237, -0.07522332, -0.09017795, 0.022619512, -0.13104062, -0.013466674, 0.0062957015, -0.08302573, -0.0152547285, -0.12173773, -0.06431994, -0.08672688, 0.050740726, 0.22687033, -0.14984645, 0.006333213]",product_info_17.md +Here's a user guide for the RainGuard Hiking Jacket: ## User Guide/Manual 1. Safety Information,"[-0.020698823, 0.06594893, -0.06255354, -0.016955188, -0.08666952, -0.117271565, -0.047361344, 0.088628404, 0.036435153, -0.08662599, -0.15009367, 0.07796339, -0.08179409, 0.00670372, 0.048884917, 0.011426795, -0.062161766, 0.009652921, -0.121798754, 0.21330018, -0.082838826, 0.13529326, -0.009734541, 0.060768787, -0.10429943, 0.05767811, -0.015137783, 0.14791714, 0.06172646, 0.07051965, 0.15914805, -0.07217381, 0.03012321, -0.03384508, 0.12876366, -0.047230754, 0.12780598, 0.009375413, -0.09359089, 0.1421711, 0.062118236, -0.10778189, 0.10534417, -0.11579152, 0.11570446, 0.04627308, 0.112570256, 0.18822652, -0.01193828, -0.008597303, 0.03928641, -0.056676906, -0.029644372, 0.13285553, 0.009669245, -0.04562012, 0.036195733, 0.0013970617, 0.13059194, 0.0826647, 0.027315482, -0.09698629, -0.17969452, -0.09698629, -0.0020459404, -0.02788138, 0.03127677, 0.08579891, 0.027968442, -0.13154963, 0.11126434, -0.2058129, 0.028708464, -0.03249563, -0.19675854, -0.0032158266, -0.13546738, -0.19327608, -0.0035586306, -0.05833107, 0.0016949746, 0.11396324, -0.2519554, 0.023114774, -0.2596168, 0.057982825, -0.17864978, -0.13755685, -0.17386141, -0.114833854, 0.01712931, 0.10264527, -0.06999728, 0.07152086, -0.08175056, -0.03197326, -0.03360566, -0.07722337, -0.029274361, -0.106301844]",product_info_17.md +- The RainGuard Hiking Jacket is designed for outdoor use and provides protection against rain and wind. It is not intended for extreme weather conditions. - Always ensure proper ventilation when wearing the jacket to prevent overheating. - Follow all safety guidelines and precautions while hiking or engaging in outdoor activities.,"[-0.03252748, 0.012738728, 0.08056141, -0.036854863, -0.084960915, -0.067110464, -0.03272582, 0.008163424, 0.14431816, 0.013973835, -0.04493264, 0.1654502, -0.1654502, 0.05304648, -0.012423189, 0.03952341, -0.041723166, 0.008533054, -0.11020397, 0.21651329, -0.15982461, 0.15607421, -0.10919425, 0.007699132, -0.033555232, 0.10299167, 0.041542858, 0.17194127, 0.19978076, 0.062783085, 0.16112281, -0.026811732, -0.041182242, 0.0024814825, 0.13941379, -0.08654762, -0.03274385, -0.048142113, 0.02151069, 0.12902808, -0.00272039, -0.03635, -0.046266917, -0.03732366, 0.13075903, 0.025387302, 0.1892508, 0.18665437, -0.078541964, -0.020230506, -0.043598365, -0.053659525, -0.07407034, 0.1676139, -0.0038991505, -0.043778673, 0.027587054, 0.006360349, 0.18593314, 0.012828882, -0.021600844, -0.06685804, -0.16746965, 0.042191964, -0.088134326, 0.065415576, 0.021186136, -0.07782073, 0.0017320793, -0.090009525, 0.061376687, -0.16069008, 0.05903269, -0.14929464, -0.17987481, 0.009745623, 0.032942187, -0.29801232, 0.08200387, 0.08330209, -0.03162594, 0.109410614, -0.1833367, 0.1676139, -0.026919916, 0.020591121, -0.1616998, -0.021654936, -0.09159623, -0.08640338, 0.097438194, 0.07940744, -0.035250124, -0.0051297494, -0.18117301, 0.035069816, 0.0029209822, -0.029606499, -0.040713444, -0.09960189]",product_info_17.md +2. Product Description The RainGuard Hiking Jacket is a high-quality waterproof jacket designed for hikers and outdoor enthusiasts. It features the following key features:,"[-0.051838573, 0.009275039, 0.01631955, -0.0050822133, -0.045024645, -0.08763994, -0.0291192, 0.22647847, 0.14049496, -0.027067492, -0.018399494, 0.09983725, -0.22888783, 0.083574176, 0.0062774746, 0.029401544, -0.009387977, -0.050219797, -0.15871564, 0.18280908, -0.13198696, 0.10232189, -0.09682557, 0.059518363, 0.03211206, 0.017844215, -0.0965244, 0.110679306, 0.18672428, 0.012705533, 0.18672428, -0.043142345, 0.042652946, -0.037702493, 0.15946856, -0.053909104, 0.11286278, -0.013034936, 0.017081883, 0.10397831, 0.12521067, -0.009947962, -0.0473587, -0.09547032, 0.17332229, -0.019726517, 0.17091295, 0.20750488, -0.052064452, -0.01794774, -0.0033081444, -0.07585674, -0.04837514, 0.05436086, -0.010635002, -0.040168308, 0.06885458, 0.0397542, 0.16594367, 0.008790347, -0.03630959, -0.050408024, -0.07822844, 0.038474236, -0.083649464, -0.017392462, -0.0004085182, -0.15570395, 0.0053598527, -0.19726516, 0.10239718, -0.1334175, -0.031208554, -0.012056139, -0.119262606, 0.041485917, -0.08349888, -0.26291984, 0.061513603, -0.039038926, -0.031679127, 0.15224051, -0.15306874, 0.01675248, -0.036535464, -0.07295799, -0.006131596, -0.07397444, -0.16443783, -0.056619618, 0.17452696, 0.13642919, 0.11241103, 0.050144505, -0.18476668, 0.03211206, -0.028234517, -0.06531585, -0.06516527, -0.06667111]",product_info_17.md +"- Waterproof material to keep you dry in wet conditions. - Breathable fabric for enhanced comfort during physical activities. - Adjustable hood, cuffs, and hem for a customized fit. - Multiple pockets for storing essentials.","[0.12293357, 0.15413009, 0.025694523, 0.17413735, -0.03740248, -0.0959608, 0.06376392, 0.027750826, 0.16568984, -0.06720961, -0.041644763, 0.058095187, -0.20600079, 0.0010165732, 0.16494884, 0.18614173, 0.054019634, 0.00044836896, -0.15153655, 0.12226666, -0.062133692, 0.08736508, -0.18910576, -0.14879481, 0.066950254, 0.06539413, -0.042571027, 0.082252115, 0.05016638, 0.07061826, 0.12159975, -0.06935854, -0.004070924, -0.10270399, 0.22749008, 0.017978756, -0.03971814, 0.050685085, 0.058576845, 0.06105923, 0.08410464, -0.07973268, -0.012106252, -0.1330854, -0.07369345, -0.06498658, 0.06858048, 0.09218165, -0.18999498, 0.18658634, 0.14983223, 0.028139856, -0.01651526, 0.0809924, 0.039458785, -0.0698402, -0.014458958, -0.18080644, 0.0028598357, 0.092403956, -0.15753874, 0.034067936, -0.117598295, 0.07706504, -0.07547187, -0.084475145, 0.049832925, -0.0038717776, -0.12130334, -0.11974722, 0.14197752, 0.023026887, 0.05968836, -0.063059956, -0.13516024, -0.07002545, -0.0060068127, -0.29225436, -0.05902145, 0.031529978, -0.0024522801, 0.050388683, -0.07973268, 0.04364549, -0.030066483, -0.017960232, -0.059910662, 0.0137086855, -0.09892484, -0.0033229669, 0.09433058, 0.14353365, 0.04720234, 0.016274434, -0.13256669, 0.06754307, -0.020266624, -0.018784605, -0.16376323, 0.054167833]",product_info_17.md +- Reflective details for increased visibility in low-light conditions. - Lightweight and packable design for easy transport. 3. Getting Started,"[0.10149763, 0.014695924, -0.006161464, -0.032639105, -0.027684957, -0.04895866, 0.06361295, 0.06032406, 0.195002, 0.06257217, -0.04198538, 0.15828301, -0.045003664, 0.027747404, 0.06469537, 0.07422899, -0.07023236, -0.015819974, -0.042797197, 0.18134686, -0.11864981, 0.02310549, -0.03413784, 0.04458735, -0.040340938, -0.02780985, 0.19450243, 0.04816766, 0.053288337, -0.0031067517, 0.08700986, -0.14229651, 0.011209285, -0.18551002, 0.039841358, 0.017578905, 0.0068691997, 0.006067793, -0.03861323, 0.11024024, 0.066402264, -0.0052819983, 0.086510286, -0.16003154, 0.049208447, 0.067026734, 0.123645596, 0.013561466, -0.034699865, 0.15270439, 0.033763155, 0.11981549, 0.06402927, 0.11140593, -0.09400395, -0.15145545, -0.12705937, -0.043338407, 0.029058795, 0.1565345, -0.012708019, -0.064612105, 0.007946415, 0.11698455, 0.15078934, 0.07514488, 0.117151074, 0.16153027, -0.030141216, -0.017735025, 0.15703407, -0.072313935, 0.036510836, -0.31273592, -0.16352858, 0.18834096, -0.18118034, -0.18784139, 0.10732604, 0.019223351, -0.08875839, 0.007368778, -0.15770017, -0.03590718, -0.08642702, -0.1387162, -0.07181436, -0.11073983, -0.08634376, -0.12556064, -0.015778344, 0.00063032715, 0.01569508, -0.036469206, 0.028163718, 0.15678428, -0.03717694, 0.14754209, -0.06190606, 0.09625206]",product_info_17.md +"Before using your RainGuard Hiking Jacket, please follow these steps: 1. Remove the jacket from its packaging. 2.","[0.049368653, 0.022523124, -0.009100359, -0.013242664, -0.10806014, -0.067887194, -0.08958397, 0.019662708, 0.071023054, 0.038689766, 0.066446394, 0.15247074, -0.08356651, 0.07572685, 0.081490055, 0.004518397, 0.053691056, -0.062123984, -0.15950525, 0.28036308, -0.13772371, 0.1750998, -0.018179528, 0.12390896, 0.004470723, 0.01177008, 0.07390466, 0.15755592, 0.15950525, -0.05818297, 0.13941877, -0.053267293, -0.0118760215, -0.010313387, 0.13382506, -0.044071585, -0.08695663, -0.050639946, -0.065047964, 0.18781276, 0.059581395, -0.06220874, -0.07547259, -0.1779814, 0.16959086, 0.15594561, 0.09144854, 0.023264712, 0.0063035083, 0.0068385117, 0.0929741, -0.037248965, -0.11823051, -0.019652113, 0.008618326, -0.121620625, 0.06987889, 0.014355048, 0.20950954, 0.15238598, -0.039855123, -0.021400144, -0.013571083, 0.013560488, -0.025086902, -0.03779986, 0.051911242, 0.039855123, 0.07860845, -0.10594131, -0.029663568, -0.16984512, 0.029112672, -0.012416322, -0.15670839, -0.0048680035, -0.15518284, -0.14908062, -0.011621762, 0.019196566, 0.015997138, -0.039558485, -0.068099074, 0.00440451, -0.078481324, 0.06894661, -0.125265, -0.03549034, -0.1498434, -0.15399629, 0.16399716, 0.13238427, -0.067844816, 0.0051937727, -0.27409136, 0.07288762, -0.0386262, -0.13924927, -0.11619643, 0.012193846]",product_info_17.md +"Ensure that all zippers, buttons, and fasteners are intact and functioning properly. 3. Familiarize yourself with the jacket's features and adjustments. 4.","[0.05733069, 0.24729477, -0.09183694, 0.023745509, -0.04322267, -0.05872352, 0.020735199, 0.1031593, 0.0769651, 0.019814134, 0.013479003, 0.099115595, -0.09615022, 0.004624983, 0.013400375, 0.17244138, -0.023902765, 0.02931683, 0.014433765, 0.05971198, -0.077010036, 0.070315465, 0.05378122, -0.1004635, 0.074134514, -0.06254257, 0.117716625, 0.06245271, 0.15707532, -0.09255581, 0.23974653, -0.05912789, -0.012131102, 0.11016838, -0.0034118725, 0.070090815, -0.05724083, -0.0044817682, -0.01468088, 0.038684737, 0.02379044, 0.032169886, -0.10639426, -0.19337876, 0.15357077, -0.05701618, 0.033382997, 0.061374392, -0.13299282, 0.19176127, 0.15698545, 0.027497165, 0.05795971, 0.066181906, -0.07548241, 0.04106603, 0.004515466, -0.07152858, 0.16543229, 0.2602346, -0.0074303, -0.06424991, -0.0449974, 0.06321652, -0.15572742, -0.10513622, 0.06950672, 0.1892452, 0.17567633, -0.04243639, 0.13784526, -0.100553356, -0.0012236407, -0.022644725, -0.10891034, -0.023318674, 0.10980894, -0.16695991, -0.01481567, 0.081053734, 0.023520859, -0.02401509, -0.066765994, 0.018848138, -0.13559876, 0.028126186, 0.013962, -0.0016876834, -0.14458476, -0.19895008, 0.10154182, 0.25969544, -0.09048904, 0.018477466, -0.074134514, 0.046996787, -0.0035691275, -0.059756912, -0.081053734, 0.08514237]",product_info_17.md +"Usage Instructions To maximize the performance and comfort of your RainGuard Hiking Jacket, follow these guidelines: 1. Wear appropriate layers underneath the jacket based on the weather conditions.","[0.070416234, -0.014943801, 0.11616462, 0.021423142, 0.018027281, -0.09335089, -0.011003797, 0.053043943, 0.112375766, 0.03911789, -0.033212923, 0.1781567, -0.18444459, 0.06747383, 0.0017457947, 0.058042005, 0.08641809, -0.04445856, -0.009855049, 0.2239454, -0.2083063, 0.13704363, -0.033394307, 0.052721485, -0.03819083, 0.026945194, 0.009900394, 0.2603829, 0.15066737, -0.023821406, 0.091657996, -0.03480505, 0.0042549022, -0.108183846, 0.11946979, -0.081218496, 0.024305088, -0.014470194, 0.011648708, 0.21669015, 0.0026552202, -0.0220479, -0.05135105, -0.12688626, 0.15477867, 0.029948061, 0.13712424, 0.051673505, -0.07182698, 0.060178272, -0.030794507, -0.094721325, -0.1317231, 0.10254087, 0.039017126, -0.034845356, 0.02233005, -0.024103554, 0.22620259, 0.114874795, -0.02004263, -0.05360824, -0.13938142, 0.0765832, 0.032285865, 0.053164862, -0.03492597, -0.04195953, 0.07867916, -0.08649871, 0.064128354, -0.14349273, 0.08665994, -0.110118575, -0.16179208, 0.081420034, -0.0009749243, -0.20427561, 0.17847916, 0.05332609, 0.052197497, -0.036074717, -0.074567854, 0.063362524, -0.10334701, 0.036578555, -0.068159044, -0.03180218, -0.17670566, -0.1572777, 0.15735832, 0.16017981, -0.040609248, 0.027811794, -0.15792261, 0.05151228, 0.018470658, -0.079122536, -0.09351212, -0.06896519]",product_info_17.md +"2. Adjust the hood, cuffs, and hem to achieve a snug and comfortable fit. 3. Utilize the pockets for storing small items such as keys, wallet, or a mobile phone.","[0.17026582, 0.11585724, 0.04576057, -0.04326177, -0.084350675, -0.20025137, 0.06244818, 0.071878426, 0.08865295, -0.12993741, -0.096388355, 0.011766072, -0.11724787, 0.05432166, 0.059797287, 0.043500785, 0.111772254, 0.020631367, -0.08100446, 0.09864814, -0.140541, 0.14019334, 0.03839455, -0.091868795, 0.048932955, 0.115683414, 0.045021795, 0.04050223, 0.0530614, -0.11524884, 0.04732503, -0.07044433, 0.119594574, -0.09890888, 0.072530285, 0.059362713, -0.028399365, 0.050975446, 0.12141978, -0.0013933507, 0.044087462, -0.09977803, 0.0895221, -0.13037199, 0.050845075, -0.10351536, 0.13011125, -0.029051224, -0.13593453, 0.09934346, 0.09065199, -0.054147832, 0.07305177, 0.008810974, -0.1737424, -0.03172385, -0.08196052, -0.18165164, 0.0823951, 0.091694966, -0.11003396, -0.1061228, 0.0063230414, 0.11672638, -0.047411945, -0.09864814, 0.033418685, 0.06262201, -0.003300041, -0.055103894, 0.043544244, -0.17956568, -0.033483874, -0.07122656, -0.18495439, 0.030224573, -0.06349116, -0.2264996, 0.00041080755, 0.07691947, 0.048020348, -0.104123764, -0.022728182, 0.07835356, -0.18182546, -0.04148002, -0.11811702, 0.0394158, -0.20737837, -0.27013075, 0.050975446, 0.10951247, -0.035721924, -0.0006688355, -0.0048427763, 0.17574143, -0.17226486, -0.028377635, -0.009104311, 0.111772254]",product_info_17.md +"4. If needed, open the ventilation zippers to regulate airflow and prevent overheating. 5. Be mindful of the jacket's limitations in extreme weather conditions.","[0.09686356, 0.19678329, -0.022051105, 0.012267121, -0.08828931, -0.07211709, -0.09448654, -0.018092941, 0.13481098, -0.020236505, 0.00027209052, 0.12657632, -0.100429095, 0.06515582, -0.005475635, 0.047497954, 0.027356952, 0.06625943, -0.032323226, 0.12080355, -0.17360735, 0.16724034, 0.017541135, 0.056326885, -0.019780202, 0.025064826, 0.09686356, 0.08565761, 0.23175944, -0.1809931, 0.111635044, -0.07046166, -0.10815441, -0.026550464, 0.046012316, -0.10518313, -0.09609952, -0.040515456, 0.11002207, 0.06061401, 0.067278154, -0.09575995, -0.01438946, -0.029012378, 0.04316838, -0.027314506, 0.06515582, 0.07750783, -0.074579, 0.055520397, 0.20102797, 0.097797394, 0.022560466, 0.014675976, -0.063839965, 0.0007918978, 0.048389334, -0.0039395923, 0.23345731, 0.07916325, -0.051275715, -0.07075879, 0.07007964, 0.11579483, -0.10951271, -0.059001032, 0.14686587, 0.020204669, 0.027802644, -0.015217173, -0.040324446, -0.10008952, 0.09686356, -0.097288035, -0.18303053, 0.06358528, 0.09414697, -0.2772624, 0.022157222, 0.031474292, 0.017689697, 0.1690231, -0.052973587, 0.11197462, -0.060529117, -0.0068763793, -0.101023346, 0.1253878, -0.08794974, -0.27913007, 0.108493984, 0.138801, -0.093382925, -0.030179664, -0.12445398, 0.08175251, 0.03735317, -0.07054656, -0.06231188, 0.12292589]",product_info_17.md +"5. Care and Maintenance To ensure the longevity and performance of your RainGuard Hiking Jacket, please adhere to the following care instructions: 1.","[0.10266292, 0.12875968, -0.0132443, 0.060696512, -0.035892837, -0.09655017, 0.010315272, -0.02938824, 0.072020784, 0.036598153, 0.034952413, 0.114026375, -0.107365035, -0.008018091, -0.03828308, 0.12962173, -0.022726906, -0.03220951, 0.0011859379, 0.13118911, -0.105640925, 0.14200398, 0.08260055, 0.14553057, -0.04525789, 0.0409868, -0.0016249248, 0.18604715, 0.14811674, -0.13808554, 0.18996559, -0.06669171, 0.022472208, 0.007959315, 0.11598559, 0.013283485, 0.10948099, -0.101565756, -0.0054074363, 0.12664372, 0.16582805, -0.12484124, 0.07770251, -0.20407194, 0.15148658, -0.0224918, 0.06555537, 0.09976328, -0.06841582, 0.07503797, 0.05477968, -0.052271884, -0.08463813, 0.04196641, 0.028232303, -0.02104198, 0.11097, 0.031033982, 0.22413431, 0.12962173, 0.019386442, -0.10054696, -0.10211434, 0.028291078, -0.052624542, -0.011285084, 0.05885485, -0.018534184, 0.05803198, -0.17100038, 0.0014620649, -0.20940101, 4.0523628e-05, -0.036147535, -0.21896198, 0.08894841, -0.018436223, -0.20031025, 0.094982795, 0.06939543, 0.0042539476, 0.014027987, -0.044474203, 0.049411427, -0.05795361, -0.0016934973, -0.084246285, -0.12107955, -0.19827266, -0.04753058, 0.1799344, 0.24027826, -0.041692115, 0.029133542, -0.102741286, -0.003913534, -0.034952413, -0.1364398, -0.09655017, -0.034599755]",product_info_17.md +Clean the jacket as needed following the manufacturer's recommendations. 2. Use mild detergent and cold water for washing. Do not use bleach or harsh chemicals.,"[0.06732815, -0.0020268653, 0.012664274, -0.093729936, -0.07891918, -0.038922966, -0.039674237, 0.03019392, 0.0037630603, 0.07591409, 0.039781563, 0.015249003, -0.27217457, 0.0998832, 0.07176422, 0.12628499, 0.1245678, 0.026187142, -0.102172785, 0.079563126, -0.1821652, 0.25815085, -0.026902638, 0.1664243, 0.14481632, 0.05652416, 0.097808264, 0.035327602, 0.21793999, -0.16098653, 0.06586138, -0.02393333, 0.005272309, 0.013996885, 0.1174844, -0.031589136, 0.04432496, -0.02361136, 0.01100969, 0.06482391, -0.055415142, -0.07698734, 0.08872147, -0.20377317, 0.06596871, -0.007280169, 0.08850682, 0.15683666, 0.057668954, -0.0374562, 0.16384852, 0.114336215, 0.026330242, -0.011725186, -0.038922966, -0.09594797, 0.12342301, 0.022806427, 0.08142341, 0.044074535, 0.11769904, -0.15740906, -0.000825056, 0.024380516, -0.16456401, -0.048939906, -0.0017283693, 0.1079683, 0.03244773, -0.16241753, 0.023003187, -0.13401234, -0.019747682, 0.038171697, -0.22123127, -0.113549165, 0.10167194, -0.22123127, 0.022609664, 0.095661774, -0.077702835, -0.11555256, -0.028011657, 0.10388998, -0.04493313, 0.063893765, -0.0053214994, -0.04089058, -0.1332253, -0.10904155, -0.017019855, -0.000707111, -0.092084296, -0.06249855, -0.08822062, 0.17386545, 0.08435694, 0.016536895, -0.073087886, -0.025596859]",product_info_17.md +3. Rinse the jacket thoroughly and allow it to air dry. Do not tumble dry. 4.,"[-0.036371395, 0.075523615, -0.10381738, -0.049525127, 0.021794146, -0.10055102, -0.10681891, -0.06100154, 0.06678388, -0.0047698836, -0.075656034, 0.12615225, -0.18062106, 0.047627106, -0.09039881, 0.080643855, 0.13842317, -0.028117208, -0.05107003, 0.14583871, -0.19209747, 0.058529697, -0.026373675, -0.030125579, 0.048465766, 0.12164996, 0.14266062, 0.035422385, 0.13400917, -0.14522074, 0.14469106, -0.11511723, -0.024365304, 0.042153742, 0.09790262, 0.037607316, -0.028779307, 0.021154115, -0.1587276, -0.011686076, 0.033546433, -0.04074126, 0.0015780065, -0.16208224, 0.11829531, 0.12376868, 0.036150694, 0.16022836, 0.12394524, 0.01955404, 0.12906548, 0.1032877, 0.023394223, 0.013473748, -0.0651507, -0.046391185, 0.1582862, 0.06475344, 0.17338209, 0.032067742, 0.12421008, -0.15802136, 0.07605329, 0.08660276, -0.27119642, -0.028955868, 0.013628238, 0.09340033, 0.12579912, -0.10266974, -0.013992393, -0.18450537, -0.010996388, -0.023129383, -0.21716902, -0.0609574, 0.020889275, -0.3075678, 0.013683413, 0.1010807, 0.04142543, -0.014522074, -0.03228844, 0.06824051, -0.057867598, -0.05857384, -0.026461955, 0.06082498, -0.06440032, -0.11096807, 0.055969574, 0.09587217, -0.09260581, 0.07119789, -0.105671264, 0.028558608, -0.014003429, -0.03005937, -0.12553428, 0.009738397]",product_info_17.md +"Store the jacket in a cool, dry place when not in use. 5. Regularly inspect the jacket for any signs of damage and repair or replace as necessary. 6.","[-0.011689531, 0.23119085, -0.078520484, 0.026958449, 0.031121844, 0.048001487, -0.076372854, -0.102483556, 0.03715029, 0.054519743, 0.0073612956, 0.12448738, -0.044158354, -0.049094144, 0.013516903, 0.15018362, 0.049923055, 0.09540013, -0.042990346, 0.07343399, -0.19577374, 0.15884951, 0.06506952, 0.08372002, 0.15794525, 0.1010518, 0.122678846, 0.073170245, 0.18266186, -0.058890365, 0.29358524, -0.06729251, 0.014675494, 0.05327638, 0.15244429, 0.13405754, 0.06356241, 0.019206246, 0.025959989, 0.050036088, -0.051919978, 0.041935366, 0.037187967, -0.11446509, 0.083192535, -0.09713331, 0.07094725, 0.08831671, 0.046871156, 0.06932711, 0.100825734, -0.023284866, -0.07430058, 0.0054726973, -0.02663819, -0.008967311, 0.0017343552, -0.021495173, 0.17135853, 0.15658884, -0.005849475, 0.044083, -0.043480154, 0.046192955, -0.036980737, -0.08296647, 0.0019392282, 0.23315008, 0.003527582, -0.103839956, 0.015796408, -0.12516558, 0.041520912, -0.010276614, -0.18085334, 0.052485146, 0.10572384, -0.26389515, 0.098866485, 0.13774996, -0.051919978, 0.016757192, -0.09924327, 0.13586606, 0.0559515, 0.060661223, -0.10301104, -0.029464021, -0.14234664, -0.10587455, 0.12433667, 0.19954151, 0.037206806, 0.07249204, -0.011218558, 0.13104331, 0.09329018, -0.034230262, -0.07381076, -0.0026021216]",product_info_17.md +"Warranty Information The RainGuard Hiking Jacket comes with a limited warranty. Please refer to the warranty card included with your purchase for detailed information on coverage, terms, and conditions. 7.","[-0.070992954, 0.0544165, 0.12407572, 0.030885555, -0.20791066, -0.053197082, -0.05262548, 0.09999222, 0.03585849, 0.012632402, 0.08124368, 0.103802904, -0.18047376, -0.0022840258, -0.01526177, 0.06916383, -0.03955485, -0.005196814, -0.10982378, 0.20577668, -0.20288056, 0.10753737, -0.11569222, 0.027837012, -0.007945267, 0.026026938, -0.12689562, 0.1099762, 0.22483008, -0.02564587, 0.18504658, -0.023359463, -0.0033486343, -0.048738588, 0.048852906, 0.028618202, 0.114853874, -0.055559702, 0.022902181, 0.004132205, -0.070535675, -0.07872863, 0.011994113, -0.033591136, 0.046490286, 0.0031581004, 0.10494611, 0.2143126, -0.10448883, 0.14038542, 0.002260209, -0.07659465, -0.15113154, 0.097934455, 0.017148057, 0.02457888, 0.07568009, 0.09328543, 0.17590095, 0.04801456, -0.0019041487, 0.010203093, -0.14602523, -0.06672499, -0.036449146, 0.012403761, -0.004337029, 0.08208203, 0.0018184085, -0.117978625, 0.10243106, -0.10037329, -0.010450788, -0.13223056, -0.16980387, 0.012889623, -0.03162864, -0.20486212, 0.10083057, 0.10677523, 0.0022423465, 0.04168883, -0.12049367, 0.18336989, -0.14427231, 0.07061189, -0.091608725, -0.07289829, -0.147016, 0.05914174, 0.13055387, 0.11866455, 0.0987728, 0.047366742, -0.09892523, -0.068401694, 0.017100424, -0.13344999, -0.1390898, -0.14777814]",product_info_17.md +"Contact Us If you have any questions, concerns, or need further assistance with your RainGuard Hiking Jacket, please contact our customer support team: - Customer Care: 1-800-123-4567 - Email: support@rainguardjackets.com","[0.10288907, -0.009721125, 0.15269907, 0.13790232, -0.0073284805, -0.16723774, -0.107792646, 0.1073625, 0.0908452, -0.119750485, -0.004578284, 0.065940194, -0.07411282, 0.10744853, -0.010882498, 0.05781058, 0.027700903, -0.033615302, -0.18255067, 0.09118931, -0.09032903, 0.19373426, 0.06297224, -0.012742845, -0.08469422, 0.1558821, -0.055272765, 0.011452431, 0.20371348, -0.07609145, 0.21352062, -0.054584544, -0.06735965, -0.031357076, 0.08693094, -0.0021291843, 0.089210674, -0.04722918, -0.0014140795, 0.1994121, 0.1073625, -0.04598178, 0.03460462, 0.027034188, 0.06860705, 0.050197132, 0.083446816, 0.06538101, 0.097813435, 0.00279321, -0.09566274, -0.027184736, -0.14676316, 0.15880704, 0.08404901, 0.023915686, 0.042325605, 0.06396156, 0.17325969, 0.051659603, -0.13945082, -0.08835039, -0.12284748, -0.14943002, -0.00852749, 0.11235211, 0.007850023, 0.027980493, -0.054068375, -0.049810007, -0.023980208, -0.086887926, -0.014248329, -0.06107963, -0.17584051, 0.01608717, -0.05983223, -0.18186244, -0.013527848, -0.10916909, -0.02757186, -0.005441249, -0.22177927, 0.13446121, -0.11097567, 0.057939623, -0.044605337, -0.012904148, -0.22470422, 0.007554303, 0.14770947, 0.21851023, 0.026862133, 0.05991826, -0.13110614, 0.010807224, 0.027614875, -0.03615312, 0.024087742, -0.09540466]",product_info_17.md +- Website: www.rainguardjackets.com/support ## Caution Information 1. Do not use fabric softeners: Fabric softeners can reduce the waterproofing capabilities of the jacket.,"[0.102031164, 0.0709746, -0.020455923, 0.07896649, -0.031926148, -0.120251015, -0.16480683, 0.07018784, 0.043272145, -0.06555005, -0.10766275, 0.06306553, -0.18484867, 0.11950566, 0.09068517, 0.019524226, 0.02904824, -0.058841836, -0.19959018, 0.15652508, -0.11726958, 0.20041835, -0.043023694, -0.08836628, 0.046584845, 0.08020875, 0.082444824, 0.013830523, 0.15246703, -0.01769189, 0.18716756, -0.043313555, -0.02772316, -0.09408069, 0.11080982, -0.013934045, 0.2583906, -0.051595304, 0.025797652, 0.13656606, 0.053582925, -0.0969793, -0.0955714, -0.14161792, 0.06265144, 0.12488879, 0.113625616, 0.042443972, -0.013157631, 0.014503416, -0.0112114195, 0.07548816, -0.099215366, 0.04501131, 0.06273426, -0.048199788, 0.106834576, 0.033354748, 0.011439168, 0.037495624, -0.065218784, -0.13060321, -0.090105444, -0.039379723, -0.1367317, -0.04105678, -0.01755731, 0.004676601, 0.07544675, -0.11105827, 0.07325208, -0.21598805, 0.12936094, -0.03639829, -0.21963201, -0.003926067, 0.032071076, -0.055901814, 0.10998164, 0.017215688, -0.0044928496, 0.04836542, -0.252759, 0.057185486, -0.09466041, 0.0633968, -0.09383223, 0.025983991, -0.10940192, -0.032008965, 0.032443758, 0.12695923, -0.055529136, 0.03732999, -0.2660098, 0.078138314, 0.01618047, 0.057226896, -0.07888367, 0.021988047]",product_info_17.md +"Instead, use a mild detergent specifically designed for outdoor gear. 2. Do not use bleach or harsh chemicals: Bleach and other harsh chemicals can damage the fabric and affect the jacket's performance. Stick to gentle cleaning methods.","[0.13603458, 0.13122822, 0.057931215, 0.013463273, 0.012270785, -0.023303568, -0.025724955, -0.06710699, 0.041181773, 0.011187533, 0.029821284, 0.031951375, -0.118192784, 0.054799795, 0.0124528445, 0.09350557, 0.060625687, -0.08214508, -0.1536579, 0.052178144, -0.082436375, 0.2752734, 0.018160397, 0.03615694, 0.1622511, 0.068781935, 0.12977174, 0.13829212, 0.16793133, 0.041837186, 0.083310254, -0.020390622, -0.026762692, -0.13705412, 0.17900053, -0.08309179, 0.04748102, -0.0212463, 0.06874552, 0.06845423, 0.0042874925, -0.11273101, 0.05068526, -0.24978513, 0.0050566923, 0.058586627, 0.09117521, 0.18118525, 0.06084416, -0.069583, 0.15759037, 0.07901366, 0.044604484, 0.07384318, 0.017013425, -0.14382671, -0.066160284, 0.032042406, 0.11586243, 0.1508906, 0.027272457, -0.03679415, -0.07850389, 0.13013586, -0.15962943, 0.039142713, 0.10901701, 0.030185403, 0.0458789, -0.06696135, 0.08673297, -0.15875556, 0.054581326, -0.047590256, -0.12197962, -0.12722291, 0.08615038, -0.1702617, 0.14513753, 0.09496204, 0.02106424, 0.060152337, -0.18336995, 0.17885488, -0.059715394, 0.100569464, -0.06441252, 0.030731581, -0.085058026, -0.13508788, 0.059314862, -0.030786198, -0.0006064845, -0.13159233, -0.040053006, 0.20973212, -0.07023841, 0.050248317, -0.031696495, 0.02454157]",product_info_17.md +3. Do not dry clean: Dry cleaning can alter the jacket's properties and compromise its waterproofing. Follow the care instructions provided for proper cleaning. 4.,"[0.0465293, 0.108183414, 0.12882172, -0.032726973, -0.04250595, -0.032615215, -0.096709415, 0.02866637, 0.049025267, -0.006421528, -0.042878482, 0.0729791, -0.1285982, 0.120253466, -0.07249481, 0.10483062, 0.10602273, -0.016642885, 0.007082773, -0.017350698, -0.14625624, 0.19580305, 0.08717259, -0.06299523, 0.05368192, 0.10654427, 0.054166216, -0.011157346, 0.15765572, 0.039823715, 0.2779092, -0.063032486, -0.008419232, -0.05930716, 0.11645364, 0.025294952, 0.061654117, -0.062212914, -0.049770333, 0.011473998, 0.034384742, -0.08553345, 0.0047078785, -0.21651585, 0.13604884, 0.024214609, 0.0040955283, 0.123457246, -0.04172363, 0.06862047, 0.103936546, 0.14223288, 0.029690834, -0.08195713, -0.0376444, -0.13351563, 0.06545395, -0.15422842, 0.10728934, 0.058636606, 0.07469275, -0.13224901, -0.111685224, 0.06977532, -0.20027344, -0.084564865, 0.13925262, 0.027474267, -0.010533354, -0.11660265, 0.07689069, -0.10579921, 0.028535984, 0.032726973, -0.22724478, -0.06202665, 0.09477225, -0.2963868, -0.057258233, 0.051185954, -0.01505031, -0.015311083, -0.23350333, 0.10773638, -0.0301565, -0.03336028, -0.02475478, -0.045672476, -0.07368691, -0.1551225, 0.057481755, 0.1102696, -0.038519852, 0.05617789, -0.10699131, 0.12584145, 0.00058499235, -0.025835123, -0.1321745, 0.015320396]",product_info_17.md +"Do not expose to open flames or high heat: The RainGuard Hiking Jacket is not flame-resistant. Keep it away from open flames, campfires, and other high-heat sources to prevent damage. 5. Do not store when wet: Always ensure the jacket is completely dry before storing it.","[-0.020212097, 0.034458682, 0.04913698, -0.012872947, 0.065895356, -0.11577803, -0.08273223, -0.011479686, 0.08540101, -0.06907435, 0.006755354, 0.03936453, -0.09827396, 0.099686846, -0.053454127, 0.032064628, -0.10785018, -0.06499268, -0.15981293, 0.13540143, -0.16067636, 0.08084839, -0.19591998, 0.08814829, -0.05121706, 0.09678258, -0.06126424, 0.052158985, 0.24395804, 0.0739802, 0.25997072, -0.017141035, -0.046271965, -0.020898916, 0.14003254, 0.036617253, 0.04450586, -0.111303896, 0.0027718046, 0.029199611, 0.024588114, -0.121665046, -0.050785344, -0.057732027, 0.14858834, 0.03318316, 0.18336101, 0.16781928, -0.044662848, 0.10957704, 0.061695952, 2.8285283e-05, -0.11695544, 0.08649992, -0.08273223, -0.09254393, -0.006073441, 0.045055315, 0.033575628, 0.05172727, -0.041758586, -0.09246544, -0.103297554, 0.04536929, -0.065856114, 0.04878376, -0.10251261, -0.07872906, 0.08328169, -0.057104077, 0.028139949, -0.15478934, 0.11208883, -0.05635839, -0.21727023, 0.03952152, -0.009110161, -0.31523022, 0.09073858, -0.0066081784, -0.0629911, 0.010714374, -0.115542546, 0.069584556, -0.013952234, 0.14042501, -0.11656296, -0.0001853491, -0.11287377, -0.19435011, 0.09254393, 0.109341554, 0.035361357, -0.014246585, -0.18430293, -0.059615873, -0.0003412631, -0.04387791, -0.05906642, -0.11946723]",product_info_17.md +"Storing it while damp or wet can lead to mold, mildew, and unpleasant odors. 6. Do not overload pockets: While the jacket has multiple pockets for storage, avoid overloading them with heavy or bulky items. Excessive weight in the pockets may strain the fabric or affect the jacket's fit.","[0.09311883, 0.09626138, 0.01679819, 0.0443679, 0.006533204, -0.084848955, 0.06553879, -0.12429627, -0.0075772763, -0.05706216, 0.018689925, 0.12586755, -0.06595228, 0.04742775, -0.053423416, 0.09469011, 0.17217886, 0.028675804, -0.031590935, 0.027538694, -0.06715141, 0.23039882, -0.08914929, -0.024065346, 0.071865246, 0.017356407, 0.09196105, -0.017211685, 0.23221819, -0.016477732, 0.14406128, -0.05036356, 0.081954494, -0.0008082514, 0.07000452, 0.18226813, 0.06591093, -0.017315058, 0.037586596, 0.03795874, -0.00682265, 0.023961972, 0.0441198, -0.17896017, 0.21882099, 0.1087489, 0.11263575, 0.08286418, -0.04407845, 0.18160653, 0.1567969, 0.028365683, 0.012704601, -0.12024403, 0.016508745, -0.19401135, -0.001058286, -0.08158235, 0.06603498, 0.048626885, 0.0955171, -0.057392955, -0.053919606, 0.03866168, -0.017707877, -0.19765009, -0.011453781, 0.12768692, -0.014027781, 0.0029409756, 0.108004615, -0.08021782, 0.11015478, -0.034361344, -0.12429627, -0.082740135, 0.053795557, -0.3324491, 0.114620514, 0.025905395, -0.06909484, 0.03324491, -0.08220259, 0.07732336, -0.062313534, 0.09559979, -0.13422012, 0.06851594, -0.22179814, -0.07719932, 0.07906004, 0.14141493, -0.057020813, -0.013056071, -0.019010384, 0.13082948, 0.06504259, -0.0237759, -0.1292582, -0.022370022]",product_info_17.md +"7. Do not iron: Ironing the RainGuard Hiking Jacket can damage the fabric and its waterproof coating. If necessary, use a gentle heat setting or follow the manufacturer's instructions. 8.","[0.049339104, 0.1146308, 0.068406254, -0.10445153, -0.09229717, -0.015743693, -0.07634457, 0.0023287942, 0.015610755, -0.10779397, -0.04402157, 0.111896075, -0.07968702, 0.11690974, -0.060847763, 0.0053840014, -0.018839257, 0.011375721, -0.059328467, 0.18307504, -0.09738681, 0.15390457, -0.030214978, 0.048883315, -0.0107395165, 0.1823154, -0.004455807, 0.08424491, 0.15230931, -0.014870099, 0.2436949, -0.030879669, 0.028942568, -0.050630502, 0.13590093, 0.017158536, 0.046946213, 0.0051750983, -0.07573685, 0.14494073, 0.14881493, -0.114402905, -0.08302947, -0.24551806, 0.059936184, 0.1321027, 0.1473716, 0.16545121, -0.0028225651, 0.07642054, 0.12853235, 0.03764053, -0.07581282, 0.00364156, 0.04257824, -0.060923725, 0.08280157, 0.037355665, 0.15663931, 0.08158614, -0.020795349, -0.07645852, -0.0924491, -0.0032522408, -0.072584316, -0.0025068366, -0.04687025, -0.07645852, 0.05621391, -0.11797325, -0.031278484, -0.24491034, 0.05328927, -0.078547545, -0.15709509, -0.11341537, -0.043831658, -0.25843206, 0.10779397, 0.06388635, -0.009875417, 0.052719533, -0.10452749, 0.12944393, -0.088726826, 0.12997568, -0.10551503, -0.040944997, -0.14342144, -0.14987844, 0.09753873, 0.07771193, 0.029569278, 0.006775106, -0.13567303, 0.023074292, 0.019807808, -0.013227361, -0.12678516, -0.085840166]",product_info_17.md +"Do not make alterations: Avoid making any alterations or modifications to the jacket, such as cutting or sewing, as it may compromise its integrity and performance. 9. Do not expose to sharp objects: Take care to avoid contact with sharp objects or rough surfaces that can puncture or tear the jacket. Handle it with care during outdoor activities.","[0.12858444, 0.14204295, 0.21293585, -0.052805346, -0.03992547, 0.00070118706, -0.055677067, 0.004495098, 0.08083676, -0.04444736, 0.037953842, -0.012269099, -0.051348057, 0.09386665, -0.062620625, 0.13141331, 0.0413399, -0.022416556, -0.050062213, 0.0612062, -0.09823852, 0.22167958, 0.021312872, 0.036496554, 0.1242983, 0.036025077, 0.12086938, 0.014594335, 0.20333487, 0.06802117, 0.1515582, 0.0053496487, 0.047619108, 0.04226142, 0.04444736, 0.054305498, 0.0849086, -0.0531911, 0.05289107, -0.040311225, 0.027367057, -0.05370544, 0.0070078527, -0.19339101, 0.01765893, 0.03808243, 0.15884465, 0.10663937, 0.026402673, 0.0774507, 0.14641483, 0.05036224, 0.030217346, 0.079422325, -0.10449629, -0.117697634, 0.015580149, 0.032896187, 0.093266584, 0.07839365, -0.0768935, -0.046118956, -0.12489836, 0.06994994, -0.13389927, -0.05400547, 0.002689558, 0.10903961, 0.03617509, -0.115726, 0.09935292, -0.20950693, -0.033581972, -0.08302269, -0.17298895, -0.062492043, 0.056405712, -0.14212868, 0.23745261, 0.10783949, 0.065706655, 0.01446575, -0.04856206, 0.1937339, -0.058548786, 0.09438098, -0.166474, -0.011636892, -0.096009724, -0.27431348, 0.10406768, 0.112039916, 0.02455963, 0.029038655, -0.021441456, 0.21447887, -0.0022435307, 0.046461847, -0.098409966, 0.034782093]",product_info_17.md +10. Do not disregard manufacturer guidelines: Always follow the care and usage instructions provided by the manufacturer. Ignoring these guidelines may void the warranty and impact the jacket's performance. ## Warranty Information,"[0.077417105, 0.11866791, 0.1459916, 0.016646225, -0.067822866, -0.13255082, -0.11804893, -0.022570778, 0.0005309024, -0.0143250385, 0.01821579, -0.048590176, -0.24564788, -0.031546034, 0.012092278, 0.12751053, -0.061898313, -0.0058471803, 0.0027149597, 0.101071104, -0.08431435, 0.29764247, -0.08847038, 0.033270344, -0.086701855, 0.15368468, 0.042068746, 0.0652143, 0.26404053, 0.01706625, 0.10266278, -0.08864723, 0.052127223, -0.13882908, 0.065081656, -0.02933538, 0.16084719, -0.052923057, 0.06313628, 0.07383585, 0.011091957, -0.1402439, -0.036321048, -0.07525066, 0.031590246, 0.103193335, 0.12264709, 0.07060829, -0.010787992, 0.13131285, 0.17216574, 0.10513871, 0.014070814, 0.022194967, -0.077107616, -0.13714898, 0.055531632, 0.030507026, 0.1490865, 0.10602297, -0.010887471, -0.09779934, -0.06114669, -0.051729307, -0.04295301, -0.14484206, 0.20656352, 0.09744563, -0.013938174, -0.09231692, 0.01649148, -0.05133139, 0.008582865, 0.063047856, -0.20019683, -0.0005015421, 0.03640947, -0.038686447, 0.14696428, 0.07463168, -0.019144265, 0.027124725, -0.14722957, 0.1348499, -0.17260787, 0.09912573, -0.09032732, -0.031479713, -0.07489696, -0.20161165, -0.025422523, 0.109383166, -0.026350997, 0.095234975, -0.013584469, 0.06486059, 0.0672481, 0.013717108, -0.08869144, -0.0008531743]",product_info_17.md +Certainly! Here's the Warranty Information for the RainGuard Hiking Jacket: ## Warranty Information Duration: The RainGuard Hiking Jacket is covered by a warranty period of 1 year from the date of purchase.,"[-0.1100952, 0.0071545467, 0.09980798, 0.026392935, -0.112429895, -0.06887334, -0.009904191, 0.14905533, 0.005207452, -0.01754665, 0.10185083, 0.14183238, -0.12600027, 0.06438636, -0.0095576355, 0.0822978, -0.1133054, -0.008914684, -0.15190074, 0.1455533, -0.08930188, 0.13563088, -0.097181454, -0.004879136, -0.060774885, 0.060191214, -0.12972118, 0.13599567, 0.14424004, 0.00842221, 0.2314261, -0.027122525, -0.058440197, -0.0048700166, 0.09856767, -0.044614457, 0.07522078, -0.040747628, -0.016187789, -0.033469964, -0.015540277, -0.023456333, -0.032430295, -0.06701288, 0.04206089, 0.04279048, 0.120455384, 0.21887714, -0.08258964, 0.16634662, -0.021705316, -0.050852455, -0.13358802, 0.15948848, 0.07609629, -0.10746868, 0.07419935, 0.1708701, 0.18108435, 0.0060191215, -0.030496882, 0.010615542, -0.15306808, -0.09769216, 0.018859914, -0.0059005627, -5.9492972e-06, 0.029657852, 0.0612856, -0.1564242, 0.083246276, -0.068472065, 0.004001348, -0.1432186, -0.20647411, 0.0858728, 0.043155275, -0.12694874, 0.13716301, 0.013853099, -0.04344711, 0.09236615, -0.12709466, 0.14161351, -0.11046, 0.12067427, -0.07004069, -0.04950271, -0.12548956, 0.007592301, 0.119361, 0.19494657, 0.051800925, 0.021705316, -0.075439654, -0.086821266, -0.073652156, -0.103091136, -0.06504299, -0.19728126]",product_info_17.md +"Coverage: The warranty covers any defects in materials or workmanship under normal use during the warranty period. This includes issues such as faulty zippers, seam failures, or manufacturing defects. Exclusions: The warranty does not cover damages resulting from improper use, normal wear and tear, accidents, unauthorized repairs or modifications, or damage caused by non-compliance with care instructions. Claim Process: In the event that you experience any issues covered by the warranty, please follow these steps:","[0.056922898, 0.16963243, 0.16259496, 0.16039576, -0.1514523, -0.116191626, -0.04479059, 0.097498335, 0.0125355, 0.028608063, 0.17930897, 0.008659392, -0.09933101, -0.058865536, -0.0694584, 0.19103809, 0.010867765, 0.042811297, -0.022486927, 0.09808479, 0.001191239, 0.2036469, -0.05538345, 0.065756395, 0.03522402, 0.014249052, 0.058645613, -0.032145128, 0.13833034, -0.019114805, 0.16655354, 0.008874731, 0.11501871, -0.09104732, 0.024429563, 0.037404906, 0.074736506, -0.03465589, 0.13019326, 0.08452299, -0.117144614, 0.010061388, -0.05296432, -0.1325391, -0.045780234, 0.17491055, 0.057912543, 0.1608356, -0.09537243, 0.110327065, 0.17491055, 0.04189496, 0.06975163, -0.02930448, 0.02902958, 0.030055877, 0.020764213, 0.003910471, -0.089068025, -0.09647203, 0.04647665, -0.00520938, -0.09757164, -0.14888655, -0.10218998, -0.033629596, -0.010253819, 0.1254283, -0.02805826, -0.14397499, 0.1034362, 0.013103629, -0.019224765, -0.11560517, 0.0013584706, 0.0007319248, 0.18253447, 0.032053493, 0.039439175, 0.1577567, -0.043690983, 0.0066892654, -0.17505716, 0.24528529, -0.16332804, 0.20086123, -0.12579484, 0.035095736, -0.08415645, -0.021075768, 0.08327677, 0.18619983, 0.10438919, -0.023073385, -0.020580946, 0.10534219, 0.033867843, 0.031485364, -0.09947763, 0.08606244]",product_info_17.md +1. Contact our Customer Care within the warranty period with your proof of purchase and a detailed description of the issue. 2. Our Customer Care team will provide you with further instructions and may require additional information or documentation.,"[0.02966743, 0.084728345, 0.11833614, -0.0046935207, -0.12150512, -0.11650147, -0.07109342, 0.072511114, -0.051746003, 0.11908669, 0.20815152, -0.002050972, -0.0671739, -0.05933486, 0.026686093, 0.13451459, -0.014739896, 0.09206702, -0.15461256, 0.05274673, 0.061503105, 0.18229938, 0.17095777, -0.0125716515, 0.06688202, 0.10874583, -0.04278114, -0.21815881, 0.14844139, -0.13209616, 0.11958706, -0.069550626, -0.09848836, 0.006040856, -0.22082742, 0.09907212, -0.054623097, -0.106410794, 0.01210256, 0.043990355, -0.10949638, -0.03483786, 0.0011245165, 0.096486904, 0.0065307957, 0.05358067, 0.034608528, 0.08464495, -0.03886162, 0.008448859, 0.17879683, 0.05866771, 0.020587904, -0.0016418202, -0.0022816088, -0.029354703, 0.13910125, 0.14810781, 0.029292157, 0.08130919, 0.01567808, 0.024288515, -0.034483436, -0.09039914, 0.023392027, -0.10649419, 0.021244632, 0.2084851, -0.039007563, 0.059585042, -0.049202483, 0.048618726, 0.023704756, -0.1063274, -0.055748917, 0.0377775, 0.07234433, -0.07959961, 0.03583859, 0.111331046, -0.023954937, -0.058917888, -0.18546835, 0.26936275, -0.20681722, 0.058292434, -0.07430409, -0.015052624, -0.08105901, -0.04941097, 0.045741633, 0.23600513, 0.15778153, 0.023454573, 0.048660424, 0.024267666, 0.022849968, -0.16745523, -0.040696293, 0.12133833]",product_info_17.md +"3. If the issue is determined to be covered by the warranty, we will either repair or replace the RainGuard Hiking Jacket, at our discretion. 4. Please note that shipping costs associated with the warranty claim may be the responsibility of the customer.","[-0.10397836, 0.081564344, 0.13480774, 0.046405904, -0.12072818, -0.10333102, -0.07347265, 0.010944026, 0.05955492, -0.012653397, 0.11166547, 0.11999993, -0.1640997, 0.12728246, -0.121699184, 0.028260266, 0.012056635, -0.11805792, -0.14281853, 0.23174632, -0.20083602, 0.16191494, -0.022049885, -0.021220487, 0.032306116, 0.08569112, -0.10122718, -0.00039257394, 0.24080902, -0.08067426, 0.19403899, -0.0002838417, -0.07581924, -0.049399834, 0.016173288, 0.03438973, 0.036493573, -0.038233288, -0.020259596, 0.084801026, -0.020370858, -0.005542815, -0.03133511, -0.08722854, 0.098637834, 0.08803771, 0.11838159, 0.09815233, -0.017245438, 0.058057956, 0.0589885, 0.04333106, -0.06558324, 0.09580574, 0.06655424, -0.038880624, 0.04227914, 0.07569786, 0.17510441, 0.03145649, 0.0126635125, -0.023182724, -0.097100414, -0.0763452, -0.04604178, 0.04960213, -0.047700576, 0.016881311, 0.032285888, -0.22381645, -0.023344558, -0.08128114, 0.09734316, -0.17300057, -0.14678346, -0.0111766625, 0.09443015, -0.2568306, 0.02013822, 0.09386373, -0.053202935, -0.021443008, -0.13674974, 0.1432231, -0.12671603, -0.0076719443, -0.011682393, -0.07836813, -0.17008756, -0.03141603, 0.1455697, 0.20730938, 0.07161155, 0.069669545, -0.108995214, -0.07355356, 0.046648655, -0.06562369, -0.04027644, -0.08334452]",product_info_17.md +Contact Details: Customer Care Hotline: 1-800-123-4567 Email: support@rainguard.com Website: www.rainguard.com/support,"[0.12475003, -0.04220267, 0.25126955, 0.11793744, -0.041030373, -0.16677575, -0.09219116, 0.09289896, 0.09643797, 0.0013658359, 0.02045989, -0.022395285, 0.017031476, 0.031054795, 0.041627582, -0.09289896, -0.025569333, 0.05379292, -0.17783515, 0.06688725, -0.028798677, 0.26135573, 0.16244046, -0.025480857, -0.03224921, 0.085997894, -0.014167091, -0.118822195, 0.22773516, -0.17562327, 0.19376068, -0.08674993, 0.015228794, -0.020548364, 0.10484311, -0.04067647, 0.13952538, -0.05945533, 0.039039683, 0.11961847, 0.032404043, -0.11537166, -0.06759505, 0.11422148, 0.016688634, 0.0770619, 0.04295471, 0.037314415, 0.09378371, -0.032138616, -0.08148566, 0.008333257, -0.18756741, 0.042777758, 0.094845414, 0.04134004, 0.14297593, 0.020404592, 0.06993964, -0.01713101, -0.14032166, -0.13085482, -0.17199579, -0.20508552, 0.06547165, 0.07936225, -0.038553067, 0.04295471, 0.029948855, -0.04981154, 0.080954805, -0.05158104, 0.09307591, -0.1123635, -0.11351368, 0.028157232, -0.0006366067, -0.041406393, 0.0681259, -0.11855677, 0.021410998, -0.070293546, -0.17058018, 0.09980002, -0.11333673, 0.08754621, -0.012010508, -0.022494819, -0.17111103, 0.1237768, 0.05251003, 0.20880146, 0.05618175, 0.028024519, -0.10298513, -0.032868534, -0.013702597, -0.022638591, 0.046891853, 0.038575187]",product_info_17.md +"Our dedicated Customer Care team is available to assist you with any questions or concerns regarding the RainGuard Hiking Jacket. Feel free to reach out to us during our business hours, Monday to Friday, 9 AM to 5 PM. Please retain your proof of purchase as it may be required to process any warranty claims. We appreciate your trust in our product and strive to deliver the best customer service experience possible.","[0.021036286, 0.04161066, 0.14373192, 0.07051871, -0.03056324, -0.10662491, -0.049925093, 0.1406525, 0.112706766, -0.042534485, 0.04653773, 0.079526015, -0.029369967, 0.07929506, -0.048654832, 0.06678492, -0.0027786952, 0.0023492605, -0.22525956, 0.12071326, -0.022479765, 0.14188427, -0.020612866, 0.007809216, -0.07128857, 0.15250826, -0.10539314, 0.051734254, 0.19816066, -0.07001831, 0.17121574, -0.05658434, -0.09484613, 0.05031002, 0.031025155, 0.013356984, 0.030871183, -0.076331116, -0.025039531, 0.118172735, 0.021055533, -0.01047965, 0.012779593, -0.08137367, 0.045036513, 0.015531824, 0.08314434, 0.19261771, 0.016782837, 0.090996854, -0.023730779, -0.04753854, -0.123638704, 0.123946644, 0.112167865, 0.03422005, 0.04888579, 0.127411, 0.17983812, 0.065206714, -0.06570712, -0.06924845, -0.17290942, -0.16798235, -0.045652397, 0.008049795, -0.041033268, 0.0168502, -0.10231372, -0.03046701, 0.0075878827, -0.08630074, 0.038242545, -0.15935998, -0.2457377, 0.056199413, 0.074021555, -0.22479765, 0.07098062, -0.08861031, -0.007751477, 0.026194315, -0.21263394, 0.21417364, -0.11801876, 0.057354193, -0.04022492, -0.023480576, -0.20031625, -0.0032622602, 0.17491104, 0.19015417, 0.07098062, 0.061703876, -0.09192068, -0.04815443, 0.016898315, -0.03162179, 0.0146849835, -0.08907222]",product_info_17.md +"## Return Policy - If Membership status ""None"": Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer.","[0.012940404, 0.15368633, 0.14379072, 0.018877767, -0.019477211, -0.05084818, 0.046471275, 0.19608518, 0.18573286, 0.021618087, 0.1645715, -0.11204868, -0.09233359, -0.11730096, 0.051419076, 0.18603735, -0.102305315, -0.08989775, -0.12628312, 0.19912998, -0.040001072, 0.20506735, -0.1775119, 0.03025771, -0.05461612, 0.0769954, -0.035110362, -0.076005846, 0.21541966, -0.035452902, -0.025367, -0.010561653, -0.02586178, -0.09476943, 0.09301867, 0.0644356, -0.0749021, 0.03197041, 0.18390599, -0.13777724, -0.02881143, 0.0024786582, 0.069040865, -0.10177247, -0.0535885, 0.21724655, 0.16228789, 0.071362525, -0.0111135235, 0.065310985, 0.107785955, -0.07733794, -0.06302738, -0.0008402937, -0.06945952, -0.043045875, 0.07330359, 0.07817527, -0.01803093, 0.0266991, 0.023673328, -0.03438722, -0.07901259, -0.006080087, 0.17187902, 0.042322733, 0.047460835, 0.018011902, 0.025785659, -0.06279902, 0.07665286, -0.039620474, 0.02548118, -0.071134165, -0.13572201, 0.0049382867, 0.17477158, -0.0623423, 0.037089482, 0.032598402, 0.01628017, 0.108242676, -0.09286643, 0.26215738, 0.03033383, 0.06466396, -0.05351238, -0.06260872, -0.12004128, -0.07444538, 0.14188772, 0.1155502, -0.012940404, 0.010162024, 0.084645465, -0.08761415, -0.17735966, -0.07901259, -0.1220204, 0.03200847]",product_info_17.md +"- If Membership status ""Gold"": Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. - If Membership status ""Platinum "": Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange.","[-0.008476189, 0.1536699, 0.1638829, 0.01692269, 0.060327906, -0.045879293, 0.07909131, 0.20172638, 0.13625239, 0.02501787, 0.18905911, -0.0893043, -0.0581903, -0.10284245, 0.014864258, 0.2118602, -0.15335321, -0.061357122, -0.13672742, 0.17734188, -0.07604325, 0.19048417, -0.12501019, 0.029589966, -0.011974535, 0.11115535, -0.08637499, -0.061832145, 0.19570942, 0.033726625, 0.11178872, -0.03552775, 0.01839724, -0.089700155, 0.080437206, 0.043543763, -0.04591888, 0.075766146, 0.19760951, -0.062069654, 0.013458981, 0.015359073, -0.007931893, -0.09270863, 0.0038447164, 0.20932674, 0.10102153, 0.06547399, -0.007367803, 0.10331748, 0.13118549, 0.07129302, -0.06491979, 0.040099848, -0.131423, -0.10498005, 0.039802957, 0.038437266, 0.033746418, -0.03315264, -0.07711205, 0.07556822, -0.06567191, 0.037190333, 0.15541165, 0.04524593, -0.011083867, -0.010490089, 0.021435408, -0.006096127, -0.0549839, -0.06602818, 0.024424093, -0.16657469, -0.19665948, -0.052846294, 0.17876694, -0.024681397, 0.108305216, 0.048293993, -0.029510796, -0.017744083, -0.06286136, 0.25239548, 0.0045819916, 0.056013115, -0.004861562, 0.026621073, -0.10078402, -0.062425923, 0.083049834, 0.101496555, 0.054746386, 0.009906206, 0.06583025, -0.10743434, -0.14124013, -0.108226046, -0.16974151, 0.05146081]",product_info_17.md +"The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. ## Reviews 1) Rating: 5","[0.21522999, 0.13932459, -0.06391325, 0.055783734, 0.13537212, -0.09288306, 0.08870602, 0.25960547, 0.13043153, -0.07608506, 0.07909433, 0.006203807, -0.07065041, -0.09863211, 0.071054645, 0.22385357, -0.08960431, -0.04134374, -0.19367106, 0.1807357, 0.10581842, 0.110759005, 0.0021909825, -0.10231509, -0.10402184, 0.090053454, -0.038109902, -0.08080108, 0.20480984, 0.06570982, 0.031844337, -0.09333221, 0.12477231, 0.06876401, 0.12881461, 0.018673178, -0.0247254, 0.094140664, 0.17965776, 0.016753087, 0.09602707, 0.021929475, 0.04823811, -0.011969699, 0.04765422, 0.2096606, 0.12540111, -0.07913924, -0.1271977, -0.06579965, 0.14354655, 0.06121838, 0.04150094, -0.022883907, -0.06535051, -0.10114732, 0.10914209, -0.027644837, 0.04927114, 0.09575759, -0.014799308, 0.0017642954, 0.042960662, 0.19995908, 0.02351271, -0.034045145, 0.017887175, -0.047294904, -0.033079486, -0.058927745, -0.08991871, -0.08017228, 0.040018767, -0.034718864, -0.161153, 0.010779466, -0.021132244, -0.048911825, 0.10509979, 0.076309636, -0.14561261, 0.11264542, -0.12728752, 0.05331344, -0.06499119, -0.019156009, -0.047160164, -0.07392917, -0.090727165, -0.12414351, -0.003792463, -0.0017993847, -0.0995304, 0.058523513, -0.14094152, -0.06359885, -0.070336014, 0.027644837, -0.13124, 0.14327706]",product_info_17.md +"Review: I absolutely love the RainGuard Hiking Jacket! It's lightweight, comfortable, and keeps me completely dry even in heavy rain. The adjustable hood and cuffs provide a perfect fit, and the ventilation system keeps me from getting too hot during intense hikes. Highly recommended!","[-0.0026205247, -0.0017040259, -0.08984657, 0.0053871414, -0.044777192, -0.0536888, -0.03440466, 0.16333082, 0.16318473, -0.026460908, -0.08809346, 0.035372518, -0.1375456, 0.11241777, 0.05474797, 0.1138787, -0.112198636, -0.040211815, -0.01999634, 0.16537611, -0.10686628, 0.0837107, -0.05087653, -0.034623798, -0.026132202, -0.0066517503, -0.1273922, 0.11555875, 0.19868508, -0.07023372, 0.10489404, -0.004953431, -0.07107375, -0.059459433, 0.122205935, -0.00020258848, -0.009441194, -0.058509838, 0.01159605, 0.14842945, 0.1330898, 0.06037251, 0.097662486, -0.0605186, 0.03511686, 0.044119775, 0.15850979, 0.16040899, -0.083637655, 0.04200144, -0.2292183, 0.03321766, -0.1019722, 0.09539806, 0.03431335, -0.06851713, -0.0013148278, -0.010089477, 0.120452836, 0.04357193, -0.027355723, -0.08867783, -0.14382754, -0.037271716, -0.114828296, -0.08261501, -0.07341122, -0.14872164, 0.1345507, -0.14083266, 0.069357164, -0.11022639, -0.0027255283, -0.14689548, -0.20452876, -0.06519354, -0.0015179869, -0.29393706, -0.042768426, -0.024707805, -0.060810786, 0.1110299, -0.16859014, -0.021384213, 0.000890248, 0.02706354, -0.0818115, -0.07589478, -0.14915991, -0.006355001, 0.15982462, 0.16493784, 0.0060171634, -0.04842949, -0.18305324, -0.033235926, -0.07476257, 0.019375449, -0.030350609, -0.12907226]",product_info_17.md +"2) Rating: 4 Review: The RainGuard Hiking Jacket is a reliable companion for outdoor adventures. It effectively repels water, and the sealed seams ensure no moisture gets in. The multiple pockets offer convenient storage options, and the adjustable waist and hem provide a customizable fit.","[-0.064974084, 0.09655408, 0.01607692, 0.015290198, -0.012948539, -0.050387308, 0.0055533405, 0.12017429, 0.1248391, -0.07137894, -0.044611834, 0.07111978, -0.14534943, 0.055829585, -0.014281341, 0.0012645419, -0.003764702, -0.08255966, -0.13187332, 0.1735604, -0.1748932, 0.14919975, -0.024231076, -0.07752463, 0.019621802, 0.026878169, -0.045204192, 0.09166714, 0.14349832, 0.01206926, 0.2209489, -0.0049332175, 0.004565309, -0.007969043, 0.100182265, -0.04420459, -0.0038641994, -0.05727345, 0.0036837158, 0.04535228, 0.01181936, 0.10884547, 0.04261263, -0.17015435, 0.04761064, 0.0063261804, 0.16230564, 0.20391867, -0.08033833, 0.012263627, -0.12387651, 0.03831805, -0.012744917, 0.16126901, 0.047166374, -0.068454176, -0.026137723, 0.042279433, 0.16304608, 0.0057014297, -0.02754457, 0.020788005, -0.1220254, 0.05723643, -0.18363045, 0.0057014297, -0.0061780913, -0.13616791, 0.048499174, -0.11239961, 0.061753146, -0.071897246, 0.11017828, -0.14490516, -0.20110497, -0.062752746, -0.019159025, -0.3648915, -0.0013443711, 0.0019587094, -0.0613459, 0.10247764, -0.20821324, -0.0023254612, -0.09462892, 0.004350117, -0.002614698, -0.04912855, -0.17252378, -0.025545366, 0.18955402, 0.11284388, 0.015947342, 0.021880161, -0.12506123, -0.095073186, -0.102181464, -0.054681893, -0.09958991, -0.04598166]",product_info_17.md +The only improvement I would suggest is adding pit zips for better ventilation. 3) Rating: 5 Review: I'm extremely impressed with the RainGuard Hiking Jacket. It's well-designed and offers excellent protection against the elements.,"[0.007902249, 0.035258565, 0.029279042, 0.03841328, -0.024557281, -0.06268189, 0.035650324, 0.112332545, 0.16099349, -0.087012365, -0.034000803, 0.06511494, -0.13146701, 0.122312166, -0.02134071, 0.111260355, 0.088826835, -0.020990185, -0.06783665, 0.123549305, -0.19101481, 0.09905388, 0.06565104, -0.04329999, -0.017299376, 0.06573351, -0.028784184, 0.15043654, 0.09575484, 0.025113994, 0.19299425, -0.027650137, 0.00883526, -0.022577852, -0.003306779, -0.0328049, -0.014495187, 0.0023660352, 0.06936246, 0.07130065, 0.15711711, 0.11472436, 0.083713315, -0.1997573, 0.09905388, 0.028392423, 0.17484948, 0.12156988, -0.20751005, 0.05864056, -0.093857884, 0.003232035, -0.029794518, -0.031547137, 0.07542446, -0.10713655, 0.0077527603, -0.10985826, 0.11497179, 0.1411992, -0.023320138, -0.08511541, -0.015804498, 0.006964082, -0.07888846, 0.011072426, 0.03041309, -0.12544626, 0.12305445, -0.088249505, 0.03560909, -0.1180234, 0.022990232, -0.18111767, -0.25485137, -0.026392376, -0.00019942482, -0.2955946, 0.090888746, 0.031217232, -0.10185807, 0.15142626, -0.09418779, -0.06453761, -0.0034536899, 0.016464306, -0.049032085, -0.07769255, -0.15868416, -0.14837463, 0.19299425, 0.11027064, 0.030206898, 0.009216713, -0.16726168, 0.016031306, -0.020361306, 0.033897705, -0.11431198, -0.06998103]",product_info_17.md +"The durable construction gives me confidence in its longevity, and the hood is adjustable to provide optimal coverage. The jacket also packs down easily, making it convenient for travel. Highly satisfied with this purchase! 4) Rating: 3","[0.031101989, -0.018985827, -0.077032395, 0.101704545, 0.028756248, -0.03237958, 0.021698087, 0.06790077, 0.15146773, -0.052192695, -0.0399404, 0.100531675, -0.10555826, 0.026996944, 0.09625908, 0.094499774, 0.0014608509, -0.049134858, -0.020504273, -0.014399068, -0.188832, 0.12767524, 0.10631225, -0.2005607, -0.08746256, -0.0631674, -0.095923975, -0.103547625, 0.06350251, -0.2065926, 0.11913004, -0.092908025, -0.007791205, -0.11586276, 0.13538265, -0.08821655, -0.012943453, 0.039605293, 0.10639603, 0.073346235, 0.11309814, 0.019645566, 0.005047528, -0.1678879, -0.086876124, 0.048255205, -0.063628174, 0.07322057, -0.11561143, 0.114438556, -0.053658783, 0.13328825, 0.052276473, 0.12692124, -0.06023523, -0.1253295, 0.029656844, 0.006356534, 0.11904626, 0.022619627, -0.01460851, -0.06383762, 0.052276473, 0.10807155, -0.07234092, -0.09190271, 0.1107524, 0.05160626, -0.007136702, -0.18078947, 0.025719354, -0.04149026, 0.011665863, -0.12063801, -0.15917516, 0.037133887, -0.033322062, -0.33041412, -0.004413969, 0.059146136, -0.11904626, 0.09282425, -0.18162723, -0.06538748, -0.067565665, -0.0869599, -0.015624298, -0.025111975, -0.07422589, -0.025656521, 0.05508298, 0.15816984, 0.21044631, -0.11200904, -0.050098285, -0.0706235, -0.15406479, 0.17542778, -0.12683746, 0.030641217]",product_info_17.md +"Review: The RainGuard Hiking Jacket is decent for light rain showers, but it falls short in heavy downpours. It kept me dry initially, but after prolonged exposure, some moisture seeped through. The fit is comfortable, and the zippers are sturdy, but I would recommend reinforcing the seams for better waterproofing. 5) Rating: 4","[-0.068361744, 0.11838782, -0.025626631, -0.023623424, -0.016900944, -0.028315624, -0.0030476742, 0.122285955, 0.17137359, -0.024417488, -0.13268098, 0.06482455, -0.14235413, 0.099691205, -0.045406062, 0.030084223, 0.041399643, -0.07659114, -0.15274917, 0.20804493, -0.17195109, 0.1196872, 0.04775216, -0.03970323, 0.02317225, -0.0149699235, -0.0014336025, 0.06644877, 0.14213757, 0.0071330466, 0.17281735, -0.024561863, 0.026204133, -0.048185285, 0.079983965, 0.08395429, 0.039522763, -0.031564068, 0.007972228, 0.099474646, 0.060818132, 0.12214158, 0.033603374, -0.19736116, 0.059157815, 0.03894526, 0.14928415, 0.16068982, -0.07345098, -0.04565872, -0.17801486, 0.029777424, -0.029416487, 0.03432525, 0.07752959, -0.0786124, -0.014211953, -0.060998604, 0.11023061, -0.010774014, -0.011143976, -0.08619211, -0.103300594, -0.013011832, -0.20862244, -0.031022662, 0.051433735, -0.13484661, 0.14249851, -0.10712654, 0.04894326, -0.07211551, 0.013065973, -0.15505917, -0.18855426, 0.008703129, 0.050639667, -0.3355284, 0.0196531, 0.102506526, -0.079117715, 0.12654503, -0.1765711, -0.014536797, -0.045081217, 0.013517146, -0.16516545, -0.05796672, -0.082005225, -0.037573695, 0.18090236, 0.13953881, 0.0028469022, 0.0027702027, -0.13383599, -0.07550833, -0.07366754, 0.015682777, -0.059879694, -0.0358051]",product_info_17.md +"Review: The RainGuard Hiking Jacket performs well in most weather conditions. It effectively repels rain and wind, keeping me comfortable during hikes. The adjustable hood and cuffs allow for a snug fit, and the jacket is lightweight, making it easy to carry. However, I wish it had more insulation for colder temperatures.","[-0.046684504, -0.009848901, 0.003813338, -0.005564451, -0.070826754, -0.018506689, -0.030560039, 0.12245349, 0.19128913, -0.012960016, -0.0971379, 0.03630227, -0.16853355, 0.120391265, 0.052408956, 0.052977845, -0.008053344, -0.021262249, -0.109084584, 0.18659578, -0.21248026, 0.08220455, -0.042382274, -0.062080078, -0.01955558, 0.03872005, -0.08533344, 0.12643571, 0.18275578, 0.027573368, 0.1390935, -0.009626679, -0.05340451, -0.1320535, 0.11249792, -0.006786675, -0.0011277791, -0.09685346, 0.033813376, 0.10076457, 0.013893351, 0.107733466, -0.016515575, -0.14421351, 0.014533351, 0.036800046, 0.22272028, 0.113137916, -0.08298677, 0.075662315, -0.1708091, -0.010266679, -0.07687121, 0.12266682, 0.009920012, -0.063893415, -0.026773367, -0.027591147, 0.1924269, 0.0058622295, -0.007711121, -0.040782273, -0.083982326, -0.0044688946, -0.1352535, -0.012471126, -0.019840024, -0.1155557, 0.06972453, -0.067733414, 0.11676459, -0.12131571, 0.0720712, -0.19313802, -0.21248026, -0.04373339, 0.04398228, -0.35413378, 0.062080078, 0.047964506, -0.036835603, 0.09223123, -0.12373349, 0.0444445, 0.041066717, 0.0005933341, -0.023946697, -0.054684512, -0.15786687, -0.04273783, 0.172658, 0.12977794, 0.051271174, 0.016773354, -0.1262935, -0.024071142, -0.06151119, -0.052408956, -0.032675598, -0.07822232]",product_info_17.md +"## FAQ 75) How breathable is the RainGuard Hiking Jacket? The RainGuard Hiking Jacket features a breathable membrane, allowing moisture vapor to escape and preventing overheating during high-energy activities. 76) Is the RainGuard Hiking Jacket true to size?","[-0.06437408, 0.14941145, -0.03434121, -0.00895653, -0.08386617, -0.08650137, -0.040803716, 0.07516584, 0.066590995, -0.020966543, -0.06700928, 0.1267404, -0.22704518, 0.09628924, -0.004308337, 0.048311934, -0.09503438, -0.09729312, -0.14832391, 0.06408128, -0.06738573, 0.13669558, -0.08528834, 0.028819846, -0.057305064, 0.036328066, -0.090182275, 0.08265314, 0.17484319, -0.028464304, 0.15903202, -0.047977306, 0.0037279662, -0.100890376, 0.13301468, -0.022838369, 0.0063893055, -0.05805798, 0.08574846, 0.14539592, 0.06755305, -0.00047972077, -0.10289814, -0.0847864, 0.09503438, -0.008208846, 0.21717365, 0.15928298, 0.026163736, 0.035198696, -0.06345385, 0.024406938, -0.13560805, 0.15903202, 0.13912164, -0.1107619, 0.020046316, 0.010221843, 0.19207653, 0.08549748, -0.0981297, -0.1518375, -0.086835995, -0.009960415, -0.090935186, -0.0035449665, -0.045132965, -0.010854499, 0.081230976, -0.21366005, 0.0815656, -0.08298777, 0.05797432, -0.12172098, -0.18772636, -0.0005846188, 0.025515394, -0.12657309, -0.058685403, -0.025536308, -0.069937274, 0.11168213, -0.109841675, -0.033985667, -0.03729012, -0.04475651, 0.0078585325, -0.141715, -0.2178429, -0.08407531, 0.08177474, 0.11854201, 0.022043627, -0.03634898, -0.22771443, -0.021342998, 0.032793555, 0.018833289, -0.063412026, -0.19190922]",product_info_17.md +"Generally, the RainGuard Hiking Jacket fits true to size. However, it is advised to refer to the sizing chart provided by the manufacturer to ensure the best fit. 77) Can the RainGuard Hiking Jacket be packed into its pocket for storage? Yes, the RainGuard Hiking Jacket can be packed into one of its zippered pockets, making it compact and easy to carry when not in use.","[-0.03904934, 0.022524, 0.07658934, -0.040365174, -0.035527546, -0.05406534, 0.035217937, 0.044893194, 0.061805546, -0.09713958, -0.08769654, 0.100932285, -0.13096428, 0.13375077, 0.017173583, -0.0019253762, -0.034811575, -0.073841564, -0.1542623, 0.050117835, -0.09992606, 0.1581324, 0.007599915, -0.07527351, -0.038023762, 0.055265073, -0.12353369, 0.14241979, 0.28530398, 0.055806886, 0.12438511, -0.015944824, -0.031463936, -0.07179041, 0.030206153, -0.0027260038, 0.021885432, -0.01976655, 0.07550571, 0.1465221, 0.01238433, 0.08119476, -0.081659175, -0.10720185, 0.18932544, 0.013100299, 0.27168122, 0.07713115, -0.11494206, 0.0676107, -0.049421217, -0.026955267, -0.1350666, 0.13413776, 0.081813976, -0.053639628, -0.0034468104, -0.04841499, 0.24242325, 0.031367186, -0.10217072, -0.088006146, -0.036572475, 0.09861022, 0.0046562175, 0.032141205, -0.10070008, 0.010420253, -0.0025083106, -0.16734326, 0.034753524, -0.17709592, -0.03564365, -0.1541075, -0.1916475, 0.019640774, 0.01558684, -0.15201765, 0.051743276, 0.07341585, 0.011010443, 0.01768637, -0.16796248, -0.008910912, -0.010952392, 0.05375573, -0.034482617, -0.07446078, -0.2174998, -0.047486164, 0.20960478, 0.054994162, 0.012084397, -0.023336722, -0.15271427, 0.002803406, -0.040713485, -0.046479937, -0.12043761, -0.16099629]",product_info_17.md +"78) How do I clean the RainGuard Hiking Jacket? To clean the RainGuard Hiking Jacket, machine wash it on a gentle cycle using cold water and mild detergent, then hang it to dry. Do not use bleach, fabric softeners, or dry cleaning, as they may damage the jacket's performance. # Information about product item_number: 18","[0.013821064, 0.033695284, 0.028298043, 0.0014008468, -0.09842471, -0.04092909, -0.0032303808, 0.13140786, 0.11334209, -0.022001259, -0.010054238, 0.0414913, -0.12758482, 0.11454148, 0.0114035485, 0.062405616, -0.050036937, -0.025730604, -0.18950318, 0.14969851, -0.11851445, 0.19594988, -0.013286961, 0.03924245, 0.038942605, 0.10254761, -0.035475627, 0.16086781, 0.20104729, -0.03961726, 0.07796017, -0.017147489, -0.07706063, -0.07406216, 0.21499015, -0.049887013, -0.049437243, -0.08238291, -0.0368999, 0.13125794, 0.023031984, -0.06600378, 0.026180374, -0.21618955, 0.1444512, 0.05640868, 0.1806577, 0.16251697, -0.042203438, -0.049587164, -0.011843949, 0.08343238, -0.12511107, 0.16356643, 0.070426516, -0.0015905936, 0.08148337, 0.0079272, 0.12248742, 0.06611622, -0.038455352, -0.1380045, -0.1640162, 0.011478511, -0.061506074, 0.020858094, -0.07215064, -0.05251067, 0.004539868, -0.12945886, 0.021720152, -0.1528469, 0.05727074, -0.10269753, -0.28620377, -0.0013375978, 0.05337273, -0.26431495, 0.042090993, 0.06225569, 0.0114035485, 0.034070093, -0.16866383, 0.13470618, -0.025992969, 0.061880883, 0.007913144, -0.061656, -0.1207633, -0.054459676, 0.08695557, 0.13185763, -0.08950427, -0.06705324, -0.099324256, -0.056671046, 0.030678077, -0.035831694, -0.065141715, -0.06382989]",product_info_17.md +"TrekStar Hiking Sandals, price $70, ## Brand TrekReady Main Category: FOOTWEAR","[0.07399524, 0.04466637, -0.00866813, 0.09259603, -0.09047489, -0.0245767, 0.13558996, 0.2308782, 0.18927118, -0.025698457, 0.03514162, -0.041810982, -0.051356126, -0.105975546, 0.02388325, 0.16202265, -0.12245519, -0.09569616, -0.10328332, 0.17523901, 0.08680368, 0.069549, -0.021272613, -0.031837534, -0.037344348, 0.05127454, 0.036467336, 0.031144083, 0.1001832, -0.0027992963, 0.03467252, -0.06750944, 0.14187181, 0.05975911, 0.16202265, 0.038608875, -0.09235128, 0.113644294, 0.07889019, 0.07848228, 0.13795584, 0.104833394, 0.0556392, 0.119436644, 0.18861853, 0.06163551, 0.1562303, -0.08260219, 0.014134152, 0.074484736, 0.0057617575, -0.08655893, -0.013257141, 0.1372216, -0.08313247, -0.1112784, -0.06775419, 0.0063481308, 0.16006468, 0.06746865, 0.027513666, -0.15410917, -0.08370355, -0.11054416, 0.057026103, 0.17997079, -0.081827156, -0.037487116, -0.19090283, 0.08035867, 0.009019955, -0.10320174, 0.04093397, 0.067550234, -0.08284693, 0.13828218, -0.026840612, -0.049398147, 0.07754408, 0.101488516, -0.0010631207, 0.008387691, -0.1344478, 0.14595093, 0.001710681, 0.12212886, -0.13338724, -0.22141466, -0.097327806, -0.14684834, -0.10540447, -0.13583471, 0.113644294, 0.00686312, -0.0421781, -0.021802898, -0.083866715, -0.036487732, 0.008402987, -0.1840499]",product_info_18.md +Sub Category: MEN'S FOOTWEAR Product Type: SANDALS ## Features - Durable and lightweight construction for comfortable hiking,"[0.086893484, 0.06796619, -0.010199892, 0.0042437506, -0.12514515, -0.104364835, 0.10648257, 0.15446259, 0.22606865, -0.023857655, -0.026223566, -0.0676022, -0.09734982, 0.046987336, -0.03447944, 0.19536144, 0.024850344, -0.062208585, -0.14374155, 0.18093434, 0.08318744, 0.050097767, 0.0669735, -0.12726289, 0.022170082, 0.03297386, -0.00624154, 0.04162681, -0.0009446068, 0.0874891, 0.06790001, -0.118196316, 0.19602323, 0.010729327, 0.22408327, -0.0006742021, -0.018910749, -0.018546762, 0.13262342, 0.07524592, 0.13752069, -0.04242096, 0.032957315, 0.0031704044, 0.1268658, 0.1438739, 0.045167405, 0.21455345, 0.029565623, 0.11422555, 0.009620823, -0.12143911, 0.058270916, 0.19350842, -0.039310534, -0.113365225, -0.016776465, -0.08219475, 0.13156454, 0.07789309, 0.027166622, -0.031352468, -0.11045333, 0.07815781, -0.0020236403, 0.09847487, -0.02685227, -0.004587056, -0.22540686, -0.008454411, 0.055259757, -0.17299281, 0.0650543, -0.015957495, -0.035869207, 0.06631171, -0.06574918, -0.18133141, -0.054068528, 0.10026171, -0.06641097, 0.20078814, -0.15208015, 0.023659118, 0.026223566, -0.02893692, -0.18358152, -0.04976687, -0.16915442, -0.095761515, -0.048244745, -0.015312247, 0.0467888, 0.00069850235, -0.053042747, -0.060355566, 0.08868033, 0.024668353, -0.14810938, -0.08001083]",product_info_18.md +- Breathable and quick-drying materials to keep your feet cool and dry - Adjustable straps for a customizable and secure fit - Cushioned footbed for enhanced comfort and support - Rubber outsole with deep treads for excellent traction on various terrains,"[0.17723075, 0.14844617, 0.043690875, 0.07223558, -0.032074243, -0.1115745, 0.10602319, 0.024381222, 0.030874886, -0.017853292, -0.007997143, -0.007041941, 0.015231838, -0.05256612, 0.103898615, -0.042628586, -0.103898615, -0.16708761, -0.04259432, 0.18065749, 0.033307865, -0.02904158, 0.10437836, -0.15228412, 0.14186685, -0.01379261, 0.0033046578, -0.056506865, -0.14214098, 0.0017048008, 0.10759949, -0.14501944, 0.07237265, -0.06877458, 0.22081882, -0.04763162, -0.08422916, -0.026248792, 0.1248017, -0.006356594, 0.112602524, -0.06370301, 0.045267172, 0.009988934, -0.002964126, 0.114521496, 0.2065636, 0.21328, -0.068568975, 0.16736175, 0.0664444, -0.015977154, -0.07991147, 0.15927465, 0.02796216, 0.057295013, -0.051024087, -0.058665708, 0.12720041, 0.07730715, -0.15625913, -0.062092442, 0.04142923, 0.030446542, -0.014580758, 0.058837045, -0.026248792, -0.013938245, -0.19916186, -0.1082163, 0.072989464, 0.018384434, -0.055992853, -0.14268926, -0.021708367, -0.08052828, 0.06192111, -0.22479384, -0.07648473, 0.09073995, -0.0003247367, 0.12363661, -0.12624092, 0.039407454, 0.07120756, 0.007440299, -0.100540414, 0.0963598, -0.1563962, -0.099855065, -0.055581648, 0.060481876, 0.031851504, 0.20012134, -0.08416062, -0.015351774, 0.06435409, -0.0041763335, -0.23164731, -0.09759342]",product_info_18.md +- Toe protection to shield against rocks and debris - Drainage system to prevent water accumulation and improve drying time - Shock-absorbing midsole for reduced impact on joints - Removable insole for easy cleaning and maintenance,"[0.07638234, 0.08364979, 0.14127025, 0.20304355, -0.1761985, -0.039933875, 0.010938248, 0.0009634696, 0.11761398, -0.059585642, 0.110049896, 0.009649759, -8.400667e-05, -0.053578876, -0.0720812, -0.02206189, -0.04575525, -0.14994669, 0.051131673, 0.07704976, -0.010344987, 0.09299365, 0.06878119, -0.17278723, 0.26474267, 0.0121062305, 0.117688134, -0.010326448, -0.0010179292, 0.078162126, 0.090843074, -0.117688134, 0.07056097, -0.056767654, 0.17219397, -0.1338545, 0.007281351, -0.027456857, 0.0092094485, 0.061439585, 0.043382205, 0.09736895, 0.015823381, 0.03915522, -0.06603736, 0.07567784, 0.11338699, 0.064776674, -0.14305004, 0.16907936, 0.15350626, 0.08290821, -0.025232129, 0.06444297, -0.068558715, -0.109604955, -0.019874241, -0.0019732877, 0.11190384, -0.018242773, -0.12376906, -0.053949665, 0.021598404, -0.03791308, 0.032833282, 0.07293402, -0.01898435, 0.11524093, -0.2659292, -0.07623403, 0.07690144, -0.12851514, -0.09410601, -0.10315324, -0.06496207, -0.052132804, 0.097443104, -0.2260324, -0.0075223628, 0.1518748, 0.04564401, 0.17901649, -0.15869729, -0.021171998, 0.06496207, -0.00045392572, 0.023341108, 0.0794228, -0.20230196, -0.009918581, -0.1627018, 0.034946777, 0.030608555, 0.057694625, -0.108418435, -0.13340954, 0.09277117, -0.03889567, -0.07334188, -0.1144252]",product_info_18.md +"- Versatile design suitable for hiking, walking, and outdoor activities - Available in various sizes and colors to suit personal preferences - Made with high-quality materials for durability and long-lasting performance ## Technical Specs","[0.08396376, 0.06400008, 0.06516301, -0.045431916, -0.036496714, -0.25429466, 0.08667727, 0.038182966, 0.22421348, 0.0349849, -0.044656627, -0.017114498, -0.12846532, -0.1017954, 0.10148528, 0.19227159, -0.036109067, 0.0055578505, -0.10962582, 0.07601705, -0.0029582107, 0.1442037, 0.0021247754, -0.14490145, 0.05562696, -0.031147221, 0.010156281, 0.17583546, 0.057603948, 0.023142366, -0.051905576, -0.089933485, -0.00075590645, -0.035934627, 0.034170847, -0.030100582, 0.08815032, -0.014682028, 0.12668216, 0.062023092, 0.093809925, 0.0066044903, 0.07031868, -0.07318725, 0.07039621, 0.017695963, 0.13365977, 0.18668951, -0.15854652, 0.13544293, 0.06620965, 0.058146648, 0.058185413, 0.073652424, 0.016426427, -0.08605704, -0.011483963, -0.0959032, 0.21646059, 0.06958216, -0.11303709, -0.04895948, -0.032872237, 0.084273875, 0.004910969, 0.06745011, -0.007064818, -0.05403762, -0.1635859, -0.049192064, 0.13947442, -0.048145425, 0.043416165, -0.06865181, 0.09528297, 0.06551189, -0.02676684, -0.16498142, 0.020506384, 0.15614313, -0.13048108, 0.16420613, -0.2680948, 0.039326515, 0.023510627, 0.103423506, -0.01619384, -0.19754355, -0.10063247, -0.11861916, 0.07900191, -0.05647978, 0.16808258, -0.039656013, -0.053494915, -0.021010322, 0.027425835, 0.10877299, -0.1724242, 0.017095115]",product_info_18.md +"Based on the provided features, here are the technical specifications for the TrekStar Hiking Sandals: ## Technical Specs - Best Use: Hiking - Material: Synthetic","[0.021298077, 0.07806083, -0.0067411787, -0.06140785, -0.08133745, -0.15457971, 0.08827619, 0.023321876, 0.2636721, 0.036254916, -0.056242343, -0.08218552, -0.19628926, -0.08311069, -6.2641404e-05, 0.086348765, 0.015756723, -0.0380667, -0.08658006, 0.023977201, 0.14617613, 0.028198268, -0.0240543, -0.04914941, -0.040206145, -0.029547468, 0.08866168, -0.0227051, 0.15427132, 0.088199094, -0.03369144, -0.07910164, 0.18194918, -0.079178736, 0.22589454, 0.029316178, 0.005955752, 0.015342326, -0.0075362427, 0.096833974, 0.15565906, 0.11942343, -0.052387487, 0.08704264, 0.046952143, 0.09182266, 0.22543196, 0.061215106, -0.08920136, 0.14972259, 0.07813793, -0.071469024, 0.12620798, 0.12266151, -0.005242604, -0.11541438, -0.009555223, 0.050344415, 0.14270675, 0.050113123, 0.03496354, -0.06248721, -0.032554258, -0.054045077, 0.053852335, 0.12936896, 0.040977117, -0.040090498, -0.26860633, 0.052310392, 0.057861384, -0.18364532, -0.046913594, -0.0010233438, -0.039589368, -0.11664793, -0.01987178, 0.0013997945, -0.03486717, 0.06291124, -0.046219718, 0.13592221, -0.20492412, 0.063643664, -0.04251906, 0.07624905, 0.021837758, -0.13252994, -0.11148243, -0.17593561, -0.005743735, 0.018300926, 0.0934417, 0.13314672, 0.06838514, 0.033556517, -0.024921643, 0.008365037, -0.19628926, -0.17747755]",product_info_18.md +- Closure: Adjustable straps - Footbed: Cushioned footbed - Outsole: Rubber with deep treads - Toe Protection: Yes,"[-0.015709184, 0.10419338, 0.10374588, 0.06082298, -0.13387768, 0.00283651, 0.023363333, 0.048143756, 0.106729224, -0.07051885, 0.013005527, -0.058883805, 0.03438307, 0.016837262, 0.02269208, 0.0069129732, -0.05537837, -0.025190633, -0.07499387, 0.17243743, -0.023214165, -0.06309778, 0.10919049, -0.12612097, 0.119110115, 0.019820608, -0.018776437, -0.01415225, 0.041990604, 0.1602057, 0.13223684, -0.13178934, 0.096958764, 0.034718696, 0.09569084, -0.09554167, -0.07861118, 0.0038200822, 0.010497651, 0.036340892, 0.14044105, -0.029796174, -0.066416755, 0.053849407, -0.10173212, 0.13633893, 0.09718251, 0.20898342, -0.1734816, 0.114113, 0.1196322, 0.010497651, 0.04721146, 0.21480095, -0.16975242, -0.057093795, -0.07559054, 0.046241872, 0.09114124, 0.0049971053, -0.14252938, -0.1570732, 0.121049285, -0.026887411, -0.06637946, 0.010245931, -0.061792567, 0.061382357, -0.150659, -0.10210504, 0.06406737, -0.133281, -0.17184076, -0.07972994, -0.05839901, 0.011970678, 0.09002248, -0.06869155, -0.029330026, 0.14924191, 0.024985528, 0.14439398, -0.18601166, -0.109414235, 0.036098495, 0.08547288, -0.16840991, 0.047174167, -0.31891975, -0.093378745, -0.111204244, -0.044638325, 0.057727758, 0.03693756, -0.10769881, -0.059368595, 0.035315365, -0.008362694, -0.14491606, -0.07145115]",product_info_18.md +"- Drainage System: Yes - Midsole: Shock-absorbing - Insole: Removable - Suitable For: Hiking, walking, outdoor activities","[-0.06923172, 0.20562953, 0.09928321, -0.005763757, -0.13046747, -0.08169209, 0.15458862, 0.040312983, 0.11707423, -0.01625013, -0.023754675, -0.015333925, -0.11694097, 0.023638068, -0.024520954, 0.07516206, -0.18510656, 0.04817568, 0.036348317, 0.05897023, 0.0027715175, 0.08315802, 0.041479062, -0.13293289, 0.09122062, 0.01672489, 0.047442716, 0.091886945, 0.023254927, 0.16285113, -0.028085822, -0.06943162, 0.05820395, 0.020123174, 0.17324588, -0.06060274, -0.1022817, -0.035915203, 0.020373048, 0.0328834, 0.18870474, 0.02342151, -0.08655631, -0.08642304, -0.02741949, 0.109211534, 0.09495207, 0.20869465, -0.09088745, 0.13413228, 0.03478244, 0.03336649, 0.043278154, 0.24387689, 0.04617669, -0.100615874, -0.052240293, -0.06896518, 0.15005758, -0.026769819, -0.026503287, -0.074695624, -0.057904102, -0.029984863, 0.022471989, 0.10201517, -0.00091932755, 0.058070686, -0.21522468, -0.050841, -0.024321055, -0.13593137, -0.06929835, -0.12633622, -0.025087336, -0.0028089986, 0.06050279, -0.2568037, -0.07769411, 0.2477416, -0.013051745, 0.12613632, -0.21389203, 0.012601972, 0.07809391, -0.004052121, -0.070031315, 0.052306928, -0.22855128, -0.09062092, 0.025570424, 0.07209694, 0.10121557, -0.061202437, -0.0875558, -0.041745592, 0.026303388, 0.023787992, -0.1397961, -0.03798083]",product_info_18.md +- Sizes Available: Various sizes - Colors Available: Brown - Weight: 1.5 lbs - Dimensions: 7-12 (US),"[0.0044613234, -0.00015975523, 0.1542208, -0.085325904, -0.14932033, -0.16070673, 0.0798489, 0.04287915, 0.07357918, -0.037185952, -0.17987624, 0.011674659, -0.15537386, -0.0666969, 0.10024352, 0.12099847, 0.22282745, 0.03542034, -0.13887079, 0.0748043, 0.045725748, -0.0072651333, 0.08114609, -0.09346934, 0.11371983, -0.010287393, 0.065435745, -0.1331776, 0.10773837, 0.030591931, 0.057976935, -0.0663726, -0.11970129, -0.09786535, -0.07012002, -0.047779623, -0.0054049348, 0.10759424, -0.035762653, 0.13447478, -0.0011519267, 0.015494146, 0.12806092, -0.12532242, 0.19400112, 0.1188365, 0.009075786, 0.061219893, -0.10521606, 0.19198328, 0.09772122, 0.17223726, -0.011809783, -0.1407445, -0.021998085, 0.059634447, -0.039636187, 0.015710345, 0.04284312, -0.053400755, -0.07321885, -0.16387762, -0.024124026, -0.07912824, -0.013359197, -0.07393951, -0.066805, 0.003567257, -0.110621, -0.04226659, 0.17944384, 0.009404587, -0.106369115, -0.001805023, 0.039239828, 0.16589546, -0.018052483, -0.008792027, -0.094478264, 0.14088863, -0.19457765, 0.08201088, -0.18809173, -0.001165439, 0.09793742, 0.09757709, 0.041185603, -0.1902537, -0.11617006, -0.028321858, 0.08957779, -0.14297855, 0.0062291874, 0.10110831, 0.03302415, -0.15868889, 0.07019208, 0.12366491, -0.04673467, 0.004450063]",product_info_18.md +Sure! Here's a user guide for the TrekStar Hiking Sandals: ## User Guide/Manual: 1.,"[0.014325715, 0.062401287, -0.020992892, -0.08841635, -0.12149078, -0.1304675, 0.07068079, 0.09133597, 0.188424, -0.031157067, -0.107284896, -0.08061619, -0.025644664, -0.13831124, -0.020382823, 0.07869883, -0.07190093, 0.012179581, -0.11861474, 0.20289133, 0.19766217, 0.07490769, 0.092556104, -0.043510955, -0.1207064, -0.0038374395, 0.012168687, 0.08745767, 0.023727305, 0.06540805, -0.017713774, -0.07826307, 0.095780745, -0.053337414, 0.094647765, -0.008121536, 0.015284394, 0.0268648, -0.07172662, 0.10013838, 0.06928635, 2.12775e-05, 0.18249762, 0.07333894, 0.06575666, 0.095693596, 0.069373496, 0.12558696, -0.058958758, 0.07630213, 0.10545469, -0.02900004, 0.08562747, 0.22049618, -0.05542908, -0.13177478, -0.028716793, 0.059263792, 0.09717519, 0.030699516, 0.035950463, -0.025906121, -0.1354352, -0.1188762, 0.018204007, 0.075692065, -0.0023354182, 0.16707161, -0.20707467, 0.049415544, 0.006383931, -0.20184551, -0.029740838, 0.004074386, -0.08310004, -0.012451933, -0.13587096, -0.02149402, 0.038172856, 0.022550745, -0.00037686707, 0.09177173, -0.18005735, 0.07643286, -0.17038341, 0.13430221, -0.20062537, -0.122013696, -0.11539009, -0.20254272, -0.036255497, 0.019108215, -0.0010172346, 0.120532095, 0.11268836, -0.04429533, -0.1354352, -0.016057873, 0.014129621, -0.22119339]",product_info_18.md +"Product Overview The TrekStar Hiking Sandals are designed to provide comfort, support, and traction for your outdoor adventures. They feature durable materials, adjustable straps, and a cushioned footbed for a customized fit and enhanced walking experience. The sandals are suitable for hiking, walking, and various outdoor activities.","[0.08328383, 0.0015372986, -0.033209246, -0.001701367, -0.11090126, -0.07429378, 0.17577346, 0.057140756, 0.26567397, 0.057068836, 0.052969374, -0.03790205, -0.07044603, -0.10586683, -0.044518728, 0.10672987, -0.03283166, -0.035312917, -0.16915677, 0.16512924, 0.0860168, 0.04495025, -0.0035623072, -0.047647264, -0.063146114, 0.0020722065, 0.05383242, 0.1036373, 0.060341217, -0.024794558, 0.010032896, -0.061671745, 0.17476657, 0.020335494, 0.14233047, 0.05250189, -0.03265186, 0.005578326, 0.006859408, 0.070769675, 0.12499765, 0.21173365, 0.03360481, 0.13089512, 0.10521954, 0.111764304, 0.19749342, 0.13909405, -0.075228736, 0.12909712, 0.10205505, -0.09716446, 0.06070082, 0.20569235, -0.05383242, -0.08076661, -0.06728154, 0.005146804, 0.09421572, 0.056925, -0.027275812, -0.022888668, -0.13161433, -0.01439307, -0.03944834, 0.16455388, -0.054839306, -0.061312143, -0.25445437, 0.065339684, 0.10780868, -0.16455388, -0.040311385, -0.040059663, -0.10579491, 0.020587215, 0.05192653, -0.06620273, 0.12909712, 0.08939706, -0.014285189, 0.081270054, -0.13988517, 0.11536032, -0.07184848, 0.19619885, 0.038980857, -0.13801526, -0.13823101, -0.07803363, 0.038693175, -0.03941238, 0.06688597, 0.13413155, 0.04732362, 0.022996549, -0.07073371, -0.068504184, -0.021450259, -0.15995097]",product_info_18.md +2. Proper Fit and Sizing It is essential to choose the correct size for your TrekStar Hiking Sandals to ensure a proper fit. Follow these steps to determine your size:,"[0.10512619, 0.0022796148, 0.046556924, -0.09580752, -0.081756726, -0.07797102, 0.118376166, -0.051835075, 0.048085768, 0.08627045, 0.040223144, 0.0066932403, -0.20966996, 0.010328794, 0.044154454, 0.10053966, -0.009382367, -0.11852177, -0.13745031, 0.11080475, 0.098646805, 0.088527314, 0.074622124, -0.078917444, 0.025116714, 0.04743055, 0.14174563, 0.16686234, 0.21301886, -0.074622124, 0.022423038, -0.054637954, 0.07607816, -0.12041462, 0.08692567, 0.04142438, -0.0666139, 0.046629727, 0.0009942033, 0.08816331, 0.13846953, 0.19234307, 0.15899973, 0.15317556, 0.19816723, -0.05161667, 0.15419479, 0.012221647, -0.108111076, 0.08692567, 0.17006564, 0.01898314, 0.018837536, 0.043135226, -0.009223112, -0.048631784, -0.02497111, -0.037220057, 0.2422853, 0.118303366, 0.008581544, -0.07949986, -0.090201765, 0.023606071, -0.024734503, 0.02287805, -0.048704587, -0.054783557, -0.116483316, 0.011757534, -0.039203916, -0.13803272, 0.009618973, 0.06512145, -0.123108305, 0.018200519, 0.015816249, -0.020457381, -0.045100883, 0.21913423, 0.020457381, -0.016271263, -0.08641606, 0.058896877, -0.06726912, 0.067414716, -0.05059744, -0.15972774, -0.13825113, -0.21840622, -0.0075805155, -0.060644124, -0.021549413, 0.1619118, -0.031596098, 0.002391093, -0.02355147, -0.1967112, -0.12805884, -0.17021124]",product_info_18.md +1. Measure your foot length from the back of your heel to the tip of your longest toe. 2. Refer to the size chart provided by TrekStar to find your corresponding size.,"[0.15793772, -0.09183947, 0.12368879, -0.15226592, -0.09358464, -0.0132705495, 0.08573138, -0.13539596, -0.015233863, 0.08994887, -0.03510333, 0.064534865, -0.07020666, -0.08049588, 0.021287415, 0.018478785, 0.07955058, -0.23414339, -0.15095705, 0.19618598, 0.016942674, 0.06660725, 0.1516842, -0.05446379, 0.07249719, 0.027740901, 0.1810612, 0.15662883, 0.13583225, -0.0064989333, -0.0848588, -0.09845657, 0.03524876, -0.03668489, 0.052464116, -0.01811521, 0.0067625265, 0.015579261, 0.013643215, 0.10929115, -0.0296315, 0.24926817, 0.06918865, 0.074206, 0.08573138, -0.04726497, 0.17626198, -0.081659324, -0.11321778, 0.073187985, 0.2507225, -0.05628167, 0.014597604, 0.17975232, -0.074533224, 0.07620567, 0.08035045, -0.14354007, 0.19560426, 0.08136846, -0.004535619, -0.08434979, 0.009707497, -0.051082525, 0.010271042, 0.04475629, 0.021341952, 0.046974108, -0.15837401, -0.016506381, -0.094311796, -0.018815093, -0.07144282, -0.0031926578, -0.03295823, 0.063589565, 0.05348213, 0.0019576333, 0.013470517, 0.11961673, 0.037775617, 0.061662607, -0.14077689, 0.05366392, 0.07438779, 0.01778799, -0.045338012, -0.077878125, -0.06631639, -0.14397638, 0.008235012, -0.06475301, 0.075042225, 0.13030589, -0.024850467, 0.020069433, -0.06660725, -0.14215848, -0.09118503, -0.26890132]",product_info_18.md +3. Try on the sandals and make sure they feel snug but not too tight. The straps should be adjustable for a secure fit. 3.,"[0.19521748, 0.11124297, 0.0109519325, -0.12410253, -0.028992118, -0.042878125, 0.0486107, -0.1234828, 0.012907981, -0.010574279, 0.0005583089, -0.025738494, -0.034317993, 0.08637598, -0.07611157, -0.065576024, 0.025874062, -0.07874546, -0.06143153, 0.15415983, 0.09241843, 0.051631924, 0.12503214, -0.10582026, 0.123870134, -0.01856309, 0.18220298, 0.046674017, 0.044969738, -0.025409259, 0.21040106, -0.042878125, -0.021923233, -0.12255319, 0.05008258, 0.13254647, -0.05790677, 0.01370202, 0.09985529, -0.07839686, 0.11201765, 0.17616053, -0.017081529, 0.08126315, 0.22450009, 0.032846116, 0.12162358, 0.12952524, -0.14091294, 0.09412271, 0.14509615, 0.017798102, 0.077196114, 0.106672406, -0.051903058, -0.03670011, -0.0669317, 0.011639454, 0.11991931, 0.044311266, -0.11465153, -0.11441913, 0.0024293247, 0.056473624, -0.10644, -0.0839745, 0.0021485058, 0.11875729, -0.029805524, 0.014563843, -0.11713048, -0.19413292, 0.023472577, -0.01774, -0.20079511, 0.05043118, 0.07777712, -0.10001022, -0.0889324, 0.1196869, 0.073593885, -0.0054227076, -0.17461118, 0.09946795, -0.12642655, 0.028527316, -0.15547678, -0.0441176, -0.17492105, -0.10303144, 0.10496812, -0.08637598, 0.13812411, 0.20590796, -0.13169433, -0.07196707, -0.036719475, -0.047022622, -0.09009441, -0.0025806278]",product_info_18.md +Adjusting the Straps The TrekStar Hiking Sandals come with adjustable straps for a personalized fit. Follow these instructions to adjust the straps: 1.,"[0.13767305, 0.11585192, 0.08053832, 0.020551013, -0.070377335, -0.027193135, 0.07949723, -0.0060591134, 0.047348537, 0.027442995, -0.02357016, -0.034543194, -0.0006942734, -0.03600071, 0.08870042, -0.016626123, 0.015793256, 0.01768803, -0.16365853, 0.2073841, 0.02971256, 0.05979991, 0.18756184, 0.08711798, 0.08745112, 0.039144788, 0.16016048, 0.08928343, 0.024236454, -0.01767762, 0.02309126, -0.0670875, 0.09236504, -0.07208471, 0.12334772, 0.12201513, -0.07379209, 0.07308415, 0.0351262, 0.071001984, 0.13517445, 0.11560205, 0.045391295, 0.10227617, 0.13242598, 0.110604845, 0.17157078, 0.10877254, -0.09802854, 0.16715658, 0.11393632, -0.048431262, -0.003162295, 0.07933066, -0.0058144587, -0.068128586, -0.06513026, 0.11726779, 0.16424154, 0.1417541, -0.06542177, -0.120765835, -0.035896603, -0.12809508, -0.04593266, 0.08374486, -0.1014433, 0.030358031, -0.09061602, -0.022237571, -0.03979026, -0.16490783, -0.007756082, 0.014939567, -0.16407496, 0.06029963, 0.06288152, 0.000133877, -0.029150374, 0.17157078, -0.008276624, 0.012263979, -0.1285115, 0.09319791, -0.05272053, 0.16699, -0.040831346, -0.19189274, -0.0837865, -0.26884973, 0.087617695, -0.14316998, 0.116351634, 0.15732874, -0.032877456, 0.005202821, -0.07291758, -0.096279524, -0.04984714, -0.21254787]",product_info_18.md +"To loosen the straps, lift the buckle and pull the strap through. 2. To tighten the straps, pull the loose end of the strap while holding the buckle in place. 3.","[0.12840487, -0.013568455, -0.0037747384, -0.011616089, 0.004297168, -0.05360668, -0.04097026, -0.058865316, -0.0711093, -0.039145436, -0.0028500624, 0.053292733, 0.059807163, -0.14418077, 0.059728675, -0.057727255, -0.019778745, 0.03620217, -0.13656753, 0.23608916, -0.10587908, 0.13719542, 0.29950672, 0.12510842, 0.0067155515, 0.0189252, 0.05760952, -0.041244965, -0.02491965, 0.03422037, 0.1720437, -0.062632695, 0.027038801, 0.07691734, 0.088847384, 0.11741668, -0.11718122, -0.02735275, 0.10776277, 0.07040292, -0.0025704522, 0.018738791, -0.11655333, -0.18334584, 0.27737337, 0.029609254, 0.023644235, -0.020975674, 0.015667984, 0.019405933, 0.15414864, 0.011988902, 0.06863696, 0.084609084, -0.07574004, -0.04826956, 0.09324266, 0.040342364, -0.014412192, 0.15077369, -0.008849419, -0.1811482, 0.067577384, 0.031022022, -0.07707432, -0.09096654, 0.0017794494, 0.15124463, -0.086414285, -0.09496938, 0.04705301, -0.060435057, 0.11718122, -0.064477146, -0.08916133, 0.04748469, 0.042383026, 0.1805203, 0.020602861, 0.10179775, -0.020131938, -0.10721336, -0.1355472, 0.13413443, -0.09771642, 0.08743461, -0.14190465, -0.012744341, 0.0372225, -0.2753327, 0.078094654, -0.06267194, 0.15838695, 0.041127235, 0.08209749, 0.02635204, -0.010012009, 0.041912105, -0.11239351, 0.1610555]",product_info_18.md +Adjust the straps on both the forefoot and ankle areas to achieve the desired fit. 4. Putting on and Taking off the Sandals To put on the TrekStar Hiking Sandals:,"[0.11859478, 0.061326858, 0.09586473, -0.0076474072, -0.09623372, -0.036899433, 0.14914751, 0.005161308, 0.098521486, -0.010064321, 0.07844819, -0.014713649, 0.0024884054, -0.037618972, -0.016586294, -0.049924932, -0.012518133, -0.034058176, -0.12058735, 0.17416532, 0.06176965, -0.02027624, 0.17047538, 0.0038398472, 0.00068090984, 0.019907244, 0.17416532, 0.10066165, 0.063356325, 0.010682385, 0.06276593, -0.062249344, 0.18774432, 0.044131722, 0.23349962, 0.094019756, -0.10294942, 0.05800591, 0.028320314, 0.039851386, 0.12612227, 0.059039094, -0.02870776, 0.10619657, 0.14678594, 0.10708215, 0.110181704, 0.004568611, -0.07095761, 0.11512623, 0.2141643, -0.04420552, 0.06811635, 0.074573755, 0.022379506, -0.11822578, 0.013145423, 0.038965803, 0.19660018, 0.13925846, -0.07520104, -0.12590086, -0.09254378, -0.020442287, -0.008371559, 0.0848687, -0.04996183, -0.0006186421, -0.14685975, 0.06339323, -0.105237186, -0.19630498, 0.088927634, -0.007587446, -0.16855662, 0.074463055, -0.038006417, -0.08737785, -0.019040108, 0.18715392, 0.03372608, -0.065570295, -0.13460913, 0.09999746, -0.04036798, 0.15084489, -0.14848332, -0.03653044, -0.12324411, -0.25224453, 0.12508908, 0.032877393, 0.12066115, 0.09239618, 0.036142994, -0.08390931, -0.102063835, -0.052655492, -0.054315966, -0.130255]",product_info_18.md +"1. Loosen the straps and open the sandals. 2. Slide your foot into the sandal, ensuring your heel is properly positioned on the footbed.","[0.15050341, 0.063159056, 0.15358433, -0.04686864, -0.07775496, -0.1113756, 0.11977114, -0.10090044, 0.06342864, 0.10652314, 0.06570082, -0.029942784, 0.092890024, 0.005083534, -0.011332044, -0.018495206, -0.052221756, -0.1017477, -0.08303105, 0.19871995, 0.11823067, -0.06061729, 0.052683894, 0.0319839, 0.07482807, -0.048216548, 0.14464964, 0.10205579, -0.059808545, 0.06019366, 0.18192889, -0.019178787, 0.11876983, 0.06885877, 0.1548167, 0.095354766, -0.13532983, 0.022972181, -0.0003258444, -0.050527245, 0.013479067, 0.075251706, -0.1136863, 0.016290415, 0.20965725, 0.114995696, 0.15712741, 0.037991714, 0.024936274, 0.044403896, 0.2339966, -0.093968354, 0.042170223, 0.19610116, -0.06550826, -0.11938602, 0.08603495, 0.102209836, -0.05141301, 0.12523979, -0.0583451, -0.09566286, 0.047446314, 0.044596456, 0.008722882, -0.03092483, -0.08657412, 0.073826775, -0.07367273, 0.09997617, -0.08110547, -0.13440555, 0.023973484, -0.074365936, -0.18716647, 0.041284457, 0.0065373476, 0.020911809, -0.062427334, 0.17992629, 0.062427334, -0.09874379, -0.087344356, 0.047484826, -0.095200725, 0.17530489, -0.17576703, 0.037182968, -0.24616627, -0.20149279, -0.024705203, -0.13117057, 0.010812137, 0.05418585, 0.010407765, -0.036566783, -0.040360175, -0.022875901, -0.0742504, -0.0071439054]",product_info_18.md +3. Adjust the straps for a secure and comfortable fit. To take off the TrekStar Hiking Sandals: 1.,"[0.17574771, 0.11766697, -0.014916368, -0.051345587, -0.053247273, -0.022780642, 0.08018786, -0.014579611, 0.13604996, -0.050394744, 0.05895234, 0.019066406, -0.0674307, -0.0308232, 0.014767799, 0.010776234, 0.040767446, -0.05015703, -0.11069411, 0.23026277, 0.022008082, 0.12289661, 0.1830375, -0.0166992, 0.06438007, 0.095480606, 0.22867803, 0.009305397, 0.05550553, -0.058041114, 0.049245805, -0.073967755, 0.15744396, 0.040727828, 0.15340286, 0.11742926, -0.122579664, -0.010068053, -0.030407205, 0.05328689, 0.17780787, 0.10998098, 0.03401249, 0.0034814763, 0.1928629, 0.13074107, 0.12662075, 0.09254883, -0.09516366, 0.12511525, 0.15253125, -0.052494522, 0.1089509, 0.18747477, -0.061765254, -0.0881908, 0.021077046, 0.06434046, 0.16988416, 0.096510686, -0.020522388, -0.038707282, -0.030209113, -0.0026519638, -0.06509321, 0.124085166, 0.012321356, 0.030664725, -0.13406903, 0.038608234, -0.100868724, -0.16306978, 0.05079093, -0.019254595, -0.19317985, 0.09072638, -0.00065184827, -0.14500374, -0.08708148, 0.13383132, 0.022404267, -0.083278105, -0.112358086, 0.13129574, -0.045085862, 0.11457673, -0.11964789, -0.10118567, -0.057011034, -0.18874258, 0.018630603, -0.022958925, 0.14674695, 0.08922088, -0.070204, -0.032903172, -0.07852388, -0.03266546, -0.07008514, -0.12297585]",product_info_18.md +Loosen the straps on both the forefoot and ankle areas. 2. Open the sandals and gently slide your foot out. 5.,"[0.106972575, 0.10855204, 0.045014635, -0.06289126, -0.16254088, -0.05266066, 0.05912209, -0.088449806, 0.10029576, 0.049070977, 0.056501623, -0.10460339, 0.035268642, -0.0046935114, -0.04400952, -0.0680963, 0.023799604, -0.060342584, -0.088808775, 0.17790473, 0.052696556, -0.07911663, 0.09297281, 0.02462523, 0.042394165, -0.024840612, 0.094265096, 0.10776231, -0.062604085, 0.13827461, 0.17086895, -0.062388703, 0.19197628, 0.052588865, 0.17201765, 0.06823989, -0.15679738, -0.019707363, 0.028896954, -0.029148232, 0.15019237, -0.026061105, -0.10891101, -0.0051467093, 0.2429498, 0.13095166, 0.16526903, 0.064327136, 0.056358036, 0.037260916, 0.15263335, -0.08069609, 0.038553204, 0.20748372, -0.08220376, -0.07847048, 0.12693122, 0.08615241, 0.034263533, 0.07839869, -0.07290648, -0.10108549, 0.07211675, 0.06497327, 0.060127202, 0.030602055, -0.029920014, 0.09002927, -0.14667448, 0.025953414, -0.10618284, -0.13037731, -0.009952398, -0.06479379, -0.16167936, 0.055209335, -0.03587889, 0.013192087, -0.094839446, 0.152059, 0.049681224, -0.061240003, -0.152059, 0.11020329, -0.007426158, 0.1612486, -0.23017052, 0.09828554, -0.13432597, -0.23792423, 0.02360217, -0.055640098, 0.06314254, 0.032702018, 0.002571111, -0.027766204, -0.028196966, 0.03711733, -0.048747905, 0.11795701]",product_info_18.md +Care and Maintenance Proper care and maintenance will prolong the life of your TrekStar Hiking Sandals. Follow these guidelines: 1.,"[0.18489912, 0.08853909, 0.07496309, 0.08315296, -0.110304944, -0.072934076, 0.1176832, -0.015337552, 0.14195767, 0.111706816, 0.12683225, -0.019847512, -0.072749615, -0.1147319, -0.06872847, 0.14793406, 0.013815787, -0.016333617, -0.021120261, 0.096581385, 0.10322182, 0.11495325, 0.12329068, 0.055742733, 0.01647196, -0.010550908, 0.16896209, 0.104033425, 0.1299311, -0.058915384, 0.054635994, -0.049766347, 0.17456956, 0.0028475462, 0.16733888, 0.0516478, -0.026912194, -0.05216428, -0.064043276, 0.10218886, 0.12919329, -0.024071565, 0.09636004, 0.016886987, 0.18475157, 0.065150015, 0.15996061, 0.07629118, -0.036356363, 0.18563695, 0.19685191, 0.023518195, -0.005284677, 0.021562956, -0.041207567, -0.046630587, 0.03903098, 0.008669453, 0.13251351, 0.13059515, 0.024920065, -0.0275209, -0.0015701854, 0.0011090443, -0.050245933, 0.0910477, -0.015245324, -0.03759222, -0.171028, -0.0042609437, 0.0019137355, -0.15361531, 0.017385019, -0.0144337155, -0.1719134, 0.0124877, 0.06083373, -0.09112148, 0.11406786, 0.19508113, 0.029033443, 0.0019506267, -0.09650761, 0.11310869, -0.03615346, 0.08853909, -0.1151746, -0.17796357, -0.19080174, -0.087211, 0.032242984, 0.11325625, 0.08757991, 0.10152482, 0.08057057, 0.0762174, -0.042498764, -0.1232169, -0.13797341, -0.22149529]",product_info_18.md +"After each use, remove any dirt or debris by wiping the sandals with a damp cloth. 2. Avoid exposing the sandals to excessive heat or direct sunlight, as this may cause damage to the materials. 3.","[0.12661888, 0.1551445, 0.13476905, -0.049992625, -0.05450433, -0.07742671, 0.053922176, -0.11046405, 0.13971737, 0.013143985, 0.082083955, -0.07895487, 0.005057478, -0.081283495, -0.06731176, 0.10093125, 0.017692076, 0.009714724, -0.031636525, 0.05395856, 0.12399917, 0.09802047, 0.006608377, 0.105515726, 0.1039148, 0.07466147, 0.19633202, 0.0063764243, 0.22005486, 0.010688015, 0.11373868, -0.047300152, 0.07400655, 0.09510969, 0.15267034, 0.13105781, 0.021357838, -0.03689412, 0.012070635, -0.0017589744, 0.16285807, -0.0731697, -0.08564966, -0.020721106, 0.11766823, 0.035020307, 0.09510969, 0.25294667, -0.041260287, 0.066911526, 0.21452439, -0.11053682, -0.004566284, 0.06662045, -0.021466993, -0.11162836, 0.080919646, 0.056541875, -0.03758543, -0.027688783, -0.024959927, -0.058361113, 0.04489876, -0.06825776, -0.0996214, -0.03805843, -8.05865e-05, 0.092344455, -0.11221052, 0.023886578, 0.0074042934, -0.2183084, 0.06480121, -0.034965727, -0.22107364, -0.08601351, 0.10420588, -0.24537864, 0.079973646, 0.17741196, 0.045153454, 0.021630723, -0.10988189, 0.2295149, -0.025196427, 0.13753429, -0.034638267, -0.04227906, -0.19444002, -0.095910154, -0.03629377, -0.01921114, 0.060471427, 0.035620652, -0.08775998, 0.04759123, -0.012698272, -0.07309693, -0.047518462, -0.017228171]",product_info_18.md +"If the sandals become wet, allow them to air dry in a well-ventilated area away from direct heat sources. 4. Regularly check the straps, buckles, and footbed for any signs of wear or damage. If any issues are found, discontinue use and contact customer support.","[0.0997493, 0.18125178, 0.1141947, 0.0847717, -0.10849257, -0.09746844, 0.0475938, -0.16209261, 0.10309455, 0.056413095, 0.050292805, 0.018218312, -0.020147534, 0.00070920266, -0.09138617, 0.08963752, -0.048544154, -0.0011451782, -0.10157398, 0.06222927, 0.10613569, 0.11533513, -0.03003123, -0.015937459, 0.14019643, 0.05078699, 0.08378333, 0.018227816, 0.13654706, -0.0049465997, 0.17182425, -0.051813375, 0.012554195, 0.06549849, 0.19676158, 0.13365798, -0.10902477, 0.0128868185, -0.049152378, -0.04808798, 0.15046026, 0.09283071, -0.08758475, 0.016593205, 0.0633697, 0.049798623, 0.10461512, 0.26564333, -0.009836178, 0.043336205, 0.16391729, -0.02123094, -0.033015344, -0.005488302, 0.05158529, -0.09883696, 0.023758885, 0.06815948, -0.012991358, -0.019301718, -0.05131919, -0.088345036, -0.042157765, -0.061925154, -0.09191837, 0.0312857, -0.019482285, 0.11138165, -0.13107301, -0.038280316, 0.06542246, -0.083099075, 0.06584062, -0.10978505, -0.22291535, -0.015186679, 0.14422593, -0.23781693, 0.081046306, 0.21090287, 0.040789254, 0.028149527, -0.23918544, 0.15517402, -0.037101872, 0.19554512, -0.10279044, -0.019482285, -0.17577773, -0.03698783, 0.005787664, 0.05800969, 0.017106397, 0.008862064, -0.12993258, 0.046947554, 0.049380466, -0.049266424, -0.1297045, -0.058503877]",product_info_18.md +## Caution Information 1. Do not wear the sandals without properly adjusting the straps. Always ensure a secure and comfortable fit by adjusting the straps according to your foot size and preference.,"[0.2832481, 0.18802427, 0.13371249, -0.021026216, -0.13756135, -0.00074393605, 0.07462525, -0.08431869, -0.025409648, -0.0060895844, -0.09365576, -0.08367722, 0.031058216, 0.04194552, 0.06037019, 0.008864867, -0.10848103, -0.066107854, -0.13086148, 0.15637803, -0.013016654, 0.104632154, 0.051745877, -0.09978544, 0.097718455, -0.026425323, 0.13734752, 0.06885195, 0.014459979, 0.060869116, 0.18631366, -0.045081634, 0.059479248, 0.016339865, 0.1342827, 0.08282191, 0.027138075, 0.086456954, 0.06995672, 0.0050694565, 0.12915087, 0.010976398, 0.016660605, 0.16735443, 0.048716675, 0.07654969, 0.18360521, 0.13863048, -0.1579461, 0.11646386, 0.09408341, -0.036564235, 0.07245135, 0.09565147, 0.056129307, -0.07002799, 0.06314993, 0.19386885, 0.052316077, 0.06500308, -0.08104003, -0.14026982, -0.12701261, 0.024304882, 0.005073911, -0.14825265, -0.034229968, -0.017480271, -0.104204506, 0.06671369, -0.05245863, -0.2038474, -0.0058178473, 0.039878536, -0.24518707, 0.027334083, 0.03267973, 0.022487361, 0.010762572, 0.14582929, 0.0014900995, 0.040484376, -0.13734752, 0.106556594, -0.052850645, 0.09636422, -0.14996326, -0.10042691, -0.16550127, -0.12829556, -0.06639295, -0.104774706, 0.021257862, 0.14012726, -0.1275828, 0.020099638, -0.037170075, -0.0010089912, -0.03480017, 0.035049636]",product_info_18.md +2. Do not use the sandals for activities they are not designed for. The TrekStar Hiking Sandals are intended for hiking and outdoor activities. Avoid using them for sports or activities with high impact or excessive wear.,"[0.07781944, 0.07446574, 0.09212398, -0.053488027, -0.0625567, -0.055404425, 0.06413088, -0.002489606, 0.19629388, 0.024468292, -0.06437043, -0.04147632, -0.1420872, 0.024519624, -0.06399399, 0.057149716, -0.045925103, -0.029995047, -0.13435316, 0.12915151, 0.110398196, 0.1572815, -0.11423099, -0.028198423, -0.016041275, 0.1060863, 0.19095534, 0.12538716, 0.1628938, 0.063412234, 0.027907541, -0.014586866, 0.112040825, -0.020498611, 0.12963061, 0.020310393, -0.05800525, 0.07850386, 0.020361725, 0.032715645, 0.10772893, 0.088291176, -0.0060571856, 0.09677808, 0.051913846, 0.1264138, 0.21230948, 0.11943264, -0.0532827, 0.07624525, 0.14249785, -0.045582887, 0.054548893, 0.13271055, -0.038362175, -0.12846708, -0.034478046, 0.0035269416, -0.024485402, -0.05694439, -0.043734934, -0.00808908, -0.14331917, 0.023167878, -0.048936583, 0.13339497, 0.0070496057, -0.05252983, -0.2406448, 0.033348743, -0.03596668, -0.2254505, 0.04219497, -0.012644802, -0.11115107, 0.031637672, 0.029789718, -0.1316839, 0.15509133, 0.2102562, 0.06286469, 0.10950844, -0.11053508, 0.24926859, -0.048252158, 0.18931271, -0.10191129, -0.10793426, -0.080557145, -0.15700772, 0.029960824, -0.001303621, 0.14728884, 0.048833918, 0.031671893, 0.0800096, -0.022757223, -0.06022964, -0.014090656, -0.09506702]",product_info_18.md +"3. Do not expose the sandals to extreme temperatures. Avoid leaving them in direct sunlight, near heat sources, or in hot vehicles, as this can cause damage to the materials and affect their performance. 4.","[0.13655059, 0.12837216, 0.15845712, -0.014622597, 0.021504894, -0.1396175, -0.118587255, -0.21877304, 0.0992365, -0.04954523, -0.003311078, -0.09375987, -0.020592121, -0.08229546, -0.12742288, 0.066303715, 0.023531245, -0.07291218, -0.013718953, 0.07864438, 0.12494014, 0.12778799, 0.032202575, -0.024900403, 0.06696091, 0.101062045, 0.23337738, 0.028259402, 0.18416075, -0.033316154, 0.1355283, -0.026433859, 0.061374746, 0.020738166, 0.11486315, 0.11749193, -0.018821346, -0.0028615382, -0.023494735, -0.05253912, 0.10464011, -0.03700375, -0.074555166, 0.0220343, 0.1530535, 0.1396175, 0.19526005, 0.1621082, -0.008146484, 0.09609657, 0.23031047, -0.048011772, 0.026598157, 0.031727932, -0.03364475, -0.04191446, 0.012724033, -0.03756967, 0.053305846, -0.07247405, -0.06480677, -0.15612042, -0.022326387, 0.07725697, -0.074920274, -0.015197643, -0.020427823, 0.06261612, -0.122822516, 0.012477584, 0.0030555022, -0.20241618, 0.18416075, -0.021066763, -0.19248523, 0.0042352593, 0.045090906, -0.19233918, 0.051553328, 0.11493617, 0.002195215, 0.092591524, -0.08623864, 0.24272417, -0.10836422, 0.14071283, -0.012724033, 0.07389797, -0.14224629, -0.03881104, -0.031527124, 0.021577915, 0.0948552, 0.04921663, -0.056080673, 0.044214644, 0.00822407, -0.12472108, -0.06250659, -0.015991755]",product_info_18.md +"Do not neglect regular cleaning and maintenance. Proper care is important to keep your sandals in good condition. Clean them regularly, remove dirt and debris, and inspect them for any signs of wear or damage. 5.","[0.20135784, 0.22454792, 0.055253215, 0.13256529, -0.06928746, 0.05649049, 0.12754549, -0.01703022, 0.1186371, 0.14338262, 0.07374165, -0.13638318, -0.013044424, -0.021563955, -0.04464799, 0.13383792, -0.15709871, -0.05221305, 0.06211126, -0.0037604354, 0.1517254, 0.1376558, 0.12599005, -0.028545726, 0.11913201, -0.04319861, 0.11672816, 0.11008222, 0.14819032, 0.060697228, 0.16812815, -0.057126805, 0.03987564, 0.08618511, 0.19768137, 0.12528303, -0.006420579, -0.07402446, 0.037896, -0.054404795, 0.12917162, -0.0018260869, 0.046804387, -0.072469026, 0.22058864, -0.04128967, 0.10110313, 0.14861453, -0.040759407, 0.114112206, 0.12245498, 0.06508072, 0.05136463, 0.051470686, 0.06999447, -0.11177906, 0.054192692, 0.020521108, -0.039310027, 0.067060366, -0.00962424, -0.07727673, 0.0069420026, 0.047369998, -0.15257381, -0.097073145, -0.05931855, -0.004560246, -0.20955922, -0.035774954, 0.04602667, -0.14189789, 0.018912649, -0.07656971, -0.16501728, 0.035244692, 0.1616236, -0.12740408, 0.053521026, 0.2278002, 0.040971514, 0.03549215, -0.11305168, 0.07664041, 0.006946421, 0.071337804, -0.07671112, -0.090003, -0.08356916, -0.07179736, 0.009049791, 0.14451385, 0.013565849, 0.12747478, 0.008687446, 0.03761319, 0.099971905, -0.04132502, -0.039769586, -0.018559141]",product_info_18.md +"Do not immerse the sandals in water for extended periods. While the sandals are water-resistant, they are not designed for prolonged submersion. Avoid wearing them in deep water or submerging them completely. 6.","[0.066569135, 0.18601136, 0.13759744, 0.055548597, -0.15721782, -0.01583804, 0.050993867, -0.07357641, 0.07109202, 0.016068961, -0.09721005, -0.15224902, -0.0733216, -0.089502044, 0.08294068, 0.07867261, -0.024111405, -0.07147423, -0.08472435, 0.13199162, 0.07134683, 0.086380616, -0.1765834, -0.038030405, 0.05223607, -0.040451102, 0.0683528, 0.19391048, 0.11390011, 0.033189014, 0.15989333, 0.005307216, -0.04354067, 0.087718375, 0.07860891, 0.12765986, 0.052650135, 0.024015851, -0.10759356, -0.053382713, 0.054019738, -0.051790148, -0.097592264, -0.021770336, 0.08370511, 0.17314345, 0.084533244, 0.20996352, 0.0017010564, 0.11307198, 0.07172904, 0.017438564, -0.05134423, 0.01403048, 0.02769467, -0.14728023, 0.11141571, 0.035004534, -0.09803818, -0.10262476, -0.08001037, -0.10663802, -0.0934516, -0.077271156, -0.10026777, -0.006055721, -0.0062587727, 0.07160164, -0.2425792, -0.06405289, -0.028666135, -0.15747263, 0.04653469, -0.09052128, -0.029526118, 0.015814152, 0.09765597, -0.26054332, -0.010439251, 0.104153626, 0.08211255, 0.10345289, -0.13594118, 0.1744175, -0.028586507, 0.20499471, -0.13199162, 0.0036350251, -0.15390529, -0.10179663, -0.016705986, -0.078545205, -0.028252069, -0.043413267, -0.15581636, -0.012939574, 0.03869928, 0.022216255, -0.123391785, -0.03468602]",product_info_18.md +"Do not ignore signs of discomfort or pain. If you experience any discomfort or pain while wearing the sandals, discontinue use and assess the fit and sizing. It's important to ensure the sandals provide proper support and do not cause discomfort or injuries. 7.","[0.20990734, 0.2561431, 0.15672885, 0.05376937, -0.11411218, -0.014023982, 0.06451585, -0.11522007, 0.11824829, 0.0102110095, -0.04749135, -0.049522474, -0.0499287, 0.041139476, -0.020828243, 0.07703496, 0.005917954, -0.07762583, 0.018012369, 0.07485612, 0.22719035, 0.18568158, -0.05144281, -0.049227037, 0.05351086, -0.01774463, 0.12386158, 0.09439183, 0.10059599, 0.06843038, 0.13095205, -0.052329116, 0.052439906, -0.044610847, 0.12799768, 0.07932459, -0.03833283, 0.110419236, 0.0218992, -0.06440507, 0.00823528, 0.18819278, -0.0056409827, 0.11684497, 0.028288005, 0.009200064, 0.071717106, 0.08294368, -0.044721637, 0.08279596, 0.19513553, 0.042395078, 0.06396191, 0.12962258, -0.028158752, -0.09261921, -0.022877831, 0.06562374, 0.064146556, 0.033919755, -0.01541807, -0.15864918, -0.15244502, -0.027364766, -0.032479506, -0.0051932125, 0.022083847, 0.07762583, -0.14601928, 0.06628847, -0.055541985, -0.16352387, 0.07064615, 0.054729532, -0.14070143, -0.043539893, 0.15362677, -0.06481129, 0.027734062, 0.10229474, 0.05749925, 0.09978354, -0.13996284, 0.13833794, -0.08907398, 0.10709558, -0.2218725, -0.0695752, -0.2031123, -0.11684497, 0.0047823717, -0.06536523, 0.03584009, 0.16765998, -0.113742895, -0.043502964, 0.15658112, -0.048710026, -0.03273801, 0.05129509]",product_info_18.md +"Do not modify or alter the sandals. Avoid making any structural or cosmetic changes to the sandals, such as cutting or gluing. Modifying the sandals can compromise their integrity and void any warranty or return policies. 8.","[0.20184249, 0.19696411, 0.19970821, 0.024868244, -0.13324043, -0.0025844872, -0.0030394522, -0.105875835, 0.087277055, -0.011519428, 0.089944914, -0.18080452, -0.020256663, 0.057816286, -0.07485247, 0.076948635, -0.023801101, -0.09939676, 0.04249516, 0.080645524, 0.16129105, 0.12203543, -0.025744827, 0.012110168, 0.055796336, 0.034815542, 0.049355365, -0.015949978, 0.09284145, 0.05991246, 0.13057257, -0.0047425935, 0.0961191, 0.027688552, 0.08750573, 0.23263718, 0.022562454, -0.09253655, 0.09871073, -0.059302665, 0.06521007, -0.10922971, -0.026011612, 0.065934196, 0.069935985, 0.11525145, 0.12355992, 0.15542176, -0.06570552, 0.12897186, 0.16754146, 0.014454071, 0.0128914695, 0.02498258, -0.08872532, -0.054233734, 0.03689266, 0.09543308, -0.030184904, 0.004073247, -0.105799615, -0.13537472, -0.06391425, -0.04771654, -0.054691084, -0.02420128, -0.114794105, 0.08903022, -0.15039095, 0.034358196, -0.026831025, -0.21830699, -0.026602352, -0.059073992, -0.185378, -0.05564389, 0.13804258, -0.010995385, 0.0839994, 0.16769391, 0.07146047, 0.08681971, 0.024220336, 0.19117106, -0.11319339, 0.22852106, -0.11052553, -0.04066577, -0.14185381, -0.16708411, 0.011614709, 0.023534317, 0.042380825, 0.10877237, 0.023153193, 0.13415512, 0.01849397, 0.024048831, -0.038607713, -0.067268126]",product_info_18.md +"Do not rely solely on the sandals for protection in extreme weather conditions. While the TrekStar Hiking Sandals offer some level of protection, they are not designed for extreme cold, wet or hazardous conditions. Use appropriate additional gear and take necessary precautions. 9.","[0.09447171, 0.025415128, 0.116377205, 0.04086088, -0.15313505, -0.041674707, 0.11630939, -0.013139909, 0.23207623, 0.06951436, -0.058731154, -0.026958007, -0.055001117, -0.0064512715, -0.06622514, 0.12309128, 0.022532824, -0.035774462, -0.1637148, 0.14553933, -0.008731682, 0.11040915, -0.07785608, -0.021108627, -0.007015016, 0.10322034, 0.15327068, 0.15774673, 0.25160807, 0.023075376, 0.08701163, -0.031162778, 0.07670316, 0.010901886, 0.16859774, 0.05059289, -0.11495301, 0.01881974, -0.057340868, -0.013902872, 0.11908996, 0.018972334, -0.007833081, 0.12770297, 0.0851127, 0.08945311, 0.23289005, 0.010367813, -0.08111139, 0.052525725, 0.10966314, -0.0829425, 0.042217255, 0.10939186, -0.07785608, -0.12736386, -0.026856279, -0.0070616417, 0.027314056, -0.076906614, -0.062427286, -0.05486548, -0.11976815, -0.01949793, 0.030145494, 0.110544786, 0.060663994, -0.079348095, -0.22882092, 0.10525491, 0.0044930014, -0.20196465, 0.1274995, -0.05161017, -0.18785831, 0.102745615, 0.047642767, -0.22692199, 0.11135861, 0.11237589, -0.01522534, 0.11210462, -0.06903963, 0.11875087, -0.03418072, 0.11474956, -0.13482395, 0.0012917379, -0.13136518, -0.074329495, 0.05764605, -0.008405304, 0.10172833, 0.029365577, -0.012987317, 0.053848196, 0.05554367, 0.013758756, -0.03899586, -0.15042229]",product_info_18.md +Do not store the sandals in a damp or humid environment. Make sure to store the sandals in a dry and well-ventilated area to prevent the growth of mold or mildew. 10. Do not disregard the warranty terms and conditions.,"[0.06436909, 0.17854849, 0.15977724, 0.09407791, -0.0792974, -0.047741026, 0.034900464, -0.19052069, -0.045634802, 0.0072008767, 0.07656301, -0.08491399, -0.06702958, -0.08676156, -0.04075724, 0.0997684, -0.08033203, -0.021838194, 0.06629056, 0.029597959, 0.08380546, 0.1469921, -0.036766503, -0.03469723, 0.02100679, 0.04559785, 0.094964735, 0.06303885, 0.27225688, 0.058309086, 0.13102916, -0.011593457, -0.010799006, 0.06370397, 0.13494599, 0.1823914, -0.03879882, -0.09444742, 0.005519594, -0.07567618, 0.003390278, -0.05280335, -0.026734235, 0.09178693, 0.17692262, 0.10656743, 0.072793975, 0.13324624, -0.04726066, 0.11100158, 0.121717446, 0.0028082957, -0.014632698, -0.094299614, -0.027103748, -0.19717191, 0.071722396, 0.074124224, 0.032942045, 0.026678808, 0.0048544714, -0.070318244, -0.08683546, 0.0122770555, -0.030577166, -0.10398084, -0.08550521, 0.22037731, -0.16140309, -0.011658122, -0.0382076, -0.07818887, 0.049477734, -0.07090946, -0.21446511, -0.030189179, 0.10952353, -0.13841942, 0.03842931, 0.16657627, -0.030891253, 0.056904938, -0.05668323, 0.26205832, -0.09577766, 0.06854458, -0.10967133, 0.028766554, -0.14255795, -0.04936688, 0.020323193, 0.16110748, 0.06854458, 0.089348145, -0.063075796, 0.034346193, 0.08011033, -0.13538942, -0.11846574, -0.11647037]",product_info_18.md +Familiarize yourself with the warranty information provided with the sandals and follow the recommended guidelines for warranty claims and returns. ## Warranty Information Certainly! Here's the Warranty Information for the TrekStar Hiking Sandals:,"[0.030257817, 0.1016749, -0.00019282162, 0.049830053, -0.17528667, -0.047347546, 0.048930597, 0.035780497, 0.11095732, 0.060911395, 0.048534833, -0.08462115, -0.08267832, -0.09001791, -0.03041972, 0.22320986, -0.06915045, 0.01399559, -0.12765129, 0.1873754, 0.08663594, 0.08498093, -0.11433929, -0.07893656, -0.035582617, -0.045980368, -0.005841989, -0.00022795676, 0.1660762, 0.004753643, 0.08483702, -0.023242032, 0.1544192, 0.013347979, 0.11297211, 0.1416109, -0.050405707, 0.007015784, 0.028386941, -0.014769125, 0.012844281, 0.01599239, -0.032650378, 0.13326392, -0.013860671, 0.104697086, 0.1346311, 0.13650197, -0.13196869, 0.15485094, 0.13750936, -0.033693753, -0.011468109, 0.09498292, -0.02441133, -0.08713964, 0.07084143, 0.079872005, 0.17370361, -0.01861881, -0.021838875, 0.042526443, -0.1788845, -0.19874457, -0.014958011, 0.120455615, 0.037417512, 0.07339589, -0.19716151, 0.06436532, 0.057565406, -0.08670789, 0.019194465, -0.10131512, -0.1457844, 0.0097951135, 0.09188878, 0.016244238, 0.10527274, 0.1735597, 0.051808864, 0.025184866, -0.08296614, 0.22709553, -0.076633945, 0.21241635, -0.11800908, -0.118153, -0.16449314, -0.09836489, -0.0444333, 0.098508805, 0.13196869, 0.06663196, 0.10361773, -0.07228056, -0.03925241, -0.012673384, -0.06879066, -0.12865868]",product_info_18.md +"## Warranty Information - Warranty Coverage: The TrekStar Hiking Sandals are covered by a 1-year limited warranty from the date of purchase. The warranty covers manufacturing defects and workmanship under normal use. - Warranty Claims: If you encounter any issues with your sandals during the warranty period, please contact our customer care team (details provided below) to initiate a warranty claim.","[0.0019771084, 0.0899531, 0.17635722, 0.016985644, -0.16325328, -0.08401538, 0.026651507, 0.095344834, 0.08940711, 0.01041661, 0.14045788, -0.028255375, -0.13383766, -0.020389598, -0.029210871, 0.1587488, -0.064188845, -0.019161103, -0.15383482, 0.10872177, 0.08749612, 0.11773073, -0.01858098, -0.058660615, -0.00017688936, 0.072276436, 0.0800569, 0.0400967, 0.13267742, -0.023051336, 0.04623917, -0.0066799396, 0.13103943, -0.016994175, 0.12257646, 0.06732833, -0.015927773, -0.004730557, 0.03467085, -0.002783308, -0.021737529, 0.061629478, 0.00021954541, 0.11773073, 0.044874176, 0.10012231, 0.12749045, 0.12175746, -0.10660603, 0.16884975, 0.17676672, -0.052108645, -0.0254742, 0.1245557, -0.07507467, -0.08899761, 0.017898483, 0.14223237, 0.08742786, -0.01652496, 0.05361014, 0.06821557, -0.16338979, -0.118959226, -0.0060486295, 0.06749895, -0.009102804, 0.039072953, -0.16762127, 0.024535768, 0.024211582, -0.06623633, -0.030848864, -0.11616099, -0.16584677, 0.07732691, 0.05002703, -0.011099108, 0.10687903, 0.23982945, 0.0022778336, 0.056306, -0.12312246, 0.28746775, -0.1031253, 0.19164516, -0.05036828, -0.120528966, -0.11711649, -0.015236746, 0.010612829, 0.071525685, 0.16966875, 0.056306, 0.16188829, 0.04412343, -0.06432534, -0.044567052, -0.06951232, -0.22358602]",product_info_18.md +"Our team will guide you through the process and assist you with the necessary steps. - Exclusions: The warranty does not cover damage caused by improper use, negligence, accidents, normal wear and tear, unauthorized repairs or modifications, or failure to follow the care instructions provided with the sandals. - Resolution Options: In the event of a valid warranty claim, we will, at our discretion, either repair the sandals, replace them with an equivalent model, or provide a refund for the purchase price. The resolution option will be determined based on the nature of the issue and available stock.","[0.05186083, 0.18137924, 0.18431981, 0.052930128, -0.22535403, -0.10051378, -0.011920974, -0.05947956, 0.061517905, 0.04153545, 0.12136504, -0.12530807, -0.14368658, -0.028670486, -0.12403828, 0.11240969, -0.036456294, -0.012555868, -0.099979125, 0.09249406, 0.12036257, 0.104790956, -0.05630509, -0.0828704, 0.055168964, -0.037525587, 0.039764427, 0.0028027238, 0.10873398, 0.100380115, 0.14141433, 0.044910412, 0.0856773, -0.04527798, -0.011578465, 0.112944335, 0.10418948, -0.093563356, 0.045678966, 0.068201005, 0.03839439, -0.0630216, -0.10251871, 0.090489134, 0.013775533, 0.1186918, 0.05196108, 0.17295855, -0.096303426, -0.022254713, 0.16747841, 0.08420702, 0.11595173, 0.12129821, -0.043105975, -0.14756277, 0.07217745, 0.09269455, -0.112276025, -0.026448356, -0.04714925, -0.07217745, -0.086011454, -0.103120185, -0.10699638, 0.051359598, -0.072778925, 0.14368658, -0.17081995, 0.028152546, -0.038828794, -0.12156553, 0.015446307, -0.10352117, -0.12470659, -0.006240342, 0.141548, -0.051626924, 0.055803858, 0.17122094, -0.02161982, 0.045846045, -0.1752308, 0.26986346, -0.08921934, 0.16413686, -0.09142476, -0.054066252, -0.12270166, -0.1260432, -0.038093653, 0.07872688, 0.09824152, 0.141548, -0.004991438, 0.0783259, -0.0024831882, -0.052128155, -0.07331357, 0.02043357]",product_info_18.md +"- Proof of Purchase: To initiate a warranty claim, you will need to provide a proof of purchase, such as a receipt or order confirmation, clearly indicating the date and place of purchase. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer care team: TrekStar Hiking Sandals Customer Care - Phone: 1-800-123-4567","[0.11845686, -0.0033525957, 0.07098648, 0.11524349, -0.09983387, -0.12561394, -0.019207247, 0.092092544, 0.059447527, -0.03111136, 0.18111777, 0.04192, -0.073579095, -0.14891094, 0.034872472, 0.16183749, 0.017290175, 0.00067040505, -0.1727922, 0.069744945, 0.09099707, 0.17965715, 0.06583777, -0.11546258, -0.015793031, 0.07975025, 0.042285156, -0.13335526, 0.15847805, -0.03616878, 0.025707038, -0.018878607, 0.081503, 0.038304947, -0.040714983, 0.07091345, -0.033923067, -0.1022439, 0.011447665, 0.03700864, 0.006371986, 0.057000976, 0.052765157, 0.14022021, 0.055832475, 0.2044878, 0.12860823, 0.04301547, -0.08851401, 0.092311636, 0.20434174, -0.04140878, 0.007294007, 0.165343, -0.08866007, -0.13722593, 0.07197241, 0.07580655, 0.12546788, 0.061565436, -0.069964044, 0.03711819, -0.14635484, -0.08515456, 0.066641115, 0.06711582, 0.0022571255, 0.13737199, -0.18082565, 0.101732686, -0.016934147, -0.07255665, 0.002480784, -0.06642202, -0.1320407, 0.061930593, 0.037465088, -0.028354425, 0.056489754, 0.16782606, 0.02349784, -0.0008358667, -0.11619289, 0.2621826, -0.07763234, 0.112176165, -0.052692126, -0.0912892, -0.15073672, -0.10297421, 0.09085101, 0.13722593, 0.15409617, 0.114367105, 0.07624474, 0.046520974, -0.058717214, -0.09114314, -0.047725994, -0.16855638]",product_info_18.md +"- Email: support@trekstar.com - Hours of Operation: Monday to Friday, 9:00 AM to 5:00 PM (EST) Our customer care team is dedicated to providing excellent service and ensuring your satisfaction with our products. Please note that the warranty is valid only for the original purchaser and is non-transferable.","[0.07196808, 0.020793296, 0.018290685, -0.0015280859, -0.048816357, -0.07563446, 0.05734377, 0.2491488, 0.15349346, -0.000819399, 0.10587176, 0.011483173, 0.02906324, -0.06603596, -0.08964084, 0.13866317, 0.0063286186, -0.016158832, -0.20185667, 0.099527694, 0.026179574, 0.12811719, 0.096067294, 0.04370815, -0.09120626, 0.19575977, -0.041998547, -0.008347185, 0.26200172, -0.19180503, -0.0666127, -0.078765295, 0.034830574, -0.033965472, 0.057426162, 0.112463, 0.055695962, -0.0010491912, 0.021256743, 0.052729905, 0.09013518, 0.05750855, 0.040906873, 0.22673859, -0.057838116, -0.0268181, -0.04733333, -0.03781723, -0.07081462, 0.08374992, 0.16766462, -0.010679865, 0.013378154, 0.08906411, -0.022698576, 0.018795328, 0.058250066, 0.10587176, 0.12581025, 0.06727182, 0.034768783, -0.07481055, -0.08593327, -0.1401462, -0.06863127, 0.05466608, -0.05483086, 0.015705684, -0.19279371, 0.05042297, -0.09557295, 0.062328395, 0.04712735, -0.046921376, -0.077859, 0.08362633, 0.0029222872, 0.111391924, 0.19823149, -0.031287782, -0.036004636, -0.039073683, -0.12029009, 0.28556538, -0.12317376, 0.11987814, -0.08403829, -0.110979974, -0.0002700219, 0.0032930444, 0.008089715, 0.11963097, 0.17186654, 0.08972323, 0.17071307, 0.006869306, -0.12267942, -0.036272407, -0.04193675, -0.11682969]",product_info_18.md +"## Return Policy - If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee.","[0.038213268, 0.20424908, 0.16052909, 0.04388685, -0.05990639, -0.010069571, 0.04184269, 0.13708384, 0.16478428, 0.03579365, 0.14384209, -0.15443833, 0.032623116, -0.08785714, 0.024884513, 0.10980057, 0.01883547, -0.086188436, -0.16211437, 0.22410662, 0.045096662, 0.28868538, -0.19173382, -0.07776149, -0.017719526, 0.10354294, 0.057027876, -0.0891921, 0.1417562, -0.06345238, -0.07196276, -0.031309012, -0.03458384, -0.118811555, 0.02204772, 0.07004375, 0.0026021316, 0.065204516, 0.12323362, -0.26649165, -0.043302808, 0.034708995, 0.06649776, -0.031934775, -0.0906105, 0.2504721, 0.10754782, -0.03545991, -0.04442918, -0.0006185929, 0.03696174, -0.04207214, -0.0082757175, -0.09753561, -0.03931878, -0.01271342, 0.07534188, 0.041112635, 0.011357601, 0.075925924, -0.0028263633, -0.030286934, 0.04442918, 0.047557995, 0.114639804, 0.057069596, -0.007024191, 0.05410765, -0.010929995, -0.10496133, -0.022318885, -0.027345847, 0.02440476, -0.1400875, -0.07434066, 0.15560642, 0.14859788, 0.02425875, 0.03374949, 0.017375356, -0.07392348, 0.09336386, -0.069751725, 0.20925519, -0.016478429, 0.12857346, -0.10738095, -0.055359177, -0.100122094, -0.0056735855, 0.061950546, 0.09244607, -0.08568783, -0.040278286, 0.11514041, -0.12506919, -0.18839641, -0.061324783, -0.06645604, 0.05611009]",product_info_18.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued.","[-0.0075279586, 0.23652613, 0.17942286, 0.14985709, -0.015007162, -0.04727402, 0.0073768147, 0.10149093, 0.092675805, 0.021004176, 0.16148056, -0.07173014, 0.12918445, -0.11100814, 0.046103872, 0.07524058, 0.025528751, -0.02960477, -0.21936394, 0.17427419, 0.015036415, 0.26039717, -0.06291501, -0.036606163, -0.083470635, 0.1499351, -0.0096342275, -0.11272436, 0.12153948, -0.06389014, 0.1201353, -0.044699695, -0.027381487, -0.12895042, 0.022642383, 0.12668814, 0.032530144, 0.12177351, 0.092207745, -0.13651739, -0.018585868, 0.0714181, -0.0075815907, -0.0077083567, -0.03124298, 0.11841908, 0.048483174, -0.00640169, -0.05753233, 0.08464078, 0.120213315, 0.109603964, -0.031594023, -0.018790644, 0.009175919, 0.008610346, 0.07543561, 0.098994605, 0.02441711, 0.04493372, -0.12910645, 0.06556735, -0.16694127, 0.017844772, 0.08237849, 0.031984072, -0.070911035, 0.06470924, -0.060652725, -0.119979285, -0.19580494, -0.09166168, 0.0486782, -0.23012932, -0.05378785, 0.034265865, 0.16428892, 0.055075016, 0.1397938, 0.07949212, -0.046688948, 0.039004967, -0.17130981, 0.1585942, -0.04938029, 0.11288038, -0.069428846, -0.020360593, -0.08113033, -0.047196012, -0.019258702, 0.10749769, 0.07040397, 0.046805963, 0.05487999, -0.11116416, -0.16241668, -0.093143865, -0.094157994, 0.007815621]",product_info_18.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.060745474, 0.21183038, 0.1312463, 0.09952093, 0.037914686, -0.032114763, 0.05709747, 0.05689252, 0.044349935, 0.058204167, 0.16297166, -0.07246829, 0.17067757, -0.11001407, 0.009862942, 0.113457136, -0.0010983731, -0.027626485, -0.2385551, 0.19527088, 0.038468037, 0.24068652, -0.047711022, -0.102554105, -0.08304341, 0.19871394, 0.002692455, -0.14682207, 0.10845649, -0.0023927242, 0.08177275, -0.02334315, 0.0025156906, -0.10566925, 0.066033036, 0.054679126, -0.014182142, 0.13173816, 0.07017291, -0.17953116, 0.014120659, 0.085666694, -0.005008325, 0.030659659, -0.017737925, 0.13583705, 0.008843345, 0.011230945, -0.01577046, 0.058286145, 0.09747148, 0.11665427, -0.025618032, -0.028569229, -0.017297294, 0.029962849, 0.12698345, 0.0742718, 0.042177524, 0.010113998, -0.14608426, 0.106325075, -0.14395285, -0.0045472006, 0.092716776, 0.048243877, -0.07664915, 0.06869731, -0.08591263, -0.13034454, -0.16125013, -0.083617255, 0.012050722, -0.2260945, -0.042833347, -0.012440116, 0.15018314, 0.056318678, 0.13141026, 0.10648903, -0.07697706, 0.029614443, -0.1378865, 0.18395796, -0.051522985, 0.13911615, -0.12632763, 0.034246184, -0.07054181, -0.030270265, -0.050867163, 0.08665043, 0.046440367, -0.0120712165, 0.05053925, -0.15018314, -0.14026384, -0.091897, -0.056113735, 0.04516971]",product_info_18.md +## Reviews 1) Rating: 5 Review: I absolutely love my TrekStar Hiking Sandals! They provide excellent comfort and support during long hikes.,"[0.052962635, 0.07142777, -0.09404058, 0.0340588, -0.021875003, -0.08215589, 0.12538745, 0.12108024, 0.23290797, 0.0038959242, -0.027039658, -0.13838881, -0.097789444, -0.029133437, -0.06464791, 0.11924569, 0.01380897, 0.0068795593, -0.087978594, 0.13918644, 0.10855745, 0.063172296, 0.102654986, -0.102415696, -0.07721059, -0.066203296, -0.013150926, 0.03766808, 0.17324525, -0.17340477, -0.0060719587, -0.025165228, 0.17069283, 0.005040025, 0.06955334, -0.009795894, -0.07820763, -0.09324295, 0.10799911, 0.063411586, 0.20132183, 0.28411582, 0.058785334, 0.094200104, -0.0029412608, 0.09555608, 0.12833868, 0.10074067, -0.122835025, 0.05284299, -0.062454432, 0.016161978, 0.04143688, 0.075176634, 0.043111905, -0.0765326, -0.029093556, 0.07358137, 0.17627624, 0.06161692, 0.09922518, -0.024646768, -0.09316319, -0.021555953, -0.0024614364, 0.08734049, -0.027757525, -0.22525072, -0.0871012, -0.09858707, -0.027976874, -0.1198838, -0.0089185005, -0.017039372, -0.072544456, 0.058585927, 0.024048546, -0.05344121, 0.03505584, 0.024128309, -0.15713312, 0.18313585, -0.15513904, 0.0078516705, 0.08319281, 0.123871945, -0.13631497, -0.17276667, -0.20132183, -0.0541192, 0.068715826, 0.0046661356, 0.11597541, 0.09635371, 0.030967986, -0.08287376, -0.052444175, 0.084628545, -0.08271424, -0.13567688]",product_info_18.md +"The adjustable straps allow for a perfect fit, and the durable construction gives me confidence on rugged terrains. These sandals are a must-have for any outdoor enthusiast! 2) Rating: 4 Review: The TrekStar Hiking Sandals are great for warm weather adventures.","[0.12944432, 0.101492524, 0.05173048, 0.048659723, -0.035097204, -0.052163538, 0.14975856, 0.08346166, 0.15731736, 0.018099762, -0.038108908, -0.03503815, -0.07645403, -0.05023447, 0.028817894, 0.06921019, -0.028325785, -0.11692506, -0.18298575, 0.11802738, -0.01401526, 0.07165105, 0.00714542, -0.20235516, 0.0036785137, -0.03427046, 0.025255026, 0.09661081, 0.13038915, -0.009418963, 0.041573357, -0.02789273, 0.14156987, -0.023857437, 0.14070377, 0.04696687, -0.107634045, 0.0059348326, 0.12133436, 0.0045815334, 0.20345747, 0.24581821, 0.03165244, 0.05606104, 0.019910723, 0.030451695, 0.15794726, 0.11023238, -0.08086333, 0.10850016, 0.04232136, -0.0150585305, 0.06653312, 0.14086123, 0.031081595, -0.10369717, -0.115744, 0.085351355, 0.10566561, -0.015767166, -0.06550953, -0.014901056, -0.104012124, -0.03531373, -0.07342264, 0.12180678, -0.025018813, -0.082044385, -0.15723862, 0.0077211875, 0.048620354, -0.120468244, 0.051258057, -0.048502248, -0.11936592, -0.07665087, 0.05810821, -0.16786817, 0.057793263, 0.052754067, -0.08763474, 0.07905237, -0.19369404, 0.10298854, -0.062635615, 0.19259171, -0.049210884, -0.18944222, -0.13897154, -0.08472146, 0.027617149, -0.008164085, 0.24471588, 0.11653137, -0.05606104, -0.08566631, -0.103618436, -0.0032725239, -0.12511376, -0.15621503]",product_info_18.md +"They have a sturdy sole that offers good traction, and the open design keeps my feet cool. The straps are easy to adjust, ensuring a secure fit. The only improvement I would suggest is adding more cushioning for added comfort. 3) Rating: 3","[0.088909864, 0.08929576, -0.021976635, 0.028729772, 0.04920142, -0.05232716, 0.07115877, 0.024832247, 0.118469305, 0.014721838, -0.04522672, -0.050127566, -0.07876086, 0.06347948, -0.024214817, -0.070657104, -0.009907816, -0.18692681, -0.0362354, 0.11314398, -0.033746388, 0.09940617, 0.15644123, -0.1383814, 0.106275074, -0.033399083, 0.023848219, -0.060893998, -0.13923039, -0.048275277, 0.11939545, -0.08975883, 0.025063783, -0.05549149, 0.08535965, 0.015551508, -0.07023262, -0.053446252, 0.13112661, -0.0103998305, 0.16130349, 0.105117396, 0.048545405, -0.11044272, 0.057652492, 0.056186095, 0.10419125, 0.097322345, -0.22366388, 0.13328762, 0.0033741563, 0.14270341, 0.06953801, 0.104422785, 0.060276568, -0.019034198, -0.03685283, -0.03928396, 0.056726348, 0.05649481, -0.06170437, -0.12603281, 0.10195307, -0.068650454, -0.0111040855, 0.16037734, -0.0036322228, 0.010534893, -0.07474757, -0.026453, 0.058462866, -0.15605533, 0.0025276025, -0.15312254, -0.22752282, 0.040364463, 0.013757104, -0.2678101, 0.022690538, 0.15049846, -0.09199701, 0.065833434, -0.2199593, -0.081886604, 0.08999037, -0.04148355, -0.07413014, -0.001063619, -0.23400582, -0.15536073, -0.01500161, -0.008123059, 0.1387673, 0.20297998, 0.016458359, -0.008060351, -0.04040305, 0.14046524, -0.16624293, -0.04403045]",product_info_18.md +"Review: The TrekStar Hiking Sandals are decent for the price. They are lightweight and breathable, making them suitable for summer hikes. However, I found that the sizing runs slightly small, so I recommend going up a size for a more comfortable fit. The durability could also be improved for longer-lasting use.","[0.026919752, 0.08783066, -0.0018370094, -0.1067108, -0.10442858, -0.035270583, 0.14550844, 0.10007163, 0.26044905, -0.071371056, -0.06874306, -0.043085437, -0.15463729, -0.04820313, -0.030222047, 0.12891051, -0.055845086, -0.1127967, -0.1962704, 0.12642083, 0.07372243, 0.10200805, -0.0056493445, -0.032141183, 0.0020866266, 0.033299576, 0.025847804, -0.013494455, 0.18188554, -0.013390718, -0.009889594, -0.044503175, 0.11715366, 0.008510756, 0.044157386, 0.030377652, -0.099864155, -0.057193667, 0.08914466, 0.028251044, 0.11438733, 0.23347741, 0.044053648, 0.026280042, 0.13969916, 0.08395781, 0.3120409, 0.036757477, -0.07289253, 0.067359895, -0.0037993677, -0.08527182, 0.027645912, 0.12552178, -0.017220343, -0.082298025, -0.080707386, -0.07579717, 0.12033492, 0.01661521, 0.08077655, -0.09301751, -0.12884136, -0.023997827, -0.03627337, 0.16113815, -0.062242202, -0.032608, -0.1658409, 0.056329194, 0.023669327, -0.13589548, -0.023098772, -0.10498185, -0.12738904, 0.063314155, 0.05857683, -0.09709784, 0.08630919, 0.16224468, -0.09211846, 0.10629585, -0.15961666, 0.10657248, 0.024723986, 0.12621336, -0.05294045, -0.1300862, -0.07655791, -0.07164769, -0.0013745154, -0.021024033, 0.10574259, -0.022995036, 0.037621953, -0.051799346, -0.10124732, 0.011756861, -0.038313534, -0.2497987]",product_info_18.md +"4) Rating: 5 Review: I am impressed with the quality of the TrekStar Hiking Sandals. They are durable and can withstand various terrains. The adjustable straps provide a customized fit, and the sandals offer good arch support.","[0.08608304, 0.09786204, -0.04107835, 0.057228185, 0.007917492, -0.04185621, 0.110604115, 0.08637937, 0.2335058, -0.051931337, -0.0046509476, -0.074970774, -0.10364042, -0.04304152, 0.041522846, 0.06652545, -0.05556134, -0.085786715, -0.14690419, 0.13231008, 0.07385954, 0.037837274, 0.12401292, -0.14134806, 0.0036184324, -0.005014411, 0.0034795292, -0.0020268315, 0.10045491, -0.0297994, -0.02646572, -0.0004051348, 0.19172367, 0.03685569, 0.050264496, 0.024150664, -0.07645241, 0.024650715, 0.09134285, 0.010047343, 0.22683844, 0.27202833, 0.035800025, 0.10430716, 0.021650404, 0.051931337, 0.21898578, 0.11015962, -0.13756989, 0.10690002, 0.036466762, -0.0037040894, 0.10882615, 0.13949601, 0.033873897, -0.061932378, -0.022687549, 0.015094165, 0.15097868, 0.036170434, 0.021205913, -0.061858296, -0.075859755, -0.053116646, -0.1285319, 0.045782547, -0.04956072, -0.13527335, -0.1289764, 0.04144876, 0.015223808, -0.11504902, 0.07011841, 0.0116308415, -0.13786621, -0.011732704, 0.029484553, -0.13697723, 0.042078458, 0.14179255, -0.05800604, 0.18416733, -0.21380004, 0.039893046, -0.006408075, 0.12238312, -0.01447373, -0.14868215, -0.1789816, -0.119642094, 0.0728224, 0.042004377, 0.13853295, 0.12719843, 0.02446551, -0.13594009, -0.07630424, 0.049857046, -0.034485072, -0.18046324]",product_info_18.md +"I've worn them on multiple hikes, and they have held up exceptionally well. Highly recommended! 5) Rating: 4 Review: The TrekStar Hiking Sandals are a reliable choice for outdoor activities.","[-0.006320383, 0.04956323, -0.07391634, 0.012489005, 0.04467118, -0.019764587, 0.086771354, 0.035440564, 0.20196658, -0.05034881, 0.08134368, -0.07763001, -0.18654056, -0.15026085, -0.092913195, 0.17368555, -0.087842606, -0.03295883, -0.19368224, 0.13483483, 0.036422543, 0.11105306, 0.102840126, -0.093198866, -0.036172587, -0.020532317, 0.035315584, 0.14361909, 0.1684007, 0.0004999173, 0.055955026, -0.00046448788, 0.1423336, 0.002662506, 0.07070259, 0.06763167, -0.013738798, 0.006199867, 0.07420201, -0.0032896344, 0.19996691, 0.18139856, 0.06681038, -0.0022027604, 0.048384853, 0.081700765, 0.15711686, 0.08877102, -0.06506066, 0.14768985, -0.01947892, -0.0039323852, 0.10148321, 0.08919953, 0.051598605, -0.13326366, -0.04467118, 0.008511985, 0.14654718, 0.03551198, 0.091627695, 0.0080433125, -0.09769812, -0.049777478, -0.04027905, 0.11905173, -0.0012386343, -0.032601748, -0.14376193, 0.06670325, 0.036815338, -0.17925605, 0.03874359, -0.047492143, -0.14997518, 0.062168285, 0.05349115, -0.17068605, 0.0643465, 0.07684443, -0.029530829, 0.10219738, -0.22367728, 0.05481236, 0.040743258, 0.20482326, -0.020568026, -0.15526003, -0.14040534, -0.07313076, 0.015381384, 0.035226315, 0.20396625, 0.031048434, 0.013238881, -0.013229954, -0.11283847, 0.11919457, -0.025835011, -0.18425523]",product_info_18.md +"They offer excellent breathability, keeping my feet cool on hot days. The traction is reliable on most surfaces, and the adjustable straps allow for a secure and comfortable fit. My only suggestion would be to add more padding to the footbed for enhanced comfort. ## FAQ","[0.13515814, 0.028732184, 0.00012049925, 0.09494113, -0.052185386, -0.06729698, -0.006341834, -0.0023347419, 0.11839433, 0.0669746, -0.045254197, -0.007807659, -0.015554871, 0.0016836838, 0.06068818, -0.021176387, -0.07628334, -0.17505275, -0.071971506, 0.17892133, -0.031049296, 0.06435526, 0.09002483, -0.14934288, 0.045778066, -0.022808438, 0.005812928, -0.027865786, -0.14216991, -0.05746437, 0.117266, -0.08728459, 0.14595789, -0.12016743, 0.18714203, -0.07406698, 0.004019685, -0.06016431, 0.12532552, 0.006246127, 0.19520155, 0.11879731, 0.020501401, -0.059076272, -0.098406725, 0.06665222, 0.17037822, 0.1627217, -0.07644454, 0.1860137, 0.08607566, 0.055530086, -0.028812781, 0.07293864, 0.19487917, -0.0057927794, 0.02963888, -0.021740552, 0.07471174, 0.055328596, -0.10412899, -0.12258528, 0.0071175625, -0.03636858, 0.070037216, 0.043319914, -0.04908247, -0.00784292, -0.107755765, -0.02798668, 0.1358029, -0.13161194, 0.024843467, -0.12371361, -0.16796038, -0.0005147388, 0.061856806, -0.25500318, 0.025528526, 0.023755431, -0.082368284, 0.13137016, -0.1440236, -0.023211414, 0.02579046, -0.049001876, -0.051621217, 0.01584703, -0.25371367, -0.2211532, -0.042836342, 0.085672684, 0.06467764, 0.11371981, -0.056215145, 0.14128336, 0.021398023, 0.10429017, -0.13814016, -0.11122136]",product_info_18.md +"79) Are the TrekStar Hiking Sandals suitable for water-based activities? Yes, the TrekStar Hiking Sandals are designed with quick-drying synthetic materials and excellent traction, making them suitable for activities such as river crossings and beach walks. 80) How do I find the right size for the TrekStar Hiking Sandals? To find the right size for the TrekStar Hiking Sandals, refer to the manufacturer's sizing chart and measure your feet according to their guidelines.","[0.040182713, 0.14638248, 0.079350896, -0.043298777, -0.03395059, -0.08609029, 0.15797713, 0.02871488, 0.17087618, 0.008080023, -0.08152489, -0.13877349, -0.19160162, -0.035907187, 0.009511238, 0.073843434, -0.03384189, -0.10775779, -0.17131098, 0.11674365, 0.1322515, 0.037175354, -0.09253982, -0.07301007, -0.03395059, 0.02779093, 0.08224956, 0.12246851, 0.13826622, -0.015018697, 0.028298197, -0.046885874, 0.07681457, 0.050762836, 0.16710792, 0.05974869, -0.104569264, -0.08029296, -0.046342373, -0.024548052, 0.12326564, 0.210298, -0.00013155797, 0.024457468, 0.073843434, 0.082322024, 0.27450338, 0.058951557, -0.06953168, 0.038262352, 0.06916934, -0.0052719433, -0.040617514, 0.12688898, -0.010743169, -0.049784537, -0.0370123, -0.08268436, 0.044422008, -0.020363107, 0.03433104, -0.039385583, -0.14971595, -0.014112866, 0.004796381, 0.16667312, -0.03869715, -0.017998885, -0.3087076, -0.010344603, 0.02001889, -0.120149575, 0.004042276, -0.016196279, -0.18768843, 0.06040089, 0.040400114, -0.11094632, -0.010824694, 0.153919, 0.059060257, 0.022845088, -0.17435457, 0.11225072, -0.039204415, 0.14819415, 0.0517049, -0.14109242, -0.11609145, -0.091307886, 0.023714686, -0.018007943, 0.038950782, -0.010389895, 0.0010853001, -0.05195853, -0.018524269, -0.019439159, -0.1049316, -0.2720395]",product_info_18.md +"81) Can I wear the TrekStar Hiking Sandals with socks? While the TrekStar Hiking Sandals are designed to be worn barefoot, you may choose to wear them with thin, moisture-wicking socks for additional comfort and blister prevention. 82) How do I clean and maintain the TrekStar Hiking Sandals? To clean the TrekStar Hiking Sandals, simply rinse them with water and use a soft brush to remove any dirt or debris.","[0.16724905, 0.018836742, 0.014556468, -0.0015807829, -0.05596193, -0.042413622, 0.1525334, 0.039265323, 0.19724634, 0.009993201, 0.037567362, -0.00566871, -0.10923542, -0.028352393, -0.029731985, 0.016351707, -0.057058528, -0.051434036, -0.17715381, 0.11206535, 0.14701504, 0.068272136, -0.020446267, -0.0070659895, 0.012106808, 0.091406845, 0.052353762, 0.08503949, 0.20856607, 0.0046119066, -0.09947215, -0.04793199, 0.042342875, 0.0021788275, 0.15083544, 0.04389934, -0.18295518, -0.13010618, 0.022533342, -0.02267484, 0.061798666, 0.11072113, 0.08765718, 0.079733364, 0.10230208, 0.13420959, 0.22823411, 0.0107979635, 0.0035219402, 0.08107758, 0.13300686, -0.0345075, 0.008852385, 0.09763269, -0.04619866, -0.007419731, -0.095580995, -0.062046286, 0.044642195, -0.023488445, -0.0054962607, -0.02200273, -0.084897995, 0.0051425193, 0.064522475, 0.15791027, -0.050797302, -0.0153170135, -0.30648175, 0.09543949, -0.07159731, -0.121899374, 0.09239732, 0.022338785, -0.20460416, 0.008153745, 0.07662044, -0.15083544, 0.14128442, 0.1251538, 0.05256601, 0.03049253, -0.05826125, 0.1356953, -0.032951035, 0.1352708, -0.046835393, -0.13611978, -0.19851981, -0.1058395, 0.0039751716, 0.052459884, 0.026813617, -0.007362248, 0.11376331, 0.03618777, -0.011151706, -0.035250355, -0.034401376, -0.2839838]",product_info_18.md +"Allow them to air dry away from direct sunlight. # Information about product item_number: 19 Adventure Dining Table, price $90, ## Brand","[0.0075652236, -0.01399377, 0.045643937, 0.083760545, -0.03056401, -0.01813633, 0.018679408, 0.05375224, 0.14953631, -0.09724912, 0.034428716, -0.09770379, 0.08568026, -0.0047108987, 0.033519372, 0.22854806, 0.08820622, 0.035540134, -0.087903105, 0.25966778, 0.02114221, 0.15721521, -0.19591278, -0.13478476, 0.09416746, 0.15438613, 0.045896534, 0.0756775, 0.2188484, -0.084467806, -0.021457955, -0.10740344, -0.01501678, 0.049079232, 0.071029745, 0.044886153, 0.03314048, 0.025145844, -0.049483385, -0.10164428, 0.09467265, -0.09558199, -0.00828512, -0.03940484, 0.12124566, 0.18015084, 0.06729134, 0.11548649, 0.03261003, -0.12942974, 0.05541937, 0.076485805, -0.017770067, -0.0839121, -0.04496193, 0.054611064, -0.006630622, 0.12356953, 0.07769826, 0.14397922, 0.016229236, -0.19985326, 0.12356953, 0.12417576, 0.046224907, -0.103766076, -0.15580067, 0.151355, -0.05541937, -0.04046574, -0.04041522, 0.009712283, 0.066887185, -0.10139168, 0.024047056, 0.081032515, -0.046654318, -0.1588318, 0.11983112, -0.033241518, -0.13983665, 0.047790997, -0.25966778, 0.12781313, -0.0029869373, -0.014574738, -0.03940484, -0.021041173, -0.059662968, -0.02333979, 0.16691485, -0.04617439, -0.14034185, -0.1888401, 0.002718555, -0.026042556, 0.016203977, 0.046022832, -0.048725598, -0.11993216]",product_info_18.md +CampBuddy Main Category: CAMPING & HIKING Sub Category: OTHER Product Type: OTHER,"[-0.059937727, -0.098695666, -0.029323794, 0.107404105, -0.21824859, -0.038650427, 0.1434205, 0.15782705, 0.15954724, -0.13266934, 0.02910877, -0.18180215, 0.114499874, 0.09407267, 0.08203136, 0.15105383, -0.08676188, 0.03832789, -0.15384912, 0.19556363, 0.06456073, 0.12417592, -0.008479979, -0.077945925, -0.035236932, 0.009561814, 0.00987763, 0.07122645, 0.12783131, -0.01885485, 0.06525955, -0.17255615, -0.17889933, -0.010502541, 0.05950768, 0.05426649, 0.14213036, -0.022926852, 0.058432564, 0.07531189, 0.10358744, 0.008224639, 0.19545612, 0.032629777, -0.06359312, 0.08950342, 0.005308386, 0.07864475, -0.023840701, -0.0022661432, 0.07337668, 0.0212873, 0.0013136576, 0.06525955, -0.05243879, -0.10697406, 0.01936553, 0.06402317, -0.011490304, 0.1915857, -0.014419996, -0.09702924, 0.038166624, 0.07617198, -0.009192243, 0.072462834, -0.12654117, -0.14546321, -0.16158997, 0.016247693, 0.068699926, -0.0059064194, -0.15567683, -0.107672885, 0.011201367, 0.24512649, -0.10374871, 0.074613065, 0.02169047, 0.025009891, -0.15535429, 0.1285839, -0.16083738, -0.011812839, -0.02859809, 0.009145207, -0.21233545, -0.10993063, -0.0017470638, -0.102458574, -0.030828957, -0.08289146, 0.010294237, 0.018317292, 0.01295515, -0.04088129, -0.083052725, -0.17244864, -0.08703066, 0.029135648]",product_info_19.md +## Features - Durable Construction: Made from high-quality materials to ensure long-lasting performance in outdoor environments. - Portable and Lightweight: Designed to be compact and lightweight for easy transportation and setup during outdoor adventures. - Adjustable Height: Offers adjustable height settings to accommodate various seating arrangements and preferences.,"[0.07701134, -0.07396139, 0.28398463, -0.024674976, -0.041492086, -0.15724207, -0.096666604, -0.02768257, 0.1965526, 0.022747574, -0.03647237, -0.029927675, 0.061422687, 0.04102612, 0.16105452, 0.038166787, 0.046003476, -0.032681108, -0.0067512006, 0.16359615, 0.041365005, 0.13868819, 0.09590411, -0.11835516, 0.060956724, -0.03187626, 0.061380327, 0.10124154, 0.034269623, -0.04208513, -0.042487554, -0.12021903, -0.0005487005, -0.16503641, 0.09149863, -0.19163878, 0.0068306266, 0.009562877, 0.11276358, -0.0056021726, 0.065828174, -0.07743495, 0.0058722207, -0.14902414, -0.10124154, 0.044309057, 0.1605462, 0.14732973, -0.006788266, 0.20671912, 0.023510063, 0.044266697, 0.09226111, 0.034629688, -0.023467703, -0.05083257, -0.098784626, -0.07607941, 0.13275772, 0.10954419, 0.010388906, -0.14283952, 0.04888399, 0.2353548, -0.05117145, 0.054814454, -0.0982763, -0.041555624, -0.029016925, -0.07468151, 0.11208582, -0.031495012, -0.061380327, -0.22010502, 0.030563083, -0.020587191, 0.04824858, -0.09412497, -0.005318887, 0.029970035, -0.17020439, 0.032066878, -0.27144593, 0.04401253, -0.064049035, 0.05528042, 0.114881605, -0.09090558, -0.07180101, -0.028932204, 0.094972186, 0.0076301806, 0.21264958, -0.02848742, 0.03217278, -0.07798564, 0.0035768126, 0.05201866, -0.07620649, 0.10827337]",product_info_19.md +"- Spacious Surface: Provides ample surface area to comfortably accommodate meals, drinks, and other essentials. - Easy Setup: Quick and hassle-free setup with user-friendly mechanisms and instructions. - Weather Resistant: Designed to withstand outdoor conditions, including sun, rain, and moisture. - Sturdy and Stable: Features a robust and stable frame that can support the weight of food, dishes, and utensils.","[-0.05061936, -0.025950152, 0.14408408, 0.06970101, 0.036573153, -0.012003326, 0.08228959, 0.0012975077, 0.19770704, 0.044280898, 0.09602661, -0.017314825, 0.010253071, 0.05172362, 0.06373799, 0.15503836, -0.030477626, 0.089312695, -0.10424232, 0.065681495, 0.19205321, 0.08922435, -0.09602661, -0.19629358, 0.12208719, 0.107157566, -0.07217455, 0.11183964, -0.055433944, -0.115726635, -0.031029757, -0.065902345, -0.0423374, -0.14479081, 0.09611495, -0.23392682, -0.038936272, -0.06488642, -0.035998937, 0.08838511, -0.018297618, 0.09355306, 0.064312205, -0.17447336, 0.07857927, -0.0042017163, -0.047969133, 0.16519757, -0.057598297, 0.17164646, 0.018882876, 0.064709745, 0.05777498, -0.098500155, -0.05512475, -0.06541647, -0.10698088, -0.008326134, 0.11148627, 0.08418892, 0.12429571, -0.04686487, 0.06735997, 0.09107951, -0.06992186, -0.086529955, -0.034342542, 0.026899818, -0.07296962, -0.03288492, 0.047439087, -0.12411903, -0.03571183, -0.26502284, 0.11554996, -0.097440064, 0.0970867, -0.20618777, -0.04474469, -0.0022664974, -0.083747216, -0.02851204, -0.14938454, 0.01467564, -0.016851036, -0.02290239, 0.0507077, 0.09814679, -0.15821864, 0.08114116, 0.14161053, -0.12986119, 0.17146978, -0.06652073, 0.026524369, -0.15424329, -0.028202847, -0.0027468512, -0.18180567, 0.08922435]",product_info_19.md +"- Folding Design: Enables easy folding and compact storage when not in use, making it ideal for camping and travel. - Versatile: Suitable for various outdoor activities such as camping, picnics, barbecues, and beach outings. - Easy to Clean: Smooth surface and materials that are easy to wipe clean after use. ## Technical Specs","[0.029193195, -0.0074890307, 0.10959229, -0.040883936, 0.022697093, -0.12736401, 0.04056979, 0.0183327, 0.22456995, -0.010826838, 0.042050768, -0.13239035, -0.0053040287, 0.1120157, 0.16236892, 0.09819325, -0.10214253, 0.017031234, -0.012128303, 0.06601567, 0.033209786, 0.13400596, -0.01993709, -0.15680404, -0.04315028, 0.043778572, 0.11147717, -0.0017923185, -0.07176006, -0.055244926, -0.05183419, -0.08787129, -0.05865566, -0.05870054, 0.06785566, -0.0530459, 0.07683128, -0.06381664, 0.032244906, 0.07202933, 0.052013703, 0.01878148, -0.00031186765, -0.041130766, 0.09424398, 0.0643103, 0.06188688, 0.23857191, -0.18014064, 0.14998257, 0.05134053, 0.08468495, 0.10914351, -0.15267526, -0.09648789, -0.1359806, -0.08374251, 0.031571735, 0.12233766, 0.1714343, 0.068618596, 0.036216617, 0.10411716, 0.2050031, -0.006759762, 0.024032215, -0.030337587, -0.020049285, -0.15734257, -0.0759786, -0.07301664, -0.063188344, -0.29098952, -0.21613286, 0.13481377, 0.03134734, 0.050577603, -0.20177189, 0.077728845, 0.0002470048, -0.020329773, -0.011337327, -0.14145572, 0.032042954, 0.07678641, 0.013340011, -0.027465388, -0.056950293, -0.16748501, -0.026186364, 0.008061226, -0.16551039, -0.015819525, -0.050577603, 0.007887323, -0.022809288, -0.07202933, 0.17008795, -0.17278063, 0.096218616]",product_info_19.md +"Best Use: Outdoor dining, camping, picnics Material: Aluminum Tabletop Material: Sturdy and easy-to-clean surface Frame Material: Strong and lightweight frame construction","[0.03426266, -0.04714429, 0.09584357, 0.028749535, 0.0032800445, -0.08601889, -0.10241691, 0.060821082, 0.058170542, -0.11005046, 0.06527399, -0.03173581, 0.1652524, 0.05544932, 0.11768402, 0.16511104, -0.023395443, 0.05378831, -0.08135394, 0.0271062, 0.12743801, 0.14426011, -0.07704239, -0.19281803, 0.16991736, 0.1099091, 0.021681426, -0.023678167, -0.055272616, -0.0062729474, -0.04848723, -0.11676517, -0.04269138, -0.1308307, 0.047815762, -0.20737833, 0.15917383, -0.09167338, -0.012325016, 0.02258261, 0.13379931, -0.082202114, 0.19352484, -0.0044772057, 0.079869635, -0.0106463395, 0.07167063, 0.14970256, 0.054283082, -0.0084243035, 0.03795575, 0.066298865, 0.17288595, -0.13457681, 0.014807689, -0.0065247486, -0.014383603, 0.014312922, 0.26307502, 0.12609507, 0.091390654, 0.010840713, 0.027300574, 0.11641176, -0.071069844, -0.05866531, 0.014524965, -0.024296626, -0.06863134, -0.010778867, -0.0117684025, -0.22943084, -0.18150905, -0.21289146, 0.14532033, -0.04703827, 0.013137848, -0.15069209, -0.046649523, -0.03161212, -0.017475901, 0.06725306, -0.18829444, 0.040182203, 0.0788801, -0.12058195, -0.014666327, -0.069232136, -0.0863723, -0.097327866, 0.14291717, -0.13924176, 0.07092848, -0.08835137, -0.04926472, -0.02776, -0.078597374, -0.0020066805, -0.12658983, 0.05742839]",product_info_19.md +Adjustable Height: Yes Foldable: Yes Dimensions (when set up): 60in x 30in x 28in Weight: 20lbs,"[-0.15088989, 0.0036295105, 0.11418934, -0.032901637, -0.08593082, 0.011430042, -0.03889991, 0.1082355, 0.05709467, 0.13338381, -0.10254825, -0.036433954, 0.003443453, 0.11507798, 0.2772535, 0.018861236, 0.05251821, -0.11116799, 0.03805571, 0.1242309, 0.05300696, 0.13356154, 0.04518699, -0.08797467, 0.08393139, -0.027658703, 0.18341385, -0.21487147, 0.047053117, -0.019983135, -0.030146874, -0.12014318, -0.11107913, -0.2317555, -0.12742998, -0.0889966, -0.017472746, 0.1513342, 0.0027978055, 0.119076826, -0.0026075826, 0.02921381, -0.0739787, -0.07562267, -0.06633645, 0.07500063, 0.1322286, 0.16581891, -0.1549776, 0.22340234, 0.047319707, 0.071890414, -0.07331222, -0.041654672, 0.13000701, 0.07788868, -0.05082981, -0.05576172, 0.046697665, -0.011752171, -0.012196489, -0.27174398, 0.102725975, 0.17950387, -0.034612257, -0.1363163, -0.122009315, 0.00027144962, -0.0661143, -0.058783073, -0.091706924, -0.012551941, -0.016228661, -0.058472052, 0.05540627, 0.10112644, 0.018661294, -0.084509, -0.078999475, 0.17141731, -0.1109014, -0.056117177, -0.0255482, -0.052873664, 0.033768054, 0.01426256, -0.05647263, -0.12894066, -0.13622744, -0.046475507, -0.024548488, -0.015040114, 0.15737692, -0.023704287, 0.007969927, -0.10681369, 0.057761148, -0.02097174, -0.07344552, 0.037344802]",product_info_19.md +"## User Guide/Manual ### 1. Safety Guidelines - Before using the Adventure Dining Table, carefully read and understand all safety guidelines provided in this user guide.","[-0.018127635, 0.12518914, 0.15812433, -0.07042996, -0.10093043, -0.040460706, -0.0360782, 0.07826535, 0.008001393, -0.10650816, 0.07954911, -0.16724348, 0.028641222, 0.051748976, 0.13917774, 0.10332088, -0.011553878, -0.015670776, 0.049269985, 0.17069638, -0.012870843, 0.2532114, -0.002407058, 0.10845594, -0.04798622, 0.06281591, 0.1942468, 0.081851035, 0.01714268, -0.12501207, -0.033488538, -0.066445865, -0.009921505, -0.067950964, 0.1480313, -0.17140466, 0.052899938, 0.06343566, -0.09765461, -0.09017337, -0.044976015, -0.022421606, 0.13271466, 0.16795178, -0.036277406, 0.042629823, -0.012439232, -0.01886912, 0.0012401881, -0.03258105, 0.11102347, 0.13315733, 0.13368855, -0.015670776, -0.072289206, -0.017696025, 0.06852645, 0.030035656, 0.11137761, 0.1702537, 0.059185956, -0.081983835, -0.06480796, 0.16184282, 0.031872768, -0.14147967, -0.19920479, 0.09305077, -0.035414185, 0.0048224158, 0.029349506, -0.05790219, -0.14448987, -0.061133735, 0.07414845, -0.13953188, -0.0818953, -0.021148909, -0.082869194, -0.09207688, -0.061399344, 0.061133735, -0.16680081, 0.11660121, -0.3307685, -0.024590725, -0.06564905, -0.0733959, -0.016058119, -0.095529765, -0.015903182, -0.018238306, -0.20540227, -0.120496765, 0.045263756, -0.08795998, 0.0072986423, -0.07795548, 0.0015438371, -0.048473164]",product_info_19.md +- Always ensure the table is placed on a stable and level surface to prevent tipping or instability. - Do not exceed the specified weight capacity of the table to avoid damage and potential injury. - Keep children away from the table during assembly and use to prevent accidents. ### 2.,"[0.12103728, 0.19031215, 0.14846827, -0.01572051, -0.0860899, 0.01933342, -0.056992907, -0.07229692, -0.049553998, 0.033591334, 0.13823977, -0.028263988, 0.024098974, 0.0069836653, 0.059743755, 0.09461366, 0.110731296, -0.037582, -0.018267952, 0.103912294, -0.03256461, 0.13428785, -0.056527976, -0.034153126, 0.11383084, 0.0053225025, 0.37535506, -0.07632633, 0.010315678, -0.037175186, 0.22099766, -0.062068418, -0.101355165, 0.027314752, 0.12460177, -0.20426011, 0.044788446, 0.032274026, -0.12258706, -0.016892528, -0.08345529, 0.029038874, 0.07609386, 0.110111386, 0.04831418, 0.112203576, -0.035470434, -0.021173775, -0.082525425, 0.14102936, 0.16365604, 0.038531236, 0.102130055, 0.067763835, -0.017066877, -0.10251749, -0.03671025, 0.08647735, 0.13769735, -0.002586184, 0.057457842, 0.006562321, -0.018238893, 0.18287323, 0.05951129, -0.22301236, -0.13219565, 0.009041958, -0.044982165, 0.123981856, -0.09569849, -0.05590807, 0.057922773, -0.019895213, -0.008388148, -0.04091401, -0.013918901, -0.06919737, 0.02129001, 0.0597825, -0.047035616, -0.08965438, -0.093528815, 0.14777087, -0.06691146, -0.13823977, -0.22518204, -0.08244793, -0.17186984, -0.052227356, -0.046609428, -0.10623695, -0.050251395, 0.104067266, 0.052266102, -0.10856161, 0.13754237, 0.016844098, -0.050445117, -0.06942984]",product_info_19.md +Assembly Instructions 1. Unpack all components and verify that all parts are included. 2.,"[0.060010612, 0.085007645, -0.057971846, -0.03878086, -0.20582666, 0.021118948, 0.0130746905, -0.1461706, 0.010631496, 0.053229503, 0.185439, -0.048398513, 0.13588814, -0.01707466, 0.07237617, -0.045340367, 0.10619308, 0.0739274, 0.017274104, 0.07038172, 0.07002716, 0.02832111, 0.085229255, 0.09661975, -0.019124504, -0.10122913, 0.11381629, 0.018215925, -0.006443163, -0.2726627, 0.07481382, -0.13305159, 0.097506166, 0.06993851, -0.10752271, 0.098303944, -0.056464933, -0.0048337574, -0.06625987, 0.02204969, 0.03277537, 0.025861295, -0.09413777, 0.10007678, 0.037606355, 0.010941743, -0.14200443, -0.014437561, -0.12897407, 0.089882955, 0.12197135, 0.047379132, 0.13916789, 0.12879679, -0.14333406, -0.0013261669, 0.0324208, 0.1584032, -0.034924936, 0.27904493, -0.013805986, -0.0549137, -0.048043948, 0.05416024, 0.054293204, -0.2063585, -0.026215862, 0.063201725, 0.15468024, 0.09564468, -0.17427011, 0.01616608, -0.04467555, -0.052963577, 0.037650675, -0.01718546, 0.016864134, 0.17391554, -0.047113206, 0.1875664, -0.14927308, -0.035811357, 0.06351197, -0.15751678, -0.07441493, -0.11753925, -0.10637036, 0.09493555, -0.11177752, -0.19040295, -0.09458098, 0.1263148, -0.004825447, 0.032110553, -0.028631356, -0.11035925, -0.0058392896, -0.14696838, -0.005177245, 0.016631449]",product_info_19.md +"Follow the provided assembly instructions specific to your Adventure Dining Table model. 3. Use the appropriate tools, if required, to securely attach the tabletop to the frame. 4.","[-0.008652793, 0.14042135, 0.1703083, -0.1598716, -0.10231149, 0.06942001, -0.034196075, -0.025123244, -0.0074322107, -0.07206872, 0.10681826, -0.096618734, 0.17204776, -0.033583313, 0.05878562, 0.034294907, 0.08104272, -0.023482623, 0.068313085, 0.24763493, -0.045265324, 0.15757868, 0.06815495, 0.060248345, -0.007718825, 0.074322104, 0.036073893, 0.05495092, -0.04961396, -0.053092867, -0.04471186, -0.10476254, 0.047755904, -0.01364878, 0.08246591, -0.07349191, -0.030381138, 0.011316331, -0.074203506, 0.027732424, 0.07693128, 0.013184267, 0.07752428, 0.17204776, 0.007822599, -0.037556384, -0.092665434, -0.111878484, -0.068313085, -0.037536617, 0.23909579, 0.2164829, 0.11567366, 0.021011807, -0.074203506, 0.010268706, 0.055702046, 0.031092731, 0.1293521, 0.18390767, -0.05475325, -0.10239056, 0.012126759, 0.12002229, -0.010940767, -0.13322632, -0.25522527, 0.14998834, -0.06914328, 0.036508758, -0.1274545, -0.075231366, -0.08673548, -0.1279289, 0.036014594, -0.15947627, -0.06969674, -0.07317565, -0.048783764, 0.068747945, -0.086340144, -0.0708432, -0.13789122, 0.0668899, -0.27103847, -0.14579783, -0.04625365, -0.0011501642, -0.06099947, -0.049653493, 0.1414492, -0.0008789923, -0.1239756, -0.08262404, -0.015121385, -0.058153093, -0.055188116, -0.080607854, -0.08076599, -0.09978138]",product_info_19.md +"Ensure all connections and fasteners are tightened properly to guarantee stability. ### 3. Operating Instructions - To set up the Adventure Dining Table, unfold the legs and secure them in place according to the manufacturer's instructions.","[-0.031619478, 0.0695582, 0.2273071, -0.13205372, -0.20314527, 0.034453847, 0.08298661, -0.032618478, -0.017726423, -0.087354325, 0.1199728, -0.026438622, 0.09878473, -0.084705815, 0.082614884, 0.0058981595, -0.05915003, 0.016982982, 0.09748371, 0.1594681, 0.0045855213, 0.07968759, 0.041423608, 0.025067903, 0.03138715, 0.1634641, 0.1973836, 0.040703397, 0.0715562, -0.1964543, 0.0899099, -0.07211378, -0.0068826377, -0.036753867, 0.12638497, 0.016715808, 0.00037280956, -0.046952948, -0.087447256, -0.0021998305, -0.03366394, 0.024254763, -0.0057297233, 0.068303645, 0.08949172, -0.019178456, -0.009746048, -0.09757664, -0.086657345, 0.014741042, 0.17154902, 0.16011861, 0.16457926, 0.051808547, -0.021455243, -0.02255879, 0.056919705, -0.0023842386, 0.16011861, 0.21076554, 0.038473073, -0.13707194, 0.0019500807, 0.12619911, 0.01453195, -0.1594681, -0.22749296, 0.14887407, 0.03698619, 0.013730427, -0.0900493, -0.040958956, -0.14627203, -0.104267605, 0.08451995, -0.19756946, 0.033803336, 0.04999641, -0.082196705, -0.039402377, -0.14813063, -0.08391591, -0.10668379, 0.028041666, -0.23660012, -0.01738955, -0.11644146, -0.042352907, -0.13391232, 0.012394556, 0.13335474, 0.07016225, -0.025300229, -0.033617474, 0.011052878, -0.10408175, 0.08925939, -0.0019428206, -0.09934231, -0.12108796]",product_info_19.md +"- Adjust the table height if applicable, ensuring it is suitable for your intended use. - Place your dining items, such as plates, utensils, and food, on the tabletop with care. - Use the table responsibly and avoid placing excessive weight on unsupported areas. ### 4.","[0.0413015, 0.10126592, 0.269603, -0.032402623, -0.049026217, -0.04795506, -0.054011237, -0.04268165, 0.02916854, 0.044741575, 0.08841199, -0.026078653, 0.06933708, -0.034730338, 0.04175468, 0.10431461, 0.12837453, 0.025934458, 0.0329588, 0.17303371, -0.02667603, 0.15202248, 0.0051292134, -0.0010421934, 0.14065169, 0.13801499, 0.14979775, 0.15292884, -0.041342698, -0.019383896, 0.019785581, -0.092367046, 0.0030177904, -0.05532959, 0.22065918, -0.24241199, 0.025543071, 0.09096629, -0.036749065, -0.07868914, -0.11766292, 0.049644195, 0.057183523, 0.009104869, 0.044741575, 0.06027341, 0.061426967, 0.006715356, -0.023586143, 0.03687266, 0.1265618, 0.085775286, 0.07770038, 0.027273409, 0.08317978, -0.039983146, 0.011102997, 0.059078652, 0.15976779, -0.017220974, -0.04297004, -0.08841199, 0.002434574, 0.08610487, -0.12516105, -0.072550565, -0.17946067, 0.09450936, -0.022123596, 0.04181648, -0.089235954, -0.13801499, -0.029662922, -0.12582023, 0.042434458, -0.124172285, 0.035698503, -0.26169288, -0.08317978, 0.13694382, 0.0033525282, -0.035533708, -0.15787266, 0.25971538, -0.095580526, -0.16067415, -0.10019476, -0.0041430243, -0.1352135, -0.16644195, 0.041404497, -0.0018127342, -0.03821161, -0.058790263, -0.020259364, -0.16570038, 0.10761049, 0.028880151, -0.10373783, 0.031043071]",product_info_19.md +"Cleaning and Maintenance - After each use, remove any food debris and clean the tabletop with a mild detergent and water. - Avoid using abrasive cleaners or harsh chemicals that may damage the table's surface. - If the table becomes wet, dry it thoroughly before folding and storing to prevent mold or mildew growth.","[-0.044098828, 0.21514198, 0.17277695, -0.11744612, -0.07093504, 0.056687728, 0.08299626, 0.060004562, -0.003903406, 0.018261438, 0.2605223, -0.086388476, -0.016178994, -0.03282913, 0.12219522, 0.051448636, 0.058685366, -0.005286206, -0.037710153, 0.1084002, 0.08510697, 0.2510241, -0.074251875, 0.09000684, 0.0758726, 0.19358255, 0.078548685, 0.0010971704, 0.055556986, 0.01933564, 0.037276704, -0.026817365, -0.10417877, 0.024141282, 0.16373104, -0.13666868, 0.039123576, -0.055142384, -0.1261905, 0.04496573, -0.030624187, 0.061248373, 0.072819605, -0.002193163, 0.06991737, -0.047227208, 0.03923665, 0.1851397, -0.023217846, -0.018299129, 0.10809867, 0.14556383, 0.11970759, -0.12671818, 0.053483967, -0.1487299, -0.021578273, -0.029926898, 0.12656741, 0.011703151, 0.14722225, -0.026515834, -0.036485184, 0.008117765, -0.09814817, -0.06727898, -0.071764246, 0.045719557, -0.061210684, -0.067354366, -0.030284965, -0.127472, -0.17262618, -0.10644025, 0.03919896, -0.22856009, 0.021144824, -0.22268024, -0.012645434, 0.063547544, 0.052692447, -0.13101499, -0.1019173, 0.18996419, -0.0533332, -0.08246858, -0.09558515, -0.036956325, -0.18800424, -0.046058778, -0.033074122, 0.031095328, -0.09995735, -0.04666184, 0.04496573, -0.00031124774, -0.0027703112, 0.011797379, -0.15249904, -0.12980886]",product_info_19.md +- Store the Adventure Dining Table in a dry and secure location to protect it from the elements. ### 5. Warranty Information The Adventure Dining Table comes with a limited warranty that covers manufacturing defects and workmanship issues.,"[-0.07508434, 0.05515984, 0.2660411, 0.026048835, -0.1278761, 0.04336029, -0.003672049, 0.016280523, -0.08794545, -0.09798935, 0.16127414, -0.087455496, 0.04589168, -0.09415144, -0.018842535, 0.168705, 0.02886603, 0.022415064, 0.03854248, 0.18193357, -0.028702714, 0.16413216, 0.008645519, -0.039991904, 0.082433544, 0.1629073, -0.04364609, 0.09455972, 0.17148137, -0.0029396806, 0.089007, -0.060467597, -0.021088125, -0.009941837, 0.18519987, -0.024374852, 0.038256675, -0.08549571, -0.0027406397, -0.1677251, -0.016331559, -0.02533433, 0.03795046, 0.12722284, 0.007313476, 0.044095207, 0.008829249, 0.039767347, -0.10141898, -0.030805403, 0.120935194, 0.15947767, 0.046789914, -0.036501035, -0.05924273, -0.101663955, -0.015943684, 0.028069867, 0.059895992, 0.10411368, -0.050056227, -0.0073492015, -0.033949226, 0.13767505, 0.058752783, -0.066061154, -0.20300128, 0.15817115, 0.011319811, -0.08786379, -0.06577535, 0.078432314, -0.03427586, -0.15874276, 0.045279246, -0.058589466, 0.02496687, -0.10125566, 0.03056043, -0.012483435, -0.1739311, 0.031070791, -0.23305134, 0.1812803, -0.2043078, -0.03858331, -0.023007084, -0.04225791, -0.0056496984, 0.08169862, 0.23190813, 0.1126061, 0.034704562, -0.13636851, 0.043482777, -0.0153618725, -0.0006762286, -0.010564477, -0.112442784, -0.2252122]",product_info_19.md +"Please refer to the warranty card or the manufacturer's website for specific details on the warranty terms and conditions. ### 6. Contact Information If you have any questions, concerns, or need assistance with your Adventure Dining Table, please contact our customer support team:","[-0.022625513, 0.030290317, 0.30478862, 0.0073625143, -0.1409176, -0.09468286, -0.05971988, 0.11902987, -0.019438677, -0.0666059, 0.10329039, -0.13681878, -0.02121142, -0.07652506, 0.037586223, 0.1751018, 0.016180111, 0.06480242, -0.012685863, 0.105093874, -0.037893638, 0.18952966, 0.012993275, 0.04238185, 0.019674359, 0.20559706, -0.09550262, -0.0076443083, 0.1859227, -0.16436288, 0.061728302, -0.061687317, 0.022686996, -0.03289307, -0.06582713, 0.07148351, 0.0641876, -0.07164746, 0.09320728, -0.07312304, -0.026621867, -0.027790032, 0.06742567, 0.19248082, -0.11804616, -0.026867798, -0.11780023, -0.036110647, 0.072221294, -0.006460773, 0.12935892, 0.13895017, 0.068696305, 0.07873843, -0.09624041, -0.029183634, 0.07300007, 0.07336897, 0.13509727, 0.041705545, -0.011517698, -0.029695986, -0.07373786, -0.062794, -0.003637707, -0.023978125, -0.10820898, 0.26560384, -0.04561992, 0.012214499, -0.12927693, 0.10206074, -0.08082883, -0.12985078, 0.050702464, -0.15641116, 0.0013090622, -0.015739487, 0.03666399, -0.05808035, -0.10206074, -0.017153582, -0.17674133, 0.27511314, -0.21690981, -0.013536369, -0.08623928, -0.03334394, -0.046275735, 0.13788447, 0.09255147, 0.08976427, 0.0005680715, -0.07627913, 0.067220725, -0.06554021, 0.009288962, -0.020166218, -0.059269007, -0.048530087]",product_info_19.md +- Customer Support: 1-800-123-4567 - Email: support@adventurediningtable.com - Website: www.adventurediningtable.com/support ## Caution Information,"[0.11077205, -0.09005037, 0.21115921, 0.047020428, -0.11721452, -0.029471904, -0.05528987, 0.16971585, 0.054039836, -0.1031757, 0.15115769, -0.124907024, 0.07461728, 0.02829399, 0.04468864, 0.1603887, 0.07187683, 0.07966549, -0.10586808, 0.118368395, -0.0024444733, 0.21135153, 0.06264582, -0.02078178, -0.059232276, 0.21192847, -0.078752, -0.007578318, 0.17433135, -0.05730915, 0.06721325, -0.1344265, -0.023666468, 0.079809725, 0.03887118, -0.057020683, 0.10615655, 0.05033782, -0.0097718835, 0.01504846, 0.037188448, -0.0066768527, 0.07798275, 0.16510035, -0.028221872, 0.07553077, -0.10817583, -0.02747666, -0.042453002, -0.0985602, 0.03884714, 0.20558216, 0.041395284, 0.08605988, -0.035457633, -0.04985704, 0.11654143, 0.072934546, 0.116060644, 0.12548396, -0.012223869, -0.15971561, -0.051155146, -0.06923253, 0.07322302, 0.01037887, -0.019627903, 0.1795238, -0.08202132, 0.042837627, -0.1687543, 0.03891926, -0.08221363, -0.1405805, 0.062116966, -0.051299382, 0.035409555, 0.02569777, -0.014050839, -0.15990792, -0.096685156, 0.028173793, -0.3330854, 0.10836814, -0.16779274, 0.020349076, -0.12029152, -0.023678487, -0.09168503, -0.0012815831, 0.087983005, 0.042645317, -0.05139554, -0.12731093, 0.09706978, -0.06932869, -0.03187581, 0.011791165, -0.035866298, -0.08605988]",product_info_19.md +1. Do not exceed the weight capacity: The Adventure Dining Table has a specified weight capacity. Do not exceed this limit to prevent damage to the table and potential injury. 2.,"[0.1905986, 0.11678917, 0.19952516, -0.04950935, -0.1583638, 0.11455753, -0.07335484, -0.004450366, -0.006498619, -0.067279816, 0.04405423, -0.03140827, -0.015569823, 0.13935353, -0.0630645, 0.13298923, 0.04541801, -0.058063973, -0.0005546814, 0.1112514, 0.010858582, 0.16547199, -0.0039053704, -0.02762688, 0.063271135, 0.08471967, 0.18844962, 0.065254815, 0.10678811, -0.11984734, 0.1287739, -0.04955068, -0.09860543, -0.021324562, 0.10174626, -0.10687077, 0.051038437, 0.053435385, -0.03527231, -0.08038037, 0.040045545, -0.0023284995, 0.07661965, 0.18597001, -0.089348264, 0.18712716, 0.04616189, -0.03897105, -0.06194868, -0.035540935, 0.13546883, 0.19770679, 0.13422902, -0.030581735, -0.019030932, 0.038268495, 0.019340882, 0.06322981, 0.075503826, 0.100754425, -0.012645961, -0.094142154, -0.04926139, 0.18332511, -0.049426697, -0.108689144, -0.08653805, 0.037214667, 0.015404516, 0.10323402, -0.13505556, -0.07013136, -0.060874186, -0.053146098, 0.053724673, -0.14381681, -0.032482762, -0.08376916, 0.003879541, -0.029837856, -0.1335678, 0.013389841, -0.31127247, 0.13646066, -0.14480865, -0.060378265, -0.1224096, -0.12042592, -0.100837074, 0.0026913993, 0.19721086, -0.15175153, -0.043351676, -0.0891003, 0.08529825, -0.04306239, 0.09257174, 0.0140407365, -0.08331457, -0.020539355]",product_info_19.md +"Do not use as a step ladder or stool: The Adventure Dining Table is designed for dining purposes only. Do not stand or sit on the table, as it may lead to instability and accidents. 3. Do not place hot objects directly on the tabletop: The tabletop may not be heat-resistant.","[0.009227074, -0.0025355744, 0.22950834, -0.10425499, -0.10453129, -0.018972198, -0.06506727, 0.036770146, -0.010574007, -0.096979246, -0.01535735, -0.22416666, 0.04816728, 0.065758005, -0.07482967, 0.101307854, 0.042871643, -0.17314434, -0.10950458, 0.23945493, -0.015737254, 0.091729656, -0.057929672, 0.02137826, 0.04918036, 0.15002772, 0.085881434, 0.023692224, 0.037599027, 0.07063921, 0.022540998, -0.044506382, -0.12018795, 0.0588967, 0.12847678, -0.11383319, 0.018972198, 0.061153106, -0.08942721, -0.13345008, 0.07607299, 0.09168361, 0.08426972, 0.027030777, -0.025096718, 0.07575065, 0.08426972, 0.016002037, -0.0683828, -0.06147545, 0.14698848, 0.3079759, 0.09587407, -0.13777868, -0.20058955, -0.14413345, 0.025349988, -0.04756864, 0.07740841, 0.089473255, 0.049410604, -0.16743426, -0.01984713, 0.14717269, 0.0035918239, -0.050884172, -0.10287352, 0.032671783, -0.06188989, 0.031451482, -0.049778998, -0.08878252, -0.12341139, -0.110333465, 0.08141468, -0.15923753, -0.029816743, -0.09504519, 0.03927982, -0.00220028, -0.07289561, -0.049318507, -0.21145712, 0.23116611, -0.14956723, 0.006049691, -0.029241132, -0.06755392, -0.016969066, -0.07354029, 0.08463811, -0.077316314, -0.006245399, -0.09541358, 0.01443637, -0.014689639, 0.020837184, 0.04738445, -0.10453129, -0.09495309]",product_info_19.md +"Always use heat-resistant mats or trivets to protect the surface from hot cookware or dishes. 4. Do not drag or slide the table on rough surfaces: Avoid dragging or sliding the Adventure Dining Table on abrasive or uneven surfaces, as it may scratch or damage the table's legs or frame. 5.","[0.06938597, 0.045859072, 0.21854283, -0.07926543, -0.019919747, 0.057714425, -0.1275599, -0.050132513, 0.065204434, -0.09419949, 0.117266886, -0.13077648, 0.17654364, 0.091855995, 0.030947981, 0.17424609, 0.0435845, -0.036737803, -0.05004061, 0.13895574, 0.056198042, 0.09314262, -0.027409757, 0.015405064, 0.122872904, 0.18021972, 0.16376927, 0.022343662, 0.066858664, 0.06561799, 0.0435845, -0.06368805, 0.015382089, -0.019196019, 0.21082307, -0.17792217, -0.029960034, -0.0062091253, -0.08009255, -0.07857616, 0.14033428, 0.07687598, 0.02403236, 0.17755456, 0.09107483, 0.01578416, 0.04659429, -0.023779629, -0.020792816, 0.06083909, 0.18242536, 0.20916884, 0.011005258, -0.06699652, -0.12562996, -0.10430871, -0.017541785, 0.017162688, 0.13555537, -0.027754389, -0.058863197, -0.08905299, -0.040436856, 0.09815128, 0.10798479, -0.03200485, -0.17838168, -0.037748724, 0.0053906236, 0.10715767, -0.031844024, -0.14915687, -0.021309765, -0.025089232, 0.07407297, -0.17626794, -0.11377461, -0.20181668, 0.1271923, -0.001207649, -0.0035439688, -0.05095963, -0.11708308, 0.17635983, -0.19575115, -0.037289217, -0.07352156, -0.029041016, -0.0659856, -0.09677275, 0.13114408, 0.052567914, 0.03207378, 0.040344957, 0.01283181, -0.02692727, 0.17819788, 0.018897338, -0.04657131, -0.08340102]",product_info_19.md +"Do not leave the table exposed to extreme weather conditions: Although the Adventure Dining Table is designed for outdoor use, prolonged exposure to extreme weather conditions such as heavy rain, snow, or intense sunlight may degrade its performance and durability. Store the table in a dry and secure location when not in use. 6. Do not dismantle or modify the table: Do not attempt to dismantle or modify any parts of the Adventure Dining Table.","[-0.016970733, 0.048955675, 0.20586053, -0.0060237595, -0.037705652, 0.07868636, -0.06494814, -0.114414215, 0.0015684104, -0.04013004, 0.080685414, -0.07247651, 0.061588023, 0.021500515, -0.02452037, 0.12130459, 0.12070912, -0.050189134, 0.004963089, 0.23104015, 0.01179232, 0.2021176, 0.0052236044, -0.02119215, 0.120538995, 0.17914969, 0.012036886, 0.1336392, 0.25247687, -0.020586053, 0.10241986, -0.035259996, -0.047764745, 0.028880019, 0.18969792, -0.10828944, -0.011781687, -0.07570904, -0.0066351737, -0.1520986, 0.08047275, -0.042660765, 0.050869666, 0.1020796, 0.043596495, 0.08157861, 0.019660955, 0.038556315, 0.045085154, -0.05508045, 0.106417984, 0.17472625, 0.0675852, -0.00683189, -0.10760891, -0.060524695, -0.033197135, -0.008070668, 0.10820437, 0.096124955, -0.026157897, -0.0678404, -0.014237978, 0.17310998, 0.0074964706, -0.058950968, -0.13406454, 0.0669472, -0.016981367, -0.084726065, -0.08136594, -0.03932191, -0.0034398697, -0.15294926, 0.070817724, -0.109480366, 0.08259941, -0.18867712, 0.06503321, -0.040874373, -0.15252393, 0.061035093, -0.2286583, 0.19752403, -0.17217426, 0.019788556, -0.08863912, 0.03659979, -0.050912198, 0.0077676196, 0.24618196, 0.005715394, -0.053804453, -0.15771298, 0.05350672, 0.05469765, -0.0009775982, -0.005114613, -0.09740095, -0.1195182]",product_info_19.md +"Alterations to the original design may compromise its stability, safety, and warranty coverage. 7. Do not use harsh chemicals or abrasive cleaners: Avoid using harsh chemicals, solvents, or abrasive cleaners on the tabletop or frame, as they may cause damage. Instead, use mild detergent and water for regular cleaning.","[0.10202923, 0.15852101, 0.19409996, -0.0150056295, -0.11017708, -0.008385499, -0.06400591, -0.073240146, -0.057668693, -0.056039125, 0.17626522, -0.06559022, 0.0099245375, 0.041689847, 0.0646849, 0.1093623, 0.12746863, -0.09397191, -0.0996754, 0.10565049, 0.021512596, 0.25620472, 0.020686494, -0.03906443, 0.14892465, 0.19572954, 0.10691794, -0.14358328, 0.072832756, 0.031527665, 0.08885687, -0.066359736, 0.026322093, -0.06916622, 0.051874664, -0.105016775, 0.045899574, -0.08926426, -0.09904168, -0.0115654245, -0.074145466, -0.107189536, 0.11434154, 0.040037643, 0.10058072, 0.043726813, 0.06649554, 0.14684242, -0.0022335867, 0.08632198, 0.21437907, 0.12900767, 0.19084083, -0.15951686, 0.056310717, -0.07260642, -0.015062212, -0.024330394, 0.1033872, 0.049385045, 0.07550344, -0.11633324, -0.057216037, 0.0051489905, -0.19844548, -0.024353027, -0.10356826, 0.017449986, -0.018276088, -0.03929076, 0.0073726755, -0.13299108, 0.019792493, -0.10202923, 0.0066880295, -0.13769872, 0.0909391, -0.08749889, 0.11135399, 0.11542792, -0.046759624, -0.12484322, -0.0077857263, 0.26055023, -0.14231583, 0.08464714, -0.028200625, 0.003451521, -0.1630476, -0.18794382, 0.021444697, 0.0041757748, 0.06658607, 0.014371907, 0.014360591, -0.010337588, 0.04888712, 0.026978446, 0.0351942, -0.07903417]",product_info_19.md +"8. Do not leave sharp objects directly on the table: To prevent scratches or cuts on the tabletop, avoid placing sharp objects directly on the surface. Use coasters or protective covers when necessary. 9.","[0.058236517, 0.13616452, 0.18954101, 0.007242905, 0.08195009, 0.1469739, -0.116892, 0.08127975, -0.09493809, -0.057733756, 0.0662807, -0.15133116, 0.102982275, -0.008704055, -0.0011083006, 0.07394781, 0.07176918, -0.03469053, 0.06221671, 0.14630353, -0.0055199, 0.17764233, -0.028824981, 0.0506532, 0.15627497, 0.3169072, 0.17328507, -0.03663873, 0.030605594, 0.117143385, 0.03923633, -0.044410583, -0.058152724, -0.12627688, 0.11144542, -0.13683486, 0.06636449, -0.12183582, -0.12677965, -0.02210055, 0.0025976, 0.08613977, 0.12795275, -0.060079977, 0.038188912, 0.12108168, 0.034062076, -0.07952008, -0.016894875, 0.08081888, 0.11035611, 0.1610512, 0.03209293, -0.17043608, -0.04558369, -0.0857208, 0.008599313, 0.038964, 0.166414, -0.07005141, 0.018895445, -0.048139393, 0.005572271, 0.08798323, 0.029788608, -0.09912777, -0.20043418, -0.012265281, -0.085888386, -0.044410583, -0.035654157, -0.16783848, -0.029977143, -0.04772043, 0.09653017, -0.11018852, -0.030500852, -0.06183964, 0.04168729, 0.06716053, 0.08689391, -0.0014860262, 0.029432485, 0.1260255, -0.12032754, -0.09560844, -0.20562938, 0.066113114, -0.11002093, -0.10532849, 0.039529607, 0.016077887, -0.051155962, 0.068710715, -0.04466196, -0.10742333, 0.20981905, 0.04457817, -0.07478575, -0.11312129]",product_info_19.md +Do not use the table on unstable or uneven surfaces: Ensure that the Adventure Dining Table is placed on a stable and level surface to prevent tipping or instability during use. 10. Do not leave children unattended near the table: Always supervise children when they are near or using the Adventure Dining Table to prevent accidents or injuries. ## Warranty Information,"[-0.014318307, 0.10870856, 0.27915722, 0.043916844, -0.11843838, 0.015280232, -0.0495336, 0.039870128, -0.017414156, -0.031511333, 0.13250238, -0.18079765, 0.0046520676, 0.09128335, 0.026182046, 0.1715101, 0.029698048, -0.057184774, -0.054796547, 0.20627207, -0.0106254, 0.2103409, -0.020487893, -0.025010046, 0.09641362, 0.11631551, 0.18592791, 0.01880729, 0.12648758, 0.061917003, 0.12560306, -0.053779338, -0.028304916, 0.0117863435, 0.14426662, -0.05860002, 0.071293004, 0.0020731138, -0.0009218446, -0.15435024, 0.034828313, 0.019514913, 0.10154388, 0.108354755, -0.04807413, 0.09871339, 0.0463493, 0.011006853, -0.060280625, 0.01424091, 0.13329846, 0.18946603, 0.0749638, -0.031732462, -0.07297361, -0.104728185, 0.049091335, 0.10145543, 0.13232547, -0.0013392316, 0.019349063, -0.007319474, 0.014163514, 0.16708745, 0.09968637, -0.086772256, -0.1887584, 0.042346805, -0.07690976, -0.0048317374, -0.10764713, -0.009962004, -0.06315534, -0.035867635, 0.10233996, -0.07867882, -0.030096086, -0.11649241, -0.023152536, -0.049224015, -0.060634434, -0.047233827, -0.27614984, 0.17265998, -0.1853972, -0.012471853, -0.12861046, -0.12542616, -0.008552286, 0.06434946, 0.16752972, 0.0041462276, -0.0359782, -0.10640879, 0.03575707, -0.089602746, 0.05758281, 0.07173527, -0.06129783, -0.14178993]",product_info_19.md +The Adventure Dining Table comes with a limited warranty that covers manufacturing defects and faulty workmanship. The warranty terms and conditions are as follows: 1. Duration: The Adventure Dining Table is covered by a warranty period of 1 year from the date of purchase.,"[-0.12976524, 0.09076358, 0.31057146, 0.04466087, -0.13596514, 0.05046426, 0.002831856, 0.111237645, -0.050896812, -0.07086624, 0.17979695, -0.124718815, -0.028440215, -0.003210338, -0.037235416, 0.16566695, -0.0065198024, 0.003861417, -0.022168228, 0.12933269, 0.028800674, 0.12284443, 0.01527445, -0.004875208, 0.058610633, 0.08384276, -0.0641617, 0.09602628, 0.103812195, -0.061241984, 0.07176739, -0.031450048, 0.009407979, -0.021231035, 0.09516118, -0.038641203, 0.09948669, -0.03395524, 0.05223051, -0.17013665, -0.09018684, 0.01239979, -0.0041340142, 0.0905473, -0.057349026, 0.067838386, -0.016211644, 0.116788715, -0.1406511, 0.012381767, 0.07245226, 0.18960144, 0.03561335, 0.052122373, -0.07133484, -0.093503065, -0.0021931678, 0.066973284, 0.070577875, 0.0032914411, 0.028386146, 0.051329363, -0.051113088, 0.08139164, -0.025448406, -0.09876577, -0.1660995, 0.14288595, 0.03990281, -0.09927041, -0.022979261, 0.08578924, -0.13091871, -0.13776743, 0.050860766, -0.03929003, 0.053383976, -0.04228184, 0.072416216, 0.08521251, -0.12983733, 0.028079756, -0.24280518, 0.2797162, -0.21757305, -0.04343531, 0.01105708, -0.053023517, 0.0127512375, 0.09804485, 0.15917869, 0.065819815, 0.08665434, -0.15124859, 0.123493254, -0.002762017, 0.010921908, 0.03377501, -0.17907603, -0.16191818]",product_info_19.md +"2. Coverage: The warranty covers defects in materials and workmanship under normal use and proper care. It includes issues such as structural defects, faulty hardware, or manufacturing flaws. 3.","[0.009417527, 0.118273504, 0.24064715, 0.103922985, -0.010999436, -0.07356612, -0.057480924, 0.049162354, 0.041395728, 0.12812963, 0.21667705, 0.0060122362, -0.13719726, -0.0395822, 0.0055736387, 0.11914084, -0.043485224, -0.038951408, 0.092568725, 0.097299665, -0.05826941, 0.13640878, 0.101794064, 0.04009472, 0.0791644, 0.0004247374, 0.03573831, -0.07648353, 0.06244841, -0.04573242, 0.14689569, -0.053577896, 0.0907552, -0.13759151, 3.2917917e-05, -0.014636346, 0.07202856, -0.068874605, 0.15525368, 0.034043055, -0.08428958, -0.0766018, -0.06544467, 0.007308317, -0.059846394, -0.02225513, -0.068992876, 0.15186317, -0.102109455, 0.16621369, 0.1544652, 0.00189484, 0.094539955, -0.03126363, 0.023102757, 0.11243868, 0.07640468, -0.03108622, 0.015050303, -0.2286621, 0.10352874, 0.047506522, -0.030691974, -0.039227378, -0.17189083, -0.106288455, 0.0226888, 0.07053043, 0.022964772, -0.15146893, -0.004659483, 0.03268291, 0.014872893, -0.06591777, 0.13191438, 0.10991551, 0.11906199, -0.071437195, 0.06351287, 0.20201114, -0.0732113, -0.05483948, -0.16857916, 0.2053228, -0.22456196, 0.015316418, -0.07332957, 0.008919793, -0.11953509, -0.004383512, -0.026946647, 0.17567557, 0.24569349, 0.058387686, 0.03021888, -0.011462674, 0.08815318, -0.022669088, -0.097063124, 0.053499047]",product_info_19.md +"Exclusions: The warranty does not cover damages resulting from misuse, abuse, accidents, improper assembly, modifications, normal wear and tear, or any damage caused by natural disasters or extreme weather conditions. 4. Claim Process: In the event that you encounter a manufacturing defect or faulty workmanship covered by the warranty, please follow these steps: - Contact our Customer Care within the warranty period and provide the necessary information about the issue.","[-0.034608405, 0.15827306, 0.25297138, 0.1123252, -0.16063315, -0.051331803, -0.12818201, -0.054318782, -0.041153945, 0.021130117, 0.17494115, -0.10561371, -0.07445324, -0.046058495, -0.05254872, 0.11697161, 0.022052025, 0.028413186, -0.066561714, 0.03890449, -0.05265935, 0.2727371, 0.027528154, -0.028136613, -0.007674879, 0.05026239, -0.019396931, -0.08710181, 0.0866593, -0.025204947, 0.14108871, -0.0060984176, 0.089904405, -0.08289791, -0.022383912, 0.12980457, 0.156798, -0.0910107, 0.03436871, 0.05701075, -0.06272658, 0.013432191, -0.06453352, -0.018972853, -0.077587724, 0.1110714, -0.016078064, 0.15827306, -0.071171254, 0.09019942, 0.18585654, 0.06958557, 0.07773523, 0.006988058, -0.035106234, -0.040785182, 0.09351829, 0.0476073, -0.019046606, -0.05741639, -0.028579129, -0.07275693, -0.09447707, -0.0740476, -0.08068533, -0.08437297, 0.033022724, 0.14485009, -0.04001078, -0.080759086, -0.006946572, 0.015294444, -0.0070940773, -0.06645109, 0.049819876, -0.024061782, 0.12324058, -0.06814739, 0.05535132, 0.23394322, -0.123093076, 0.020152895, -0.19588688, 0.33218166, -0.18393897, 0.13400845, -0.11564406, 0.011855729, -0.11269396, -0.051405556, 0.039236378, 0.124494374, 0.17715372, 0.0145661365, -0.028542252, 0.045947865, -0.01941537, -0.04779168, -0.08267666, 0.053101864]",product_info_19.md +"- Our Customer Care team will guide you through the troubleshooting process, and if required, provide instructions for return or repair. - Please retain the original proof of purchase (receipt or order confirmation) as it will be required to validate your warranty claim. 5. Resolution: Based on the nature of the warranty claim, we will either repair or replace the defective part or the entire Adventure Dining Table at our discretion.","[-0.01745375, 0.13529782, 0.16245735, 0.022619061, -0.12380083, -0.0105389, -0.046029583, 0.06298347, -0.022889825, 0.032908026, 0.18511806, -0.07348071, 0.06552447, -0.05023681, -0.0556104, 0.13938007, 0.015391792, 0.0421556, -0.08256166, 0.22627392, 0.03807334, 0.20777878, 0.087060474, -0.10822159, 0.07918754, 0.1671228, -0.06573274, -0.06673248, 0.15146023, -0.06889858, 0.08556087, -0.029096527, -0.049861908, -0.053610925, -0.08410292, 0.038260788, -0.0029783847, -0.0835614, -0.014704473, -0.03259561, -0.03151256, 0.05256953, 0.022389956, 0.056068614, 0.03551151, 0.17295459, -0.05240291, 0.036219656, -0.0683154, -0.11363684, 0.12630017, 0.22893989, 0.14087968, 0.065774396, -0.018234797, -0.064066514, 0.011871884, 0.014891923, 0.027950995, 0.077896215, -0.017651616, 0.04527978, -0.017151747, -0.009726613, -0.01355894, 0.0012158266, -0.13038243, 0.21111125, -0.069648385, -0.068856925, -0.07622999, 0.0628585, 0.029346462, -0.23227236, 0.030158749, -0.09839083, 0.10780503, -0.07456376, 0.044238385, 0.0074459617, -0.124050766, -0.08556087, -0.19211623, 0.28675804, -0.18911701, 0.0035329266, -0.103722766, -0.105555624, -0.07302249, -0.041822355, 0.2079454, 0.18428496, 0.093892016, 0.0037047565, 0.042134773, -0.005477729, -0.04038523, -0.057609875, -0.069815, -0.016933054]",product_info_19.md +"If the exact model is no longer available, we will provide a comparable replacement. 6. Contact Information: For any warranty claims or inquiries, please reach out to our Customer Care team using the following contact details: - Customer Care Phone: 1-800-123-4567","[0.05541209, 0.030888643, -0.015934791, 0.08030611, -0.20473263, -0.14517881, -0.09303651, 0.05763555, 0.004305227, -0.05493252, 0.040000465, -0.08854599, -0.033417284, -0.0039019529, -0.024719635, 0.11405037, 0.19182785, -0.063695565, -0.20665091, -0.045079544, -0.042834286, 0.17613284, 0.07250221, -0.123816155, 0.11806133, 0.12826307, -0.11091138, -0.19514124, 0.06875285, -0.1579092, 0.06269283, -0.10297668, 0.028686984, 0.03128102, 0.004119939, 0.04377163, 0.1484922, -0.047477394, -0.043488245, 0.096349895, -0.04342285, 0.15197997, 0.10402301, 0.18711935, -0.09757062, 0.01785307, 0.050311215, -0.029798713, -0.01531353, 0.008223529, 0.1532007, 0.026572516, -0.09408284, -0.004218033, 0.036861464, 0.070671126, 0.102889486, 0.029253747, 0.12425213, 0.05920505, -0.12835027, -0.06417514, -0.09966329, -0.2240898, 0.07045314, 0.04346645, 0.0035831481, 0.22705442, -0.19915219, 0.02637633, -0.19461808, 0.02652892, -0.054234967, -0.021362647, -0.09382126, 0.08928715, -0.004591334, 0.022779558, 0.080785684, 0.0068120686, -0.06613701, 0.01912829, -0.14805622, 0.16418721, -0.13820325, 0.18729374, -0.04943927, -0.08854599, -0.16200735, 0.06504708, -0.013504244, 0.08954873, 0.09800659, 0.015695006, -0.014953853, 0.006517787, -0.0631724, -0.06400075, 0.07546682, 0.060425773]",product_info_19.md +"- Customer Care Email: support@adventurediningtable.com - Customer Care Hours: Monday to Friday, 9:00 AM to 5:00 PM (EST) Please note that this warranty is non-transferable and applies only to the original purchaser of the Adventure Dining Table. ## Return Policy","[0.036912836, 0.014998208, 0.25073442, 0.044416677, -0.058931682, 0.016447814, -0.02254942, 0.1402233, 0.11475571, -0.096943565, 0.2088948, -0.15318447, 0.10838882, 0.008276016, -0.034980025, 0.21177506, 0.0098440545, -0.03263034, -0.027324593, 0.11233023, 0.028120454, 0.16553928, 0.023932705, 0.008010729, -0.02569497, 0.19373554, -0.06438902, 0.09936905, 0.19525146, -0.06344157, 0.087014236, -0.08193588, -0.06397214, 0.059007477, 0.08208747, 0.06397214, 0.06317628, 0.03175868, 0.012260064, -0.054687083, -0.0124306055, -0.05184472, 0.0438482, 0.14931886, -0.10020281, 0.05332275, -0.07484892, 0.047751717, -0.047713816, -0.058476903, 0.13635768, 0.1505316, 0.10641811, 0.0133212125, 0.080344155, -0.049684525, 0.06628393, 0.07829765, 0.06548807, 0.081784286, -0.076023765, -0.083982386, 0.00076270103, -0.028196251, 0.04221858, -0.02781727, -0.08436137, 0.14393732, -0.04286285, -0.009455598, -0.067003995, 0.094214894, -0.07591007, -0.1588692, 0.042521767, -0.06291099, 0.12589778, -0.01985865, -0.028272048, -0.07844925, -0.07390147, 0.09580662, -0.3238021, 0.24103247, -0.21996108, -0.020218683, -0.06567756, -0.09921745, -0.02444433, 0.025846563, 0.19995083, 0.08746902, -0.017224725, -0.14461948, 0.05669569, -0.03388098, -0.0752658, 0.03236505, -0.025676021, -0.072044455]",product_info_19.md +"- If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[-0.055344988, 0.18173222, 0.19726767, 0.014837555, -0.014362186, -0.07876951, 0.06825072, 0.19386928, 0.13553049, 0.023586351, 0.16174653, -0.23448798, 0.051097017, -0.00989676, 0.11975231, 0.15041861, -0.12428348, -0.0990384, -0.15357424, 0.19241284, 0.04668722, 0.31394526, -0.11870044, 0.013633963, 0.0021985776, 0.14928582, -0.053969454, -0.09321261, 0.0533626, 0.0143824145, 0.02939191, -0.027692722, -0.09822926, -0.10858622, -0.018094331, -0.042722445, 0.034711987, -0.0052593923, 0.115059316, -0.12234155, -0.0436125, 0.1386052, 0.090461545, -0.038980186, 0.0065388405, 0.15365516, 0.06760342, -0.0011403778, -0.06165626, 0.01341145, 0.047658183, 0.044785745, 0.06768433, -0.078486316, -0.07088042, -0.09693464, -0.030362874, 0.036835972, -0.016283887, -0.008804425, -0.0073176348, -0.0042201565, 0.03649209, 0.07642301, 0.1533315, -0.0226963, -0.037604652, 0.0028774943, -0.020086832, -0.05672052, -0.16150379, 0.011398721, -0.05348397, -0.14985222, -0.0966919, 0.07569479, 0.21539234, 0.055628184, 0.032041837, 0.006058415, -0.028016377, 0.009699533, -0.12048054, 0.22720574, -0.075087935, 0.005765103, -0.05971433, -0.06659199, -0.07039494, -0.02900757, 0.10510693, 0.048831433, -0.04076029, 0.004857352, 0.15640622, -0.10017119, -0.16368847, -0.050773364, -0.16109923, 0.06250585]",product_info_19.md +"- If Membership status ""Platinum"": Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. ## Reviews","[0.026300285, 0.17850141, 0.100989506, -0.0002341739, 0.050539557, -0.048612963, 0.054616775, 0.19606481, 0.10726215, -0.035507623, 0.14122401, -0.2087893, 0.10520114, -0.03839752, -0.0051973304, 0.21040228, -0.13548903, -0.083112486, -0.21309055, 0.21703336, 0.097315535, 0.24069017, -0.08866825, -0.14274737, -0.03479075, 0.21882553, -0.052959006, -0.08942993, 0.08167873, 0.030735938, 0.022503097, -0.04585748, -0.09910771, -0.05174928, 0.036269303, -0.119986646, 0.053631075, 0.030982362, 0.043527644, -0.14238894, 0.021371782, 0.13351762, 0.04713441, 0.013923021, 0.008736892, 0.24678358, 0.025000952, -0.03949523, -0.022010246, 0.0030299092, 0.09081887, 0.09144613, 0.044132505, -0.07451001, -0.10538036, -0.13271114, -0.007863202, -0.014628693, 0.06635557, -0.014057435, -0.07563012, 0.051077213, 0.103050515, 0.12473593, 0.0626816, -0.057753094, -0.03862154, -0.08862344, -0.036202095, 0.019254765, -0.17742611, 0.004155624, -0.14731744, -0.164612, -0.10591801, 0.0030131075, 0.17375213, 0.045499045, 0.00842886, 0.04072736, -0.07240419, -0.0235, -0.038464725, 0.13557863, -0.046775974, 0.00024169967, -0.05985891, 0.0045616655, -0.01244447, 0.010954718, 0.047268823, 0.033379406, -0.08176835, -0.024642516, 0.101437554, -0.17043659, -0.1361163, -0.023343183, -0.09857006, 0.09561296]",product_info_19.md +"1) Rating: 5 Review: I recently purchased the Adventure Dining Table Camping Stove, and it has been a game-changer for our outdoor adventures! The stove is compact, lightweight, and easy to set up. It provides a steady flame and quickly heats up our meals.","[0.017179303, -0.043376982, -0.07037159, -0.08852939, 0.00636532, -0.0010491178, 0.06149444, 0.14526245, 0.18722716, -0.1836763, 0.17544477, -0.18157807, -0.057580423, 0.01654378, 0.077231206, 0.1830307, -0.11411173, -0.10862403, -0.06101023, 0.17108689, 0.043013826, 0.02489637, 0.036194563, -0.05866989, 0.021163933, 0.120164335, -0.16495359, 0.10176442, 0.04910678, -0.10926965, 0.04329628, -0.030222662, -0.07460841, -0.06581196, 0.057459373, -0.082961, -0.045112062, -0.042085763, 0.07836103, -0.03647702, 0.094824106, 0.17915703, 0.14050108, 0.045798026, -0.019670958, 0.02542093, 0.024190234, 0.057580423, -0.12823446, -0.018157806, -0.049389236, 0.19319907, 0.06803125, 0.021486739, 0.098536365, -0.15413961, -0.007964216, -0.002016273, 0.047089245, 0.1652764, 0.0620997, -0.04963134, 0.02459374, 0.17915703, -0.0048244284, -0.05971901, -0.14033967, 0.05136642, 0.044022594, -0.048259415, -0.08530134, 0.13848354, -0.10967316, -0.21708667, 0.028770037, 0.027963022, -0.13477127, -0.03784894, 0.021426212, -0.02810425, -0.18819559, 0.030000731, -0.17996404, 0.034862988, -0.14534315, -0.03599281, 0.042327866, -0.10216793, -0.11887311, -0.029375296, 0.16430798, -0.048299767, -0.072510175, -0.16237114, 0.16995707, -0.11056087, -0.09934338, 0.12032574, 0.018510876, 0.048743624]",product_info_19.md +"The built-in windscreen is a great feature, as it keeps the flame protected on windy days. The cooking surface is spacious enough to accommodate multiple pots and pans. I highly recommend this stove to fellow campers who value convenience and efficiency. 2) Rating: 4","[0.088280514, 0.005400138, -0.048606966, -0.03259553, -0.058823135, -0.09240363, -0.008406578, 0.018233338, 0.10390255, -0.10683454, 0.14265984, -0.092037134, 0.073528916, 0.12076151, -0.044140257, 0.085027836, -0.1753699, 0.018382229, -0.054654207, 0.002747313, 0.04411735, 0.0065397215, -0.062442314, -0.035756588, -0.006843229, 0.15420458, -0.20798834, 0.08218747, 0.033397246, -0.04441513, 0.100787304, -0.07723972, -0.06216744, -0.18169202, 0.06450387, -0.2012081, 0.10683454, -0.16776505, 0.04924834, 0.05245521, 0.024372201, 0.22649656, 0.20065835, 0.06665706, 0.06514525, 0.025700763, -0.042239044, 0.13945298, -0.041758012, 0.022184659, 0.09758043, 0.06995555, 0.025151012, -0.17317091, 0.045239754, -0.11178228, 0.027006416, 0.14916521, 0.1258925, 0.20432335, 0.104635544, -0.024418015, -0.035206836, 0.127725, -0.08938001, -0.028518226, 0.07412448, 0.098954804, -0.051951274, 0.028220445, -0.11013304, -0.079209656, -0.10069568, -0.32288587, 0.013319958, 0.09231201, -0.04049817, -0.14036922, -0.024418015, 0.10674292, -0.09144157, 0.071604796, -0.1498982, -0.04111664, -0.08292046, -0.03532137, 0.06551175, -0.051951274, -0.13074861, -0.070001364, -0.05886895, 0.04842372, 0.1779354, -0.036352146, 0.06532849, -0.10665129, -0.021108069, 0.03186253, -0.034657087, 0.08420321]",product_info_19.md +"Review: The Adventure Dining Table Camping Stove has been a reliable companion on our camping trips. It's sturdy and well-built, ensuring stability while cooking. The flame control is precise, allowing us to adjust the heat according to our cooking needs. The stove heats up quickly and evenly, providing consistent performance.","[0.066991776, -0.025520677, 0.051687445, -0.16814572, -0.08568809, 0.04397471, 0.032546937, 0.14230199, 0.13826391, -0.15142806, 0.122030824, -0.23598549, 0.03202199, -0.010221394, -0.0494665, 0.21256462, -0.12921861, -0.093198925, -0.108866684, 0.16176555, 0.03321322, -0.04454004, -0.011740723, -0.08265953, -0.015213473, 0.11548913, -0.14601703, 0.10684764, 0.042844046, -0.14658237, 0.06444778, -0.060207795, -0.05059716, -0.050718304, 0.11653904, -0.053060394, 0.062024932, -0.08100392, 0.00458827, -0.038503107, 0.024773631, 0.15167035, 0.1368102, 0.12421139, -0.025439914, 0.011054249, 0.006506359, 0.039270345, -0.032809414, 0.017313275, -0.0039977008, 0.18946679, 0.098609954, -0.0023017065, 0.037756063, -0.225648, 0.017091181, 0.0018676127, 0.059682846, 0.15183187, 0.06279217, -0.04397471, 0.010276917, 0.11484304, -0.06565921, -0.0743007, -0.14892446, 0.022128688, 0.005441315, 0.04361128, -0.04700327, 0.11581218, -0.10918973, -0.20497303, 0.029982757, -0.08746485, -0.07510832, -0.10143661, 0.053585343, -0.07526984, -0.10434403, 0.014325094, -0.14480561, 0.007975211, -0.10151737, -0.09255283, 0.09974062, -0.12687652, -0.01924146, -0.03359684, 0.048820406, 0.1096743, 0.09360273, -0.17945234, 0.24034663, -0.14488637, -0.08665723, 0.15263948, 0.019039555, 0.034909215]",product_info_19.md +The compact design makes it easy to carry and store. The only improvement I would suggest is a more comprehensive user manual with detailed instructions for maintenance and cleaning. 3) Rating: 3 Review: I have mixed feelings about the Adventure Dining Table Camping Stove.,"[0.030884286, 4.224105e-05, 0.072077364, -0.07910417, -0.0175039, 0.06841669, 0.13212079, 0.13977875, 0.18126635, -0.09256871, 0.052343395, -0.17436579, 0.023015946, 0.025750931, 0.12168577, 0.07376043, 0.024215132, -0.03145232, 0.09593484, 0.06218934, 0.026929079, 0.11537427, 0.15273836, -0.118992865, 0.049860872, 0.05928605, -0.09096979, 0.08760366, 0.025982354, -0.033724464, 0.041024767, -0.084994905, -0.06997353, -0.16544552, 0.06858499, 0.037847977, 0.035470646, -0.12185408, 0.03492365, -0.00044706478, 0.03843705, 0.14272411, 0.1524859, -0.039930776, 0.11798302, 0.016862232, 0.0013162113, -0.004278673, -0.099553436, -0.0046389545, 0.004286562, 0.17891006, 0.08604682, -0.06475602, -0.02413098, -0.20499761, -0.031326093, -0.15534712, 0.058865283, 0.28864607, 0.054152694, -0.11251306, 0.028990837, 0.15585203, -0.052637935, -0.013632846, 0.0013793263, 0.09484085, -0.03273566, -0.10115235, -0.0383529, 0.05764506, -0.19540413, -0.29588324, 0.00032642303, -0.046031892, -0.04897726, -0.15761927, 0.08549982, 0.10073158, -0.15433729, -0.030168982, -0.15997556, 0.0393417, -0.13817984, -0.082806915, -0.017041057, -0.12564099, -0.10199388, -0.11831964, 0.09601899, 0.04556905, 0.025309127, -0.047504578, 0.14592195, -0.1174781, -0.036943328, 0.08979165, -0.08760366, 0.006458771]",product_info_19.md +"On one hand, it's compact and lightweight, which is great for backpacking. The stove ignites easily and heats up quickly. However, I found the flame control to be a bit finicky, making it challenging to maintain a steady heat level. The cooking surface is also smaller than expected, limiting the size of pots and pans that can be used.","[0.060876586, -0.09582769, -0.07718215, -0.107044734, 0.0018745364, -0.0052417377, 0.12019318, 0.07859357, 0.19967817, -0.10600474, -0.027411176, -0.056456625, -0.020799808, 0.04947383, -0.010000623, 0.07027364, -0.21646658, -0.05846232, -0.12041604, 0.017939836, -0.08015355, -0.10578188, 0.022824077, 0.045573868, -0.005631734, 0.00052666926, -0.11098184, -0.0046381718, 0.07688501, 0.04107962, 0.091593444, -0.07606787, -0.030642577, -0.2943173, 0.052445233, -0.014179155, 0.1077133, -0.075213596, 0.17843264, 0.08052497, 0.0015344502, 0.11127898, 0.08059926, -0.006388513, 0.02200694, -0.043308172, 0.05816518, 0.12695312, -0.049139548, 0.18690114, 0.059836593, 0.16119853, 0.068565086, -0.043828167, 0.007994927, -0.17189556, 0.02982544, 0.060616586, 0.059130885, 0.13928443, 0.1077133, -0.023994066, -0.013009166, 0.09226201, 0.008473136, 0.04531387, 0.043159604, -0.014197727, -0.015859853, -0.005552806, -0.10659902, -0.06269657, -0.20784952, -0.2953573, -0.017261984, 0.17248984, -0.070756495, -0.15421572, 0.021468375, 0.059130885, -0.09003346, 0.041599616, -0.070645064, -0.037031088, -0.13675874, -0.035173964, 0.03378112, -0.121381745, -0.16045567, -0.1702613, -0.03989106, 0.020614097, 0.13044451, -0.08706206, 0.18779255, -0.06373656, -0.09352486, 0.14143871, -0.09189058, 0.073430754]",product_info_19.md +"Overall, it's an okay stove for basic cooking needs, but I would recommend exploring other options if you require more precise temperature control or larger cooking capacity. 4) Rating: 5 Review: I absolutely love the Adventure Dining Table Camping Stove! It's incredibly easy to use and provides consistent heat for cooking.","[-0.011559471, -0.012971622, -0.0034698583, -0.21351734, -0.13613142, -0.08150133, 0.030764733, 0.07440022, 0.13379128, -0.11160033, 0.10853394, -0.19689429, -0.041436564, 0.08997423, 0.029433277, 0.033004, -0.119185604, -0.0796857, -0.056687802, 0.07657897, 0.0116099045, -0.06354683, -0.029614838, 0.009814454, 0.104741305, -0.020113075, -0.15162474, 0.06996203, -0.0030689081, -0.09675256, -0.0075449245, -0.05426697, -0.07222147, -0.12798129, 0.07254425, -0.14145724, 0.05906829, -0.040750664, 0.03074456, -0.09651048, 0.017904066, 0.14105378, 0.16816708, 0.09029701, -0.03350834, -0.103369504, -0.021747136, 0.076377235, -0.08836035, -0.11611921, -0.0047609685, 0.16300265, 0.12378518, -0.10829186, 0.11523157, -0.15985557, -0.047448296, -0.03024022, 0.10570964, 0.18269208, 0.05067607, -0.074601956, 0.031390116, 0.11111616, 0.07996813, 0.05442836, -0.03883417, 0.02677036, 0.028041298, 0.04611684, -0.1810782, 0.028081644, -0.0639503, -0.229979, 0.062296063, 0.037119415, -0.036655422, -0.12903032, -0.0053813066, 0.059633147, -0.15969418, 0.11765241, -0.10506409, 0.11886282, -0.08803757, -0.11119686, 0.012497542, -0.1881793, -0.05200753, -0.1148281, -0.066169396, 0.02519682, 0.09320201, -0.15953279, 0.20867567, -0.23724148, -0.07552994, 0.09183021, -0.00894699, 0.046883434]",product_info_19.md +"The compact size is perfect for our camping trips, and the foldable design makes it effortless to pack and transport. The stove is durable and withstands outdoor conditions well. It has become an essential part of our camping gear, and I highly recommend it to anyone in need of a reliable and efficient camping stove. 5) Rating: 4","[0.04536335, -0.0329257, -0.075605586, -0.118924394, 0.027686553, -0.03967696, 0.014194682, 0.06197528, 0.1646711, -0.10895723, 0.031733047, -0.20104696, -0.09762704, -0.028304175, 0.113131516, 0.08020581, -0.08731913, -0.07006828, -0.09456023, 0.06606437, -0.07326288, -0.0041955775, 0.024619734, -0.18843894, 0.019508371, 0.042190045, -0.044596646, 0.060910415, 0.105720036, -0.09336758, 0.04400032, -0.084252305, -0.124972835, -0.15214825, 0.0610382, -0.03895285, 0.08561534, -0.038335226, 0.02440676, 0.118413255, 0.05115623, 0.1926984, 0.16245617, -0.031946022, 0.024385463, 0.08970443, 0.040273286, 0.1662045, -0.09524174, 0.008385831, -0.042658586, 0.048600547, 0.11943553, -0.104271814, 0.0071559087, -0.16603412, 0.105634846, 0.0017769975, 0.12880637, 0.1285508, 0.111427724, 0.055841647, -0.030391315, 0.29577756, 0.0077043157, 0.0073901797, 0.029411638, 0.023001136, -0.008944886, -0.016910095, 0.0072623957, 0.016281823, -0.21655144, -0.30940786, -0.0018195922, 0.03179694, -0.112961136, -0.055884242, 0.024939194, 0.05976036, -0.11006469, -0.031115426, -0.112535186, -0.09277125, -0.077139, -0.07172947, -0.07164428, -0.15240382, -0.09933083, -0.19440219, 0.05950479, -0.008833075, 0.082846686, -0.09243049, 0.043957725, -0.1470369, -0.04779125, 0.17353079, -0.023895625, 0.08250593]",product_info_19.md +"Review: The Adventure Dining Table Camping Stove is a reliable and affordable option for outdoor cooking. It's compact and lightweight, making it ideal for backpacking. The stove performs well, delivering a consistent flame and even heat distribution. The construction is sturdy, and the foldable legs provide stability on various surfaces.","[0.042198934, -0.06503506, 0.035831165, -0.17789824, -0.075255424, 0.046710264, 0.048387043, 0.13142751, 0.11513881, -0.16863604, 0.12543902, -0.19817927, 0.039464187, 0.03746802, 0.014312505, 0.18524413, -0.10276258, -0.12328316, -0.091663904, 0.18524413, -0.00032094592, -0.0055293776, -0.037108712, -0.055253852, 0.041001234, 0.07960707, -0.09805163, 0.08575526, -0.018085256, -0.06176135, 0.036629632, -0.06447613, -0.11601712, -0.110507704, 0.11394111, -0.03155937, 0.018215008, -0.14827515, 0.09573608, -0.021678355, 0.035691433, 0.10092611, 0.13973156, 0.07916791, -0.028425392, 0.068588234, 0.090226665, 0.051700678, -0.009516718, -0.02537126, -0.053696845, 0.12687626, 0.109549545, -0.02828566, -0.060244266, -0.20584455, -0.039563995, -0.05377669, 0.085994795, 0.21303074, 0.09741286, -0.028445354, -0.015719801, 0.16687942, -0.037767444, -0.018224988, -0.06032411, 0.036569744, -0.015799647, 0.025271451, -0.08044545, 0.03650986, -0.16560186, -0.27387387, 0.04399548, -0.06974601, -0.084557556, -0.09717332, 0.038865335, -0.0517406, -0.1858829, 0.037268404, -0.17757885, 0.04786804, -0.11953037, -0.11034801, 0.031100253, -0.11154571, -0.038765527, -0.061322194, 0.050463054, 0.03411446, 0.058687255, -0.17757885, 0.2424143, -0.12871273, -0.058687255, 0.11545819, 0.031838834, -0.019173166]",product_info_19.md +"The only minor drawback is the lack of an included carrying case, which would have made transportation and storage more convenient. Overall, it's a great value for the price and a worthy addition to any camping setup. ## FAQ 83) How much weight can the Adventure Dining Table support?","[0.08487043, 0.056487836, 0.11667373, -0.070309326, -0.03543202, -0.007719696, 0.10428523, 0.058845345, 0.15457882, -0.029422672, 0.016294567, -0.025770841, -0.03466929, 0.08634965, 0.020766906, 0.11935482, 0.009181584, -0.048629463, -0.071511194, 0.18296142, 0.08117237, 0.1178756, 0.07839883, -0.17732188, 0.04886059, 0.019611264, -0.050339814, -0.0064542666, 0.023852473, -0.0783526, 0.0654094, -0.08242047, -0.089955255, -0.17103519, 0.05297468, -0.0686452, 0.1338697, -0.0799705, 0.0055702, -0.024453407, 0.11186625, 0.12120385, 0.13091125, -0.016779937, -0.050570942, 0.0797856, -0.006049792, 0.060232118, -0.11963217, 0.038321126, -0.0072458824, 0.12601133, 0.13932434, -0.16197494, 0.0668424, -0.16169758, -0.06272831, -0.0145726595, 0.032358006, 0.17131253, -0.05685764, -0.157075, -0.002444185, 0.042504553, 0.08542514, -0.001400495, -0.037350386, 0.07520925, -0.08274405, 0.093329735, -0.11380773, -0.08020163, -0.032681588, -0.27883357, 0.0072516603, 0.045023855, -0.008511311, -0.18499535, 0.016699042, 0.006644948, -0.24037376, -0.033259407, -0.19044998, 0.06651881, -0.15217508, -0.12906222, -0.08292895, -0.1443167, -0.20006493, 0.026764695, 0.13294518, -0.09873815, 0.064253755, -0.11898501, 0.11741334, -0.07548661, -0.044030003, 0.14015639, -0.13839982, -0.07936957]",product_info_19.md +"The Adventure Dining Table can support up to 100 lbs (45 kg) of evenly distributed weight, making it suitable for various outdoor dining and cooking needs. 84) How do I set up the Adventure Dining Table? The Adventure Dining Table features a foldable design with telescopic legs. Simply unfold the table, extend the legs to the desired height, and secure them in place using the locking mechanism.","[0.11866801, -0.007577751, 0.23218401, -0.07968445, -0.1580809, 0.066804424, -0.00045449066, 0.058088936, 0.009091155, -0.08479353, 0.066246286, -0.102353305, 0.013910432, 0.06461482, 0.08522286, 0.15928304, 0.055684663, 0.015155502, -0.060707875, 0.14442807, 0.0043362766, 0.08466473, 0.042225033, -0.08470766, 0.12141575, -0.009933723, -0.009338022, 0.108879186, 0.06251108, -0.090589546, -0.023162587, -0.009064321, -0.075820446, -0.017194841, 0.07015323, -0.24265976, -0.04261143, 0.0019923795, 0.024042724, -0.075906314, 0.053666793, 0.0147691015, 0.056114, 0.04368477, -0.124764554, 0.124249354, 0.082002856, 0.039498758, -0.013105431, -0.04739851, 0.1285427, 0.23733602, 0.08054312, -0.0013014197, 0.028099932, -0.026704596, -0.029924603, 0.030718872, 0.0579172, 0.10810638, -0.0008606812, -0.054911863, 0.09350902, 0.12184508, 0.00096801476, -0.031749275, -0.224456, 0.06916576, -0.02003918, 0.044221435, -0.11643547, -0.04033596, -0.11411706, -0.17250654, 0.06598869, -0.13515446, -0.034754615, -0.15018114, -0.037566755, -0.10261091, -0.12115815, 0.016046371, -0.33264825, 0.05864707, -0.040829696, -0.083591394, 0.023935389, -0.08234633, -0.10707598, 0.025073126, 0.21775837, -0.10355544, 0.057960134, -0.18117909, 0.100206636, -0.18306816, 0.0866826, 0.099777296, -0.08938741, -0.05100492]",product_info_19.md +"85) Is the Adventure Dining Table easy to clean? Yes, the Adventure Dining Table has an easy-to-clean aluminum surface. Simply wipe it with a damp cloth or sponge and mild detergent to remove any dirt or spills. 86) Can I use a camping stove on the Adventure Dining Table?","[0.034787796, -0.074661404, 0.12739545, 0.014350748, -0.056652624, 0.013444056, 0.0074307066, 0.12947981, 0.15766022, -0.13773383, 0.10271675, -0.20026432, 0.072618745, 0.19142668, -0.022677725, 0.16924919, -0.10838619, -0.04573063, -0.024991354, 0.07049271, 0.11322188, 0.121392526, 0.04923234, -0.060070958, 0.04218724, 0.1426529, -0.08670895, -0.021906516, 0.03038982, 0.028576436, 0.033120316, -0.047898356, -0.11138765, -0.023469778, 0.18025456, -0.15174066, -0.009525478, -0.18692449, 0.021312475, -0.12614484, 0.0964637, 0.106218465, 0.15699323, -0.018613243, 0.021291632, 0.05285911, 0.002902457, 0.024824604, 0.02913921, -0.056736, 0.07612045, 0.2888075, 0.10505123, -0.008264447, -0.08420773, -0.12155928, -0.050691385, -0.008884541, 0.027450886, 0.05731962, -0.048898846, -0.070701145, 0.054985147, 0.084999785, -0.0017925408, -0.033995744, -0.08629208, 0.04170784, -0.025783407, -0.015882745, -0.1388177, 0.033578873, -0.08308218, -0.14890595, 0.003074416, -0.1628294, -0.0037049316, -0.14215265, 0.009082554, 0.083665796, -0.090877645, 0.017477272, -0.28697327, 0.09913167, -0.09271187, -0.009765179, 0.06749124, -0.07587033, -0.08629208, -0.010171627, 0.14982305, 0.022365073, -0.01578895, -0.22260855, 0.14882258, -0.10088253, -0.07574527, 0.08954366, -0.045313764, -0.14173578]",product_info_19.md +"Yes, the Adventure Dining Table is designed to accommodate camping stoves, cooking utensils, and other outdoor dining essentials. However, ensure that the stove is stable and use caution when cooking with open flames. # Information about product item_number: 2 Adventurer Pro Backpack, price $90,","[0.11211752, -0.090220265, 0.12638864, -0.08428883, -0.08330769, -0.013078148, 0.030415334, 0.12130456, 0.1221965, -0.1484197, 0.025308948, -0.19979574, 0.14440595, 0.06711888, -0.0326006, 0.18026213, -0.10444679, -0.04091799, -0.09481378, 0.13423777, -0.0228115, 0.03764009, -0.06729727, -0.033604037, 0.016088463, 0.09383264, -0.037706986, 0.18588139, 0.1026629, 0.0260894, -0.030772112, -0.098381564, -0.13637844, -0.069527134, 0.12585348, -0.077242464, 0.02022486, -0.02640158, 0.084690206, -0.082594134, 0.09882753, 0.06011711, 0.055791177, 0.10391162, 0.0050896625, 0.095259756, 0.011929768, 0.011584139, -0.06769864, -0.07349629, 0.1466358, 0.22530538, 0.14627902, -0.06876898, -0.043237045, -0.1613529, -0.015374906, 0.07233676, 0.1304024, 0.18713012, 0.04339314, -0.11318786, 0.017838905, 0.10551713, 0.025955608, -0.004532197, -0.09410023, 0.039401684, -0.13842991, 0.09392184, -0.1010574, 0.007709752, -0.17829986, -0.23993328, 0.11586369, 0.031530265, -0.12005583, 0.004813717, 0.04936917, 0.020782325, -0.09093382, 0.08874855, -0.19355212, 0.044954043, -0.085091576, 0.011411325, -0.04861102, -0.101414174, -0.066405326, -0.12255328, 0.056772318, -0.028965922, 0.09338667, -0.21121264, 0.1484197, -0.08125621, -0.09713284, 0.03685964, -0.0060373545, -0.06047389]",product_info_19.md +## Brand HikeMate Main Category: CAMPING & HIKING Sub Category: BACKPACKS,"[0.05076724, -0.028990766, -0.15693311, -0.004233387, -0.0734789, -0.11738811, 0.16512713, 0.09164823, 0.19968449, -0.14829378, -0.049520325, -0.08385501, -0.05691275, 0.0068023647, 0.07971347, 0.12914473, -0.15907069, -0.090401314, -0.14865004, 0.18792786, 0.07606179, 0.13252921, 0.10108916, 0.077041514, -0.010175714, -0.003626629, 0.026519204, 0.0063292054, 0.06265746, -0.03382256, 0.03293191, -0.11988194, 0.008004747, -0.017523605, 0.15354864, -0.014294986, 0.010804738, -0.038075432, 0.025828946, 0.16013947, 0.14980789, 0.056823682, 0.14339519, -0.056645554, 0.08977786, 0.095923364, 0.12905566, 0.052637614, 0.058694053, 0.082385436, 0.008271943, -0.030415813, 0.07739778, 0.07214292, -0.10527523, -0.112578586, 0.0244707, 0.065774746, 0.1847215, 0.19736879, -0.027677052, -0.10117822, -0.07713058, -0.012435747, 0.05530957, 0.03315457, -0.008394408, -0.09000052, -0.22373211, -0.023891777, 0.06889204, -0.087684825, 0.026519204, -0.1536377, -0.13546838, 0.059851903, -0.09841719, -0.006768965, 0.15256892, 0.0024270304, -0.12415708, 0.1533705, -0.0666654, 0.050500043, -0.05762527, -0.055977564, -0.25062984, -0.090223186, -0.13030258, -0.1202382, 0.02988142, -0.104918964, 0.07423595, 0.00093309855, -0.08194011, 0.00646837, -0.15978321, -0.1004657, -0.137695, 0.00447275]",product_info_2.md +Product Type: DAYPACKS ## Features - 40L capacity for ample storage space - Ergonomic design for comfortable carrying,"[0.1009896, 0.011682804, -0.00036723158, 0.03359786, -0.038263142, -0.13015741, 0.168891, 0.115887135, 0.032166913, -0.050612412, -0.052690227, -0.10835996, -0.0009874518, -0.0010738231, 0.13846867, 0.15367983, 0.017239977, -0.036851797, -0.25325808, 0.05410157, -0.0017825586, 0.0553169, 0.101460055, 0.04347728, 0.0067822984, 0.028520938, 0.15077873, 0.040929016, -0.014044846, -0.07158657, -0.124590434, -0.14889693, 0.20637006, -0.16183427, 0.16747965, 0.0045207157, -0.034617167, 0.11102584, 0.045163054, -0.077349566, 0.002959905, 0.034577962, 0.17155688, -0.065666765, -0.04806415, 0.10781111, 0.022032669, 0.15289575, 0.046848826, 0.19774517, 0.10091119, -0.130079, 0.06304009, 0.10608613, 0.07821206, -0.08138759, -0.060609445, -0.08311256, 0.14207543, 0.10632135, -0.0330098, -0.14685833, -0.023659637, 0.098480545, -0.04716246, -0.07542857, 0.06762697, -0.011222156, -0.15524799, 0.11863142, 0.07915296, 0.019337391, 0.105850905, -0.10977131, -0.024620136, -0.026933175, 0.031892486, -0.14685833, 0.02699198, 0.032735374, -0.0156228095, 0.17516364, -0.010634095, 0.09879418, -0.06519631, -0.1718705, -0.07315473, -0.16136383, -0.20903593, -0.095109, -0.005385655, -0.14348678, 0.028128898, -0.03841996, -0.049632315, -0.010536086, 0.068567865, 0.107183844, -0.15587525, 0.14646628]",product_info_2.md +- Durable nylon material for long-lasting performance - Multiple compartments and pockets for organized storage - Hydration system compatibility with a dedicated hydration bladder sleeve and tube port - Adjustable and padded shoulder straps for a customized fit and enhanced comfort,"[0.16718617, 0.131573, -0.00078882166, 0.07106978, 0.030584266, -0.053615414, 0.07690094, -0.075022444, 0.102221504, -0.06144248, -0.06516034, 0.024107369, -0.02308985, -0.043557633, 0.05666797, 0.109265864, 0.015908515, 0.029351505, -0.1412003, 0.14221781, -0.058546465, 0.20538226, 0.15129721, -0.15129721, 0.05439812, -0.062264323, -0.004926161, -0.06598218, -0.068917334, -0.09650774, -0.008101015, -0.13235572, 0.027903495, -0.10691775, 0.15834157, 0.13071203, 0.023520337, 0.13861737, 0.009597941, 0.17360435, 0.04844955, 0.048332144, 0.10167361, -0.17704827, 0.030995188, -0.03146481, 0.060385827, 0.102221504, -0.0083651785, 0.27238196, 0.10002992, 0.07717489, -0.014607265, 0.124606915, 0.066647485, 0.041287784, -0.16624692, -0.080383986, 0.037824303, 0.103160754, -0.2728516, -0.11427519, 0.068917334, 0.013697368, -0.11388384, -0.13916527, 0.014127857, 0.036904626, -0.071421996, -0.08054052, 0.091028795, -0.02737517, 0.088132784, -0.12844218, -0.012259144, -0.15223646, 0.14464422, -0.17313474, -0.058937818, -9.195276e-05, -0.15661962, -0.030975621, -0.122650154, 0.028197011, -0.07063928, 0.0500541, -0.066999696, -0.046805866, -0.072752595, -0.018266419, 0.07733143, 0.037315544, 0.23027234, 0.010292594, -0.06222519, -0.03962453, 0.08609775, 0.021074379, -0.11396211, 0.01617268]",product_info_2.md +- Adjustable sternum strap and hip belt for stability and weight distribution - Compression straps to secure the load and reduce pack volume - External attachment points and gear loops for attaching additional gear - Rain cover included for protection against wet weather,"[0.07459114, 0.18417768, 0.026328702, 0.054053932, -0.18565637, -0.10416472, 0.07331783, 0.019623302, 0.08904934, -0.08568124, -0.13521698, 0.1022753, 0.09019942, -0.047358803, 0.10400043, 0.080423705, 0.009791114, -0.022015888, -0.20027886, 0.20931523, -0.06707452, 0.09463546, 0.108190015, -0.065226175, 0.06851213, -0.02846457, 0.050644755, -0.04612657, 0.042183425, -0.008836134, 0.26271197, -0.1343955, 0.078164615, -0.054998644, 0.07356428, -0.003332162, -0.07952007, 0.11706209, -0.025055394, 0.13562773, 0.19469273, 0.023987459, 0.11845862, -0.14392476, -0.005011079, 0.02450089, 0.1759628, 0.016481109, -0.12158027, 0.15977949, 0.13201317, -0.054546826, 0.045633677, -0.07845213, 0.047933843, -0.09693562, -0.15435766, 0.026821595, 0.09011727, 0.021728367, -0.079478994, -0.02597957, -0.0042589037, 0.005981462, -0.057832778, -0.045551527, 0.0099913515, -0.012353131, -0.08227206, -0.13529913, 0.15049666, -0.0404583, -0.03279792, -0.20602928, -0.20208614, 0.045633677, 0.010073501, -0.18138462, -0.013729123, -0.0095138615, -0.10588985, 0.13045235, -0.06563692, -0.15723287, -0.11985515, 0.07019618, -0.09981083, -0.072866015, -0.13184887, 0.10005728, 0.035221312, 0.050110787, 0.12552342, 0.0510555, -0.051835913, -0.04097173, 0.037275035, 0.026431387, -0.1306988, 0.0439907]",product_info_2.md +- Laptop compartment or sleeve for safely carrying electronic devices - Reflective accents for enhanced visibility in low light conditions - Breathable back panel with airflow channels for ventilation - Side mesh pockets for easy access to water bottles or snacks,"[0.1661782, 0.055619318, -0.015564212, 0.06361634, 0.04450345, -0.10492098, -0.0015844108, 0.07541195, 0.14058772, -0.09108613, -0.089486726, 0.045583047, -0.12251444, 0.023491263, -0.025910364, 0.065735556, -0.010066257, 0.0244709, -0.14650552, 0.108679585, -0.064935856, 0.18968946, 0.103321575, 0.023711182, -0.08236937, 0.01702367, 0.09804354, -0.09044637, -0.016423892, -0.033707466, 0.112518154, -0.10068256, 0.067135036, -0.13706903, 0.13211086, 0.028709324, -0.07709133, -0.0109959105, 0.014124747, 0.11619679, 0.053819984, 0.07509208, 0.095724404, -0.18729036, 0.08780735, -0.014324673, 0.085328266, -0.024950722, 0.13634929, 0.25318584, 0.010376141, 0.06941418, 0.13978802, 0.13514975, -0.0927655, -0.12499352, -0.18920964, 0.029569004, 0.11635673, 0.071333475, -0.08764741, -0.0049831467, 0.045623034, 0.09540452, -0.0978836, -0.124033876, 0.09300541, 0.022791523, -0.14346665, -0.14970432, 0.1261131, -0.1266729, 0.08252931, -0.21208113, -0.13315049, -0.02065232, 0.097723655, -0.10779991, 0.02035243, -0.020362427, -0.10196208, 0.06873444, -0.011845595, 0.032747824, -0.16026041, -0.033227645, -0.20424405, -0.060817383, -0.12331414, -0.11811607, 0.123634025, 0.025270602, 0.036426455, 0.012475361, -0.036306497, 0.13051146, 0.01987261, -0.12707275, -0.094524845, 0.1393082]",product_info_2.md +- Lightweight construction for reduced burden on long hikes - Reinforced haul handle for easy lifting and carrying ## Technical Specs Best Use: Hiking,"[0.1535545, -0.036330305, 0.02599875, -0.056913484, -0.06794447, -0.038828265, -0.032353558, 0.013748762, 0.19248268, 0.00048460392, -0.08537022, 0.06055051, -0.06714512, 0.07729682, 0.06678541, 0.14148436, -0.00020795503, -0.1316524, -0.096081465, 0.06402767, -0.05079848, 0.10935062, 0.09304395, -0.121021084, 0.061389823, -0.012130085, -0.0034571744, -0.0839314, 0.05751299, -0.07002277, -0.08568996, -0.095202185, 0.056154102, -0.12485795, 0.19999653, -0.023580726, -0.0036869864, -0.02186213, 0.16610424, 0.21870124, 0.060150836, 0.11646481, 0.0044638515, -0.11430657, 0.053276453, 0.15499331, 0.063028485, 0.11150886, 0.00033378968, 0.20926896, 0.020083584, 0.013399049, 0.107032515, 0.09216467, -0.06430744, -0.13037343, 0.05723322, -0.07042244, 0.099998266, 0.09160513, -0.06934332, -0.08720872, -0.111428924, 0.16082855, -0.04780093, 0.055874333, 0.037429407, 0.08608963, -0.16098842, 0.01591699, -0.0209229, -0.17026083, 0.018644761, -0.104394674, -0.012709612, -0.056313973, -0.024180237, -0.1556328, -0.0072840466, 0.041126385, -0.19216293, 0.1498775, -0.23996387, 0.016146803, 0.029276071, -0.07821607, -0.068703845, -0.039827447, -0.0637479, -0.1402054, 0.095122255, -0.0740195, 0.12349906, -0.06406763, -0.020183504, -0.124138534, 0.033013016, 0.15115646, -0.18688725, 0.17745496]",product_info_2.md +Capacity: 40 liters Material: Nylon Color: Blue Dimensions: 24 inches x 14 inches x 8 inches (height x width x depth),"[0.07250984, 0.07546784, -0.0047580935, 0.087338746, -0.05620194, -0.19818579, 0.08150059, 0.022807712, -0.03166224, -0.060716774, -0.021834686, -0.055657044, -0.068033926, -0.0800216, 0.09278768, 0.089362636, -0.050791916, -0.075351074, -0.19880852, -0.0027901498, 0.08360233, -0.09870368, 0.007832853, -0.07138113, 0.103140675, 0.12454723, 0.20238926, -0.08811717, 0.045226213, -0.14976804, -0.024948368, -0.10641004, 0.02738093, -0.12454723, 0.20643704, -0.054606177, 0.25329792, 0.014916477, 0.019830255, 0.077608496, -0.050091337, -0.014439695, 0.15124704, -0.13894801, 0.17016265, 0.08928479, 0.12960696, 0.15755224, 0.0071468703, 0.17981507, 0.13217574, 0.06639924, -0.040244322, 0.026933338, 0.003235309, 0.018750196, -0.18261738, 0.026018694, 0.06647708, 0.09481158, -0.12408018, -0.29299736, 0.059860513, 0.03162332, 0.02309962, -0.013456939, -0.016667923, 0.05005242, -0.069629684, 0.04939076, 0.037617154, -0.018205302, -0.11855339, -0.09629057, 0.123223916, 0.09823663, 0.063558005, -0.14556457, -0.096913315, 0.12088866, -0.1048532, 0.112170346, -0.12065513, -0.07344394, -0.1057873, 0.05620194, 0.06990213, -0.058186907, -0.13303201, -0.16175571, 0.09862584, -0.039465904, 0.0587318, 0.053866677, -0.014332661, -0.005935454, 0.016473318, 0.04425319, -0.07324934, 0.056396544]",product_info_2.md +Weight: 2.5 lbs Waterproof: No Number of Compartments: Multiple Laptop Compartment: No,"[0.049150318, -0.027756687, 0.011616879, 0.07608153, -0.09252229, -0.05358726, 0.0062727705, 0.11914395, 0.09472357, 0.04144586, -0.11453503, 0.13386497, -0.12836178, 0.09926369, -0.059365604, -0.009424204, 0.06762038, 0.04354395, -0.07133503, 0.15037452, -0.01680191, 0.044059873, 0.041789807, -0.109307006, 0.07374267, -0.04461019, 0.02693121, -0.08880764, 0.09238471, 0.013259236, 0.20004076, -0.07216051, 0.07890191, -0.06418089, -0.033517834, 0.027791083, 0.035082802, -0.015099363, -0.03786879, 0.13792357, 0.15037452, 0.041617833, 0.11157707, -0.2847898, 0.033638217, 0.06961529, -0.022717834, 0.18174267, -0.038694266, 0.1605554, 0.02381847, 0.033517834, 0.14225732, -0.0067929938, -0.107243314, -0.049735032, -0.06992484, -0.020138217, 0.03166051, -0.03496242, 0.07773248, -0.1309758, 0.1113707, 0.12079491, 0.035667516, -0.1478981, 0.027705096, -0.07133503, -0.22741911, -0.12492229, -0.012545541, 0.04643312, -0.043922294, -0.013551592, -0.016053822, 0.037971973, -0.038969427, -0.13585988, -0.07718217, -0.02275223, -0.20829554, 0.17734012, -0.007386306, -0.098231845, 0.017661784, 0.06435286, -0.113709554, -0.115360506, -0.27282038, -0.10387261, 0.2220535, -0.005769745, 0.14115669, 0.025813377, 0.011866242, -0.080415286, 0.08543694, 0.017025478, -0.15312612, 0.15505223]",product_info_2.md +Hydration System Compatibility: Yes Adjustable Straps: Yes Hip Belt: Yes Sternum Strap: Yes,"[-0.014636472, 0.113790974, -0.0035803982, 0.08490891, -0.16677761, -0.04664561, 0.087645106, 0.025472673, 0.11752609, -0.10623386, -0.10423601, -0.061238654, -0.046211295, 0.01490792, 0.032964636, 0.04165097, -0.1269942, 0.042519603, -0.08981669, 0.17459531, -0.11370411, 0.087037064, 0.21403126, -0.06662418, 0.057720687, -0.037242655, -0.068144284, -0.10805799, -0.0137026915, 0.068013996, 0.1345513, -0.14636472, 0.037959278, -0.10744995, 0.115441374, 0.11995827, 0.018252159, 0.109882124, 0.100153424, 0.06658075, 0.19717978, 0.0784376, -0.010944781, -0.11796041, -0.13264032, 0.04794856, 0.116396874, 0.06901292, -0.16556153, 0.18519263, -0.0010410028, 0.07835073, 0.03487563, 0.07626601, 0.13889447, -0.09329122, -0.13177168, 0.0512928, 0.049555533, 0.06471319, -0.16156581, -0.17077333, 0.0114442445, -0.015939422, -0.13064246, -0.04112979, 0.064235434, -0.022845058, -0.020260874, -0.11370411, 0.048122287, -0.16825429, 0.03226973, -0.024430314, -0.22740822, -0.02653675, 0.06901292, 0.030163294, 0.010559324, -0.002559754, -0.10467032, -0.011672261, -0.13767838, -0.093551815, -0.088296585, 0.015939422, -0.13038187, -0.09893734, -0.10970839, -0.08877433, 0.020988354, -0.07835073, 0.13915506, -0.14957866, -0.12317221, -0.17051274, 0.037242655, 0.061325517, -0.18779853, -0.0046634753]",product_info_2.md +External Attachment Points: Yes Gear Loops: Yes Rain Cover: No Reflective Accents: Yes,"[0.043591555, 0.09544404, -0.008010065, 0.05964669, -0.16204484, -0.013126472, 0.008628468, -0.0005246943, 0.08774318, -0.06282038, -0.09978452, -0.045061722, 0.036147386, 0.008050903, 0.02415271, 0.0365441, 0.0064523905, -0.055866268, 0.05446611, 0.3041141, 0.049238857, 0.03577401, 0.0034391358, 0.039741125, -0.012601414, 0.0013600484, 0.09488398, 0.041141283, 0.1152796, 0.11014569, 0.18351391, -0.14020239, 0.035073932, -0.15019017, 0.0031795234, 0.05791983, 0.056659687, 0.0032845351, -0.014689981, 0.10650528, 0.17483294, 0.013628195, 0.08036902, -0.13478845, -0.05031231, -0.011230426, 0.18388729, 0.16895229, -0.0025713302, 0.16951235, 0.04349821, 0.062166974, 0.13376167, 0.04802539, -0.19266161, -0.08792986, -0.14953677, 0.047978714, 0.09670418, -0.048165403, -0.07355492, -0.1295612, 0.098384365, 0.018517077, -0.007864215, -0.010874553, -0.051152404, -0.009573574, -0.02587957, -0.033067044, 0.24512082, -0.03152687, -0.017490296, -0.09670418, -0.08498953, 0.084289454, 0.04438498, -0.09129024, 0.015191704, -0.112479284, -0.05572625, 0.16297828, -0.07360159, -0.19228823, -0.04702194, 0.07210809, -0.22477187, -0.12676089, -0.15551077, 0.052225858, 0.2033028, 0.0007525844, 0.103985, -0.049752247, -0.0059973393, 0.17427288, -0.08223589, 0.12097357, -0.12498735, 0.008290096]",product_info_2.md +Back Panel Ventilation: Yes Side Mesh Pockets: Yes Load Compression Straps: Yes Haul Handle: Yes,"[-0.011983851, 0.1136568, -0.028782932, 0.07830172, -0.092487134, 0.04366243, -0.0031098365, 0.0102649005, 0.21100254, -0.03227506, -0.10211759, 0.01140906, 0.021646848, 0.10107646, -0.069799155, 0.02461841, -0.017373873, 0.013122587, -0.08879979, 0.10472042, -0.050755132, 0.10879818, 0.14497748, -0.050017666, -0.026483769, 0.2146465, 0.03977988, -0.12493572, 0.10619535, -0.070710145, 0.004386849, -0.12589008, 0.07955976, -0.1196433, 0.06094954, -0.062598, -0.07240198, 0.041558478, 0.038521845, 0.15599611, 0.13135602, 0.053618245, 0.019792333, -0.13803661, 0.07860538, 0.11704047, 0.082466245, -0.011983851, -0.074484244, 0.2035411, 0.07916933, -0.04188383, 0.22419019, -0.05331458, -0.09474292, -0.06823745, -0.10949227, -0.060732637, 0.15061694, 0.0005456448, -0.090665154, -0.14688623, -0.054572612, 0.011842865, 0.009950392, -0.028934764, 0.07786792, 0.0819023, -0.19955009, 0.004061495, 0.04075594, -0.20284702, 0.0120055415, -0.18896526, -0.1232005, -0.018621061, 0.10983931, -0.07444086, -0.11313623, 0.015996544, -0.14619213, 0.14749356, -0.10576155, -0.13595435, 0.008529682, 0.05635121, -0.2510861, 0.003145083, -0.07461438, 0.04489877, 0.050191186, -0.048108924, 0.14740679, 0.03628775, 0.01520485, 0.06845436, 0.08936374, 0.02652715, -0.14914201, 0.18566835]",product_info_2.md +## Adventurer Pro Backpack User Manual ### Introduction Thank you for choosing the Adventurer Pro Backpack. This user manual provides instructions on how to use and maintain your backpack effectively.,"[0.10709405, 0.019063357, 0.16268426, -0.08111083, -0.053662676, -0.18658574, 0.011680884, 0.085043006, 0.06403284, 0.061796892, -0.123285376, 0.042637154, 0.027293948, -0.053161517, 0.18673995, -0.030397285, -0.1296077, 0.015892556, -0.055089056, 0.14333178, 0.017935747, 0.14734106, 0.18165125, 0.20416489, -0.04791861, -0.09229055, 0.0006878904, 0.16283847, 0.016653934, -0.081804745, -0.03939889, -0.08527431, 0.045181505, -0.13107263, 0.034541495, -0.05084847, 0.0722827, -0.05589862, -0.074364446, 0.08103373, 0.12999322, -0.15744136, 0.20493591, 0.039938603, -0.012220595, 0.10771086, -0.03251758, -0.043986432, -0.0070403353, 0.0647653, 0.04784151, 0.11349348, 0.17964661, 0.13785757, 0.055513114, -0.09784187, 0.018581472, -0.08905229, 0.07309227, 0.16052543, 0.090517215, -0.042945564, 0.031283952, 0.084426194, -0.04178904, -0.19722576, -0.020547563, 0.10855898, -0.14988542, -0.03292236, 0.06075602, -0.07201285, -0.12860538, -0.088589676, -0.13924539, -0.11010101, -0.07687024, 0.05177369, 0.03404033, 0.0022202837, -0.13022451, 0.16283847, -0.05771051, 0.07806532, -0.23623915, 0.079877205, -0.121666245, -0.16098803, -0.05030876, -0.118813485, 0.016644297, 0.050578617, -0.0212222, 0.04390933, 0.06777226, -0.050154556, -0.14078742, -0.07941459, 0.0948349, -0.010746028]",product_info_2.md +Please read this manual thoroughly before using the backpack to ensure optimal performance and longevity. ### Package Contents Ensure that the package includes the following components: - Adventurer Pro Backpack,"[0.09844551, 0.09068328, 0.07766877, -0.042506337, -0.080829434, -0.1611011, 0.052755266, 0.07357849, 0.096586294, 0.09798071, -0.057961073, 0.07729693, -0.03723081, -0.12122092, 0.12084907, 0.12763521, -0.106904946, -0.024681099, -0.07278833, 0.11053042, 0.029863665, 0.11452773, 0.13079588, 0.20544341, -0.12140684, -0.12819298, 0.007849379, 0.24337144, 0.19298667, -0.031444, 0.010684685, -0.11118115, 0.08924239, -0.12661265, -0.02379797, -0.06609514, -0.025006462, 0.005798431, -0.018557305, 0.04180913, 0.10857824, -0.06669939, 0.020532722, 0.005868152, -0.05224398, 0.10551053, 0.013769822, -0.041599967, -0.054614484, 0.20730263, 0.004726477, 0.07446162, 0.1300522, 0.16286737, 0.10318651, -0.03829986, 0.0044940747, -0.1224294, 0.13237621, 0.16193776, 0.021357749, -0.04852555, -0.049919963, 0.064235926, -0.078970216, -0.18285394, 0.0044679297, 0.085523956, -0.13293397, 0.00034896622, -0.010992617, -0.04866499, -0.06558386, -0.09640037, -0.10402316, -0.06521202, -0.089102946, 0.06600218, 0.029700983, 0.018987248, -0.15468681, 0.17244233, -0.057310347, -0.05066365, -0.24355736, 0.023867691, -0.1701183, -0.12131388, -0.14539073, -0.16863093, 0.033372935, -0.0046858066, -0.037718855, 0.029910145, 0.027981209, -0.059448447, -0.095656686, -0.15598826, 0.06130766, 0.088498704]",product_info_2.md +"- User Manual If any components are missing or damaged, please contact our customer support immediately. ### Backpack Overview The Adventurer Pro Backpack is designed to provide comfort, durability, and ample storage space for your outdoor adventures.","[0.069892414, 0.06895311, 0.117924765, -0.051063728, -0.13320974, -0.13397825, 0.07168562, 0.08419538, 0.1092149, 0.03302491, -0.13389285, -0.024251001, 0.11023959, -0.092136726, 0.02958793, 0.042247124, -0.027602592, -0.061524108, -0.14174882, 0.09606471, 0.012936714, 0.21006149, 0.092905246, 0.08603128, -0.07236875, -0.036248416, -0.020141566, 0.13747928, 0.12458525, 0.021390408, -0.059346642, -0.09726018, 0.043656074, -0.026684642, 0.069166586, 0.03770006, 0.039151706, -0.032085612, -0.022457793, 0.0980287, 0.11698546, -0.030078927, 0.11485069, 0.07988314, 0.05302772, 0.050167125, 0.018871378, 0.07292379, -0.07514395, 0.07578438, 0.08099322, 0.1204011, 0.13799162, 0.26949352, 0.0055397316, -0.044830196, -0.06873964, -0.12031571, 0.0433999, 0.1904216, -0.024400435, -0.05012443, -0.08299991, 0.06865425, -0.10964185, -0.1614741, 0.03620572, 0.12868401, -0.2305553, -0.03287548, 0.01815623, -0.030954184, -0.1549844, -0.20749977, -0.12432908, -0.08504929, -0.04798966, 0.08180443, 0.1372231, -0.012968736, -0.16856153, 0.16941544, -0.16420661, 0.01978933, -0.16326731, 0.11553382, -0.076510206, -0.1531912, -0.078559585, -0.0942715, 0.10801943, 0.026834074, 0.09854104, 0.0783888, -0.039429225, -0.05593101, -0.12151118, -0.08744023, 0.061182544, -0.003914637]",product_info_2.md +Familiarize yourself with the key features of the backpack: - Ergonomic design for enhanced comfort during long hikes. - Multiple compartments and pockets for efficient organization. - Hydration system compatibility for convenient water access.,"[0.15609719, 0.058036134, 0.014646374, 0.040966682, -0.06702212, -0.088133305, 0.16763379, 0.08601434, 0.18898042, 0.032922458, -0.10469264, -0.04261477, -0.0038798668, -0.06863096, -0.04026036, 0.111755855, -0.102495186, -0.024250394, -0.13875306, 0.07816631, -0.10712552, 0.061685465, 0.08860419, 0.06855249, 0.008358145, -0.081384, -0.021013083, 0.011085333, 0.061253823, -0.06949425, -0.007298662, -0.08052072, 0.10955841, -0.15201622, 0.18019062, 0.105163515, -0.007843118, -0.010594832, 0.06898413, 0.16166928, 0.106811605, 0.14817068, 0.036277488, -0.1461302, 0.04610714, 0.030744633, 0.1326316, 0.086799145, -0.015176116, 0.32035634, 0.024014952, 0.019198228, 0.08750547, 0.18113239, 0.09119403, -0.06749301, -0.051090635, -0.11144193, 0.16936035, 0.2398356, -0.0067885406, -0.06627656, -0.022700408, 0.12258613, -0.058310814, -0.060508262, 0.04061352, -0.027252262, -0.20326382, -0.0074310973, 0.07279042, -0.05042355, 0.022111807, -0.18678296, -0.115522906, -0.0996699, 0.0163337, -0.10171039, 0.05925258, -0.0031637345, -0.05034507, -0.038357217, -0.104378715, 0.0667082, -0.0010067542, -2.9085204e-05, -0.042183127, -0.13153288, -0.15060358, -0.18772472, 0.14047962, 0.01668686, 0.040378083, 0.022504209, -0.069180325, -0.041123644, 0.08216881, -0.06980817, -0.15476303, 0.05685893]",product_info_2.md +- Adjustable straps for a customized fit. - Durable and water-resistant nylon material for reliable performance. ## Backpack Adjustments ### Shoulder Straps,"[0.16705719, 0.12668362, -0.011020548, 0.10889903, -0.04168001, -0.14969403, 0.014392035, -0.02313683, 0.04922371, -0.017752986, -0.214258, 0.017257798, -0.06726117, 0.03927782, 0.054702375, 0.0386246, 0.05145732, -0.07653275, -0.17059724, 0.1820603, -0.07349841, 0.16326426, 0.1866118, -0.1636857, 0.09937458, -0.025307225, 0.13578664, -0.021977881, -0.118507765, -0.023178972, 0.026803322, -0.08765866, 0.09701454, -0.08399217, 0.09811027, 0.07602703, -0.067429736, 0.019586232, 0.082770005, 0.045430787, 0.11758061, 0.0009870818, 0.0026168535, -0.119182065, -0.109741904, 0.12086781, 0.12584075, 0.08319144, -0.13030797, 0.21054937, 0.047200818, 0.084160745, 0.03805566, 0.036390986, 0.17262013, 0.08732151, -0.101650335, 0.00713807, 0.05402808, 0.108814746, -0.16081993, -0.09777312, 0.003792923, -0.103757516, -0.092968754, -0.10788758, 0.04627366, 0.014360428, -0.06844118, -0.027203687, 0.13924241, -0.076322034, 0.05461809, -0.14960973, -0.10047031, -0.033272363, 0.109657615, -0.11311339, 0.05756814, 0.06696616, -0.06785118, 0.16225281, -0.21543802, 0.0078123678, -0.09153587, 0.05803172, -0.06321538, -0.12912795, -0.06785118, -0.17186154, -0.021430014, 0.06321538, 0.20852648, 0.038434952, -0.100133166, -0.027561907, 0.048675843, 0.059843894, -0.06865191, -0.0149609735]",product_info_2.md +1. Put on the backpack and adjust the shoulder straps evenly on both sides. 2. Ensure the shoulder straps are snug but not too tight.,"[0.2444669, -0.00096763315, 0.0013783638, -0.035564445, -0.029611265, -0.055820715, 0.115352504, -0.08141165, -0.028722154, 0.02309756, -0.11318771, -0.012631176, 0.05276681, 0.043295845, -0.016728818, -0.009147214, -0.010224777, -0.062431064, -0.14782439, 0.07739132, -0.0686935, 0.14055687, 0.23271516, 0.07932417, 0.06494377, -0.022942932, 0.27833045, -0.0073206704, -0.019927686, -0.12130568, 0.0629336, -0.040744483, 0.11071366, -0.03305174, 0.11782655, 0.12687229, -0.080019996, 0.022208448, 0.10089478, 0.0057598935, 0.040473882, 0.18462585, 0.031814713, -0.045692578, 0.10236375, 0.08141165, 0.11411548, -0.06938932, -0.053733237, 0.10839424, 0.21493295, 0.0686935, 0.16838992, 0.10421928, 0.022614347, -0.005054403, 0.014554362, -0.061773892, 0.15122621, 0.18632676, -0.00437549, -0.114270106, -0.027659087, 0.1257899, -0.07460802, -0.24091046, 0.017192703, -0.083499126, 0.06954395, -0.032684498, -0.06591019, -0.073873535, 0.14063418, -0.10074015, -0.2008618, 0.07205666, -0.018584356, 0.013558945, 0.15416414, 0.078164466, -0.036009, -0.020623513, -0.13924253, 0.05210964, -0.23116888, -0.028799469, -0.09749296, -0.03225927, -0.09811148, -0.1236251, 0.14635542, 0.07051037, 0.047277518, 0.07263651, -0.053733237, -0.011500459, 0.02657669, -0.025243023, -0.027465802, -0.01070799]",product_info_2.md +They should distribute the weight evenly on your shoulders. 3. Adjust the length of the shoulder straps using the buckles to achieve a comfortable fit. ### Chest Strap,"[0.28486046, 0.005176985, -0.0137361465, 0.02635392, 0.00022322366, -0.02040129, 0.019282917, -0.017397916, 0.012933443, -0.026173538, -0.14250238, 0.0044892756, -0.01066964, -0.042714637, 0.056748416, 0.05869655, 0.042353872, -0.08225454, -0.11472343, 0.0918509, -0.09257243, 0.23161146, 0.2646576, -0.07475062, 0.015612127, -0.0059436117, 0.22151002, -0.087305255, -0.029943537, -0.039828513, 0.05995923, -0.08117224, 0.068148606, -0.032180283, 0.13427693, 0.17013702, -0.06479348, 0.08066717, 0.0067553343, 0.018633539, 0.17028132, 0.15238735, -0.041451957, -0.032468896, -0.024207367, -0.03820507, 0.12186659, -0.02855459, -0.087233104, 0.12532994, 0.16609643, 0.09581932, 0.1198463, 0.12417549, 0.13449338, 0.018687654, -0.092355974, 0.043544397, 0.10317893, 0.15628362, -0.07132334, -0.15051137, 0.041668415, -0.024640284, -0.03881837, -0.06955559, 0.0038444074, 0.038890522, 0.08001779, -0.09964343, -0.08225454, 0.015756434, 0.21198581, -0.023179185, -0.2326216, -0.0053528585, 0.088026784, -0.15916975, 0.111115776, 0.09509779, -0.08535712, 0.014656099, -0.12063999, 0.077997506, -0.036256935, -0.13175157, -0.0345433, -0.098344676, -0.07175626, -0.038349375, 0.062268127, -0.046141908, 0.100870036, 0.049857795, -0.05241923, -0.20260592, 0.10368401, 0.029997652, -0.03827722, -0.062484585]",product_info_2.md +1. Fasten the chest strap across your chest and adjust its position to sit comfortably. 2. The chest strap helps distribute the weight and stabilize the backpack during strenuous activities.,"[0.1095687, 0.065673165, 0.07809322, 0.086642645, -0.07464793, -0.099955924, 0.013781156, 0.048106447, 0.075030744, -0.014833884, -0.11535338, 0.19514799, 0.014302203, -0.03911041, 0.19038413, 0.079752065, -0.11765025, 0.0046575204, -0.18545014, 0.08762094, -0.16486347, 0.15950413, 0.19735977, -0.048021376, -0.048744462, -0.090087935, 0.20909928, -0.08549421, -0.072861485, 0.0029189256, -0.024840109, -0.05321058, 0.093830965, -0.015450633, 0.1839189, 0.16299196, -0.122329034, 0.079454325, 0.015089091, 0.041853882, 0.1341536, 0.088131346, -0.07081983, -0.05210468, 0.07400992, -0.054401543, 0.06482248, -0.08830149, -0.109908976, 0.21046038, 0.051849477, 0.0928952, -0.029136088, 0.2019535, 0.11058953, -0.09323548, 0.11152529, 0.062440548, 0.066055976, 0.2768141, 0.03636694, -0.083877906, -0.07839096, 0.108803086, 0.02286226, -0.03966336, 0.022224242, 0.06358898, -0.112971455, -0.04117333, 0.058016967, -0.045384243, 0.09034314, -0.056443196, -0.17328529, 0.007225537, -0.053848594, 0.067544684, 0.14767955, 0.12224396, -0.036260605, -0.045639448, -0.1278585, 0.09246986, -0.15856837, -0.04776617, -0.015759008, -0.054656748, -0.0027328373, -0.1467438, 0.056911074, -0.011090854, 0.055762645, 0.11135515, -0.059548207, -0.103698954, 0.0030837464, -0.01555697, 0.048999667, 0.036175538]",product_info_2.md +### Hip Belt 1. Secure the hip belt around your hips and adjust its tightness for a snug fit. 2.,"[0.0063477736, 0.17112058, 0.007254598, 0.016114002, -0.18501423, -0.15300608, -0.06700611, 0.10701632, -0.039944258, -0.04049385, -0.016564665, 0.07390897, 0.08789056, 0.04346164, 0.009590359, 0.024797536, 0.00018875008, -0.03996624, -0.16865842, 0.099190146, -0.08969322, -0.040098142, 0.10939055, 0.13014309, 0.04321982, 0.06955621, 0.20277701, -0.065643124, -0.09206745, -0.066786274, 0.13629851, -0.118623674, 0.076634936, -0.10692838, 0.011195164, 0.06071879, -0.082658455, 0.19802855, 0.23478518, 0.038361438, 0.038229536, 0.022247436, 0.0960245, 0.054827176, 0.17885882, 0.031766348, 0.19539051, -0.11000609, -0.083625734, 0.010881897, 0.07944884, 0.009793708, -0.021598918, 0.08279035, -0.043483622, 0.1599529, -0.12346007, 0.04080162, 0.15749073, 0.09751939, -0.10367481, -0.020675605, -0.038031682, 0.14377294, -0.08573616, -0.22405717, -0.08771469, 0.017839717, 0.13876069, -0.08191101, 0.006957819, -0.039284747, -0.025215225, -0.0010510924, -0.17560525, -0.048847627, -0.08002042, 0.08226275, -0.0319642, -0.039636485, 0.07087523, 0.07008382, -0.022269418, 0.042032704, -0.22933324, 0.088769905, -0.063708566, 0.01392663, -0.031282708, -0.23619214, -0.07725048, 0.09707972, -0.04880366, 0.09215538, -0.1406073, -0.029941706, -0.012387776, -0.06757768, -0.104290344, 0.0911881]",product_info_2.md +"The hip belt helps transfer the weight of the backpack to your hips, reducing strain on your shoulders and back. ## Backpack Usage ### Packing the Backpack 1.","[0.12816606, -0.045493755, 0.10753796, 0.1319239, -0.086670004, -0.2185939, -0.008410148, 0.13464233, 0.00010408058, 0.020788008, -0.13424256, 0.24593812, 0.020328274, 0.065722086, 0.020947916, 0.09410571, -0.06740112, -0.095704794, -0.18085566, 0.16302596, -0.06476264, 0.06700135, 0.21539575, 0.12328888, -0.044334423, -0.036498945, 0.15295176, -0.049571402, -0.10250087, -0.053489145, -0.078274846, -0.09306631, 0.057606768, -0.15295176, 0.06360331, 0.0022786856, -0.17765751, 0.11745224, 0.13360293, 0.1237686, 0.24226025, 0.11001653, 0.010433981, -0.057246976, 0.01494138, 0.19844553, 0.06372324, -0.11049626, 0.1154534, 0.2000446, 0.11945109, 0.067720935, 0.058686145, 0.055288106, 0.0653623, 0.054408614, -0.032701135, 0.036339037, 0.010723813, 0.14535615, -0.020847972, -0.032181434, 0.019069, 0.080193736, -0.060565062, -0.05572785, 0.007240823, -0.06456275, -0.045133963, -0.0151912365, 0.025665194, 0.03216145, 0.066641554, -0.118251786, -0.18421373, 1.806575e-05, -0.15263195, 0.036618877, 0.11401423, 0.09842322, -0.042215645, 0.07027946, -0.12904556, 0.0057266965, -0.09186701, 0.0015491063, -0.07935422, 0.023946187, -0.09010802, -0.19045013, -0.041296177, 0.043774746, -0.010783779, 0.05676725, 0.06264386, 0.008904863, 0.08039362, -0.0023049205, -0.04165597, 0.10681838]",product_info_2.md +Open the main compartment and organize your gear inside. 2. Utilize the various compartments and pockets to separate and secure your items. 3.,"[0.17515315, 0.15725671, 0.062099, 0.005090337, -0.06325895, -0.0759356, 0.09171927, -0.061187606, 0.09718763, -0.013805532, 0.03165019, 0.10505875, 0.22834535, 0.051327992, 0.07258002, -0.09843044, 0.058122013, 0.008124861, -0.0011463615, 0.1529483, -0.030200247, 0.08815655, 0.039438456, 0.046149623, 0.026678957, 0.052073676, 0.12709789, 0.1285064, 0.037760668, -0.03003454, 0.11433838, -0.1179011, 0.05058231, -0.12593794, 0.09727048, 0.12966636, -0.01549368, 0.08732802, 0.0068872306, 0.15410826, 0.029309569, 0.05000233, 0.064708896, -0.16893911, 0.17432462, 0.043539725, 0.03349369, -0.118563935, -0.04689531, 0.035150766, 0.19636375, -0.0059861946, 0.04420256, -0.027362501, -0.0052301525, -0.053647902, -0.21343166, 0.008321639, 0.075314194, 0.18774694, -0.07133721, 0.011433839, 0.18658699, 0.2550243, 0.029723838, -0.15692529, -0.029123146, 0.05505642, -0.04399542, 0.035440758, -0.078462645, -0.058163438, 0.007456851, -0.17250183, -0.096856214, 0.024711177, -0.10630155, -0.10464448, -0.009828544, 0.027093226, -0.023074811, -0.023509795, 0.012863069, 0.069473, -0.046978164, -0.030262388, -0.17780447, 0.025891844, -0.07929119, -0.2841889, -0.05629923, 0.06446034, -0.01743039, 0.03724283, -0.012448799, 0.061187606, -0.052985072, -0.054973565, -0.13057776, 0.23298517]",product_info_2.md +Place heavier items closer to your back for better weight distribution. 4. Ensure that the weight is evenly distributed and the backpack is balanced. ### Hydration System Setup,"[0.09282761, 0.05520673, 0.021620965, 0.062273193, -0.10214249, -0.077329576, 0.13394158, -0.007733961, 0.077008374, 0.10125919, -0.11266188, 0.16333163, -0.005081529, 0.06596702, 0.106077224, 0.09732445, 0.055688538, -0.07961815, -0.1720041, 0.07781138, -0.14630787, 0.05821801, 0.23881428, 0.09274731, 0.05179395, -0.09868956, 0.19240049, 0.0041555613, 0.015688749, -0.08817017, 0.0021693737, -0.058739964, 0.08728686, -0.12815993, 0.17923117, 0.079778746, -0.043041177, 0.15851359, 0.048662227, 0.111617975, 0.12350248, 0.08319153, 0.03470998, -0.067131385, 0.09379122, 0.02916923, 0.10736204, -0.045008544, 0.048581924, 0.11571331, 0.100134976, 0.054323424, 0.055768836, 0.09820776, 0.078614384, -0.06448146, -0.00078418653, -0.040672306, 0.015538186, 0.17055869, 0.0064140186, -0.017294763, 0.015618486, 0.011021271, -0.050067488, -0.21199384, 0.00836633, -0.03762088, -0.072069876, 0.020737655, -0.10880745, -0.014695028, 0.19336408, -0.13562788, -0.26049548, -0.007979882, -0.07660687, -0.1384384, 0.09226551, 0.03661712, -0.16228771, -0.028024945, -0.11057407, 0.060466427, -0.11193918, -0.14711088, -0.1150709, -0.027663592, -0.12021015, -0.18131898, 0.16220741, -0.05396207, 0.037279602, 0.0061680977, 0.019452846, -0.09716385, 0.13916111, -0.07765078, -0.060145225, -0.018489236]",product_info_2.md +"1. If using a hydration system, locate the dedicated compartment or sleeve for the hydration reservoir. 2. Insert the hydration reservoir into the designated pocket and route the drinking tube through the opening or tube port.","[0.04941251, 0.124617025, 0.09749554, 0.031065624, -0.080300875, -0.069753624, 0.09120265, 0.029957721, 0.10139536, -0.014037142, 0.046842176, 0.05060905, 0.013228372, 0.09616605, 0.008503162, -0.056059934, 0.072988704, 0.06018134, -0.13365752, 0.1988909, -0.10875184, 0.20367704, 0.019299686, 0.13711418, -0.038355634, 0.010104083, 0.010674654, 0.10689057, -0.08016793, 0.06071313, 0.16113354, -0.05725647, 0.017039562, -0.07502725, 0.17930315, 0.1939275, 0.018479837, 0.15058629, 0.031375837, 0.23558468, -0.011444647, -0.009865884, 0.02108341, -0.008613952, 0.10219305, 0.04520248, 0.01555497, -0.0737864, 0.02960319, 0.09909092, 0.20828593, -0.058187112, 0.008381293, 0.063637994, -0.014834832, -0.14030494, 0.047639865, 0.015765471, 0.0015302922, 0.10494065, -0.1538657, -0.104231596, -0.007223533, -0.00020201935, 0.051495373, -0.118058234, -0.1380005, 0.10174989, 0.012751973, -0.1124744, -0.10130673, -0.06993089, 0.106358774, -0.097672805, -0.13161898, -0.045246795, -0.07733169, -0.026146531, -0.091557175, -0.064036846, -0.041058917, -0.31127667, -0.19055946, 0.10174989, -0.19321844, -0.047950078, -0.096786484, -0.026213005, -0.1124744, -0.21147668, 0.1099927, 0.09483657, 0.0061488664, -0.026456743, -0.018302571, 0.010724509, 0.03215137, -0.07210238, -0.07383072, 0.092354864]",product_info_2.md +3. Connect the drinking tube to the backpack's shoulder strap for easy access. ### Adjusting the Backpack 1.,"[0.0808272, -0.00015786562, 0.02089215, -0.045896407, -0.057083108, -0.16492641, 0.10532297, 0.12345161, -0.0060299835, -0.1029353, -0.038092252, 0.078439526, -0.024761068, 0.13238329, 0.11443151, -0.06398083, -0.06309651, -0.048372515, -0.09895584, 0.15334176, -0.19136769, 0.22939362, 0.2856366, 0.032609444, -0.028099392, -0.021743312, 0.25344723, 0.058851752, -0.17518456, -0.17934088, -0.018117586, -0.10656103, 0.029072147, -0.049522135, 0.11283973, 0.12548555, -0.0436856, 0.0854699, 0.007820739, 0.07260299, 0.060355105, 0.070259534, 0.05854224, -0.05177716, 0.10470395, 0.08931671, 0.023898853, 0.0622564, 0.0015226952, 0.11045205, 0.015608316, 0.06946364, -0.011009832, 0.01509983, 0.07883748, -0.17810282, -0.006245537, 0.08303801, 0.07715726, 0.09462266, -0.078483745, -0.0313935, 0.020958476, 0.01196048, -0.10479238, -0.058276944, 0.0057702134, 0.08184417, -0.01231421, -0.111955404, -0.06871197, -0.058586456, -0.025114799, -0.15794024, -0.24425025, 0.052926783, -0.20463255, -0.074504286, -0.06570526, 0.045719545, -0.021643827, -0.082330555, -0.18446995, 0.12990718, -0.070347965, -0.08387812, -0.044039328, -0.06238905, 0.022439718, -0.24796441, 0.022483934, -0.060045592, 0.06791607, 0.012203669, -0.06955207, 0.022152314, -0.010971143, -0.098071516, -0.0969219, 0.030332308]",product_info_2.md +"Throughout your hike, periodically adjust the shoulder straps, chest strap, and hip belt as needed to maintain a comfortable fit. 2. Proper adjustments ensure optimal weight distribution and prevent discomfort or strain during your adventure. ### Removing the Backpack","[0.1984816, 0.04619135, 0.09448047, 0.014876035, -0.20445219, -0.07830341, 0.1739538, 0.07931196, 0.109487616, 0.040281277, -0.057123974, 0.0077607515, 0.008401178, -0.011114163, 0.08383024, 0.093028165, 0.037538037, -0.05095168, -0.15902734, 0.18960641, -0.20251578, 0.18767, 0.1591887, 0.09496457, -0.009303825, -0.018194146, 0.12788348, -0.045021437, -0.04933801, -0.07620564, 0.03108335, -0.09084971, 0.12707664, -0.059867214, 0.11424795, 0.1336927, -0.16047964, 0.037074104, 0.10392045, 0.07979606, 0.13094945, 0.15192717, 0.017538592, 0.0318095, 0.025213618, 0.05345287, 0.12756073, -0.013938088, -0.13030398, 0.17427653, 0.060916103, 0.07624598, 0.08576664, 0.06418379, 0.099321485, -0.056680214, -0.042721953, -0.018103378, 0.15297607, 0.18105395, -0.015955178, -0.039373588, -0.043448105, -0.03356437, -0.060835417, -0.06636225, -0.05208125, -0.04582827, 0.012637066, -0.13054603, -0.08810647, 0.018980812, 0.04982211, -0.12489818, -0.23156187, -0.048813567, -0.0067572496, -0.027815664, 0.07842444, 0.11949238, -0.07241351, 0.03247514, -0.14853847, 0.11021377, -0.1380496, 0.04219751, -0.097707815, -0.036791712, -0.17266285, -0.1507976, 0.05191988, -0.01666116, 0.083749555, 0.070194714, -0.124736816, -0.024931226, 0.14361677, 0.024911055, -0.08136939, -0.039373588]",product_info_2.md +"1. To remove the backpack, loosen the shoulder straps, chest strap, and hip belt. 2. Carefully slide the backpack off your shoulders while maintaining balance.","[0.24990483, 0.06409948, 0.07328483, -0.00061955326, -0.19780172, -0.07178033, 0.01329302, 0.0038478493, 0.10388946, 0.0030832286, -0.008670652, -0.004595149, 0.029397074, 0.033158317, 0.030980755, 0.023042556, 0.07581872, -0.07803587, -0.1761053, 0.18671596, -0.14348148, 0.15710114, 0.17452163, 0.14617373, -0.02783319, -0.03705813, 0.20207767, -0.0019560931, -0.11386665, 0.05978395, 0.033178113, -0.05194473, 0.09193267, 0.07997588, 0.11402502, 0.04434306, -0.18481554, -0.07463096, 0.05170718, 0.07645219, 0.16248564, 0.082588956, -0.08955715, -0.10293925, 0.13168305, 0.18639922, 0.12146831, -0.059308846, -0.018034166, 0.11434175, 0.1949511, 0.08314324, 0.043986734, 0.2088875, -0.03288117, -0.101989046, 0.064732954, -0.0071958494, 0.10048454, 0.19178374, -0.025279505, -0.05412229, -0.013985881, 0.15789297, -0.05709169, -0.11354991, 0.035296287, 0.03359383, -0.099455155, -0.0023235567, -0.12534833, 0.014084861, 0.11822177, -0.13675083, -0.22124021, 0.05511209, -0.04271979, 0.0540827, 0.00649804, 0.008512285, -0.008942847, -0.0679795, -0.041294478, 0.08884449, -0.11671727, 0.049806762, -0.15520072, -0.06714807, -0.034741998, -0.14854926, 0.033969954, -0.0049589006, 0.070275836, 0.0045431843, -0.009917801, -0.002927335, -0.013738431, 0.01602487, -0.0049638497, 0.11323318]",product_info_2.md +3. Place the backpack on a clean and dry surface. ## Backpack Care and Maintenance - Clean the backpack regularly with a mild soap and water solution.,"[0.19366221, 0.06308116, 0.12166741, -0.023084048, -0.03487367, -0.11374417, 0.16029319, 0.015970277, 0.16425481, -0.017179713, -0.012227689, 0.112753764, -0.117248684, 0.011199192, -0.045977633, 0.10467816, 0.02028425, -0.005413895, -0.078927636, 0.064681046, -0.05233908, 0.20844209, 0.12494336, 0.12959065, 0.109096885, -0.01741779, 0.115953535, 0.06700469, 0.014941779, 0.0069137868, 0.11008729, -0.041711275, -0.0420922, -0.019446215, 0.2611621, -0.043692086, -0.0018522473, -0.06056706, -0.014446576, 0.02500772, 0.13705677, 0.008466056, 0.02028425, -0.11801053, -0.00069280714, 0.026245724, 0.064071566, 0.120677, 0.07915619, 0.09271712, 0.12608613, 0.12959065, 0.11267758, 0.058091044, -0.0079041915, -0.151151, 0.12791458, -0.054662723, -0.04849174, 0.12486718, 0.08395585, -0.022703124, -0.027121851, 0.1343903, -0.008927927, -0.096678734, 0.14002798, -0.067385614, -0.1755302, -0.15648395, 0.047691796, 0.08791746, -0.027750378, -0.0816703, -0.27015194, 0.0026426665, -0.028550321, -0.04456821, 0.10437342, 0.075994514, -0.08083226, -0.0032331, -0.22169828, 0.056567345, -0.06026232, -0.026817111, -0.03333093, -0.102316424, -0.2855413, -0.13050486, -0.011084914, 0.13911377, -0.05294856, 0.0062662144, 0.066319026, -0.00050859427, -0.111763366, -0.005675781, -0.09721203, 0.043730177]",product_info_2.md +"- Avoid using harsh chemicals or abrasive cleaners that can damage the fabric or coatings. - Allow the backpack to air dry completely before storing it. - Store the backpack in a cool, dry place away from direct sunlight. ## Caution","[0.1762767, 0.07940014, 0.058268774, 0.030121638, 0.0152603695, -0.08805433, 0.022454694, -0.10511065, -0.012645206, 0.0011303491, -0.07377071, 0.10242197, -0.049026433, -0.02085829, -0.05326951, 0.083475165, -0.055117976, -0.0560002, -0.10216991, 0.05465586, -0.12645206, 0.13813102, 0.07032584, 0.11452104, 0.13569441, 0.023210885, 0.23005034, 0.073476635, 0.086121835, -0.09133116, 0.009961776, -0.0016055946, 0.040834356, -0.052345272, 0.1336779, 0.09284354, 0.042976897, -0.066376835, 0.03167603, 0.05549607, 0.15527137, -0.036024135, -0.03478482, -0.22635339, 0.06255386, 0.20921305, 0.13308975, 0.06322603, 0.117545806, 0.1360305, 0.11981438, 0.06641884, 0.09334767, 0.05591618, -0.053101465, -0.054487817, 0.037914615, -0.082634956, 0.0027490722, 0.13964342, 0.020228129, -0.017875534, -0.09275952, 0.040204193, -0.029029362, -0.13863516, -0.04621172, -0.0013850387, -0.10670706, -0.08847444, 0.07078795, 0.027537983, 0.118049935, -0.17056325, -0.20988522, -0.21190174, 0.020847786, -0.1080514, 0.13292171, 0.044867378, -0.20282744, 0.12367936, 0.00056254887, 0.121746875, -0.10779934, 0.053773634, -0.09393582, -0.023525966, -0.17963755, -0.17644474, 0.08847444, 0.06868742, -0.056588348, 0.03717943, 0.004140675, 0.17182358, -0.07738362, -0.11527723, -0.11208442, 0.015512434]",product_info_2.md +- Do not exceed the recommended weight capacity of the backpack to prevent strain or damage. - Avoid dragging the backpack on rough surfaces to prevent abrasion and punctures. - Do not use the backpack as a seat or support for heavy objects to avoid structural damage. ## Contact Information,"[0.21799971, 0.093155995, 0.21433215, 0.12909807, -0.073461205, -0.1559446, -0.038436018, -0.022078706, 0.04738486, 0.015018654, -0.12616403, 0.07621188, -0.028331893, 0.049181964, -0.04474422, 0.11486795, 0.0063998904, -0.102985054, -0.19173998, 0.038949475, -0.06550261, 0.16298632, 0.07360791, -0.004208524, -0.047458213, -0.015825517, 0.24044517, 0.06828995, 0.0149177965, -0.1213962, -0.016348144, -0.04184685, 0.036327172, -0.08031954, 0.07360791, -0.008829649, 0.0139734, 0.10327846, 0.13386591, 0.10137133, 0.07148072, -0.00017549843, 0.08802141, 0.025544548, -0.124476954, 0.1490496, 0.16958793, 0.0038784437, 0.03817929, 0.1672407, 0.09697026, 0.097263664, 0.12675084, 0.08516072, -0.069500245, 0.020061547, 0.031174252, -0.0839871, 0.07368126, 0.08640769, 0.038949475, -0.065245874, -0.11648168, 0.076065175, 0.027965138, -0.115308054, 0.07591847, -0.021803638, -0.15814514, 0.05505006, -0.04764159, -0.124550305, 0.05270282, -0.09432962, -0.15345067, -0.10239825, 0.022262083, 0.01596305, 0.074341424, -0.030752482, -0.11010012, 0.11347427, -0.18616529, 0.1557979, -0.09520983, 0.12256982, -0.23956496, -0.13797356, -0.048375104, -0.22430791, 0.05057564, -0.025819615, 0.03685897, 0.13936724, -0.0073626246, 0.012818119, 0.023967497, 0.0026773182, -0.034658432, 0.048301753]",product_info_2.md +"If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-800-123-4567 - Customer Support Email: support@example.com We hope you enjoy your Adventurer Pro Backpack and have a fantastic outdoor experience!","[0.16928808, -0.10511408, 0.14113098, 0.08516227, -0.06287843, -0.16583322, 0.08412581, 0.19502677, 0.1386262, 0.006558833, -0.061626043, -0.005112111, -0.052816153, -0.030014085, 0.0154281035, 0.13784887, -0.011660148, 0.05355031, -0.183453, 0.03441903, -0.031007357, 0.18448946, 0.13422126, 0.17231108, -0.105027705, 0.020750744, -0.16065092, 0.06421719, 0.18310751, 0.019034112, 0.066160545, -0.08278705, 0.0067909565, 0.024076046, 0.061064627, 0.004831404, 0.06300799, -0.1337894, 0.076093264, -0.01126068, 0.2470224, -0.05864623, 0.10597779, 0.07674105, -0.016518543, 0.10692788, -0.056918796, -0.031158507, 0.02500454, 0.032194965, -0.084384926, 0.03901831, 0.09319481, 0.18379848, -0.029236741, -0.056702867, 0.020966673, 0.072897516, 0.057350654, 0.055450484, 0.06033047, -0.08939447, -0.09604507, 0.02230543, -0.0032497265, 0.0022024724, 0.050656866, 0.13750337, -0.19018997, 0.096304186, -0.08615554, 0.124461286, -0.14527681, -0.18155283, -0.14527681, -0.005819278, -0.042732283, 0.008205289, 0.037312474, -0.14277203, -0.08248475, 0.0674993, -0.18362574, 0.09880896, -0.19865438, 0.19381757, -0.017112346, -0.042818654, -0.087278366, -0.030100457, 0.0917265, -0.017954469, 0.02470224, -0.013970585, 0.07915945, 0.08075732, -0.1462269, -0.005287553, 0.03547708, -0.08520545]",product_info_2.md +"## Warranty Information Warranty Duration: The Adventurer Pro Backpack is covered by a 2-year limited warranty from the date of purchase. Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship. It includes issues such as stitching defects, zipper malfunctions, or hardware failure.","[0.022307953, -0.02409331, 0.24122164, -0.0062667853, -0.21756114, -0.07725729, 0.019981578, 0.10423603, 0.023967072, 0.08670706, 0.038304035, 0.04995394, -0.013309029, -0.024814667, 0.022650596, 0.14268433, -0.116138406, -0.03500383, -0.11094464, 0.12104364, -0.07595885, 0.13698561, 0.09291073, 0.09868158, -0.009747331, -0.07494895, -0.039963156, 0.10668864, 0.14657965, 0.0066995993, 0.058934834, -0.031847894, 0.11094464, -0.042560037, 0.055075575, -0.037582677, 0.096661784, -0.11765326, 0.09276646, -0.042235427, 0.030441247, -0.115417056, 0.09803236, 0.05417388, 0.0038096644, 0.0683846, -0.052226216, 0.08266746, -0.10401962, 0.10091779, 0.10892484, 0.14578617, 0.10315399, 0.19505481, -0.024995005, -0.106183685, -0.0018969424, -0.0144902505, 0.026870532, 0.03155935, 0.026257379, 0.032695487, 0.041117325, 0.007876312, -0.05983653, -0.14607471, 0.01531981, 0.15855418, -0.066040196, -0.06910596, -0.03543664, 0.0027727142, -0.12219781, -0.2213122, -0.19491054, 0.055436254, 0.019278254, 0.085336484, 0.13828406, 0.11815821, -0.15869845, 0.17139432, -0.14903226, 0.19592045, -0.21337728, 0.17918497, -0.0073533286, -0.13410018, -0.06593199, -0.06373186, 0.092333645, 0.03841224, 0.15292759, -0.0012251791, 0.074876815, 0.0019465357, -0.16879743, -0.04587828, -0.007939431, -0.06690583]",product_info_2.md +"Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product.","[0.006695606, 0.12110013, 0.13679957, 0.09129193, -0.17414628, -0.09523408, -0.07649157, 0.027474029, 0.0075298552, 0.059408914, 0.22601669, -0.09647897, -0.07171949, -0.07621493, -0.09122277, 0.14703533, -0.034407374, 0.0799496, -0.10118189, 0.095856525, 0.024811348, 0.25451085, 0.04526558, -0.024776768, 0.019071022, 0.068953075, -0.06501092, -0.15021673, 0.08382259, -0.017670522, 0.11688133, 0.011964776, 0.043329086, -0.10000616, -0.08963208, 0.1169505, 0.1500784, -0.12054684, 0.017488975, 0.07870471, -0.04626841, 0.030966638, -0.045438483, 0.054394774, -0.039767317, 0.20831159, 0.0053988458, 0.0783589, -0.065218404, 0.0287535, 0.10463992, 0.077252336, 0.0624174, 0.112316735, -0.017575426, -0.03987106, 0.12995268, 0.056884553, -0.08133281, -0.034684017, -0.070163384, -0.055950888, -0.054256454, -0.13105924, -0.08375343, -0.03162366, -0.017056722, 0.15934591, -0.08479084, -0.04875819, 0.020817326, -0.02002198, 0.025260892, -0.06878017, -0.019676177, -0.0023212011, 0.19959736, -0.03494337, 0.08721146, 0.17912583, -0.13735285, -0.0106075, -0.19115977, 0.309286, -0.13022932, 0.121930055, -0.12670213, -0.08057205, -0.049691856, -0.106023125, 0.05027972, 0.14731197, 0.13576217, 0.06770818, -0.034355506, 0.10567732, 0.0002942025, -0.051075067, -0.089147955, 0.079396315]",product_info_2.md +"If the exact product is no longer available, we may offer a comparable replacement at our discretion. Limitations: The warranty is non-transferable and applies only to the original purchaser of the Adventurer Pro Backpack. It is valid only when the product is purchased from an authorized retailer. Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction.","[0.042413164, -0.022022221, 0.085913844, 0.06319251, -0.20212281, -0.13174492, 0.01501162, 0.085758485, 0.061056316, 0.01475916, 0.0068698064, -0.02173092, -0.039655533, 0.01895387, -0.006709592, 0.090963036, -0.039247714, -0.029634839, -0.16965266, 0.14945592, -0.07255293, 0.10440164, 0.056900445, 0.09935245, 0.009073971, -0.07694183, -0.09943013, 0.019012129, 0.18363503, 0.026935467, 0.027518066, -0.042335484, 0.070882805, -0.038529176, -0.009549759, 0.118772395, 0.15023272, -0.067892134, 0.05278342, -0.0033936359, 0.027925884, -0.10805259, 0.05103562, 0.12514214, 0.0063357577, 0.11768488, 0.04047117, -0.009122521, -0.1663901, -0.017487662, 0.091429114, 0.109062426, 0.15295151, 0.17431344, 0.03002324, -0.08016554, -0.011593709, -0.0012513729, 0.06998949, 0.047190472, -0.023167998, -0.020701664, 0.053754415, -0.0015281071, -0.124287665, -0.097721174, -0.034004327, 0.15085416, -0.12731718, -0.046957433, -0.07733023, 0.0074524046, -0.13663875, -0.15714622, -0.26426664, 0.11985992, 0.028217183, 0.15730157, 0.16437043, 0.07678647, -0.17260449, 0.14098881, -0.1453389, 0.2060068, -0.21128903, 0.19917098, -0.028003564, -0.14471745, -0.0058405492, -0.04540384, 0.16980802, -0.033829547, 0.0818745, 0.024721593, 0.0112927, 0.056822766, -0.1333762, -0.08886568, 0.06637738, -0.028275443]",product_info_2.md +"For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility. Kindly note that the warranty period, coverage, and claim process are subject to change. Please refer to the warranty card included with your product for the most up-to-date and accurate information.","[0.006411845, 0.0036178026, 0.16355744, 0.07707702, -0.22691475, -0.15415405, -0.08964058, 0.09357151, -0.05460907, 0.035416894, 0.18128516, -0.04817314, -0.058694154, -0.054686148, -0.025512494, 0.0724524, -0.042276748, 0.10744537, -0.09788782, -0.012197439, -0.019702815, 0.25836217, -0.05406953, 0.03888536, 0.022602838, 0.08046841, -0.104747675, -0.14444233, 0.1341911, -0.108601525, 0.09233827, -0.03495443, -0.0295205, -0.00034082495, -0.15654343, 0.053375836, -0.047286753, -0.21026611, 0.0808538, -0.02433707, -0.101664595, 0.039424896, -0.00401764, 0.08925519, -0.12139631, 0.12024015, 0.0022183731, 0.024972955, -0.034800276, 0.05823169, 0.14205295, 0.036592316, 0.038673397, 0.076421864, 0.02795969, 0.023489222, 0.16556144, 0.05102499, 0.052181143, 0.009331137, 0.014914404, 0.046978444, -0.10081675, -0.22182767, 0.00026118875, -0.03984882, -0.05252799, 0.28749728, -0.052643605, 0.014394134, 0.04551398, 0.041621592, -0.004227193, -0.10235829, -0.07499594, 0.027362343, 0.031929158, -0.06528424, -0.0022340294, 0.101664595, -0.10513306, 0.033297274, -0.1942341, 0.28641823, -0.1617076, 0.076190636, -0.040041514, -0.059888847, -0.10559552, -0.032314543, -0.009018011, 0.13411401, 0.13164756, 0.022949683, -0.07299194, -0.0026567485, -0.014529019, -0.1882221, -0.06031277, 0.038133856]",product_info_2.md +"## Return Policy - If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee.","[0.031657115, 0.15360257, 0.17100254, -0.006165957, -0.0138825085, -0.104566306, 0.031948503, 0.18965131, 0.13894998, 0.06360562, 0.098988324, -0.042001355, -0.05686209, -0.09615771, -0.012113374, 0.11247538, -0.0710568, -0.13636911, -0.20014124, 0.18498911, 0.0061555505, 0.28955543, -0.10539884, 0.013206075, -0.0023688201, -0.0034446106, 0.10714716, -0.07975678, 0.11797011, -0.08067257, -0.10489932, -0.017628914, 0.058069266, -0.076218516, 0.046830054, 0.08625055, -0.049202774, 0.030116927, 0.14769158, -0.19731063, -0.0138825085, 0.03775543, 0.082296014, -0.054406114, -0.13578634, 0.31153432, 0.10897873, -0.061399404, -0.032010943, 0.050951097, 0.046538666, 0.00015170986, -0.005354236, -0.018596735, -0.033467878, -0.038587965, 0.06464629, -0.03658988, 0.0013060381, 0.11447346, 0.043000396, -0.026037509, 0.033884145, 0.0473712, 0.09649072, -0.021625077, 0.07447019, 0.04724632, -0.1008199, -0.06273146, 0.014454876, 0.006134737, 0.013237295, -0.14877388, -0.1408648, 0.12313182, 0.1238811, 0.00874161, 0.1033175, 0.0075656553, -0.09465915, 0.14869063, -0.081962995, 0.22861391, -0.06756016, 0.09374336, -0.08891466, -0.11688781, -0.05944295, -0.0758855, 0.10265148, 0.04266738, -0.10340076, 0.045622878, 0.10506582, -0.03455017, -0.17999391, -0.047579333, -0.073762536, 0.09665723]",product_info_2.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued.","[-0.018041484, 0.19051486, 0.19228186, 0.09919302, 0.036143206, -0.11710399, 0.002184907, 0.13091873, 0.08337033, 0.060921382, 0.13822769, 0.004738776, 0.08007728, -0.12176245, 0.03867323, 0.063049816, -0.026705813, -0.061965518, -0.2528418, 0.15477324, -0.012901117, 0.25750026, -0.0022464006, 0.061644245, -0.07027846, 0.08304906, 0.016977267, -0.11180299, 0.09879143, -0.07987648, 0.098309524, -0.03913506, 0.051765103, -0.098309524, 0.057909448, 0.13597877, -0.026284143, 0.08979579, 0.14513505, -0.09742602, 0.008850066, 0.100719064, -0.018935025, -0.020922901, -0.063571885, 0.15999393, 0.04461678, -0.017479256, -0.042970255, 0.13172191, 0.12738472, 0.15164083, -0.029356316, 0.019155899, 0.023272209, -0.008378196, 0.077145666, 0.025300244, 0.02369388, 0.08746656, -0.09951429, 0.086583056, -0.20079559, 0.020742184, 0.07835044, -0.04782951, -0.011093956, 0.065218404, -0.11204394, -0.07827012, -0.16545556, -0.053853378, 0.037669253, -0.24930781, -0.09220534, -0.004927022, 0.15051638, 0.05642356, 0.21091568, 0.063612044, -0.033231672, 0.08481605, -0.15533547, 0.1787884, -0.091000564, 0.0757401, -0.039275616, -0.035761695, -0.048833486, -0.086342104, 0.025420722, 0.076342486, 0.041243415, 0.09903239, 0.055218786, -0.0510824, -0.15316688, -0.06003788, -0.105377525, 0.049516194]",product_info_2.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.041800626, 0.17660509, 0.13605133, 0.06843448, 0.0779597, -0.11209518, 0.051755104, 0.093698815, 0.030578844, 0.09917684, 0.12534057, 0.017466325, 0.12370533, -0.11863611, -0.013950576, 0.11512036, -0.060421836, -0.04893433, -0.26801458, 0.16000749, 0.009029549, 0.24037915, 0.009346375, -0.012529968, -0.06778038, 0.13686895, 0.04247516, -0.14537215, 0.09337177, -0.023220299, 0.0656137, -0.017864913, 0.078572914, -0.07820499, 0.10956057, 0.07612006, -0.0577237, 0.10326492, 0.1129128, -0.13727775, 0.050324276, 0.09623343, -0.0040676403, 0.008891576, -0.06393758, 0.18772468, 0.007987088, -0.0014819293, -0.0007301057, 0.10890648, 0.1192902, 0.14970553, -0.03276597, 0.04251604, 0.0016339548, -0.0026930233, 0.121743046, 0.0002256429, 0.03235716, 0.05518909, -0.12215186, 0.119862534, -0.17611453, 0.004397242, 0.08237483, -0.021544186, -0.0058408454, 0.064591676, -0.15469298, -0.08674908, -0.1273846, -0.060789764, 0.0020580932, -0.24659304, -0.10326492, -0.042679563, 0.13858594, 0.04709469, 0.20440404, 0.0956611, -0.06356966, 0.077264726, -0.12664874, 0.20996383, -0.10171145, 0.11160461, -0.10465487, 0.0012398383, -0.030640166, -0.0818025, -0.010434827, 0.04803495, 0.014614889, 0.034544285, 0.037038013, -0.08495032, -0.13907652, -0.06426463, -0.0628338, 0.07064204]",product_info_2.md +"## Reviews 6) Rating: 5 Review: I am extremely happy with my Adventurer Pro Backpack! It has ample space, multiple compartments, and is super comfortable to wear.","[0.07362299, 0.09601015, -0.0011907434, 0.080198504, -0.012210317, -0.094185725, 0.052604135, 0.12542893, 0.13827589, -0.03757167, -0.16054903, -0.05777333, -0.013749672, 0.0118682375, 0.045534503, 0.07472524, -0.021817032, 0.016134722, -0.046446715, 0.121019915, -0.013227051, 0.10399199, 0.2032709, -0.025066782, -0.058685537, -0.16571823, -0.10862906, -0.0016652591, 0.026188042, -0.076891735, 0.08825636, -0.056861117, 0.13303068, -0.032098405, 0.045002382, -0.0277464, -0.043634064, -0.031832345, 0.110681534, 0.051957987, 0.18396243, 0.22166714, 0.20767991, -0.05640501, -0.0071931593, 0.096694306, 0.0063569667, 0.049297374, -0.06909994, 0.10916118, -0.098670766, 0.1746883, 0.15614001, 0.09563006, 0.056861117, -0.07069631, -0.036735475, -0.05153989, 0.1222362, -0.03475902, 0.061764248, -0.065299064, 0.10262367, 0.060547967, -0.05800138, -0.16663045, 0.066097245, -0.017550549, -0.023128336, -0.15499976, -0.10862906, 0.07616957, -0.028620603, -0.15887666, -0.16222142, -0.07096237, 0.02041071, 0.034435943, 0.073699005, -0.06727552, -0.2098084, 0.23048517, -0.113114096, -0.008114872, -0.07905824, 0.10041916, -0.035538197, -0.14268492, -0.16024497, -0.064690925, 0.17240778, -0.023793489, 0.057887353, -0.0036013308, 0.079742394, -0.10551234, -0.15553188, 0.18000953, 0.02046772, 0.0914491]",product_info_2.md +"The hydration system compatibility is a major plus. I'm thrilled with this purchase! 7) Rating: 4 Review: I bought the Adventurer Pro Backpack, and while it's comfortable and has many useful features, I wish it came in more colors.","[-0.005970268, -0.030363675, 0.0053690593, 0.11275547, -0.012672443, -0.10639834, 0.10037579, 0.12714267, 0.16135408, -0.059849065, -0.11727238, -0.0052462034, -0.1813456, 0.017503029, 0.052990053, 0.11233724, 0.0037379526, 0.016488815, -0.056084972, 0.08991998, -0.022333613, 0.08983633, 0.20208992, 0.020127436, -0.0029694503, -0.14044246, -0.19021212, 0.022187231, 0.052111764, -0.048765905, -0.032517575, -0.083060965, 0.053951986, -0.11283912, 0.15809187, -0.0286071, 0.008077114, 0.057423316, -0.011752332, 0.15206932, 0.13860224, 0.103470705, 0.086908706, -0.070472166, -0.051233474, 0.077749416, 0.03145108, 0.047134798, -0.18268393, 0.11718873, -0.0029668366, 0.17565763, 0.09234572, 0.054202925, 0.061312877, -0.16394712, -0.07155957, -0.055834033, -0.05746514, 0.04021305, -0.071852334, -0.16361253, -0.06047641, 0.010544686, -0.11016243, -0.15073098, 0.027686989, 0.011072705, -0.08724329, -0.10012485, 0.013874861, -0.05039701, -0.07540731, -0.21062186, -0.25177595, -0.048765905, -0.00599118, -0.10656563, 0.05763243, -0.034315974, -0.14587948, 0.024822095, -0.2357158, -0.10422353, -0.10706751, -0.045796454, 0.016990693, -0.14696689, -0.19840947, -0.036762632, 0.15048003, -0.010779941, 0.07582554, -0.030865556, -0.035905257, -0.05441204, -0.17816703, 0.027122375, -0.12563702, -0.01250515]",product_info_2.md +"The blue color just isn't my favorite. Overall, it's a good backpack. 8) Rating: 5 Review: The Adventurer Pro Backpack is perfect for my hiking trips.","[0.036847062, 0.001384892, -0.035524715, 0.0077285906, -0.013446854, -0.1383105, 0.116152234, 0.08112787, 0.0487482, 0.033451844, -0.10657414, -0.03529241, -0.045495935, 0.045567412, 0.08327221, 0.058183335, -0.12072684, -0.122656755, -0.11622371, 0.046032023, -0.107074484, 0.06297238, 0.09856857, 0.15482199, -0.039884888, -0.13223484, 0.012883963, 0.040957063, 0.10807519, -0.030485494, -0.0031249418, -0.040099323, 0.050142024, -0.14996147, 0.11472266, -0.04195776, 0.016323855, -0.041707586, 0.046782546, 0.0846303, 0.19084705, 0.17497887, 0.15324947, -0.111649096, 0.0019757047, 0.12573032, -0.007277384, 0.004963274, -0.11186353, 0.09578092, -0.0596129, 0.2440269, 0.13552284, 0.13359293, 0.10378648, -0.13781016, -0.061364118, -0.11243536, 0.051928982, 0.015117659, 0.0022895392, 0.001606028, -0.048676718, 0.0846303, -0.11793919, -0.019978184, 0.049355764, -0.119440235, -0.052286375, -0.17011835, -0.08305778, -0.02394523, -0.09013413, -0.1669733, -0.17211974, 0.05578881, 0.016868878, -0.022194011, 0.07926943, 0.023784403, -0.21414897, 0.20728706, -0.06754699, -0.05754003, -0.082343, 0.0571469, -0.051928982, -0.15925364, -0.08305778, -0.1353799, 0.13673799, -0.05921977, 0.071228124, 0.0288951, 0.042958457, -0.07097795, -0.26461264, 0.15696634, 0.027876535, -0.10521605]",product_info_2.md +"The ergonomic design and adjustable straps make it comfortable to wear all day, and the multiple compartments help me stay organized. 9) Rating: 4 Review: I like the Adventurer Pro Backpack, but I wish it had more external pockets for easy access to small items. It's comfortable and has many useful features, but this addition would make it even better.","[0.123072796, 0.017559823, 0.07243427, 0.08317811, 0.008226354, -0.07828754, 0.08379424, 0.12099334, 0.08109865, -0.036602218, -0.11614128, -0.012948444, 0.0048303953, 0.006291307, 0.09357537, 0.09319029, -0.019052023, -0.05957247, -0.07551494, 0.10435772, -0.066812046, 0.13162166, 0.16774252, -0.007701677, 0.09719516, -0.067967296, -0.106283136, 0.028688746, 0.036159374, -0.039259296, 0.048212495, -0.047904428, 0.11660339, -0.070893936, 0.04174309, 0.020313172, -0.026782582, -0.03477307, 0.04890565, 0.08525756, 0.12738574, 0.21102594, 0.16158117, -0.09973671, 0.039432585, 0.025896888, -0.025088212, 0.08294706, -0.13909228, 0.17760067, -0.05930291, 0.15056778, 0.20070569, 0.18407008, 0.08949348, -0.2030162, -0.09041768, -0.10959486, 0.017049586, 0.10867066, 0.023894452, -0.13739792, 0.06380839, 0.10774646, -0.1598868, -0.05502848, -0.019340836, -0.022931743, -0.07220322, -0.10112301, 0.0057184948, -0.048212495, -0.069931224, -0.25246096, -0.18730478, -0.10135406, 0.014536914, -0.074706264, 0.10936381, 0.004736531, -0.11598725, 0.096270956, -0.1139078, 0.012110887, -0.11999212, 0.05760854, -0.04721128, -0.18360798, -0.22119215, -0.11406183, 0.06908404, -0.06781326, 0.13123657, 0.055567596, 0.027803052, 0.0013273358, -0.16974495, 0.044631217, -0.029612947, 0.04339895]",product_info_2.md +"10) Rating: 5 Review: This backpack is a game changer for my hiking adventures. The 40L capacity is perfect for extended trips, and the hydration system compatibility is extremely convenient. I highly recommend it to any serious hiker.","[0.026329363, 0.062036816, -0.113355815, 0.017667653, -0.037865903, -0.0752108, 0.11491883, 0.14588141, 0.16895449, -0.13523802, 0.020188946, -0.008964078, -0.17714171, -0.06240896, 0.039224237, 0.16017184, -0.067023575, -0.05414731, 0.0012490166, 0.027762126, -0.10434987, 0.10114941, 0.05567311, 0.0706334, 0.024450023, 0.00079953345, -0.14215995, -0.0033353628, 0.08328638, -0.13628003, 0.031390555, -0.04238748, 0.04086168, -0.08693341, 0.08239323, -0.024356985, 0.020337805, -0.01511845, 0.122659475, 0.07338728, 0.16433989, 0.22060843, 0.14372297, -0.14223439, -0.03766122, 0.11313253, 0.10420101, 0.09244118, -0.09430192, 0.19500475, -0.028469205, 0.17892802, 0.04316899, 0.20066138, 0.22507419, -0.07134048, -0.04685324, -0.0070800865, 0.14208552, 0.118565865, 0.075099155, -0.029250713, -0.018439857, 0.052174933, -0.09519506, 0.022366002, -0.0429457, -0.07837404, -0.025324566, -0.050649133, -0.07896948, -0.017779298, -0.071563765, -0.11372796, -0.117374994, 0.028934387, -0.11075079, -0.105466306, -0.007610395, -0.09668365, -0.16017184, 0.07096833, -0.1135791, -0.033121035, -0.08358409, -0.007428974, -0.06903317, -0.15481293, -0.13754533, -0.11238823, 0.16300015, -0.08440282, 0.096534796, 0.01466257, -0.14387183, -0.12198961, -0.0604738, 0.05262151, -0.16954993, 0.11878915]",product_info_2.md +## FAQ 6) What is the maximum weight capacity of the Adventurer Pro Backpack? The Adventurer Pro Backpack is designed to hold up to 40 lbs of gear comfortably. 7) Is the Adventurer Pro Backpack suitable for both men and women?,"[0.27434745, 0.114073284, 0.16289379, -0.065173395, -0.17765902, -0.12431368, -0.024211796, 0.078509726, 0.06826933, 0.007734875, -0.16559282, 0.07731898, -0.070928656, 0.05290873, 0.04993187, 0.06394296, -0.039989155, -0.0302449, -0.13995212, 0.06271252, -0.056361888, 0.16575158, 0.09263989, -0.004318928, -0.09795855, -0.004053491, -0.05394071, 0.08486036, 0.09287804, 0.05068601, 0.07533441, -0.065411545, 0.018714529, 0.035345253, -0.025462078, -0.13574483, 0.09303681, 0.01691849, 0.15011314, -0.0031405876, 0.09518015, 0.04516889, 0.18035804, -0.005110277, -0.060013503, 0.1359036, -0.014874378, 0.037409212, 0.021373857, 0.096291505, -0.009982404, 0.1372531, 0.2954633, 0.1754363, 0.13201383, 0.012711193, -0.037012298, -0.10026065, 0.031693637, -0.0046761516, 0.036317695, -0.07152403, 0.030324284, 0.031257033, -0.0809706, -0.102562755, -0.0047108815, 0.052749965, -0.08525728, -0.06136301, -0.028816007, -0.11359699, 0.01107392, -0.13415717, -0.20226774, -0.014864456, -0.05580621, -0.01903206, 0.017007794, -0.046518404, -0.22798781, 0.14201608, -0.07751744, 0.027863411, -0.20925343, 0.08549543, 0.023576733, -0.1320932, -0.15551119, -0.06870593, 0.07100804, -0.15559056, 0.11526403, -0.022306606, 0.040564682, -0.13804694, 0.006509401, 0.100181274, 0.052829348, 0.022088302]",product_info_2.md +"Yes, the adjustable straps and ergonomic design of the Adventurer Pro Backpack make it suitable for both men and women. 8) Can I attach additional gear to the outside of the Adventurer Pro Backpack? Yes, the Adventurer Pro Backpack features external attachment points for items such as trekking poles or a sleeping pad. 9) Is the Adventurer Pro Backpack water-resistant?","[0.17947651, 0.11477393, 0.10087425, 0.01938639, -0.15257129, -0.07364389, 0.0685636, 0.029384403, 0.113554664, -0.023125485, -0.1954083, 0.019985864, 0.09339607, 0.06953902, 0.010048815, 0.041312926, -0.023206769, -0.026356548, -0.15777351, 0.18549158, -0.093233496, 0.20646302, 0.10347536, 0.00209562, -0.01660239, 0.0022226272, -0.049502354, 0.13875291, 0.058443666, 0.07933382, 0.10193095, -0.08640558, 0.04633225, -0.03875246, 0.0534853, 0.013351005, 0.038711816, -0.078764826, 0.079780884, -0.04999006, 0.15834251, 0.03541979, 0.11217282, -0.019091733, -0.10412564, 0.13493252, -0.011999647, 0.07880547, -0.13086829, 0.1318437, -0.0030532547, 0.12379653, 0.2542584, 0.08364191, 0.041658387, -0.13623308, -0.12257726, -0.11956973, 0.073278114, -0.00019543244, -0.0029795906, -0.057061825, 0.00576613, 0.04681996, -0.11997615, -0.057224397, 0.017201865, -0.03300157, -0.105344914, -0.08303227, 0.071246, -0.08770614, -0.04832373, -0.18988095, -0.18093964, 0.016836084, 0.046941888, -0.01485477, 0.056574117, 0.06933581, -0.07474124, 0.115505494, -0.080471806, 0.0164195, -0.23816404, 0.20223622, -0.07543216, -0.1667961, -0.17752568, -0.04625097, 0.118756875, -0.06657213, 0.14753164, -0.048852075, 0.0106178075, 0.062264044, -0.10827116, 0.05608641, -0.017770857, -0.08018731]",product_info_2.md +"The Adventurer Pro Backpack is made of water-resistant nylon material, which helps protect your gear from light rain. However, it is not completely waterproof. 10) How do I clean and maintain the Adventurer Pro Backpack? To clean the Adventurer Pro Backpack, use a damp cloth to wipe down the exterior and air dry.","[0.06934503, -0.013445907, 0.09996584, -0.00962727, -0.09946386, -0.07579906, 0.052779667, 0.03883178, 0.13718411, 0.0651499, -0.12814847, 0.054500744, -0.042094655, 0.055146147, 0.025672719, 0.05367606, -0.09767107, -0.03822223, -0.13847491, 0.12384577, 0.05116616, 0.22761232, 0.08483471, 0.08626894, 0.05554056, -0.016565358, -0.06608215, 0.098316476, 0.14729543, 0.11251535, 0.009779656, -0.033148643, 0.033489272, 0.028092982, 0.13625187, -0.07888266, 0.07013385, -0.2268952, -0.017587246, -0.004880864, 0.15403631, -0.038114667, 0.09487432, -0.06618972, 0.09014136, 0.1190411, 0.031445496, 0.07859581, -0.103766546, 0.0021939238, 0.008130292, 0.21226606, 0.10871464, 0.08827686, 0.001447676, -0.096451975, -0.06690683, -0.1520284, -0.06999043, 0.051739853, 0.0076103834, -0.09114532, -0.0063554323, 0.056365244, -0.16135089, -0.165797, 0.08268337, -0.011536589, -0.15002047, -0.09652369, 0.0666917, -0.05242111, -0.10663501, -0.23593086, -0.19735007, -0.093511805, 0.11975821, -0.082468234, 0.031266216, 0.08655579, -0.06457621, 0.12915242, -0.19892772, 0.042668346, -0.15876928, 0.11057914, -0.08483471, -0.15991665, -0.08017346, -0.068090074, 0.16522332, 0.04288348, 0.043959152, -0.036859713, -0.038688358, 0.054823447, -0.15002047, -0.004898792, 0.09516117, -0.08813344]",product_info_2.md +"Avoid machine washing or using harsh chemicals. # Information about product item_number: 20 CompactCook Camping Stove, price $60, ## Brand","[0.15736705, -0.051199164, -0.024883844, 0.035786927, -0.082930245, -0.07582057, 0.097913034, 0.07577286, 0.07481854, -0.12644714, 0.09624298, -0.15250003, -0.050960585, -0.013288879, 0.12434764, 0.19458546, -0.13675378, -0.0016327786, -0.11079633, 0.07677489, -0.0029181258, 0.109937444, -0.18055698, -0.026482327, -0.029631576, 0.19191337, -0.030752901, -0.0016104118, 0.019265296, -0.13331823, 0.044876806, -0.14696498, -0.07004695, -0.14505635, 0.119480625, -0.04626057, 0.08674751, 0.037576273, 0.044423506, 0.0626987, 0.013503601, -0.09982167, 0.14725128, -0.015865538, 0.05439613, -0.035023473, -0.0064714695, 0.04451894, 0.097913034, -0.0094895, 0.09848563, 0.07792007, 0.035476774, -0.1605163, -0.059358586, -0.0049833297, 0.12472937, 0.060408335, 0.042681877, 0.21968402, 0.08140333, -0.2151033, 0.053298663, 0.08407542, 0.02946457, -0.10173031, 0.13389082, 0.08913331, 0.0008342828, -0.100966856, -0.15335892, -0.068090595, -0.031826507, -0.115758784, -0.014243198, 0.023679018, -0.16271123, -0.10879226, 0.0887993, -0.026243746, -0.18866868, -0.03504733, -0.11785828, 0.07386422, -0.058881424, 0.018418338, 0.05091287, -0.086270355, -0.16223407, -0.24506888, -0.026458468, 0.05625705, 0.10029883, -0.037671708, 0.047930624, -0.028963553, 0.017106151, 0.1749265, -0.11442274, 0.17292243]",product_info_2.md +CompactCook Main Category: CAMPING & HIKING Sub Category: COOKING GEAR Product Type: STOVES,"[0.10163323, -0.12820344, -0.10163323, -0.1652088, -0.09058423, -0.043275233, 0.10636851, 0.05984873, 0.122678936, -0.24535787, 0.06120793, -0.25114542, 0.1247835, 0.058051076, 0.051781207, 0.07694837, -0.15985969, 0.060331028, -0.045029044, 0.13706017, 0.0789214, -0.07383536, 0.028126711, 0.01872191, 0.063707106, 0.14284773, -0.10084401, 0.10382549, -0.053535018, 0.041587193, 0.029442066, -0.12618655, -0.19590046, -0.073265366, 0.11215608, -0.08615586, 0.17845006, -0.015751395, 0.034769263, 0.10145784, 0.048931267, 0.029946286, 0.07238846, 0.15196754, 0.07124849, 0.041433737, -0.05423654, 0.029113228, -0.066206284, -0.03130549, 0.13697247, 0.01796558, 0.058664907, -0.031042418, -0.05213197, -0.16380575, -0.03792612, 0.071730785, 0.08747122, 0.24641015, 0.06778471, -0.0757207, 0.036654606, 0.027490955, -0.07164309, -0.0582703, -0.027622491, 0.05449961, -0.11627753, 0.063707106, -0.058971826, -0.086418934, -0.08001753, -0.19888192, 0.0401403, 0.007979831, -0.14267236, -0.07431765, 0.11233146, 0.017549051, -0.09856406, 0.10224706, -0.027381342, 0.046958234, 0.05515729, -0.102773204, -0.20519564, -0.09777485, 0.0757207, -0.16170119, -0.062347908, 0.0062643862, 0.12741421, -0.13372792, 0.12057436, -0.050509695, -0.021199165, 0.012441082, -0.022821438, 0.110928416]",product_info_20.md +"## Features - Lightweight and Compact Design: The CompactCook Camping Stove is designed to be lightweight and compact, making it easy to carry and transport during outdoor adventures. - Efficient Cooking Performance: This camping stove delivers efficient cooking performance, allowing you to prepare meals quickly and easily. - Adjustable Flame Control: The stove features an adjustable flame control mechanism, giving you the flexibility to adjust the heat intensity according to your cooking needs.","[0.16988985, -0.19021855, 0.00624684, -0.16101621, -0.025209201, -0.013219705, 0.0435615, 0.06505991, 0.15222324, -0.09099513, 0.110355794, -0.16230692, -0.026862925, 0.09276986, 0.05533924, -0.00824845, -0.15698273, 0.037692796, 0.052233465, 0.06405154, -0.015528868, -0.08559028, 0.03545422, 0.006024999, 0.07276384, -0.003851966, -0.12931311, 0.17440733, -0.0396087, -0.04057673, 0.15077119, -0.07627296, -0.103337556, -0.30557585, 0.12213354, -0.060340744, 0.067641325, -0.022526942, 0.108823076, -0.003912468, -0.06449522, 0.003665418, 0.032751795, 0.047191624, 0.061994467, 0.052394804, 0.05356451, 0.14536634, -0.058969364, 0.16190358, 0.03813648, 0.06251882, 0.0756276, -0.022325268, -0.09575463, -0.09099513, 0.05691229, 0.049047023, 0.10051413, 0.251366, 0.10091747, -0.07994342, -0.022204265, 0.13560534, -0.03624075, -0.030674556, -0.015065018, 0.076555304, -0.11745471, -0.045336228, -0.11293722, -0.034103006, -0.19973753, -0.25201133, 0.025854556, 0.0012573089, -0.112775885, -0.064374216, 0.004204895, 0.08139547, -0.103176214, 0.033316478, -0.10914575, -0.05654928, -0.056347605, -0.135444, 0.034506354, -0.08365421, -0.048563004, -0.17440733, 0.033861, 0.04989405, 0.05654928, -0.09486727, 0.096884, -0.03706761, -0.025410874, 0.18941185, 0.012019747, 0.15690206]",product_info_20.md +"- Sturdy Construction: Made with durable materials, the CompactCook Camping Stove offers reliable performance and long-lasting durability, ensuring it can withstand rugged outdoor conditions. - Wind-Resistant Design: The stove is designed with wind-resistant features, allowing it to maintain a steady flame even in windy conditions, ensuring efficient cooking. - Easy Ignition: The stove features an easy ignition system, eliminating the need for matches or lighters. Simply press a button or turn a knob to ignite the flame.","[0.14760852, -0.0846921, 0.033266157, -0.06874202, 0.012213661, 0.019154154, -0.00934104, -0.13161826, 0.10236976, -0.13097544, 0.092325635, -0.08324574, 0.050903644, 0.023161761, -0.06424225, 0.09883423, -0.1153066, 0.05918001, -0.027761973, 0.046564583, -0.035234805, -0.10357506, -0.07653626, -0.009235577, 0.042064812, 0.14142133, -0.16986631, 0.1272792, 0.05877824, -0.05146612, 0.13354674, -0.072157025, -0.10068235, -0.22048873, 0.104298234, -0.1257525, -0.0012536328, -0.057492595, 0.112815656, 0.029188238, -0.048493054, -0.09176316, 0.07890668, -0.029770799, 0.12840414, 0.035576306, 0.069585726, 0.15901865, -0.0347326, 0.22177437, -0.034210302, 0.15283147, 0.109280124, 0.050461706, -0.12888627, -0.17404467, -0.008386848, 0.003435092, 0.026315618, 0.27191466, 0.14254628, -0.020851612, 0.008361737, 0.05580518, -0.109601535, -0.02352335, 0.09947705, 0.08340645, -0.085415274, 0.052068766, -0.07496938, -0.053354412, -0.14551935, -0.2386485, -0.010245011, -0.045158405, -0.0756122, -0.15009947, -0.02157479, 0.04660476, -0.17693737, -0.045921758, -0.07605415, 0.009285797, -0.03196042, -0.10236976, 0.04507805, -0.05476059, -0.0030559262, -0.17565173, 0.017064976, 0.10494106, 0.22097084, -0.03933281, 0.1192439, -0.085415274, 0.024829088, 0.13161826, -0.017326122, 0.057693478]",product_info_20.md +"- Foldable and Space-Saving: With its foldable design, the CompactCook Camping Stove can be easily stored and takes up minimal space in your camping gear. - Compatible with Various Fuel Types: This camping stove is compatible with a wide range of fuel types, including butane, propane, and isobutane, providing versatility for your outdoor cooking needs. - Built-in Safety Features: The stove is equipped with built-in safety features such as a flame control valve and a sturdy base to ensure safe and secure cooking. - Ideal for Camping and Hiking: The CompactCook Camping Stove is specifically designed for camping and hiking adventures, making it an essential companion for outdoor enthusiasts.","[0.116797805, -0.07004505, 0.06336008, -0.25882193, -0.06912009, -0.07769703, 0.025394483, 0.06226694, 0.16170064, -0.19003819, 0.049359474, -0.15976661, 0.0679849, 0.077612944, -0.013674761, 0.056464884, -0.20046507, 0.1058664, 0.06609292, 0.046164144, -0.09913939, -0.09115106, -0.095944054, 0.0375872, 0.07244155, -0.009953881, -0.079504915, 0.09661676, -0.03748209, 0.025268352, 0.052596852, -0.08110258, -0.16304603, -0.11402291, 0.059954524, -0.11292977, 0.07887425, -0.057095543, 0.1722116, 0.042548373, -0.021652581, 0.038154792, 0.15346004, 0.059744306, 0.042127933, 0.038827494, -0.020958858, 0.17540693, -0.12823373, 0.06533614, 0.031154491, 0.046416406, 0.13016775, -0.12966323, -0.10098932, -0.10040071, 0.0040835086, 0.018814621, 0.12444979, 0.27008966, 0.07126432, -0.06571453, -0.078916304, 0.19390622, 0.024112146, 0.030649964, 0.044314213, -0.0033267194, -0.120245405, -0.021042945, -0.10132567, 0.008955339, -0.23964992, -0.19626068, 0.06348621, -0.045071002, 0.011236218, -0.038049683, -0.061888542, 0.050242398, -0.13243812, -0.022262217, -0.066134974, -0.025100177, -0.029977262, -0.024995066, -0.087451205, -0.11225707, -0.14479901, -0.21778713, -0.01465228, -0.108052686, 0.07147454, -0.07088593, 0.050116267, -0.09569179, -0.016786005, 0.04755159, -0.03308851, 0.047803853]",product_info_20.md +"## Technical Specs Best Use: Camping, Hiking Fuel Type: Butane, Propane, Isobutane Ignition Type: Piezo-electric ignition","[-0.05492514, 0.04750606, -0.0328075, -0.1593906, -0.110009834, -0.18316358, -0.027123526, 0.13697381, 0.14255807, -0.15803443, 0.01709181, -0.064059384, 0.0033505533, 0.0046269544, 0.09501212, 0.1501367, -0.15189175, 0.009642812, -0.09461324, -0.062344223, -0.13178843, -0.043517306, 0.044474605, -0.036517043, 0.102032326, 0.09868177, -0.100277275, -0.056440867, 0.10865366, 0.10673905, -0.008575821, -0.122055866, -0.029117903, -0.27107573, -0.02100079, -0.06481725, 0.16976136, -0.0050831684, 0.06062906, -0.03597856, 0.016902344, -0.11623229, 0.05783693, 0.18364222, 0.03380469, -0.02586707, 0.00899464, 0.18858829, 0.0041732336, -0.021898258, 0.14973782, 0.08408293, 0.12756035, 0.034323227, 0.029078016, -0.22352977, -0.011716965, 0.09628852, 0.1498176, 0.18092987, 0.11407836, -0.038870405, 0.10091548, 0.005364874, 0.12572552, -0.018916665, 0.06573466, 0.067050956, -0.036656648, 0.0019532428, -0.027562289, 0.056161653, -0.19114108, -0.13561763, 0.020940958, 0.094294146, -0.031451326, 0.09285819, -0.05364874, -0.052731328, -0.15133332, 0.06226445, -0.14909962, -0.05165436, -0.06828747, -0.05317009, -0.061147597, -0.16992092, -0.14160076, -0.19098154, -0.13609628, -0.08328518, -0.040605515, -0.08950764, 0.06194535, 0.013641538, -0.04762572, 0.035220698, 0.044514492, 0.016463581]",product_info_20.md +Flame Control: Adjustable Cooking Performance: Efficient and fast cooking Wind Resistance: Yes Foldable Design: Yes,"[0.07955682, 0.017530842, -0.015557104, -0.018198876, 0.040689364, 0.04046669, -0.11239172, -0.08279578, 0.08656106, 0.050163306, 0.06603418, -0.036600187, 0.07554861, 0.15101625, 0.064576656, -0.041863486, -0.1601663, 0.038503073, 0.15279768, 0.11020543, 0.015354669, -0.06793707, -0.028927913, 0.049758438, -0.036175072, 0.14243302, -0.0033072762, -0.047167275, -0.006093283, 0.012024619, 0.20227271, -0.1285865, 0.016245382, -0.22300202, -0.06664149, -0.15781806, -0.014403226, -0.0622689, 0.070487745, -0.00490651, -0.032672953, -0.118302815, -0.06137819, 0.04538585, 0.053361777, 0.072876476, -0.04287566, 0.2887528, -0.107614264, 0.1310157, 0.08648009, 0.0855084, -0.004853371, -0.1158736, -0.019656405, -0.08745177, -0.083160155, 0.044940494, 0.08263382, 0.09676377, -0.05672219, -0.16988316, 0.12810065, 0.11603554, -0.057734363, -0.08348405, -0.03307782, 0.0839699, -0.035709474, -0.053118855, -0.09611598, -0.21085593, -0.11571165, -0.29247758, 0.10988153, 0.09457747, -0.039697435, -0.2351481, -0.054171514, 0.07890903, -0.08263382, 0.04890821, -0.03224784, -0.024454106, 0.07890903, -0.03473779, -0.008618656, 0.04123594, -0.015466007, -0.055548068, -0.06477909, 0.06052796, 0.078342214, -0.12324222, 0.036195315, -0.071459435, 0.025891393, 0.27126244, 0.015192721, 0.13085376]",product_info_20.md +"Compatibility: Compatible with most cookware Built-in Safety Features: Flame control valve, sturdy base Dimensions: 4.72 x 2.4 x 0.55 inches Weight: 1.62 ounces","[0.09247803, -0.08972969, -0.04337925, -0.040779468, -0.02430798, 0.034874246, -0.036341265, 0.011114077, -0.0058959387, -0.028801892, 0.073053926, -0.03238588, 0.0042014364, 0.025737861, 0.016443633, 0.15762119, -0.2323464, 0.053741246, -0.054595463, 0.00071319967, -0.05656387, -0.19906917, 0.010919092, -0.00283655, 0.124789625, -0.12263552, -0.16712897, -0.047724605, -0.16326644, 0.031513095, 0.24824223, -0.11335058, -0.049098775, -0.15658127, 0.10532839, -0.06956279, 0.1252353, -0.08519863, -0.018681305, 0.014679494, -0.10577407, 0.08601571, 0.09656341, 0.19550376, 0.0032775847, -0.039033897, -0.05381553, 0.2363575, -0.03726976, 0.005023154, 0.11186499, 0.09136383, 0.112607785, -0.06700014, 0.035839878, -0.031215977, 0.053852666, 0.18124208, 0.18837291, 0.18540174, -0.09760331, -0.1956523, -0.057715204, -0.0075811557, -0.040110953, -0.11186499, -0.042822156, 0.11453905, 0.0002459059, -0.068931416, -0.033202954, -0.027929107, -0.12441823, -0.08029618, 0.12263552, 0.122264124, 0.020055477, -0.19268113, -0.08512435, -0.099237464, -0.124343954, 0.10220865, -0.07093696, -0.057789482, -0.1172874, -0.028969022, -0.058495138, -0.01953552, 0.020315455, -0.059163656, -0.090101086, -0.006680516, 0.08601571, -0.039182458, -0.0032543724, -0.18703589, -0.017892085, 0.14061117, -0.06317475, 0.10718538]",product_info_20.md +## User Guide/Manual 1. Safety Precautions - Read and understand all instructions before using the camping stove.,"[0.08492091, 0.057168707, -0.032745104, -0.16618037, -0.09361688, -0.097611204, -0.07456064, 0.033910114, -0.023466632, -0.122076415, 0.13272794, -0.12898326, -0.021781528, 0.033681273, 0.09311759, 0.106931284, -0.13347687, 0.043396626, -0.026691213, 0.099192284, 0.017090281, 0.039672755, -0.0466004, 0.047099695, -0.07589208, 0.04597629, 0.15228346, 0.013907308, -0.010672324, -0.0510108, -0.025921473, -0.11500314, -0.14354588, -0.06794505, 0.13555725, -0.11242347, 0.061412673, 0.029520523, -0.09727834, 0.027107287, -0.09053793, -0.05567084, 0.15286596, 0.1752508, 0.04730773, 0.013324803, -0.13156292, 0.008997623, -0.020918172, -0.028584354, 0.19871743, -0.012347027, 0.14337945, -0.010230245, -0.10684807, -0.08845755, 0.05733514, 0.0815507, 0.07472707, 0.2834303, 0.23383416, -0.098776214, -0.032266617, -0.022863323, 0.023133771, -0.18257372, 0.042023577, 0.072563484, -0.07227223, 0.079844795, -0.09436581, -0.088707194, -0.08363108, -0.09128686, 0.008550342, -0.00793143, -0.14138229, 0.10543341, -0.07214741, -0.05679424, -0.07131526, 0.020803751, -0.031808935, -0.05117723, -0.24282138, -0.08013605, -0.131979, -0.12956576, -0.0071720933, -0.2822653, -0.124822505, 0.034804676, -0.048555955, -0.008565945, 0.10435162, -0.123823926, -0.045060925, -0.13930193, 0.00709928, 0.038112473]",product_info_20.md +- Only use the camping stove in well-ventilated outdoor areas. - Keep children and pets away from the camping stove during operation. - Do not touch the stove's burner when it is hot or in use. - Use the stove on a stable and non-flammable surface.,"[0.18036172, -0.04140331, 0.14172375, -0.12805068, -0.12390266, -0.03671759, -0.15186334, -0.016476827, 0.15447505, -0.1010886, 0.16284789, -0.21508212, 0.08480381, -0.0012020355, -0.064178966, 0.0954811, -0.19004042, 0.059032362, -0.15808536, -0.02006793, -0.016131159, -0.017657857, -0.074049704, -0.016918514, 0.07689186, 0.15147927, 0.10846284, 0.049084812, 0.05722721, 0.14932844, -0.0037567357, -0.055767722, -0.24903437, -0.099398665, 0.111689076, -0.074741036, 0.032339133, -0.04497521, -0.01725458, 0.061759297, -0.07182207, -0.099014595, -0.016870504, 0.099552296, 0.063986935, 0.091486715, 0.06456304, 0.11683568, -0.028671214, 0.03425951, 0.22552897, -0.06552323, 0.077237524, -0.019952707, -0.10231764, -0.15478231, 0.10139586, 0.07374244, 0.036083866, 0.08849093, 0.2021772, -0.010523661, -0.05039067, 0.070861876, 0.042286683, -0.037696984, 0.03502766, 0.041480124, -0.106772915, 0.07539397, -0.11253404, 0.04912322, 0.020279171, -0.2006409, -0.022353178, 0.013644272, -0.12328815, -0.08242254, -0.009299422, 0.056919947, 0.051696524, -0.077391155, -0.02262203, 0.10277853, -0.0908722, 0.037293702, -0.093944795, -0.07673823, -0.020509617, -0.28283298, -0.05281034, 0.09732466, 0.0571888, -0.039867006, 0.17974721, 0.0029309741, -0.014412423, -0.05933962, 0.10946144, 0.017475422]",product_info_20.md +- Keep flammable materials away from the stove. - Always ensure the fuel canister is properly connected and secure. 2. Product Overview,"[0.062019054, 0.06695545, -0.11021621, -0.17088898, -0.040545743, -0.0037724143, -0.050844852, -0.0073653236, 0.06915439, -0.027396984, 0.14934835, -0.13023104, 0.1151526, 0.018545132, -0.071577705, 0.07162258, -0.095317274, 0.091188654, -0.011499553, 0.039872598, -0.1306798, -0.09459925, -0.07189184, 0.106356844, -0.047164995, 0.10177946, 0.020553347, -0.022382056, -0.0009108487, -0.056678772, 0.15904163, -0.13094905, -0.06309608, -0.028586207, 0.10339501, 0.080867104, 0.15266919, -0.1305003, -0.027037974, -0.035183024, -0.17869745, 0.010243016, 0.13247485, 0.13588545, 0.17447907, -0.022359619, 0.009177204, 0.100163914, -0.068570994, 0.03756147, 0.27572003, -0.09908688, -0.012520489, -0.09047063, 0.01360874, -0.019487536, 0.060717642, 0.07068018, 0.023896633, 0.1134473, -0.05237065, -0.059461106, 0.020845044, 0.10608759, -0.088496074, -0.2130727, 0.02053091, 0.15841335, -0.06978265, 0.05515298, -0.024569778, 0.046671357, 0.029124722, -0.0842777, -0.04577383, 0.13489817, -0.03484645, -0.018152466, -0.07956569, -0.113178045, -0.13453916, -0.13615471, -0.02416589, 0.007931887, -0.19135256, -0.10195897, -0.12924376, -0.050575595, -0.08041834, -0.3371108, -0.1996098, 0.07256498, -0.05645439, -0.043328073, 0.109767444, -0.05645439, 0.09051551, -0.050844852, 0.016424727, 0.060672764]",product_info_20.md +The CompactCook Camping Stove is a portable and lightweight stove designed for outdoor cooking. It features the following components: - Burner: This is where the flame is produced for cooking. - Control Valve: Use this to adjust the flame intensity.,"[0.09876665, -0.11728539, -0.10846694, -0.14590527, -0.059845213, -0.016554637, 0.06573754, 0.05383263, 0.121774785, -0.18406512, 0.12401948, -0.15095584, 0.026254931, 0.011163357, 0.003577485, 0.013468179, -0.10189319, 0.052990872, -0.08850518, 0.04144672, -0.054914895, -0.17059693, -0.037799086, 0.088745676, 0.038280092, 0.040945668, -0.15239885, 0.20923778, -0.06449494, 0.07395473, 0.115120865, -0.09716329, -0.056518253, -0.20410705, 0.13925135, -0.013578409, 0.10069067, -0.067541316, 0.12209546, 0.055636406, -0.034812838, 0.0096902745, -0.024591452, 0.12626418, 0.058803033, 0.04417242, 0.049623825, 0.1426184, -0.084256284, 0.05868278, 0.112154655, -0.022206461, 0.113036506, -0.043290574, -0.04469351, -0.05090651, -0.017496608, 0.05423347, 0.09443759, 0.17027627, 0.09756413, 0.043851748, -0.08954736, 0.16410334, -0.020683276, -0.015201806, 0.011754594, 0.125222, -0.07391465, -0.020703318, -0.12866922, 0.026274974, -0.2578194, -0.22687468, -0.09259373, 0.023188516, -0.09507893, -0.10854711, -0.0053361645, 0.065617286, -0.08377528, -0.022206461, -0.029942648, -0.013287801, -0.10838678, -0.09315491, -0.035193633, -0.048701897, -0.016514553, -0.23184508, 0.008347465, 0.042168226, 0.027016526, -0.09684262, 0.18727182, -0.092353225, -0.08946719, 0.18518746, 0.021885792, 0.16562654]",product_info_20.md +- Fuel Canister Connection: Connect the fuel canister to the stove for operation. - Sturdy Base: Provides stability during cooking. 3. Setting Up the Stove,"[-0.106961906, -0.05628679, 0.06819034, -0.20117001, -0.055223975, -0.08978678, -0.023424488, 0.012732549, 0.1484543, -0.12558246, 0.10806724, 0.10619668, 0.088341355, -0.10985277, -0.1109581, 0.048591997, -0.11138323, 0.10704693, -0.048421945, 0.006839228, 0.077160515, -0.16341875, -0.048762046, -0.014007929, 0.09174237, 0.16443905, -0.02846224, 0.11070302, -0.010771651, -0.16180328, -0.028015858, -0.13672079, -0.13612561, -0.1045812, 0.080433995, -0.049697325, 0.012573126, -0.083154805, -0.047656715, 0.033840094, -0.023488257, 0.019513322, 0.07639529, 0.08090164, 0.29078674, -0.078265846, -0.06555456, 0.0817944, -0.0439156, -0.03707106, 0.15559642, 0.10985277, 0.078393385, -0.08685341, 0.101945415, -0.16554439, 0.011361514, -0.012987625, 0.15245047, 0.102880694, -0.014146095, -0.097864196, 0.09505836, 0.023552027, -0.053310905, -0.020841843, 0.096078664, 0.06007042, -0.16809514, 0.19215733, -0.12660277, 0.030417824, -0.06372651, -0.09726901, -0.0526307, 0.08209199, -0.051015217, 0.029525058, -0.114189066, -0.08702346, -0.07482232, -0.12090607, -0.12141622, -0.15500124, -0.021522045, -0.11690988, -0.0035338667, -0.06593717, -0.107642114, -0.19572839, -0.062196054, 0.010734452, 0.11776013, -0.0048969295, 0.19861925, -0.1686053, -0.01731329, -0.049229685, -0.04455329, 0.07558755]",product_info_20.md +"1. Choose a flat and stable surface to place the stove. 2. Ensure the control valve is in the ""OFF"" position.","[-0.023509169, 0.0016723473, -0.013639066, -0.18674068, -0.09611897, 0.020562714, -0.12627068, -0.21855822, 0.012951907, -0.02332176, 0.22738717, -0.08595735, -0.0016632372, 0.1333505, -0.018699056, 0.08920574, -0.0095577575, 0.09520277, -0.06209419, 0.061511148, -0.09137133, -0.1750798, -0.07021516, 0.017178977, 0.10278234, 0.034649473, 0.13101833, 0.04726821, -0.08720673, 0.043103613, -0.00429995, -0.1062806, -0.16025382, -0.08562418, 0.13826473, -0.029922653, 0.09911749, -0.14384529, -0.08562418, -0.025591468, -0.10952899, -0.01949033, 0.04855924, 0.15600593, 0.09595239, 0.03995934, -0.073213674, 0.07100643, -0.02933961, -0.14018044, 0.24337924, -0.11627564, -0.040188394, -0.14326225, 0.014024291, -0.14959244, 0.034878526, -0.0035112787, 0.21755873, 0.1291026, 0.058304403, 0.01879276, 0.049642034, 0.14201286, 0.10711352, -0.14192958, -0.0786693, 0.1083629, 0.0035164843, 0.09853444, -0.22622108, 0.060886458, 0.13943082, 0.062469006, 0.015669309, 0.09428655, -0.014513632, -0.025154186, -0.09595239, -0.050974708, -0.026007928, -0.02927714, -0.029235493, -0.012951907, -0.13918094, -0.10144966, -0.051932566, -0.077170044, -0.0573049, -0.19773522, -0.0740466, 0.08512443, 0.10678035, 0.013326721, 0.066591956, -0.16550122, 0.10336538, -0.0072724335, -0.013816061, -0.034024786]",product_info_20.md +3. Attach the fuel canister to the stove by following the manufacturer's instructions. 4. Verify that the fuel canister connection is secure.,"[-0.008868295, 0.069359, 0.044843037, -0.24410135, -0.05917341, -0.09277262, -0.006465202, -0.04202106, 0.14427377, -0.13236853, 0.1811359, -0.047444552, 0.043189533, -0.100444876, -0.121256985, 0.003943608, -0.039617963, 0.1366897, -0.09418361, 0.06724251, 0.005864429, -0.042087197, -0.026213557, -0.02766864, -0.04740046, 0.14859493, -0.01773659, -0.0074132113, 0.013040638, -0.15000592, 0.0023727787, -0.13968804, -0.09938663, -0.07218098, 0.07297466, 0.023920696, 0.0794564, -0.016512997, -0.04665087, -0.049340572, -0.07517933, 0.07376834, 0.07125501, 0.06314182, 0.24674694, -0.040102992, -0.028837116, 0.034569263, 0.023127014, -0.0424179, 0.26420796, 0.12866469, 0.06821257, -0.024648238, -0.01757124, -0.12840013, 0.12240342, 0.039882526, 0.10979269, 0.14550838, -0.037986506, -0.015564987, 0.05392629, 0.02363409, -0.045283973, -0.1535334, 0.11420204, 0.093125366, -0.03280553, 0.13166304, -0.14753668, 0.13139848, -0.02530964, -0.08426258, -0.17134714, 0.0075124213, -0.058952942, -0.029476471, -0.03805265, -0.073680155, -0.07897137, -0.14374465, -0.075487986, -0.14833036, -0.18016584, -0.032055937, -0.08219019, 0.0056825434, -0.09025929, -0.34639814, -0.068521224, 0.074870676, 0.05635143, -0.0666252, 0.10908719, -0.12760644, -0.06565515, -0.050222438, 0.050310627, -0.03924317]",product_info_20.md +4. Operating Instructions 1. Check that all connections are secure before operating the stove.,"[-0.050722104, 0.11219858, -0.008612525, -0.15128349, -0.112278834, 0.090770096, -0.1223109, 0.004381503, -0.09983908, -0.17913249, 0.22311306, -0.03794126, 0.10016011, -0.040690042, -0.003741959, -0.07251174, -0.12632373, 0.17624326, 0.022652395, 0.027849004, -0.029714968, -0.06368353, 0.028029582, -0.019402009, -0.007263213, 0.1562594, 0.04141235, -0.13691758, 0.078009315, -0.16284043, 0.062840834, -0.11741525, -0.11540884, -0.048153896, 0.14454195, -0.042054404, 0.09052932, -0.040469337, -0.077648155, -0.032564074, -0.07030469, 0.03290516, 0.05541711, 0.028069708, 0.15762375, -0.03595491, -0.1328245, -0.061877757, -0.07945393, -0.07363533, 0.2820213, 0.037760682, 0.058667496, -0.015529632, 0.07712649, -0.00583866, 0.11894012, -0.03703837, 0.15601863, 0.24686898, 0.14269605, 0.043940432, -0.073555075, 0.04670928, -0.03902472, -0.13362706, 0.038362604, 0.114204995, 0.104333445, 0.06589058, -0.26115462, 0.06950212, 0.028932467, -0.021007137, -0.048715692, 0.0123595, -0.01654287, -0.0009254577, -0.13450989, 0.0073535014, -0.09229497, -0.033707727, 0.043579277, 0.011546903, -0.18009557, -0.06669315, -0.14815348, 0.05882801, -0.06906071, -0.112278834, 0.024036821, 0.07788893, 0.10144421, -0.075641744, 0.0565407, -0.173033, 0.04883608, -0.110513195, -0.11894012, -0.00994679]",product_info_20.md +2. Open the fuel canister valve. 3. Light the stove using the provided ignition system or a long-reach lighter.,"[0.09085455, 0.06668675, 0.031622954, -0.21857524, -0.06828428, -0.085611366, -0.07983567, -0.023041336, 0.110270716, -0.15065962, 0.124361776, -0.019641459, 0.04415744, -0.040245533, -0.04018409, 0.024925606, -0.038361266, 0.037132394, -0.13632278, 0.07188897, -0.084464416, -0.01843307, 0.0023668574, 0.14893919, 0.069472186, 0.036046892, -0.08536559, 0.053537827, -0.043665893, -0.12157633, -0.06861198, -0.11625122, -0.045468237, -0.12362445, 0.08217052, 0.022897968, 0.041822586, -0.04448514, -0.008033746, -0.074920185, -0.1450068, -0.16417721, 0.075821355, 0.094786935, 0.15704975, -0.0044853804, -0.07475634, -0.016323507, 0.05292339, -0.05157163, 0.25478598, 0.009923136, 0.087987185, -0.027117092, 0.038238376, -0.18891847, 0.030476008, -0.0020084365, 0.03860704, 0.17253353, 0.004966688, 0.014582606, 0.07725504, -0.012063419, 0.0021262034, -0.058494274, 0.08847873, 0.123542525, -0.01689698, 0.1234606, -0.19645555, 0.07016855, -0.040921412, -0.15164271, -0.07610809, 0.07598521, -0.09691698, -0.1072395, -0.08790526, -0.03705047, -0.042682797, -0.090363, -0.124361776, -0.06328687, -0.054275148, -0.040368423, -0.092984594, -0.011080323, 0.042969532, -0.40700218, -0.099456646, 0.06451574, 0.08380902, -0.11190921, 0.17548282, -0.08552944, -0.12559064, -0.031336218, 0.11362963, 0.10125899]",product_info_20.md +4. Adjust the flame intensity using the control valve. 5. Place your cookware on the stove's burner.,"[0.020297762, -0.0012604855, -0.06811728, -0.11253837, -0.010910279, -0.10332731, -0.019889208, -0.03452291, 0.024773298, -0.08973356, 0.18570688, -0.026537513, 0.11818386, -0.00973104, -0.010269591, 0.043158278, -0.08646512, 0.06380888, -0.0917392, 0.08126533, -0.13623457, -0.16312492, 0.02536756, 0.19135237, 0.03296297, 0.029360257, -0.055526357, 0.20115769, -0.17114747, 0.006755088, 0.04052124, -0.076214105, 0.028561719, -0.14373712, 0.057272002, -0.1008017, 0.089807846, -0.002625431, 0.08237957, -0.083493814, -0.08624227, 0.030901626, 0.019870637, 0.17085034, 0.1657991, 0.034764327, -0.0697515, 0.056789164, 0.04319542, -0.060800433, 0.29133695, 0.03836704, 0.06120899, -0.078962564, 0.070271485, 0.028803138, 0.059797615, 0.054857813, 0.094339095, 0.09062496, -0.002653287, -0.0938934, 0.03292583, 0.012089518, -0.124720745, -0.042675443, -0.08928787, 0.11417259, 0.0648117, 0.059426203, -0.2640009, 0.016648622, -0.016537197, -0.016277209, -0.040335536, 0.16758189, -0.09181348, -0.21898556, -0.028023168, 0.09515621, 0.0114674, 0.0738742, 0.054003563, 0.0032498704, -0.1662448, -0.09656758, -0.031978726, 0.053632148, 0.06176611, -0.27588615, -0.03106876, 0.07502558, 0.024531879, -0.053075027, 0.06990007, -0.15584521, -0.06622308, 0.19863208, -0.023399066, 0.14269717]",product_info_20.md +"6. After use, turn off the control valve and close the fuel canister valve. 5. Maintenance and Cleaning","[0.026779082, 0.29099247, -0.06265685, -0.19686244, -0.121177934, 0.0069946134, -0.011425053, 0.07324441, 0.14326292, -0.114395276, 0.20827715, -0.041378334, -0.043880474, -0.010773669, 0.04026168, -0.045741566, -0.07812461, 0.19603528, 0.029425971, 0.03988946, -0.021919558, 0.043466896, 0.070101224, 0.15765539, 0.008617901, 0.035278082, -0.002714096, -0.0145992525, -0.070059866, -0.16129486, 0.1583171, -0.16931824, 0.025166133, -0.0017240973, 0.18726747, 0.0071031773, 0.2684939, -0.0024853365, 0.030253125, 0.0070980075, -0.12523098, -0.15112087, 0.052855086, -0.03773886, 0.045079846, -0.08817452, -0.09148313, 0.015550478, 0.0077183726, -0.053558163, 0.22862512, -0.026717046, 0.0064879823, 0.018776376, 0.061167974, -0.07026666, 0.03372717, -0.065758675, 0.12514827, 0.050704487, -0.15318875, 0.003032033, -0.034264818, -0.020503057, 0.012066096, -0.10719904, 0.055336542, 0.02487663, -0.0737407, -0.113154545, -0.1296976, -0.09818307, -0.12944946, -0.031266388, -0.09421274, 0.081805445, -0.0059193145, -0.2177067, -0.048181668, -0.058810588, 0.023243003, -0.13805185, -0.11927548, -0.069811724, -0.1253137, -0.014216694, -0.10604103, -0.07076295, -0.09901023, -0.16667135, -0.12853959, 0.09694234, 0.037656147, -0.043094676, 0.054964323, -0.098348506, -0.08267395, 0.055626046, 0.06919136, 0.08130915]",product_info_20.md +- Allow the stove to cool completely before handling or storing. - Clean the stove regularly using mild soap and water. - Ensure all parts are dry before storage to prevent corrosion. - Check and replace any worn or damaged components.,"[0.123998575, 0.04721009, -0.13545093, -0.12787096, -0.028692693, 0.11707772, 0.0012834985, -0.10002277, 0.015829386, -0.054872457, 0.2282233, -0.13330877, 0.010237091, -0.106861226, -0.025911994, 0.18274342, -0.13306159, 0.033059422, -0.043708466, -0.031555783, -0.047663238, -0.04185467, -0.0526479, 0.02751862, 0.042760972, 0.26332188, 0.01643702, 0.08469803, 0.066571996, -0.032915235, 0.096315175, -0.06492417, -0.20844942, 0.030484699, 0.18142515, 0.047622044, 0.00748214, -0.107932314, -0.09021823, -0.030587688, -0.11254621, 0.038208865, 0.098127775, 0.11798403, 0.19048817, 0.032111924, -0.0006526918, 0.07823033, -0.00355569, -0.043996837, 0.22459808, -0.0065449416, -0.04263738, -0.09845734, 0.038456038, -0.11963185, -0.0028193197, -0.011874614, 0.008172166, 0.0978806, -0.042225428, -0.024367161, -0.066118844, -0.09928125, -0.09301953, -0.16025065, -0.04634498, 0.19922163, -0.094996914, -0.032832846, -0.12993073, 0.059033208, 0.015438029, -0.061092984, -0.081319995, -0.054707676, 0.11435882, -0.14657374, 0.17796473, 0.030093342, -0.19790336, -0.08008413, -0.017209437, 0.10274167, -0.061546136, -0.004359003, 0.012070294, -0.07444034, -0.11378208, -0.17038475, -0.07427556, 0.15497762, 0.06492417, -0.006900253, 0.19905685, -0.12416336, 0.04477955, 0.0022374326, -0.045273896, -0.042719774]",product_info_20.md +"- Store the stove in a clean and dry place. 6. Troubleshooting - If the flame goes out during operation, turn off the control valve, wait a few minutes, and relight the stove.","[-0.0022549164, 0.07108154, 0.032114193, -0.24097598, -0.12383488, 0.107419185, -0.020619225, -0.12439269, 0.0851066, -0.103833236, 0.20814459, -0.04693613, 0.005682738, -0.13100678, 0.05442678, 0.056259602, -0.10885356, 0.09482851, -0.070842475, 0.1439959, -0.11459109, -0.081002675, 0.0045347353, 0.1014426, 0.13076772, 0.17977573, -0.06582214, 0.06223619, 0.041597042, 0.009418105, 0.101362914, -0.086620666, -0.09913165, -0.14415528, 0.23715097, 0.09873321, 0.15594907, -0.14192401, -0.012929349, -0.034903266, -0.14829904, 0.038668517, -0.026934484, 0.07239639, 0.23444158, -0.02027059, -0.062315878, 0.052315056, -0.033947013, -0.050880674, 0.19284452, 0.015927603, -0.018517457, -0.03830992, 0.043031424, -0.18280387, 0.044665024, -0.08128158, 0.094111316, 0.14208339, 0.060243994, -0.026496202, 0.044665024, 0.050960362, 0.020420006, -0.016375847, 0.021316493, 0.14893654, -0.12718177, -0.076022185, -0.1687788, 0.042314235, 0.032154035, -0.13714275, -0.02281064, 0.091959745, 0.06028384, -0.12917396, 0.028269256, -0.08423003, -0.059048675, -0.079608135, -0.005613011, 0.05916821, 0.0031128055, -0.036995072, -0.123436436, -0.0975379, 0.04195564, -0.16957569, 0.009408143, 0.10845513, 0.13005053, 0.013835798, 0.14694434, -0.19093202, 0.023547752, 0.039664615, -0.0431908, -0.008028548]",product_info_20.md +"- If you experience issues with the stove's performance, consult the troubleshooting section of the manufacturer's manual or contact customer support. 7. Warranty Information Your CompactCook Camping Stove is covered by a limited warranty.","[0.05771915, -0.030973436, 0.11665646, -0.13378231, -0.23976198, -0.0046666167, 0.01617641, 0.04818886, 0.023574922, -0.0824764, 0.19304207, -0.16796237, 0.045322612, -0.052918177, 0.015432976, 0.0647773, -0.1392282, 0.087993935, -0.0034596557, 0.049693644, 0.032191593, 0.04356703, -0.01659739, -0.004912935, 0.045250956, 0.17326494, -0.10999242, 0.085557625, 0.056035228, -0.0070133605, 0.08075665, -0.06660453, -0.16781905, -0.2479308, 0.08835222, -0.018541068, 0.12432368, -0.047723096, 0.034251712, 0.08491272, -0.058758166, -0.00801207, -0.0052533024, 0.058256574, 0.070187345, -0.0009942312, -0.08433947, 0.084554434, -0.027802644, 0.058650684, 0.12203068, 0.17297831, 0.02536633, -0.036007293, 0.03192288, -0.06624625, 0.11859118, 0.10039048, 0.095804475, 0.20379052, 0.17426813, 0.06040626, -0.08441112, -0.02515136, -0.08835222, 0.0039321394, 0.10418826, 0.15305786, -0.13048613, -0.04858297, -0.24635436, 0.03274693, -0.13242084, -0.16108337, 0.008867467, -0.022715047, -0.04457022, 0.012342798, 0.10734114, 0.065171406, -0.1057647, -0.119666025, -0.09021528, 0.16609931, -0.12991287, 0.005629498, -0.067464404, -0.06431153, -0.05309732, -0.09967391, 0.0016346594, 0.09967391, 0.16251649, 0.002053401, 0.22084472, -0.15864705, 0.041166544, 0.035523612, -0.045179296, 0.019132232]",product_info_20.md +"For warranty details and contact information, refer to the warranty card included with your purchase. ## Caution Information 1. Do not use indoors: The CompactCook Camping Stove is designed for outdoor use only.","[0.09388084, -0.06735809, 0.14636031, -0.033234302, -0.121212214, -0.114743255, -0.08910998, -0.0029388303, -0.0005237081, -0.06667076, 0.18873203, -0.18970238, 0.05983792, -0.014322691, 0.03663051, 0.06105085, -0.106091015, 0.10172446, -0.0929105, 0.06460878, -0.11514756, 0.058544125, -0.053368956, -0.054622315, 0.033092797, 0.17045721, -0.029999822, 0.026138658, 0.1549317, 0.049770594, 0.028847538, -0.07188637, -0.13067308, -0.0905655, -0.010774869, -0.042937748, 0.06278938, -0.057290763, 0.08312619, -0.053085938, -0.10293739, -0.035741027, 0.016505966, 0.17207445, -0.06250637, 0.023874521, -0.04924499, 0.07047128, 0.040532105, 0.04128008, 0.099217735, 0.06630688, 0.06970309, -0.015212174, -0.105039805, -0.112559974, 0.12905584, 0.055471368, 0.18274824, 0.20069961, 0.17595583, 0.019285599, -0.15007997, -0.04997275, 0.020124543, 0.0002779633, 0.11498584, 0.21832754, 0.014555169, 0.021610383, -0.05510749, 0.061253004, -0.15412307, -0.22706065, -0.015262713, -0.054864902, -0.14223635, 0.032567192, 0.08927171, 0.15711497, -0.11183222, -0.051306974, -0.13447359, 0.21687202, -0.21218203, 0.017496526, -0.041118354, -0.04653611, -0.12080791, -0.12557876, 0.020134652, 0.09784308, 0.14280239, -0.14199376, 0.070673436, -0.03315344, -0.027836762, -0.034144003, 0.043422922, 0.08239843]",product_info_20.md +"Do not attempt to use it indoors, as it can lead to carbon monoxide buildup and pose a serious health hazard. 2. Do not leave unattended: Always supervise the stove while it is in use. Never leave the stove unattended, especially when there are open flames or hot surfaces.","[0.0756501, 0.058097042, 0.03180743, -0.122111745, -0.115714274, 0.012215173, -0.16105635, -0.111395985, 0.13858524, -0.06701352, 0.16441503, -0.20711815, 0.07860894, 0.09828116, 0.0054678395, -0.084606566, -0.073930785, -0.03682545, 0.002062935, 0.06425461, -0.056377724, 0.05073995, -0.08620594, 0.05217938, 0.1045187, 0.16065651, -0.014864126, -0.021831373, 0.07325105, 0.10587816, -0.016123628, -0.022091271, -0.17497087, -0.04570194, 0.21335569, -0.019492298, 0.06497432, -0.03348677, -0.053139, -0.026969343, 0.016943304, -0.044222526, 0.15505873, 0.13218777, 0.012864917, 0.12203178, -0.028148877, 0.0037010375, 0.09140388, -0.022171238, 0.22695032, 0.0076869624, -0.025769817, -0.2598973, -0.039584357, -0.19672227, 0.10163984, 0.04214335, 0.09108401, 0.1032392, 0.12507057, -0.09292328, -0.0022915944, 0.15609832, 0.03598578, -0.103798985, 0.12555039, 0.10515845, -0.066133864, -0.05006022, -0.08876492, 0.02740917, 0.0051079816, -0.079848446, -0.08100799, 0.07800917, -0.0832471, -0.049180567, 0.030068118, 0.09828116, -0.03654556, -0.08492644, -0.081567764, 0.16033664, -0.13826536, 0.0008784029, -0.16809358, -0.09820119, -0.032307234, -0.2042393, -0.02646954, 0.001601867, 0.025929755, -0.1609764, 0.18232796, -0.04342284, 0.020731809, -0.03988424, 0.10915687, 0.13674596]",product_info_20.md +"This helps prevent accidents and ensures your safety. 3. Do not operate near flammable materials: Keep the stove away from flammable materials such as tents, dry grass, leaves, or any other combustible items. Maintain a safe distance to prevent accidental fires.","[0.07009653, 0.059087332, 0.13071679, -0.05420984, -0.105725445, -0.06805263, -0.082870916, -0.094762705, 0.036186345, -0.063639656, -0.025223602, -0.19825844, 0.117617235, 0.07497402, -0.022622272, 0.002804558, 0.024944888, -0.064568706, -0.02903269, 0.03042626, -0.11993985, 0.044942606, -0.10563254, 0.056718264, -0.053187888, 0.13935691, 0.08602967, 0.106097065, 0.112786196, -0.02461972, 0.022366785, -0.07539209, -0.3043555, -0.13619816, 0.19212674, -0.015909914, 0.07613533, -0.12077599, -0.09350849, -0.037022486, -0.072047524, -0.003364889, -0.006207189, -0.034397934, 0.057322145, 0.04039028, 0.10247379, 0.0468007, -0.06247835, 0.15347841, 0.1713161, -0.15998174, -0.0655442, -0.03929865, -0.10108022, -0.007653017, 0.10841968, 0.042573538, -0.007542693, 0.05095818, 0.08426448, 0.052165937, -0.15645136, 0.19881587, -0.018058334, 0.015549909, -0.028870108, 0.019579647, -0.066844866, -0.012472444, -0.07028234, -0.0002963149, 0.12848708, -0.13294649, -0.06893522, 0.03242371, -0.05258401, 0.052862722, 0.0226455, 0.03713862, 0.05783312, -0.12309861, -0.008361415, 0.17336, -0.18618084, -0.06559066, -0.19658616, -0.009127878, -0.04877492, -0.24285264, -0.106189966, 0.11129972, 0.0114563, 0.010881453, 0.09178975, -0.23411962, 0.17577553, -0.124306366, 0.02612942, -0.069213934]",product_info_20.md +"4. Do not touch the stove while hot: Avoid touching the stove, particularly the burner and other metal parts, when it is in use or immediately after use. Allow sufficient time for the stove to cool down before handling. 5.","[0.15554276, -0.020228202, -0.06414441, -0.084054224, -0.038567305, 0.05815873, -0.07378093, -0.08154958, 0.11657217, -0.19374923, 0.1174212, -0.19357942, -0.004924389, -0.049456146, -0.055908795, 0.077304415, -0.08566739, -0.037909303, -0.0066383732, -0.024579493, -0.17099516, -0.10842146, -0.010612907, 0.077092156, 0.009599375, 0.19986227, 0.073908284, 0.045253437, -0.06465383, 0.0127248755, 0.06928106, -0.053871118, -0.1565616, -0.07938454, 0.16055205, 0.042409178, 0.11529862, -0.06945086, -0.10544984, -0.14569399, -0.0024024968, -0.017108006, 0.027062913, 0.023157364, 0.058455892, 0.10595927, 0.080785446, 0.08231371, 0.042451628, 0.08252596, 0.26897353, -0.032942463, -0.009143019, -0.041241758, -0.043512918, -0.016810846, 0.172014, -0.011164778, 0.09882739, -0.0043937434, 0.027253944, -0.055823892, -0.07522429, -0.012141165, -0.049923114, -0.14416572, 0.043321885, 0.09458223, -0.054592792, 0.03343066, -0.177278, -0.018806072, -0.0060440507, -0.005571776, -0.087535255, 0.16793863, -0.16106148, -0.1903531, 0.06546041, 0.02636246, 0.04122053, -0.11971359, 0.001150837, 0.10842146, -0.20410743, 0.044998724, -0.10366687, -0.055187117, -0.08846919, -0.29308605, -0.055823892, 0.0424304, 0.18848523, -0.019411007, 0.039013047, -0.14959954, 0.042027112, -0.0494986, -0.03701782, 0.1460336]",product_info_20.md +"Do not modify or alter the stove: The CompactCook Camping Stove is designed and manufactured with specific safety features and specifications. Do not attempt to modify or alter the stove in any way, as it may compromise its performance and safety. 6. Do not use incompatible fuel: Use only the recommended fuel type specified by the manufacturer.","[0.16224375, -0.06744717, 0.04236953, -0.20873775, -0.13718817, -0.038642067, -0.025959883, -0.037848055, 0.06325654, -0.22250068, 0.108427174, -0.23432268, 0.019409258, 0.07177015, -0.050067063, -0.015262735, -0.09528182, -0.021383269, 0.009881077, 0.037186373, -0.007885011, -0.051919766, -0.07675479, 0.073402286, 0.041553456, 0.14371674, -0.10216328, 0.07865161, 0.020942148, 0.00037012683, 0.07560788, -0.072652385, -0.15765612, -0.14009956, 0.1609204, -0.011436023, 0.15289202, -0.056683857, 0.065021016, 0.04027421, -0.06537391, -0.085444845, 0.042722423, 0.07984263, 0.048082028, 0.07666657, 0.03288546, 0.016519925, -0.034716107, -0.013167418, 0.1291598, 0.07891628, 0.09281155, -0.073402286, -0.108427174, -0.10860362, 0.1299538, 0.029929958, 0.13048315, 0.23379333, 0.08765045, -0.08001908, -0.04289887, 0.010719204, -0.07926918, -0.08465084, 0.021239905, 0.07794581, -0.08817979, 0.041200563, -0.21844238, -0.036237966, -0.21985397, -0.15500939, -0.105515786, -0.09942833, -0.00057828013, 0.060256924, 0.081254214, 0.053993028, -0.14301094, -0.049537722, 0.022805879, 0.07326995, -0.1355119, -0.02028047, -0.099075444, -0.075872555, -0.005513994, -0.32536975, -0.038664125, -0.00726193, 0.049493607, -0.05633096, 0.15589163, -0.020434862, 0.05341957, 0.08906203, 0.03169444, 0.007890525]",product_info_20.md +"Using incompatible fuel sources can lead to malfunction, poor performance, or damage to the stove. 7. Do not overload the stove: Avoid placing oversized or excessively heavy cookware on the stove. Overloading the stove can cause instability, tipping, or damage to the stove.","[0.07679064, -0.09124169, 0.057003822, -0.16683178, -0.03410447, -0.08964095, -0.11258477, -0.24971408, 0.0015409818, -0.08230427, 0.12005485, -0.05402468, -0.038195226, -0.03530502, -0.06016082, 0.010960563, -0.06718625, -0.07274435, -0.032570437, 0.01980905, 0.012516829, 0.0050662034, -0.09444315, 0.03952917, 0.09906748, 0.16185172, 0.057226144, 0.12805851, 0.11534158, -0.0698986, 0.12298952, -0.1024468, 0.005808209, -0.09177526, 0.06803108, -0.13997506, 0.22036734, -0.046332277, -0.035905294, -0.013772959, -0.08688414, 0.012116646, 0.07087682, 0.087239854, 0.016418612, 0.060694396, 0.05402468, -0.026211975, 0.027901636, 0.02144313, 0.27817154, 0.060916718, 0.017663626, -0.1584724, 0.19208775, -0.069276094, 0.05446933, -0.03203686, 0.05744847, 0.03608315, 0.06500748, -0.13695146, -0.008698419, -0.038284156, -0.15464842, -0.13961934, 0.12361203, -0.08034782, -0.13028175, 0.20720577, -0.15322556, -0.030169338, -0.0012505713, 0.00064022304, 0.06349567, -0.03608315, 0.0194311, 0.023210604, 0.100401424, -0.07025432, -0.03766165, -0.06829787, 0.06754197, 0.10013463, -0.087150924, -0.0075312187, -0.049133558, -0.11320727, -0.021609873, -0.27105716, -0.11347406, -0.03848425, 0.09115276, 0.026389834, 0.09364278, -0.17359042, 0.24722406, -0.018386178, 0.06718625, 0.08203748]",product_info_20.md +"8. Do not store fuel canisters improperly: Store fuel canisters in a cool, dry, and well-ventilated area, away from direct sunlight and sources of heat. Do not expose them to extreme temperatures or store them near open flames. 9.","[0.0066772015, 0.20238578, 0.1148505, -0.0879044, 0.15387225, 0.01609647, -0.07493231, -0.19247214, 0.034196764, 0.020341406, 0.044426788, -0.13552149, 0.092386626, -0.021330131, -0.06275119, 0.074826844, 0.0054445886, 0.10477867, -0.08400223, 0.0075802384, -0.02581236, 0.017427957, -0.058374427, 0.045982387, 0.0100190975, 0.20333496, 0.060061853, -0.039865464, 0.13024828, -0.079889126, 0.19974917, -0.14258759, -0.05974546, 0.03728159, 0.1077844, 0.097765304, 0.18213665, -0.02131695, 0.013367586, -0.13109198, -0.11442865, -0.06997549, 0.05869082, 0.08706069, 0.12951003, 0.025733262, 0.16821538, 0.04416313, -0.024006287, 0.093388535, 0.08663883, 0.081471086, 0.014184933, -0.020697348, 0.062803924, -0.021119203, 0.0037307956, -0.01730931, 0.17348859, 0.072823025, -0.17992191, -0.16252032, 0.06486048, 0.06902631, 0.12613517, -0.1687427, 0.11833082, 0.023492148, -0.12898271, 0.09966366, -0.016188754, 0.019089019, 0.13678706, -0.094074056, -0.17285581, 0.019682255, 0.10799533, -0.021356499, -0.037466154, -0.12951003, -0.18414047, -0.050253686, -0.07603968, -0.036807, -0.012576604, 0.021606976, -0.11537782, 0.05436679, -0.13415045, -0.28601888, 0.0067958487, 0.08252573, -0.06776074, 0.10224753, 0.083053045, -0.006225683, 0.06248753, -0.1178035, -0.029793633, -0.09170111]",product_info_20.md +"Do not use damaged components: Inspect the stove and its components regularly for any signs of damage or wear. If you notice any cracks, dents, or other issues, refrain from using the stove and replace the damaged parts before using it again. 10. Do not disregard safety instructions: Always follow the safety instructions provided by the manufacturer in the user manual or product documentation.","[0.045377847, 0.17966779, 0.03391816, -0.08731988, -0.07395374, 0.0632273, -0.10927555, -0.12075619, -0.022751773, 0.008971866, 0.11329796, -0.22592553, 0.032242153, -0.09528091, 0.030398548, 0.008793791, -0.063562505, 0.032263104, -0.035217065, -0.05924679, 0.04391134, 0.108605154, -0.11849358, -0.017137155, 0.09645411, 0.2752001, 0.035552263, 0.032619257, 0.1882154, 0.08572768, -0.0037867248, -0.11799078, -0.16760054, -0.004792328, 0.17598057, 0.018739836, 0.0018855061, -0.047389053, -0.16240492, 0.028890144, -0.116733775, -0.0156078, -0.035510365, 0.06859052, 0.0312575, 0.038506225, 0.0034855674, -0.025705732, -0.0040276507, -0.026690386, 0.23916598, 0.051411465, -0.0066411714, -0.06624411, 0.012266264, -0.09645411, 0.038652875, 0.022940325, 0.0635206, 0.11840978, 0.13592404, 0.054134976, -0.088157885, 0.044162743, -0.046006348, -0.14639907, 0.05664898, 0.08882829, -0.14405267, -0.03475616, -0.17279616, -0.072654836, 0.015702076, 0.0063059703, -0.014497447, -0.08287847, 0.04005653, 0.047808055, 0.19977984, 0.07215203, -0.12787922, -0.05296177, -0.12192939, 0.09075569, -0.22793673, -0.00013642095, -0.1255328, -0.11773938, 0.06800392, -0.32866466, -0.051579066, 0.08949869, 0.085560076, -0.02771694, -0.05602048, -0.10902415, 0.06435861, -0.056481384, -0.008966628, -0.003362486]",product_info_20.md +"Ignoring safety guidelines may lead to accidents, injuries, or damage to property. ## Warranty Information Warranty Coverage: During the warranty period, if any defects arise in the stove that are attributable to faulty materials or workmanship, we will, at our discretion, repair or replace the stove or its components free of charge.","[-0.029480819, 0.07380699, 0.2218026, 0.019482147, -0.26607156, -0.14639278, -0.15394902, -0.04766543, -0.10441362, -0.007747063, 0.24699011, -0.13456228, -0.083882, -0.03625473, -0.005142447, 0.07048682, -0.044536073, -0.06251078, -0.09594146, 0.047779918, -0.058122054, 0.15135396, -0.06598361, 0.03745686, -0.027706245, 0.08350036, 0.0074083675, -0.12792195, 0.058961637, -0.010208569, 0.070334174, -0.060449988, 0.0011574083, -0.08296608, 0.074837394, -0.071822524, 0.0948729, -0.07682186, -0.0412159, -0.012049926, -0.20699541, -0.0070362794, -0.024557808, 0.021371208, 0.03558688, 0.13265415, 0.033831388, 0.10166589, -0.040834274, 0.045795448, 0.12059467, -0.04159753, 0.031713348, -0.09067498, 0.079836726, -0.07056315, 0.093270056, 0.004903929, 0.10517687, -0.0126032885, 0.094796576, -0.0012283674, -0.096017785, 0.009769695, -0.0824318, -0.022897724, 0.085255854, 0.18776134, -0.14517157, 0.025053926, -0.03440383, 0.11708369, 0.12028937, -0.13723369, -0.0051758396, -0.023183946, 0.09609411, 0.078310214, 0.10097896, 0.05846552, -0.03841093, -0.0589998, -0.05754961, 0.21737573, -0.24912722, 0.08571381, -0.14135528, -0.13937081, -0.030625705, -0.082584456, -0.12761664, 0.13692838, 0.10181854, -0.0046511, 0.11975509, -0.18821928, 0.16318443, -0.037819408, 0.05583228, -0.037724]",product_info_20.md +"The warranty is valid only for the original purchaser and is non-transferable. Exclusions: The warranty does not cover damages or malfunctions resulting from: - Misuse, abuse, or improper handling of the stove","[0.010681752, 0.0316311, 0.058016237, -0.03427134, -0.12120942, -0.1219687, -0.15558429, 0.05083755, -0.06012153, -0.11941475, 0.29018474, -0.11430683, -0.0757904, -0.07468598, -0.02978466, 0.12907836, -0.06498785, -0.034685496, -0.07544527, 0.0619162, 0.0049828044, 0.052425142, 0.013701634, -0.13508362, 0.06550554, 0.12045013, -0.08552305, -0.063607335, 0.08869824, 0.13411726, 0.07302936, -0.06833561, -0.007709326, -0.14661093, -0.020276347, 0.13943225, 0.18512736, -0.010578213, 0.04369337, -0.025919212, -0.08428058, -0.15710287, -0.110234305, 0.08200273, -0.029318735, 0.16773285, -0.03941377, 0.10236535, -0.10277951, 0.035082396, 0.22640483, 0.039655358, 0.07889656, -0.013787916, 0.00072045746, -0.039172176, 0.073374495, 0.052701246, 0.06554006, -0.04742077, 0.030647483, 0.045039374, 0.007705012, -0.02084581, -0.08290006, 0.02553957, 0.045384504, 0.22143497, -0.10243438, -0.054047253, -0.10692106, -0.025297979, -0.050216317, -0.086903565, 0.002105289, 0.13384116, -0.0072779143, 0.046316355, 0.12535097, 0.23579235, -0.14578262, -0.012493681, -0.07758507, 0.25401518, -0.13032083, 0.12541999, -0.036100525, -0.14005348, 0.022053763, -0.11057943, 0.030699253, 0.12176162, 0.17808673, -0.062330354, 0.063607335, 0.019120164, 0.0025000304, -0.11561832, -0.13232258, -0.020569708]",product_info_20.md +"- Use of incompatible fuel sources or improper fuel storage - Unauthorized modifications or alterations to the stove - Normal wear and tear, including scratches, dents, or fading - Accidental damage, acts of nature, or any other events beyond our control","[-0.008266847, 0.06409916, 0.16321085, -0.06672284, 0.029855644, -0.0630135, -0.12837927, -0.078167506, -0.0067344834, -0.10449475, 0.2916806, -0.014724261, -0.10856598, -0.0305568, -0.0745034, 0.2185795, 0.036052953, -0.036233895, -0.16266802, 0.043607336, 0.05586624, 0.06152072, 0.07482006, -0.043720424, 0.122317664, 0.116617955, -0.040440828, -0.15117812, 0.05220214, 0.05514247, 0.10322815, -0.11109918, 0.08612901, -0.19650441, 0.14891633, 0.068939395, 0.08653613, -0.005063585, 0.022425659, -0.14547841, -0.08404816, -0.14321662, 0.044715613, 0.17479122, -0.004645154, 0.035691064, 0.03759097, -0.023771426, -0.03639222, 0.01700867, 0.20211366, 0.03227576, 0.069572695, -0.17723396, 0.07807703, -0.04713573, -0.036867198, 0.03044371, -0.09915692, 0.020503137, -0.042928796, -0.04016941, 0.05971129, -0.083550565, -0.20862763, -0.07699137, 0.05242832, 0.073372506, -0.072015435, 0.09390957, -0.026168924, 0.053242564, -0.056499545, -0.12403663, 0.14267379, -0.0062255803, 0.082193494, -0.012880901, 0.075770006, 0.02578442, -0.056635253, -0.08165066, -0.061927844, 0.07938887, -0.12014635, 0.08024835, -0.15705878, -0.08047453, 0.0052699735, -0.27557665, -0.118970215, 0.10268532, 0.12331285, 0.013955251, 0.13679314, -0.039558727, 0.14448322, -0.09363816, 0.02524159, -0.039242078]",product_info_20.md +"Obtaining Warranty Service: In the event that you experience any issues with your CompactCook Camping Stove covered by this warranty, please contact our customer care department using the following contact details: - Customer Care Contact: AdventureGear Support - Email: support@adventuregear.com","[0.068950795, 0.03349696, 0.15631916, -0.020220961, -0.223927, -0.025458459, -0.029794263, 0.12892301, 0.058782756, -0.15371001, 0.24572113, -0.17051604, 0.05133899, -0.012287975, -0.045583494, 0.13375764, -0.05786188, 0.031002916, -0.019367231, 0.017487103, 0.00013871635, 0.022599898, 0.03518524, 0.021659834, -0.020527922, 0.14925909, -0.10735911, 0.016815629, 0.18187355, -0.047348514, 0.11794921, -0.07670152, -0.072864525, -0.11227046, 0.031002916, 0.045506757, 0.08241864, -0.0495356, 0.075281836, 0.09584813, 0.029659968, -0.037851952, 0.04305108, 0.18279442, -0.009506154, 0.08126754, -0.11173328, 0.04849961, -0.016029045, 0.06645674, 0.045621864, 0.16683252, 0.07497487, -0.07106114, -0.041247692, -0.08924849, 0.13882247, 0.088711314, 0.09224135, 0.17957135, 0.013707663, 0.053449333, -0.08671608, -0.068413615, 0.036470633, -0.08610216, 0.060432665, 0.14649646, -0.060355924, -0.029122788, -0.16821384, 0.06987167, -0.10897065, -0.23328927, -0.12777191, -0.09224135, -0.045430016, -0.039521046, 0.000256599, -0.030734327, -0.18432923, -0.06921938, -0.15570524, 0.17051604, -0.2087325, -0.03251853, -0.07436095, -0.061967462, -0.075243466, -0.09699922, 0.12316752, 0.18386878, 0.14204554, 0.01369807, 0.102371015, -0.036777593, 0.08034667, 0.06565098, 0.047271773, 0.0084845545]",product_info_20.md +"- Phone: 1-800-555-1234 - Hours of Operation: Monday to Friday, 9:00 AM to 5:00 PM (Eastern Time) To initiate a warranty claim, please provide the following information: - Your name and contact information","[-0.0148594305, 0.04522519, 0.008728346, 0.18429941, -0.17611176, -0.10728914, -0.07052195, 0.049357638, 0.028656783, -0.08411654, 0.18507184, -0.030896802, -0.005527631, -0.011470437, 0.022844322, 0.09245867, -0.06260464, 0.2066996, -0.14081217, -0.04232862, -0.09315386, 0.1805918, 0.02006361, -0.123896174, 0.00084061024, 0.20422785, -0.10636224, -0.04167206, 0.15517919, -0.18769807, 0.06538536, -0.041478954, 0.078477874, 0.04279207, -0.0042965864, 0.11184642, 0.0540694, -0.022245696, 0.019503605, -0.0013927699, -0.13223831, -0.07832339, -0.0044269324, 0.06716192, -0.20391889, 0.063763276, 0.041710682, 0.15293917, 0.026802974, 0.013527006, 0.16838756, -0.01693531, -0.16097233, 0.07925029, 0.009143522, -0.041440334, 0.1173306, 0.083575845, 0.22446525, 0.05472596, -0.05739081, 0.01811325, -0.1395763, -0.13324246, 0.042985175, 0.04240586, 0.029409893, 0.16668823, -0.13069347, 0.10288635, -0.1259817, 0.122042365, 0.07141023, -0.053026635, -0.059128754, 0.11918441, 0.013864939, 0.029718861, 0.040358946, 0.056811493, 0.006657295, -0.04904867, -0.20948032, 0.18553528, -0.13200659, 0.1568785, -0.10165048, -0.0071497126, -0.12551825, 0.041131366, -0.032441642, 0.08635656, 0.14390185, -0.0125614805, 0.05237008, -0.033774067, 0.0074538533, 0.029525755, 0.05669563, -0.06306809]",product_info_20.md +- Proof of purchase (receipt or order confirmation) - Description of the issue and any relevant details Our customer care team will guide you through the warranty process and provide further instructions on how to proceed. Limitations of Liability:,"[0.024161218, 0.11066266, -0.030157717, 0.103653766, -0.15427357, -0.1741321, -0.08177044, 0.048984386, -0.05790126, 0.07830493, 0.22319436, -0.026555924, -0.14072303, -0.1378416, -0.034148894, 0.22428463, 0.014085932, 0.11128567, -0.14757617, 0.13643982, 0.14897795, 0.13939913, 0.11665916, -0.060704816, 0.03652413, 0.007096506, -0.039132997, -0.22210409, 0.17039402, -0.019751456, 0.16774622, -0.065065905, 0.01284964, -0.09002536, -0.22833422, 0.11736005, 0.010240774, -0.13277961, 0.05463044, 0.025154145, -0.07219162, 0.009174838, 0.009462008, 0.066195115, -0.009768647, 0.19469152, -0.02941789, 0.032688707, -0.10567856, -0.0059526935, 0.106535204, 0.111129925, 0.017824009, 0.0107372375, -0.03216304, -0.037711747, 0.08480763, 0.13277961, 0.07133497, 0.04322152, -0.009486345, -0.06249598, -0.022876253, -0.07721466, 0.0009564221, -0.008357134, -0.0211435, 0.18705961, -0.0720748, 0.056421604, 0.035764832, -0.043844532, 0.050502982, -0.109494515, -0.0013105173, 0.019439949, 0.04435073, -0.05307291, 0.11479012, 0.049724214, -0.11494587, -0.00049555075, -0.1438381, 0.25060692, -0.14664166, 0.055564962, -0.14687529, -0.025679812, -0.048984386, -0.04084628, 0.06553317, 0.1461744, 0.1271725, 0.10894938, 0.059770297, -0.053890612, 0.011545207, -0.09493159, -0.1015511, 0.03354535]",product_info_20.md +"Our liability under this warranty is limited to the repair or replacement of the defective stove or components. We are not liable for any indirect, incidental, or consequential damages arising from the use or inability to use the stove. Please refer to the user manual and safety instructions provided with your CompactCook Camping Stove for proper care, maintenance, and safety guidelines. ## Return Policy","[0.09564862, -0.0036290041, 0.07416065, -0.029943526, -0.22279224, -0.09145963, -0.06256335, 0.028954457, -0.018355925, -0.08610703, 0.2713535, -0.23085994, 0.0051441193, -0.09339897, -0.121092856, 0.012440914, -0.03242589, 0.035625815, -0.072725534, 0.079513244, -0.06267971, 0.00014211782, -0.07765147, -0.027616309, 0.07260917, 0.11178399, -0.092235364, -0.005124726, 0.100070335, 0.062291842, 0.09401957, -0.040028132, -0.118222624, -0.14514077, 0.021914627, 0.059460394, 0.06423119, 0.026355732, -0.01771594, 0.024319418, -0.14700255, -0.0811423, 0.038534835, 0.049259428, -0.048212178, 0.15258786, -0.01914136, 0.15266544, -0.015262665, 0.0037890002, 0.11519724, 0.036963962, 0.105267785, -0.035645206, -0.034132518, -0.0070058927, 0.08129745, 0.07734118, 0.10193211, 0.024261238, 0.097975835, 0.04728129, -0.08455555, -0.006235002, -0.11015494, -0.073889144, 0.04565224, 0.18493618, -0.04894913, -0.057559833, -0.16833536, 0.021526758, -0.13598704, -0.20479509, -0.051974513, -0.030040493, 0.06473542, -0.010501566, 0.035800356, 0.109146476, -0.07904781, -0.05759862, -0.014777828, 0.29540142, -0.2522703, 0.009013117, -0.1940899, -0.10379388, -0.049918804, -0.15002793, -0.011587601, 0.033783432, 0.09921702, 0.0015502659, 0.17733394, -0.14382201, 0.13621977, -0.009968246, 0.027519342, -0.06430876]",product_info_20.md +"- If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[-0.018435188, 0.12908666, 0.16515024, -0.027168708, -0.050545495, -0.05486183, 0.039996695, 0.1823349, 0.16652179, 0.03539798, 0.21944731, -0.26817754, 0.029468063, -0.02392137, 0.11141792, 0.19153233, -0.17717144, -0.08390633, -0.15643689, 0.1668445, 0.007694775, 0.2307424, -0.1362671, 0.02008911, -0.022791862, 0.14610995, -0.12771511, -0.12206757, 0.04630984, 0.051392626, 0.04707629, -0.046874594, -0.12150282, -0.11174064, 0.00958065, 0.016448464, 0.01788052, -0.044857614, 0.1327979, -0.13634779, -0.04441388, 0.09568548, 0.08656874, -0.0013715457, 0.01870748, 0.16555364, 0.03075893, 0.0013854124, -0.04243724, 0.020371487, 0.075757734, 0.052643154, 0.026482934, -0.095524125, -0.037051905, -0.091732204, 0.018939434, 0.03356253, -0.016549313, 0.018838584, 0.0070947236, -0.008304911, 0.026845992, 0.054619793, 0.15764707, -0.053893678, 0.013957495, 0.06413993, -0.038060393, -0.031162325, -0.1734602, 0.042558257, -0.046713233, -0.13360469, -0.10407612, 0.09334579, 0.20799087, 0.07991271, 0.07813777, -0.004596191, -0.029649591, 0.034308814, -0.08834368, 0.21960868, -0.06450299, 0.017951114, -0.04429286, -0.09528209, -0.036769528, -0.08923115, 0.05385334, 0.0843904, 0.004671828, -0.0012858241, 0.17975317, -0.10786804, -0.14344755, -0.054176055, -0.10673853, 0.079670675]",product_info_20.md +"- If Membership status ""Platinum"": Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand. ## Reviews","[0.0627134, 0.093594335, 0.05661506, -0.05462553, 0.011829044, -0.013775322, 0.022014564, 0.175684, 0.14463007, -0.021063052, 0.21313904, -0.24600951, 0.06284315, -0.03172433, -0.0064821863, 0.26901886, -0.21504207, -0.056571808, -0.19981785, 0.17905755, 0.054279525, 0.122831754, -0.105272, -0.10838605, -0.043985877, 0.20794897, -0.15103117, -0.11971771, 0.07049851, 0.08204643, 0.05592305, -0.063016154, -0.11418163, -0.037455037, 0.05959935, -0.035616886, 0.036957655, -0.024955606, 0.063708164, -0.1464466, 0.017732754, 0.071536526, 0.049262453, 0.07110402, 0.024306847, 0.2518916, -0.0071633835, -0.028567033, -0.014272704, 0.008412246, 0.14108352, 0.0874095, -0.028004775, -0.10907806, -0.038709305, -0.15137717, 0.089442275, -0.01848964, 0.040006824, 0.026555879, -0.054149773, 0.046537664, 0.07659685, 0.073612556, 0.064486675, -0.10034143, 0.028242653, 0.02346346, -0.05670156, 0.058561336, -0.17291597, 0.06773047, -0.10648302, -0.14454357, -0.11470064, 0.014294329, 0.13822898, 0.075731836, 0.07136352, 0.053025257, -0.10233096, 0.010336898, 0.0023841904, 0.1258593, -0.037865918, 0.02378784, -0.04844069, -0.014964714, 0.018738331, -0.094372846, -0.010174708, 0.0664762, -0.033692233, -0.04908945, 0.1537127, -0.18338262, -0.11158659, -0.00892044, -0.026664006, 0.104666494]",product_info_20.md +"1) Rating: 5 Review: I recently purchased the CompactCook Camping Stove, and it has exceeded my expectations. It's compact and lightweight, making it easy to carry during backpacking trips. The stove heats up quickly and provides a steady flame, allowing me to cook my meals efficiently.","[0.06368627, -0.10210208, -0.17061484, -0.120780244, -0.0104181785, -0.04610682, 0.072907634, 0.12729405, 0.22146969, -0.19871058, 0.121957436, -0.17563754, -0.06713937, 0.025741339, 0.07569366, 0.0040147267, -0.15060252, -0.008063788, -0.02770333, 0.048775125, -0.02250405, -0.069807686, 0.064078666, -0.017010473, -0.033530448, 0.021738874, -0.15672395, 0.11144116, 0.024878062, -0.10147424, 0.10830197, -0.059605323, -0.08711246, -0.1831716, 0.05038396, -0.05528894, 0.033863984, -0.014489313, 0.124154866, 0.076399975, 0.058899008, 0.16433647, 0.058624327, 0.00439241, 0.03494308, 0.028193828, -0.0012213401, 0.096843936, -0.08766181, 0.118190415, -0.017294962, 0.16135424, 0.07738097, 0.041554995, 0.024054024, -0.10618302, 0.028586227, 0.0019951009, 0.09755025, 0.16543518, 0.16041249, -0.028841285, -0.0356494, 0.15123037, -0.051992793, -0.08389479, -0.028546987, 0.04563594, -0.0083924215, -0.05787877, -0.16119727, 0.041829675, -0.15538979, -0.26102343, -0.0712988, -0.00018884175, -0.12140808, -0.08507198, 0.069807686, 0.03494308, -0.17202748, 0.018874366, -0.131375, -0.0108792465, -0.051678874, -0.08044168, 0.032372873, -0.09817809, -0.11858281, -0.17014396, 0.06231287, 0.030764038, 0.053797826, -0.08852509, 0.18615383, -0.12580293, -0.06435335, 0.15727329, 0.034079805, 0.162296]",product_info_20.md +"The build quality is impressive, and it's incredibly easy to set up and use. I highly recommend this stove for all camping enthusiasts! 2) Rating: 4 Review: The CompactCook Camping Stove is a reliable companion for outdoor adventures.","[0.1290578, -0.07957617, -0.14374004, -0.094826244, -0.0023600096, -0.01812974, 0.11494336, 0.13392484, 0.12516415, -0.21106748, 0.12589422, -0.16629069, 0.013394511, -0.0039544734, 0.12127052, 0.13895412, -0.18819238, -0.12216281, 0.029912043, 0.061324757, -0.0018847123, -0.00750336, -0.0058860816, -0.11981041, 0.028066622, -0.032670036, -0.08582222, 0.119891524, -0.07852165, -0.0531319, 0.0262212, -0.063514926, 0.00017554313, -0.16207257, 0.17845829, -0.09831429, 0.0045400397, -0.07280287, 0.04530407, 0.046966977, 0.14430787, 0.14625469, 0.13254584, 0.018657003, -0.013029483, 0.03220361, -0.06347437, 0.002844179, -0.11445666, -0.0026185713, -0.06659739, 0.16904867, 0.08172578, 0.023828238, -0.0794545, -0.15493424, 0.09920659, 0.054875925, 0.015574542, 0.20165786, 0.15736777, -0.0031939978, -0.08127964, 0.10285687, -0.013779819, -0.03561054, 0.007650385, -0.025207233, -0.018342674, -0.046399154, -0.05284799, -0.043600604, -0.24205434, -0.22339733, -0.014814066, -0.057593357, -0.089959204, 0.028533047, 0.04246496, 0.018018203, -0.17845829, 0.025815614, -0.14276664, -0.039524455, -0.08136076, -0.043803398, -0.01749094, -0.035772774, -0.1151056, -0.13789959, 0.049481615, 0.058931794, 0.23556495, -0.09085149, 0.13392484, -0.11859365, -0.10658827, 0.044614572, -0.0034576294, 0.06911203]",product_info_20.md +"It's sturdy and well-built, ensuring stability during cooking. The flame control is excellent, allowing precise temperature adjustments. The compact size is perfect for backpacking, and the included carrying case makes transportation a breeze. My only minor gripe is that the ignition system can be a bit finicky at times.","[0.057732765, 0.007416785, -0.11523116, -0.09062247, 0.05878742, 0.036952093, 0.035877906, -0.05378756, 0.09429424, -0.08843503, 0.047537737, -0.11124689, -0.016845232, -0.0002423028, 0.060388938, 0.09898161, -0.16046427, -0.020683017, -0.11249686, 0.030897574, -0.060623307, -0.07058397, 0.06558411, -0.016337434, -0.08335705, -0.068044975, -0.16218297, 0.016815936, 0.06972461, -0.030057754, 0.19280712, -0.08616947, 0.039823107, -0.32874084, 0.045584664, -0.08187272, 0.116481125, -0.1414023, 0.12741832, 0.017743645, -0.040897295, 0.06335761, 0.08734131, 0.07386512, 0.023866521, -0.034159202, -0.041717585, 0.12679334, -0.061013922, 0.11944979, 0.112340614, 0.17155771, 0.06956837, -0.02244078, 0.0046531903, -0.20530677, -0.004640984, 0.14226165, 0.0638654, 0.1129656, 0.02494071, -0.10866884, -0.029589018, -0.015302307, 0.035409167, -0.062068578, 0.003024818, 0.12194972, -0.04714712, -0.011991853, 0.031698335, -0.09070059, -0.21608771, -0.30858514, 0.03351469, 0.10413772, -0.008207778, -0.15858932, 0.0886694, -0.010605172, -0.099684715, 0.059920203, -0.03052649, -0.06972461, -0.07894311, -0.04632683, 0.010341508, -0.04429564, -0.07995871, -0.17343266, 0.005727379, 0.0770291, 0.14538656, -0.06359197, 0.17483887, -0.09530984, -0.098591, 0.21483774, -0.03136631, 0.043162856]",product_info_20.md +"Overall, it's a great stove for the price. 3) Rating: 3 Review: I have mixed feelings about the CompactCook Camping Stove. On one hand, it's lightweight and easy to assemble.","[0.041693274, -0.12662962, -0.074352376, -0.10447889, 0.09223173, -0.010829668, 0.09707011, 0.121791236, 0.14825116, -0.18128826, 0.09381932, -0.1334336, 0.0010046501, 0.078094564, 0.09601171, -0.013475659, -0.08270615, -0.08573014, 0.0659608, 0.05405384, 0.018143946, -0.038140085, -0.003943001, -0.09487772, 0.00838685, -0.02663002, -0.05065185, 0.004509999, -0.05662423, -0.03719509, 0.044188067, -0.08058936, -0.15664274, -0.22332174, 0.045737863, -0.049669053, -0.045700062, -0.10795648, 0.08520094, 0.012370013, 0.061349217, 0.20321219, 0.15528193, -0.01314491, 0.092609726, -0.054620836, -0.015923202, 0.08973693, -0.11090487, 0.024645526, -0.05352464, 0.22785772, 0.08421815, -0.05424284, -0.0168304, -0.09298772, 0.016339, 0.004691911, 0.1369112, 0.17055309, 0.11831365, -0.09011493, 0.024059629, 0.08671294, -0.016414601, 0.032640204, 0.05401604, 0.008788474, 0.0016655575, -0.061424818, -0.15588674, 0.041277476, -0.14258118, -0.2630872, -0.021508135, 0.045700062, -0.11415566, -0.1003209, -0.028387716, 0.092534125, -0.2349641, 0.009643696, -0.1353992, 0.048497256, -0.035097197, -0.21107458, 0.019022793, -0.054772038, -0.11710405, -0.12368123, -0.04033248, 0.03923628, 0.14152278, -0.051634647, 0.15308954, -0.18295145, -0.15445034, 0.09480212, -0.063088015, -0.02353043]",product_info_20.md +"However, I found the heat output to be a bit underwhelming, especially when trying to boil water quickly. The stability is decent, but I would have liked to see better wind resistance. It's an okay stove for basic cooking needs, but if you require more power and efficiency, you might want to explore other options. 4) Rating: 5","[-0.03751451, 0.06537021, -0.09047498, -0.12487177, -0.07437695, -0.06186532, -0.036108483, -0.036882818, 0.23197457, -0.09226817, -0.014315016, -0.05379593, -0.16587079, 0.038166583, 0.0489869, 0.012399554, -0.07551808, -0.16489267, -0.12984382, 0.14076602, -0.0063780784, -0.10319038, -0.022618745, 0.033398308, 0.07947126, 0.17019077, -0.15625273, -0.058197416, 0.0023433834, -0.07405091, 0.034070756, -0.08240558, -0.027224, -0.20214228, 0.051391415, -0.0802456, 0.08998592, -0.063862294, 0.13538642, 0.004770823, -0.02834475, 0.08195729, 0.008792782, 0.064799644, 0.01117692, -0.098707385, 0.07771882, 0.06052042, -0.00048268604, -0.021131204, 0.042506937, 0.120877825, 0.09055648, -0.09137157, 0.15348142, -0.14671618, 0.018135749, -0.063169464, 0.045563523, 0.122344986, 0.13905433, -0.06353626, 0.06977169, -0.03625112, -0.027550038, -0.025858726, 0.09186063, 0.014549354, -2.30239e-05, 0.04617484, -0.09561004, -0.07747429, 0.009027121, -0.25822046, -0.022170445, 0.11525371, -0.0344783, -0.29913798, 0.009633344, 0.0711981, -0.20703283, 0.11712841, -0.0043276176, -0.04544126, 0.03256284, -0.10490207, -0.016138779, -0.19725175, -0.072135456, -0.065736994, -0.11843256, 0.0934093, 0.26441514, -0.07445846, 0.04120279, -0.13237059, -0.10473905, 0.046500877, 0.0061539286, 0.086155]",product_info_20.md +"Review: The CompactCook Camping Stove is a fantastic addition to my camping gear. It's compact, lightweight, and incredibly efficient. I love how quickly it heats up, allowing me to prepare meals in no time. The flame control is precise, and the stability is impressive, even on uneven surfaces.","[0.07773684, -0.1060153, -0.13402371, -0.13232623, -0.048378162, -0.020967728, 0.04679642, 0.07592362, 0.1609519, -0.22128958, 0.090660825, -0.19891371, -0.050808642, 0.042244088, 0.047953792, 0.058061507, -0.19798781, -0.0149108125, 0.030824682, 0.110799104, -0.062382367, -0.09968833, -0.043632936, 0.032637898, -0.038328312, 0.088963345, -0.12522767, 0.14328268, 0.049458373, -0.060221937, 0.07900994, -0.07090834, -0.13302065, -0.15647674, 0.102851816, 0.02085199, 0.03807755, -0.10316045, 0.054280758, 0.06496716, -0.0020458966, 0.14112225, 0.08309933, 0.086725764, 0.010310258, 0.0035468638, 0.030651076, 0.13332929, -0.033139426, 0.113808274, 0.031114025, 0.12160125, 0.04035371, 0.021546414, -0.052081753, -0.1377273, -0.020909859, 0.07426472, 0.035589196, 0.17622922, 0.17005657, 0.007797796, -0.017794598, 0.11558291, -0.05871735, -0.092358306, -0.027815513, 0.058138665, -0.025597217, -0.034894772, -0.11712607, -0.02337892, -0.22036368, -0.32529876, -0.06550727, -0.0492269, -0.056016818, -0.09505884, -0.010908234, 0.014505733, -0.12360736, -0.05223607, -0.0066838246, -0.11095342, -0.02798912, -0.0851826, 0.011023971, -0.084565334, -0.073145926, -0.1235302, 0.04340146, 0.08765166, 0.058640193, -0.10339192, 0.14058214, -0.029879494, -0.059758987, 0.28193587, 0.04841674, 0.09683348]",product_info_20.md +"The included carrying case is a bonus for easy storage and transportation. I'm extremely satisfied with this stove and would highly recommend it to fellow campers. 5) Rating: 4 Review: I've been using the CompactCook Camping Stove for a few camping trips now, and overall, it has performed well.","[0.08720993, -0.073674485, -0.12952381, -0.12277692, 0.050226923, -0.010870006, 0.08446119, 0.07400766, 0.21973237, -0.12785792, 0.119445115, -0.18924639, 0.02659195, -0.03490063, 0.084627785, 0.03546287, -0.10486848, 0.019990815, -0.0067677237, -0.01172378, 0.051059872, 0.012858675, 0.0977051, -0.091124795, -0.04772807, -0.063720725, -0.1785846, 0.11919523, 0.060222328, -0.06996785, 0.050518453, -0.050268568, -0.08092115, -0.2545497, 0.02411392, 0.03183954, 0.060222328, -0.05380861, 0.03273496, 0.019178689, 0.057723477, 0.14185148, 0.120444655, -0.09229093, 0.028736796, -0.039835863, -0.021490125, -0.017741848, -0.14401716, 0.08687675, -0.017210841, 0.12269363, 0.09087491, -0.07217517, 0.047686424, -0.1567613, 0.08820947, -0.046645235, 0.10236963, 0.13627072, 0.13610414, 0.040960345, -0.03252672, 0.14801532, -0.055224627, -0.04098117, 0.03546287, 0.10678427, -0.13019018, 0.03798255, -0.030964939, 0.06663605, -0.2109031, -0.24838588, -0.0191891, 0.049977038, -0.080671266, -0.089125715, 0.120861135, -0.01935569, -0.21023673, -0.059680913, -0.056723937, -0.0404814, -0.11311469, -0.08012985, -0.08729322, -0.111448795, -0.20274018, -0.06751065, 0.0064709852, 0.08745982, 0.16600706, -0.039690096, 0.12960711, -0.14118513, -0.09970419, 0.08870924, -0.020875825, 0.10428542]",product_info_20.md +"The construction is solid, and it feels durable. The stove ignites easily, and the flame is consistent. The only drawback is that the burner size is a bit small, which limits the size of pots and pans you can use. If you're cooking for a larger group, you may need to consider a larger stove.","[0.12259123, -0.12830177, 0.012496444, -0.12667018, -0.026643012, 0.027421722, 0.0005449233, -0.04082666, 0.08031839, -0.16389994, 0.034485735, -0.13987118, -0.05606713, -0.0014786223, -0.046908017, 0.10115816, -0.09952658, -0.13356733, -0.12095965, -0.058514506, 0.008834653, -0.08365572, -0.0076063294, -0.090033725, 0.070083916, 0.08283993, -0.21477568, -0.033948056, 0.042791978, 0.03507904, 0.11309838, -0.08521314, 0.013117558, -0.31534052, 0.045610167, -0.068118595, 0.086325586, -0.036840405, 0.08921794, 0.07486742, -0.0079678735, 0.13238072, 0.09745001, 0.010716535, 0.052581478, 0.07416287, -0.030351155, 0.096411735, -0.10189979, 0.12637353, 8.104322e-05, 0.15559371, 0.05109822, -0.07987341, 0.029387038, -0.16597651, -0.0026026533, 0.05143195, 0.02966515, 0.12934005, 0.15930185, -0.003965396, 0.06715448, 0.021080796, 0.008978343, 0.060850635, -0.039936706, 0.13616303, 0.021321826, 0.10249309, -0.096411735, -0.11065101, -0.10998354, -0.23554128, -0.09203612, 0.124890275, -0.028293137, -0.086548075, -0.00983585, 0.062445138, -0.11272757, -0.048391275, -0.08143083, -0.06474419, -0.105533764, -0.086993046, 0.07460785, -0.17843588, 0.02141453, -0.0918878, 0.004150803, 0.033021018, 0.1959383, -0.10872277, 0.23628291, -0.15336882, -0.038638856, 0.18080908, -0.05758747, 0.06289011]",product_info_20.md +"Nonetheless, it's a reliable and convenient stove for solo or small group camping. ## FAQ 87) What type of fuel does the CompactCook Camping Stove use? The CompactCook Camping Stove is compatible with standard isobutane-propane canisters, which are widely available and easy to use.","[0.085838884, -0.11770084, 0.030490005, -0.15709826, -0.06777832, -0.09771545, 0.0061225733, 0.09394771, 0.19854338, -0.22590043, 0.080801584, -0.17380737, 0.07084984, 0.071546055, -0.042141322, 0.06970314, -0.16872911, 0.00022028593, -0.060611427, -0.027930401, -0.029507117, -0.045622386, -0.07904058, -0.054796007, 0.032885794, 0.04889868, -0.16119364, 0.11090253, -0.016535044, 0.005198556, 0.03704259, -0.078262456, -0.13596617, -0.22704713, 0.06667257, -0.09918978, 0.11417882, 0.014149492, 0.1496447, -0.030121421, -0.0063734143, 0.042468954, 0.083176896, 0.018091282, 0.02741848, -0.0042387047, 0.013750194, 0.1161446, -0.009224813, 0.07985965, 0.01881821, 0.10713479, 0.10336705, -0.052994046, -0.056024615, -0.123024814, 0.025268413, 0.050168242, 0.12908596, 0.22409846, 0.11417882, -0.029384255, 0.0019120243, 0.061594315, 0.014446406, 0.07076794, 0.07072698, 0.09017997, -0.15374006, 0.076091915, -0.14571315, -0.011743464, -0.26488832, -0.258991, -0.04015507, 0.088705644, -0.06712306, 0.009214575, -0.029015673, -0.059096143, -0.15455914, -0.04648241, -0.07355279, -0.045253802, -0.03329533, -0.05864565, -0.079695836, -0.12212384, -0.123598166, -0.17823036, -0.08780466, -0.019115124, 0.030449051, -0.1262192, 0.09116286, -0.14382927, -0.048980586, 0.13653952, 0.04726053, 0.031022403]",product_info_20.md +"88) How long does it take to boil water using the CompactCook Camping Stove? The CompactCook Camping Stove can bring 1 liter of water to a boil in approximately 3.5 minutes, depending on factors such as altitude and ambient temperature. 89) Is the CompactCook Camping Stove suitable for cooking large meals? While the CompactCook Camping Stove is designed for lightweight and compact cooking needs, it can accommodate pots and pans with a diameter of up to 8 inches (20 cm), allowing you to cook a variety of meals.","[0.0629242, -0.113722555, 0.006465401, -0.13365826, -0.07720802, -0.06261591, 0.13297318, -0.00549345, 0.101870745, -0.13084945, 0.06443136, -0.10817344, -0.1766125, -0.0054591964, 0.039426103, -0.0529906, -0.13290466, -0.023600856, -0.094814464, 0.016013643, -0.028156608, -0.10282985, -0.14249574, 0.042440433, 0.062170614, 0.13564497, -0.1385908, 0.14688021, -0.084127285, -0.09529402, -0.033226166, -0.09077252, -0.32993242, -0.18976595, 0.154005, -0.057203814, 0.08179803, -0.032078665, 0.055217095, 0.056107692, -0.06891861, 0.0024020465, -0.054669034, -0.117010914, 0.043536555, 0.09885641, 0.038569756, 0.18565549, -0.012785223, 0.144962, 0.014437969, 0.13331571, -0.0013701513, -0.0028237961, 0.035452664, -0.03695983, 0.103035375, 0.049873505, 0.041652597, 0.1377002, 0.20100118, -0.075426824, -0.07563235, 0.012142966, 0.0134531725, -0.018479915, 0.0342024, -0.00078730175, -0.04336529, -0.07885221, -0.22114241, 0.05425799, -0.085291915, -0.16332203, -0.04336529, 0.031239448, -0.057272322, -0.15510112, 0.034955982, 0.09180013, -0.086936094, -0.055011574, -0.054703288, 0.1268075, -0.05309336, -0.07652295, 0.0760434, -0.07501578, 0.031307954, -0.17811966, -0.037096843, 0.022059435, 0.12166943, -0.15249783, 0.118449576, -0.080496386, 0.06299271, 0.15907456, -0.066692114, 0.12153242]",product_info_20.md +"# Information about product item_number: 3 Summit Breeze Jacket, price $120, ## Brand MountainStyle","[0.03340971, -0.09509587, -0.12511241, 0.074910834, -0.14538445, -0.019140981, 8.666459e-05, 0.1481686, 0.11441086, -0.102143236, -0.018684207, 0.12380734, -0.14529744, 0.05911953, 0.10014213, 0.3182623, 0.012093619, -0.051463135, -0.15721706, 0.20411246, -0.0897886, 0.090223625, -0.054421287, 0.013833709, -0.07634641, 0.104927376, -0.014507993, -0.07643341, 0.22812569, -0.113279805, 0.10257825, -0.16844063, 0.037825186, -0.03978279, 0.011767353, -0.038564727, -0.10666747, 0.06333925, 0.049810052, 0.03260492, 0.07238771, 0.010989751, 0.06795048, -0.05324673, 0.13955516, -0.17209482, 0.025166038, 0.07873903, -0.029451009, 0.08408981, 0.10014213, -0.0068352874, -0.0121371215, -0.04545983, -0.10745051, -0.11484589, 0.00585105, 0.09413882, 0.18514548, 0.12337232, 0.05329023, -0.22133934, -0.06725445, 0.14790757, -0.00859169, -0.08335027, 0.083785295, -0.02183812, 0.07247471, -0.059250034, 0.04317596, 0.021511853, 0.20393845, 0.022686413, -0.06346975, 0.1874076, -0.08770049, -0.18497148, 0.08182769, 0.11267077, -0.009021275, 0.093094766, -0.102143236, -0.021609733, 0.011680349, -0.07256172, -0.01385546, 0.05698792, -0.055943865, -0.057031423, -0.11206174, -0.043959003, 0.05233318, -0.047982957, 0.0147798825, 0.13485691, -0.06960356, 0.08822252, -0.08530787, 0.0054704053]",product_info_3.md +Main Category: APPAREL Sub Category: MEN'S CLOTHING Product Type: JACKETS & VESTS ## Features,"[-0.009147781, 0.07026019, -0.19747867, 0.051070567, -0.11967347, -0.09917546, -0.014359508, 0.1331062, 0.15046409, -0.081163384, -0.01887343, -0.07226638, -0.1457539, 0.05045999, 0.113654904, 0.11417826, 0.021719165, 0.04191188, -0.19102398, 0.2941246, -0.06149402, 0.025513476, 0.0016777292, -0.002017091, -0.07972416, 0.108508594, -0.10798524, 0.07300779, 0.09167407, -0.087748915, 0.2041078, -0.10484512, 0.2041078, -0.025469864, 0.07475231, -0.051070567, 0.063325755, 0.03776867, 0.07039103, 0.080247514, 0.017456016, 0.0073051406, 0.010946807, -0.05900809, 0.04276233, -0.046360385, -0.12586649, 0.11147427, -0.01627847, 0.05032915, 0.016878147, -0.12281359, -0.046316773, 0.12577926, 0.010074552, -0.05346927, -0.09943714, -0.069257095, 0.2634212, 0.07566817, -0.010145423, -0.08138145, -0.022504196, 0.054167073, -0.040625304, -0.054210685, 0.02876263, 0.0419773, 0.09306967, -0.12891938, 0.13066389, -0.06428524, 0.11286987, 0.06162486, -0.096733145, 0.04657845, -0.1272621, -0.12612817, 0.08107616, 0.048759088, -0.06725091, 0.18579045, -0.14191599, 0.05045999, 0.006296595, -0.078764684, -0.26220003, 0.004674745, -0.13258286, -0.05756887, -0.073225856, 0.0839546, -0.07156857, 0.017270662, -0.029198756, 0.17296828, 0.030528946, -0.051375855, -0.06432885, 0.117754504]",product_info_3.md +- Lightweight design for easy carrying - Windproof construction for protection against strong winds - Water-resistant material to keep you dry in light rain - Breathable fabric for enhanced comfort during activities,"[0.21253696, 0.05029373, 0.018279515, 0.08648516, -0.0743211, -0.1149571, -0.06462995, -0.03492156, 0.16401437, 0.0057436777, -0.1110138, 0.15853386, -0.031813707, 0.088824406, 0.15826651, 0.09838189, -0.026232943, 0.05386943, -0.07024413, 0.15037993, 0.017126603, 0.1569298, -0.06075349, -0.116761655, 0.049157526, 0.002399813, 0.058313992, 0.061087668, 0.087420866, -0.026149398, 0.14770651, -0.07151401, 0.067804635, -0.1160933, 0.14302802, -0.07966794, -0.011144823, -0.1089419, -0.014503309, 0.047620308, 0.039399542, -0.038998526, 0.057712473, -0.15987056, 0.055974748, 0.06235754, 0.1920853, 0.17577742, -0.1588012, 0.17256932, 0.00888077, -0.0110111525, 0.04645069, 0.06372767, -0.039165616, -0.031429403, -0.02477927, -0.108607724, 0.032298267, 0.11388773, -0.1601379, -0.033935737, -0.075256795, 0.085482635, -0.12665331, -0.053702343, 0.11923457, 0.010401278, -0.095574796, -0.15398905, 0.15104827, -0.030126112, 0.0701773, -0.15332069, -0.06650134, -0.04160511, -0.001266742, -0.36305055, 0.00462836, 0.12571761, 0.016040524, 0.10072113, -0.17096527, -0.04912411, -0.03645878, -0.056910448, -0.15639512, 0.06753729, -0.0005550481, -0.034420293, 0.12825736, 0.004799626, -0.0012364571, -0.077061355, -0.07265021, 0.011771406, 0.053435, 0.06122134, -0.11174899, 0.04581575]",product_info_3.md +"- Adjustable cuffs for a customized fit and added protection - Available in sizes M, L, and XL - Stylish black color for a sleek look - Full-zip front closure for easy on and off","[0.24266756, 0.09315453, -0.0658292, 0.09167958, -0.10914606, -0.09447422, -0.103712045, 0.12940717, 0.08717711, -0.04669371, -0.026122082, 0.042074796, -0.15044457, 0.14741704, 0.14609735, -0.003801384, 0.04168665, 0.021561392, -0.13988705, 0.1408186, -0.11349327, 0.102935754, 0.088807315, -0.14640787, 0.058687355, 0.06971064, -0.08872969, -0.023987291, 0.12591387, 0.164573, 0.09004938, -0.09773463, -0.056552563, -0.0008478518, -0.08577979, -0.028412132, 0.014060512, 0.14283694, 0.092300616, 0.04572335, 0.052942824, -0.010314924, 0.030469295, -0.05608679, -0.10068452, -0.0038329207, 0.09827803, 0.048013397, -0.29638666, 0.17031753, 0.14268169, 0.017126849, -0.12676778, 0.016369969, -0.11015523, -0.13872261, -0.11954831, -0.080733925, 0.04875087, 0.009436748, -0.14547633, -0.05111855, -0.026160898, 0.01880557, -0.05177839, -0.11706419, 0.05496117, 0.033108674, 0.08166547, -0.16395198, 0.07180662, -0.24623847, -0.0077434704, 0.09920958, -0.12987293, 0.043122783, -0.028082209, -0.088807315, -0.04750881, 0.013759701, 0.012197421, 0.06419899, 0.006525669, -0.111474924, 0.04467536, 0.092921644, 0.007224328, 0.052282978, -0.118927285, -0.114812955, 0.12692304, 0.038678538, 0.06757585, -0.13662665, -0.06493647, 0.121954806, -0.06175369, 0.078793205, -0.17047279, 0.024045512]",product_info_3.md +- Adjustable hood with drawcord for added coverage - Zippered pockets for secure storage of essentials - Inner lining for added comfort and warmth - Durable polyester construction for long-lasting use,"[0.04524257, 0.10808556, -0.011191967, 0.07193532, -0.13306208, -0.107355244, -0.008110981, 0.106186755, 0.1630047, -0.046557125, -0.04144497, 0.025067816, -0.05459051, 0.0324987, 0.049003653, 0.22712573, 0.026473658, 0.07083986, -0.15029734, 0.07485655, -0.194554, 0.15190403, 0.07193532, -0.20039646, 0.1649035, 0.09267606, 0.06937924, -0.0025332551, 0.18286908, -0.12656234, 0.041006785, -0.08566511, 0.048054256, -0.03651539, 0.14255609, -0.088221185, 0.02242045, 0.053896718, 0.03667971, 0.02154408, 0.08449661, -0.03326552, 0.08026083, -0.12955661, -0.077047475, 0.039071467, 0.13751696, -0.025962442, -0.19630674, 0.13028692, 0.08340115, -0.007440011, -0.032316122, 0.0039459444, -0.05134064, -0.15234222, -0.10465311, -0.1440167, 0.073578514, 0.071570165, -0.10363068, -0.07167971, 0.032188315, 0.10005217, -0.10596766, -0.04078769, 0.06218571, 0.07763172, -0.06339072, -0.08749088, 0.16358896, -0.039327074, 0.08515389, -0.17030779, -0.067115285, 0.03311946, 0.07901931, -0.34061557, -0.06945227, 0.014487481, 0.0011799035, -0.025944185, 0.026656235, -0.13539907, -0.021964008, 0.03333855, -0.08851331, -0.02368023, -0.07573292, 0.060688578, 0.0453156, 0.12773083, 0.09720397, -0.1283881, -0.05780386, 0.121231094, 0.022073554, 0.053275954, -0.14357851, -0.02543297]",product_info_3.md +- Packable design for convenient storage and travel - Elasticized hem for a snug fit - Reflective accents for enhanced visibility in low light conditions ## Technical Specs,"[0.07730958, 0.11125822, -0.022907287, 0.019186612, -0.03038886, -0.12766941, 0.058082744, 0.0060938615, 0.1266236, -0.10136324, -0.11021241, 0.078918524, -0.070350915, 0.01651175, 0.18953317, 0.18277562, -0.060053695, -0.13064595, -0.11270627, 0.15148173, -0.18921138, -0.002928774, 0.020715106, -0.0027402265, -0.061300624, 0.07465483, 0.13217445, 0.032138582, 0.08575652, 0.032842495, 0.1091666, -0.11133867, 0.15059681, -0.21913767, 0.2020829, 0.07111516, -0.11946382, 0.050158713, 0.07187941, 0.08141238, 0.013987725, -0.032319587, 0.020936336, -0.047664855, 0.0041379933, 0.040545296, 0.22139019, 0.02890059, -0.034129646, 0.23393992, 0.03569836, 0.08048724, 0.09911072, 0.022746393, -0.045452565, -0.09629507, -0.098064914, -0.02614528, 0.11359119, 0.13145043, -0.014088283, 0.0011683672, 0.017819013, 0.12260125, 0.09339899, 0.08012523, 0.16604264, 0.048589997, 0.027452543, -0.09179004, 0.13828842, 0.072281644, 0.016330743, -0.21141475, -0.046498373, 0.07775204, -0.09742133, -0.05160676, 0.0674146, 0.063030235, -0.096134186, 0.06661013, 0.010739677, -0.15976778, 0.0024272373, -0.036965404, -0.19323373, -0.06757549, -0.058686096, -0.057398945, 0.030831318, -0.00229274, 0.0145508535, 0.00036264007, -0.075861536, 0.16322699, -0.0077983327, 0.22541253, -0.13796663, 0.022062594]",product_info_3.md +"Best Use: Hiking Clothing Material: Polyester Color: Black Available Sizes: M, L, XL","[0.111158945, -0.022456352, -0.09446639, 0.008987219, 0.0026643525, -0.06763104, 0.016243428, 0.12807606, 0.06860416, -0.024907837, -0.034002658, 0.032954697, -0.18833394, -0.045212124, 0.075041644, 0.15524825, -0.028613135, 0.091097936, -0.17051856, 0.1360855, -0.056777142, -0.061006423, -0.12657897, 0.005235137, 0.008187212, 0.09723601, -0.0023181506, -0.00013084919, 0.1628834, 0.1319685, -0.062316377, -0.0987331, -0.113703996, -0.09484066, 0.10868874, 0.011143965, 0.08698094, 0.15390086, 0.10180213, 0.04947883, 0.20315513, -0.069876686, 0.09491552, -0.11744672, 0.079196066, 0.043378185, 0.17785431, 0.17066827, -0.10247582, 0.061829824, 0.11228176, -0.027883304, -0.008659731, 0.0556169, 0.010451561, -0.12695324, 0.03770796, -0.12845033, 0.12927373, 0.05000281, -0.059509333, -0.03617344, -0.07466737, -0.13398957, 0.03843779, 0.012874975, 0.06332691, -0.08181597, -0.06912814, -0.08233996, 0.09573892, -0.24267831, -0.09469095, -0.018432923, -0.018152218, 0.16078748, 0.0021930032, -0.10187698, 0.0069661476, 0.0038362935, 0.021632953, 0.0814417, -0.19462171, 0.121788286, 0.13002227, -0.048430867, -0.0012105377, -0.18578888, -0.12874976, -0.19566968, 0.119467795, -0.09117279, -0.066732794, -0.08061831, -0.07784869, 0.11063496, -0.11430283, -0.0014456277, -0.18638772, 0.029268112]",product_info_3.md +Weight: 1 lb Dimensions: 25 inches x 15 inches x 5 inches (height x width x depth) Waterproof: No Number of Pockets: Multiple,"[0.03342178, -0.009461532, 0.09661824, 0.109692, -0.07425734, -0.2233699, -0.017916625, 0.029196726, 0.03750733, -0.025270613, -0.13177389, 0.07545311, -0.17011826, 0.03180749, 0.11694634, 0.099886686, 0.09486444, -0.026167441, -0.16756728, 0.09789373, 0.08095365, 0.082189284, 0.054925717, -0.110568896, 0.1565662, 0.011728514, 0.060705274, -0.028758276, 0.18590243, 0.08135224, 0.11893929, -0.02459301, 0.02977468, -0.1605521, -0.01635216, 0.0740979, 0.0048877113, 0.033262346, -0.018753665, 0.09191488, 0.0902408, 0.045439273, 0.1490727, -0.18829396, 0.14747834, 0.06293738, 0.075253814, 0.23277663, -0.1353612, 0.13456403, 0.08338505, 0.12667194, 0.088407286, -0.1375136, 0.014548539, -0.08928418, 0.0143990675, -0.14891326, 0.044921104, 0.0015843956, 0.0009292132, -0.18111935, -0.04874757, 0.01591371, 0.12133083, -0.08298646, -0.009556198, 0.0459973, -0.113996774, -0.1827137, 0.065209344, 0.03876289, -0.060705274, -0.020866193, -0.0022781915, 0.019550845, 0.0067162435, -0.17139375, 0.015485226, -0.05046151, -0.071467206, 0.109851435, -0.087370954, -0.09215403, -0.045439273, 0.14771749, -0.010074365, -0.10490892, -0.17968442, -0.028000955, 0.12045393, -0.045080543, 0.019510986, 0.03186728, -0.1079382, -0.041732386, 0.11614916, 0.070789605, -0.25334388, 0.055962052]",product_info_3.md +Adjustable Cuffs: Yes Hood: Adjustable with drawcord Front Closure: Full-zip Lining: Yes,"[-0.07831467, 0.19684865, 0.011410533, 0.18410501, -0.15301412, 0.12879217, 0.0135005815, 0.13792059, 0.14234923, -0.123098195, -0.07845024, -0.04894102, -0.0684632, 0.16711348, 0.051697627, 0.026910784, 0.09227845, 0.13249776, -0.055041704, 0.132317, -0.107643135, 0.025035389, 0.11668118, -0.110444926, 0.109721884, 0.0999608, 0.13918592, -0.01517262, 0.20787507, 0.007010135, 0.06362785, -0.11171026, 0.018900815, -0.08685563, -0.019556073, 0.0068632667, 0.03176873, 0.10429905, 0.13728793, 0.030458217, 0.105745144, -0.11460243, 0.012314338, -0.2100442, -0.12734607, 0.041168302, 0.08947666, 0.06529988, -0.19160658, 0.1128852, -0.02100216, -0.0133876065, -0.021318492, 0.047946837, -0.20895964, -0.14903739, -0.042953316, -0.09860509, 0.10167802, 0.03664928, -0.085273966, -0.13846287, 0.032491777, 0.0684632, -0.14135505, -0.086448915, 0.038795814, 0.016358864, 0.092323646, -0.06624888, 0.047314174, -0.17804952, -0.08134242, -0.04354079, -0.16828842, 0.039179932, 0.05635222, -0.090877555, -0.0763263, 0.07591959, -0.008348895, 0.06444127, -0.028108325, -0.21564779, 0.10728161, 0.002118292, -0.06575179, 0.054273468, -0.07045157, -0.06882472, 0.09146503, 0.1272557, 0.006874564, -0.09652634, -0.032627348, 0.12246553, 0.041010138, 0.030526003, -0.10276259, -0.0481276]",product_info_3.md +Construction: Windproof and water-resistant Packability: Packable Reflective Accents: Yes Breathability: Yes,"[0.10574675, 0.08991772, -0.030503873, 0.1745591, -0.07419861, 0.019529806, 0.034222964, -0.008106885, 0.12648572, -0.096220024, -0.11212234, 0.049612302, 0.050381772, 0.10156965, 0.0654047, 0.057856593, -0.012082465, -0.078412354, 0.043090153, 0.17441253, -0.13286132, 0.065514624, -0.10164293, 0.038290147, -0.10281546, 0.12868421, 0.048586346, 0.016992398, 0.110510126, 0.003954969, 0.19903548, -0.13278803, 0.17646444, -0.1345468, 0.12853764, -0.03891305, -0.10560019, -0.05745354, 0.04243061, 0.05148101, 0.10574675, 0.060861178, -0.0035358842, -0.14451323, -0.027700813, 0.07405204, 0.10508721, 0.16459267, 0.021526756, 0.24842793, 0.020317594, 0.066687144, 0.064525306, 0.021380192, -0.046937488, -0.13440025, -0.16752397, -0.03986572, 0.044775654, 0.10054369, -0.010003071, -0.10530706, -0.08764596, 0.11498036, -0.007378639, -0.010451928, 0.1905347, 0.13601246, 0.003616037, -0.1160796, 0.17866293, -0.04188099, -0.044519164, -0.13212848, -0.10112996, 0.047377184, -0.0386932, -0.07606731, 0.03559701, 0.09160322, -0.06884898, 0.09174979, -0.057416897, -0.19082783, 0.01963973, -0.07628716, -0.10069026, -0.04378634, -0.03840007, -0.094900936, 0.10794523, -0.011038188, 0.032171052, -0.11410097, -0.11138952, 0.13242161, -0.054155823, 0.2312798, -0.18144765, -0.0045984816]",product_info_3.md +Seam Sealed: No Underarm Vents: No Hem Drawcord: Yes Storm Flap: Yes,"[-0.10611368, 0.15519017, -0.024910033, 0.0688033, -0.070684135, 0.047195658, -0.09115454, -0.0672724, 0.1403185, -0.05003877, -0.114774235, 0.037419725, -0.0204376, 0.16568781, -0.0487703, 0.08949241, -0.047808018, 0.12282243, 0.04842038, 0.20960295, -0.020426665, 0.08441855, -0.011219356, -0.04319343, -0.012258186, 0.14180566, 0.05025747, 0.042865377, 0.1541404, -0.013034574, 0.12912102, -0.1394437, 0.02195757, -0.13935623, 0.06316082, 0.12264747, -0.017408593, 0.06613515, -0.011197487, 0.011667694, 0.039453644, -0.03877567, 0.0312961, -0.19035727, -0.09937769, 0.10541384, 0.087305404, 0.18510845, -0.11871085, 0.14495496, 0.09797801, 0.093079105, 0.06867208, 0.024560113, -0.05961787, -0.14714198, -0.120722905, -0.16122632, 0.06932819, -0.039934788, -0.12308487, -0.111712426, 0.047326878, 0.017069606, -0.121160306, -0.047676798, 0.10051494, 0.044724338, 0.021378014, -0.05498141, 0.16831222, -0.010743682, 0.11416187, -0.1376066, -0.09876533, -0.0022621874, -0.016052647, -0.11144999, -0.12483448, 0.013865638, -0.024407022, 0.10331431, -0.09859037, -0.2120524, -0.08608068, 0.06972185, -0.2298984, 0.04297473, 0.00428107, -0.017233633, 0.07715768, 0.02425393, 0.08419985, -0.0766328, -0.06254846, 0.27153906, 0.08936119, 0.03838201, -0.15956418, -0.04297473]",product_info_3.md +Chin Guard: Yes Articulated Elbows: No DWR Coating: No UPF Rating: Not specified,"[-0.044051696, 0.11145935, 0.10388445, 0.13923402, -0.13706976, 0.10839332, -0.09162031, 0.0040016253, -0.010409862, -0.0940551, 0.012771385, 0.054557372, 0.030344719, 0.107491545, -0.025655491, 0.115066454, -0.106950484, -0.11696018, 0.04087294, 0.18441293, -0.018802002, 0.117771775, -0.052934177, 0.059787665, 0.050093584, 0.17368181, 0.06772328, -0.06673133, 0.034154717, 0.066235356, 0.028766613, -0.11587805, -0.0017246441, -0.12678953, 0.009006475, -0.012669935, -0.025768213, 0.1012693, -0.01223032, -0.06573938, 0.1897334, -0.07236742, -0.1332823, -0.14202952, -0.074351326, -0.04103075, 0.032328624, 0.15023567, -0.03246389, -0.0002659531, 0.01238813, 0.108844206, 0.042879388, 0.016626472, -0.028225549, -0.006723858, -0.0888699, -0.0017936863, 0.076560676, -0.046666842, -0.1404965, -0.17485411, 0.1040648, -0.004714591, -0.27486095, -0.06664115, -0.13797154, 0.033230398, 0.08048339, -0.15312135, 0.075388364, -0.13779117, 0.10794243, -0.057893936, 0.03994862, 0.06853488, 0.002446064, -0.11118882, 0.023029072, 0.054557372, -0.07038352, 0.2425774, -0.059291687, -0.18315044, 0.06357512, -0.09261227, -0.13147876, 0.02105644, -0.17674784, -0.018869637, 0.039926074, -0.106950484, 0.09874433, 0.024483183, -0.12660918, 0.08255748, 0.030479986, 0.269811, -0.1541133, -0.043488085]",product_info_3.md +Care Instructions: Machine washable ## Summit Breeze Jacket User Manual ### Introduction Thank you for choosing the Summit Breeze Jacket.,"[0.07522653, 0.085281335, -0.05484019, -0.02187381, -0.09879536, -0.09238427, -0.16558139, 0.10340766, 0.07831677, -0.009593574, -0.0028480922, 0.14833142, -0.1497151, 0.030441148, 0.14501056, 0.19519234, -0.017688151, 0.052165058, -0.11069509, 0.23430459, -0.04658418, 0.15423515, 0.031317484, 0.027258664, -0.11872048, 0.09372184, 0.027281726, 0.036529377, 0.15395841, -0.17941828, 0.14639425, -0.13836886, 0.014240461, -0.16465893, 0.022231262, -0.021447172, -0.10442236, -0.03173259, -0.108665675, 0.0685387, 0.025113948, -0.19297843, 0.16604263, -0.09658146, -0.018264689, -0.05437896, 0.008359785, 0.096027985, 0.123978496, 0.0721363, 0.09196916, 0.019302456, 0.054286715, -0.17951053, -0.020593898, -0.16733406, 0.10460685, 0.13716966, 0.09109283, 0.121949084, 0.03655244, -0.13919906, -0.043770682, 0.13154265, -0.015854765, -0.017734274, 0.10663626, 0.13698517, 0.064157024, -0.16262953, 0.0033669753, -0.103499904, 0.040403705, -0.024329856, -0.08929403, 0.0021548066, 0.042709854, -0.18135545, -0.026220897, 0.057469197, -0.04109555, 0.09879536, -0.011421196, 0.087080136, -0.16733406, 0.01750366, -0.074442446, 0.10663626, -0.03955043, -0.124624215, -0.122133575, 0.10562156, -0.09612023, 0.03240137, 0.070521995, 0.13098918, -0.033692814, -0.0078063095, -0.053871606, 0.048060115]",product_info_3.md +This user manual provides instructions on how to properly use and maintain your hiking jacket. Please read this manual carefully before using the product to ensure optimal performance and longevity. ### Product Overview The Summit Breeze Jacket is a high-quality hiking jacket designed to provide protection and comfort during outdoor activities.,"[0.05317545, 0.07585205, 0.009753112, -0.041126035, -0.15518065, -0.048316177, 0.019940794, 0.17098317, 0.1850474, 0.006577795, 0.049935933, 0.1466473, -0.14885965, 0.01286917, 0.13645467, 0.16671649, -0.08406936, 0.03279021, -0.12278551, 0.16845477, -0.1063509, 0.16134363, 0.014034605, 0.15075596, -0.13479541, -0.0114469435, -0.06593598, 0.13226701, 0.20732895, -0.09876569, 0.1378769, -0.12918553, 0.07324464, -0.052819893, 0.025224758, -0.08114589, -0.06593598, -0.036167998, -0.0063407575, 0.09860767, -0.06720018, -0.05317545, 0.023842039, -0.090864435, 0.05167421, -0.10382249, 0.10295336, 0.12934355, -0.014044481, 0.18457332, 0.10935337, 0.042903814, 0.09931878, 0.16608438, -0.060602628, -0.15036088, 0.09931878, 0.08272614, 0.1334522, 0.1793585, 0.15320534, -0.10611386, -0.14925471, 0.1202571, -0.058627315, 0.019614866, -0.0077876747, -0.030123536, 0.013856826, -0.1278423, 0.03478528, -0.12428675, -0.007654341, 0.005970386, -0.163714, -0.0057679163, 0.02222228, -0.15083496, 0.09623729, 0.1290275, 0.03160502, 0.1189929, -0.060405098, 0.034844536, -0.054992735, 0.06743722, -0.0742718, 0.06992611, -0.09039036, -0.1882079, -0.022637097, 0.04318036, -0.03292848, 0.044721104, -0.03371861, -0.015407448, -0.061076704, -0.1372448, 0.053768042, 0.021708699]",product_info_3.md +"It is made from durable and water-resistant polyester fabric, suitable for various weather conditions. The jacket features adjustable cuffs and a sleek black design, making it both functional and stylish. ### Important Safety Information - Before using the Summit Breeze Jacket, please ensure that you are familiar with proper hiking safety guidelines and are adequately prepared for outdoor activities.","[0.098194815, 0.07406286, -0.045684006, 0.009719263, -0.080532454, -0.021849737, -0.052312355, 0.15963604, 0.15463501, -0.0033265776, 0.0041600824, 0.12899481, -0.18654634, 0.047787614, 0.15153913, 0.15114222, -0.016928088, 0.0559639, -0.18432365, 0.18448243, -0.09216183, 0.13740924, -0.08517627, 0.012145357, -0.09105049, -0.05647988, 0.015568681, 0.004170005, 0.21829891, 0.09517832, 0.15979479, -0.12312058, -0.038599215, -0.023893807, 0.09716286, -0.12534326, -0.071681425, -0.05076442, -0.0114904605, 0.03510643, 0.05751184, -0.0006325707, 0.021948963, -0.10248141, -0.032566227, -0.086525746, 0.13685358, 0.20083499, -0.043183494, 0.26291126, 0.0593773, 0.031792257, 0.049613386, 0.030760301, -0.109228835, -0.2132185, -0.027485818, 0.07243554, 0.16050923, 0.1328845, 0.123755634, -0.062473178, -0.17527418, 0.08493812, -0.065092765, -0.01145077, 0.13574223, -0.060290188, -0.014695485, -0.07628555, 0.10152884, -0.10240203, 0.07509483, -0.09152678, -0.13232882, -0.018188268, 0.122088626, -0.21671128, 0.0418737, 0.08382678, 0.061758745, 0.09668657, -0.09938554, -0.011728605, -0.026037106, 0.022842003, -0.058861323, 0.009699417, -0.0828742, -0.06846648, -0.054376274, -0.03494767, 0.018992005, -0.023675509, -0.025362363, 0.20051746, -0.04691442, -0.027505662, -0.058464415, 0.0020477925]",product_info_3.md +- This jacket is designed for hiking and outdoor use only. It is not intended for use in extreme weather conditions or as protective equipment for high-risk activities. ### Wearing the Summit Breeze Jacket 1.,"[0.062288553, 0.051695008, -0.0060360753, -0.005338885, -0.11005309, -0.047989137, -0.06745431, 0.08751841, 0.1362562, 0.05184474, -0.0003155487, 0.20438431, -0.17982826, 0.026015952, 0.07606391, 0.20917574, -0.03118171, 0.016545396, -0.113946125, 0.09343283, -0.1614112, 0.086844616, -0.027307391, 0.007973234, -0.041064028, 0.083325915, 0.05468965, 0.10466274, 0.28568885, 0.03776992, 0.14703692, -0.12180706, 0.021860886, -0.05730996, 0.061427593, -0.04922443, -0.117165364, 0.03670308, 0.048326034, 0.04020307, -0.009919751, -0.10428841, 0.01658283, -0.008408393, -0.011426431, -0.03273518, 0.06977516, 0.15602085, -0.013260649, 0.06910136, -0.0035818724, 0.112898, 0.12315465, 0.068277836, -0.07396766, -0.24645904, 0.05880728, 0.130791, 0.13685514, 0.05951851, 0.08377511, -0.11911188, -0.14853424, 0.10106917, -0.026764613, 0.06842757, 0.15647005, 0.0076129413, 0.05768429, -0.07610134, -0.045481123, -0.15691924, 0.038013235, -0.04207472, -0.06685538, 0.04229932, 0.078609355, -0.19375333, 0.06535806, 0.07168424, -0.026689747, 0.19899395, -0.11671617, 0.11821349, -0.032080103, 0.023620239, -0.18911164, 0.12068407, -0.075914174, -0.1940528, -0.02189832, -0.07273237, 0.027438408, -0.059743106, -0.042785946, 0.21306877, -0.016695129, 0.016274007, -0.022815429, -0.031050693]",product_info_3.md +Choosing the Right Size: Select the appropriate size of the jacket based on your body measurements. Refer to the size chart provided to ensure a proper fit. 2. Putting on the Jacket: Slide your arms through the sleeves of the jacket.,"[0.122284226, -0.056350622, 0.13969555, -0.13733356, -0.05611442, 0.045249213, -0.08003813, -0.087933965, 0.035261318, 0.07045515, -0.05500091, 0.011582246, -0.28883913, 0.08773151, 0.046868872, 0.06708086, 0.05678928, 0.08617934, -0.13483658, 0.12025965, -0.02991307, 0.12032714, 0.11722279, 0.0626268, 0.07646138, 0.015007149, 0.06613606, 0.046565186, 0.18720554, -0.050884273, 0.063504115, -0.0479149, -0.013741791, -0.013733355, -0.057227936, -0.0031106723, 0.0016238765, -0.0469701, -0.047982387, 0.08449219, 0.08132036, 0.15737683, -0.02429488, -0.06674343, 0.08550448, -0.001076609, -0.03958041, -0.07106252, -0.08327745, 0.049433332, 0.058138996, 0.072884634, -0.04086264, 0.09927157, 0.04403447, -0.042954694, 0.10413055, -0.08685419, 0.2267522, 0.06846432, 0.02910324, -0.15872654, -0.057194196, 0.19705847, -0.20083767, -0.11958479, -0.043427095, 0.15062825, 0.047509987, -0.03352356, 0.11155399, -0.14118025, 0.029170725, 0.07943076, -0.09994643, 0.14684905, -0.040423978, -0.1627757, -0.008132036, 0.06090591, -0.023704378, -0.12673828, -0.12579349, 0.12532109, -0.056249395, 0.015690442, 0.026791852, 0.12471371, -0.1882853, -0.26413932, 0.16196586, 0.047375016, -0.11081164, 0.16736472, 0.017698145, 0.016205022, 0.07268218, -0.06849806, -0.060467254, 0.027635425]",product_info_3.md +Zip up the front zipper to the desired position. 3. Adjusting the Cuffs: Use the hook-and-loop closures on the cuffs to adjust the fit around your wrists. Ensure a snug but comfortable fit.,"[0.052986264, 0.2273935, 0.0074946126, 0.07757189, -0.11463872, -0.0557651, 0.06758692, 0.0036354463, 0.17313556, -0.17605568, -0.0599569, 0.10003807, -0.16437517, 0.13065235, 0.09702373, -0.025080165, 0.09612886, 0.08920532, -0.107762285, 0.093632616, -0.13027556, 0.07488725, 0.052138485, -0.054964416, 0.07130773, 0.085484505, 0.06471389, 0.07644152, 0.09141897, 0.069612175, -0.060569186, -0.08232888, 0.025904395, -0.08628519, 0.07253231, -0.03676069, -0.073803976, 0.051997185, 0.12744963, 0.02997845, 0.04257741, -0.015990077, -0.01993461, -0.14826734, 0.0406228, -0.025056615, 0.0077654314, 0.09900189, -0.11963121, 0.11445033, 0.222872, 0.044367164, -0.09344422, 0.08680327, -0.06697464, -0.008536676, 0.02207761, -0.11482712, 0.014412263, 0.13828237, -0.04669856, -0.16164343, 0.11096501, 0.07841967, -0.10060325, -0.049642242, -0.062029254, 0.006246492, 0.09956708, -0.07634732, 0.016590588, -0.25056615, -0.009360907, -0.0429071, -0.18246114, -0.029860703, -0.015083423, -0.15156427, -0.0013908894, 0.105313145, 0.062688634, -0.07856096, -0.10098004, 0.0043654796, -0.061464064, 0.10785648, 0.032404043, 0.15533218, -0.091042176, -0.3340254, 0.122645535, 0.20742355, 0.017579665, 0.03812656, -0.008501352, 0.08887563, -0.06904699, 0.0034235013, -0.020841263, 0.04669856]",product_info_3.md +"4. Fastening the Zipper: To secure the jacket, pull up the zipper and engage the zipper pull at the top. Make sure the zipper is fully closed for maximum protection against the elements. ### Care and Maintenance","[0.08740884, 0.11797805, 0.10914164, 0.09154842, -0.05098849, -0.07355717, -0.08271201, 0.12649603, 0.10364874, -0.13405873, 0.101897374, 0.189147, -0.13612853, -0.053217497, -0.06579545, 0.057038646, 0.00050065544, 0.09194646, 0.022190541, -0.005716801, -0.19901831, 0.081239276, 0.07841322, 0.015254754, -0.039127, 0.116226695, 0.115828656, 0.0771395, 0.17258868, 0.047008123, 0.13294423, -0.07112914, -0.033236057, 0.09258332, 0.035186436, -0.085259445, -0.063725665, -0.032857925, -0.017135477, 0.04943615, 0.05078947, -0.0554465, -0.041236594, -0.25601715, 0.13302384, 0.08108006, 0.10930086, 0.007274119, -0.060302548, 0.07057189, 0.12179921, -0.0695768, 0.037017405, 0.026827669, -0.034489874, -0.09099117, 0.09720054, -0.06284998, 0.04414226, 0.17943491, -0.07546774, -0.15372175, -0.08207515, 0.071487375, -0.028618833, -0.023285143, 0.12761053, 0.15833896, 0.15197039, -0.10938046, 0.050510846, -0.16184169, 0.048998307, -0.042749133, -0.14225829, -0.062690765, 0.0043361112, -0.17927569, 0.05500866, -0.007527868, 0.050709866, -0.003084784, -0.042430703, 0.0010715892, -0.11097261, 0.14655708, -0.081159666, 0.1489453, -0.15666722, -0.19185366, 0.18134548, 0.17258868, -0.036460154, -0.076661855, -0.088443734, 0.10157894, -0.036101922, 0.044619907, -0.09584722, 0.10006641]",product_info_3.md +Proper care and maintenance will help prolong the life of your Summit Breeze Jacket. Here are some guidelines to follow: - Cleaning: Clean the jacket regularly using mild soap and water. Avoid using harsh chemicals or bleach as they may damage the fabric.,"[0.17385375, 0.09463316, 0.05086147, 0.06762264, -0.18063529, 0.0056785676, -0.020228993, 0.050553218, 0.08076185, 0.086618625, 0.06222824, 0.13578472, -0.1219134, 0.07609955, 0.062035583, 0.20375413, 0.015046518, 0.055369645, -0.055292584, 0.12091159, -0.062960334, 0.27588496, 0.063191526, 0.16044483, -0.06812355, 0.024351856, 0.029129751, 0.06839327, 0.17755277, -0.10079819, 0.22286572, -0.100412875, 0.030940728, -0.019545062, 0.062382363, -0.027010523, -0.008987453, -0.13408934, -0.056178804, 0.082071915, -0.023407836, -0.080299474, 0.05032203, -0.09386253, 0.083921425, -0.061534673, 0.055254053, 0.13971491, 0.09239834, 0.14688176, 0.14333688, 0.07093634, 0.046584483, -0.02177025, -0.036258064, -0.108504474, 0.027126119, 0.05086147, -0.003484685, 0.08099304, 0.10704028, -0.17107949, -0.08446087, 0.18479668, -0.16845936, -0.008327602, 0.072708786, -0.060186073, 0.036392923, -0.18710856, 0.0071090464, -0.053751327, 0.09324603, -0.038801137, -0.17924815, -0.032963626, 0.13593884, -0.16768873, 0.11513188, 0.16029069, 0.020729903, -0.015036886, -0.044966165, 0.121142775, -0.06685201, 0.05143944, -0.0678153, 0.10442014, -0.07652339, -0.028204998, -0.08831401, 0.10519077, -0.092013024, 0.016452916, 0.102108255, 0.17308313, -0.019805148, -0.04049652, -0.028917829, 0.025527064]",product_info_3.md +"- Drying: Allow the jacket to air dry in a well-ventilated area. Avoid exposing it to direct sunlight or using a dryer, as excessive heat can cause shrinkage or damage. - Storage: When not in use, store the jacket in a cool, dry place. Avoid storing it in damp or humid conditions, as this can promote mold or mildew growth.","[0.003025059, 0.08987097, 0.09965126, 0.03785054, 0.01855947, -0.026645547, 0.007869485, -0.108661465, 0.038351104, 0.024161967, -0.07069541, 0.18112811, -0.0961858, 0.058566295, -0.025817687, 0.15494463, 0.06491964, 0.05987547, -0.0938755, 0.072428145, -0.15602277, 0.08794571, -0.019695371, 0.15717793, 0.10311673, 0.06634433, 0.05529336, 0.08132283, 0.33083603, -0.07219711, 0.12637383, -0.024739543, -0.024585523, 0.090795085, 0.10311673, 0.10650518, 0.05837377, -0.07993664, -0.009029452, 0.050903775, -0.04085394, -0.06280186, -0.085404366, -0.064419076, 0.117363624, 0.0074603683, 0.12953125, 0.13161051, 0.047746357, 0.034462087, 0.104733944, -0.03500116, -0.078011386, 0.039101955, -0.13030134, -0.07489247, 0.021736143, 0.015190272, 0.06934773, 0.05671805, 0.08917787, -0.11782569, -0.036637627, 0.15440555, -0.105350025, -0.13692422, -0.012129115, 0.18636481, -0.07970561, -0.12159919, 0.10689023, -0.11759465, 0.100036316, -0.09118014, -0.17712358, -0.019579856, 0.071118966, -0.24535467, 0.049402077, 0.13507599, -0.09094911, 0.0035424717, -0.10380982, 0.2185551, 0.015941123, 0.071311496, -0.10303972, 0.07939757, -0.067730516, -0.043395277, 0.04362631, 0.17604543, -0.06053006, 0.0051067425, -0.08802272, 0.18112811, 0.0698483, -0.016634215, -0.13961959, -0.032402065]",product_info_3.md +"- Repairs: If your jacket requires repairs, contact our customer support for assistance. Attempting to repair the jacket yourself may void the warranty. ### Contact Information If you have any questions or need further assistance, please contact our customer support:","[0.05489906, 0.13295227, 0.059194442, 0.035856202, -0.20012385, -0.07633506, -0.16273357, 0.08803485, -0.0044257767, -0.08901665, -0.063898906, 0.08967119, -0.07523053, 0.0843531, -0.1199434, 0.0818986, 0.03822889, -0.030435842, -0.14170666, 0.110943556, -0.10767088, 0.11675254, 0.06471707, 0.026651816, 0.042667452, 0.21419632, 0.013203183, -0.044344693, 0.20372379, -0.08770759, 0.23579596, -0.03808571, -0.02808361, -0.030333571, -0.03149946, 0.08639852, 0.009316886, -0.13098866, -0.013663402, 0.21714173, 0.045612853, -0.050194595, -0.11397077, -0.062098935, -0.11585256, 0.010160621, -0.03861752, 0.046881016, 0.055717226, 0.05134003, 0.10750725, 0.032890346, -0.02135418, 0.10014374, -0.027919976, -0.04618557, -0.017212205, 0.012303199, 0.1291887, 0.13180684, -0.03505849, 0.035774387, -0.05993079, -0.15586096, -0.19521484, 0.035242576, 0.14113395, 0.1701789, -0.060094424, -0.017641744, -0.059398983, -0.089262106, 0.022356436, -0.18016055, -0.22319618, -0.09809832, 0.045612853, -0.017171297, -0.05105367, 0.103989124, -0.09057117, 0.019932613, -0.20536011, 0.19145127, -0.05007187, 0.104807295, -0.16420628, 0.0031141513, -0.068971545, -0.06635341, 0.13998851, 0.17050616, 0.0103907315, 0.07649869, 0.028533602, -0.056085404, 4.5662393e-05, 0.0191349, -0.020668965, 0.033503972]",product_info_3.md +- Customer Support Phone: +1-800-123-4567 - Customer Support Email: support@example.com ## Caution: 1.,"[0.19239363, -0.043231305, 0.11883654, 0.14279765, -0.06351456, -0.15239972, 0.04309917, 0.20190759, 0.008781703, -0.020063026, 0.13143374, -0.019589528, -0.12209596, 0.014777486, 0.05642313, 0.25863904, 0.03111861, 0.027660988, -0.18939848, -0.08170562, 0.050432853, 0.23467794, 0.15416156, 0.13504553, -0.07434992, 0.1169866, -0.12676485, -0.0665097, 0.109763026, -0.13848113, 0.12544346, -0.17098719, 0.052106608, 0.027506826, 0.036448196, 0.08505313, 0.11733897, 0.04554373, 0.021681722, 0.029554972, 0.01759644, -0.13971442, 0.026559833, 0.13945015, -0.046380606, 0.13892159, -0.029488904, -0.0114740245, 0.053075623, 0.026009258, -0.106151246, -0.07945927, 0.0030529494, 0.07263212, -0.09337786, -0.011341886, 0.17415851, 0.21635473, -0.032814387, 0.061224163, 0.041535527, -0.16869679, -0.1444714, -0.1055346, 0.06104798, 0.13099328, 0.065056175, 0.08395198, -0.036668427, 0.15689242, -0.12095075, 0.071971424, -0.019446379, -0.003757688, 0.033563174, 0.10527032, 0.030347804, 0.05435296, -0.043143213, -0.19820772, -0.065849006, 0.03296855, -0.13205038, 0.00085477077, -0.08844469, 0.08152944, -0.14605707, 0.035699412, -0.07523084, -0.017607452, -0.09302549, -0.023476603, 0.036800567, -0.026339604, 0.048098408, 0.056599315, -0.020646637, -0.043803904, -0.03398161, 0.028541911]",product_info_3.md +"Do not expose to open flames or high heat sources: The Summit Breeze Jacket is not fire-resistant. Keep it away from open flames, stoves, heaters, or any high heat sources to prevent damage to the jacket and potential injury. 2. Avoid sharp objects: Be cautious around sharp objects that can puncture or tear the jacket, such as thorns, branches, or sharp tools.","[0.045973826, 0.059892107, 0.07172265, -0.0048496514, -0.102821305, -0.08925098, -0.25818413, 0.056412537, 0.06389361, -0.054498773, 0.028445488, 0.047844093, -0.06706872, 0.065894365, 0.004855088, 0.14440218, 0.006670989, -0.042146295, -0.13370249, 0.09273055, -0.17067292, 0.12613443, -0.06067501, 0.113694966, -0.04153737, 0.08446657, 0.042102803, -0.0036508306, 0.22965164, 0.030707208, 0.31959856, -0.08607587, 0.00019861416, 0.02811928, -0.024726698, -0.003272971, -0.043994818, -0.137791, 0.03784033, -0.014211871, -0.07154867, -0.08311824, -0.021040527, -0.055934094, 0.029424118, -0.06693824, 0.14327131, 0.1587554, 0.076507054, 0.15666766, 0.14675088, 0.059283182, 0.06124044, -0.013298484, -0.20651251, -0.16736734, -0.028358499, 0.081204474, -0.02045335, 0.04236377, 0.082683295, -0.210688, -0.1029083, 0.18198153, -0.12482959, 0.010215801, 0.056934472, -0.0010180462, 0.11865335, -0.059022214, -0.030054789, -0.12909207, 0.12543851, -0.07381039, -0.110389374, 0.020920917, 0.06524195, -0.14614196, 0.108562596, 0.10273432, 0.035687346, 0.029032666, -0.040928446, 0.0469742, -0.07428883, 0.12013217, -0.10029862, 0.12526454, -0.021040527, -0.1814596, -0.13996573, -0.025661832, 0.009253482, -0.042059306, 0.02069257, 0.16014723, -0.009177367, -0.012559075, 0.011863161, 0.04884447]",product_info_3.md +"Avoid contact to prevent damage to the fabric. 3. Do not use harsh chemicals: Avoid using harsh chemicals, solvents, or bleach when cleaning the Summit Breeze Jacket. These substances can damage the fabric, zippers, or other components of the jacket.","[0.15162893, 0.09546173, 0.079338975, 0.06231634, -0.16917649, -0.042369112, -0.15275377, 4.214502e-05, -0.014782321, -0.045518674, 0.01668518, 0.14705457, -0.06561588, 0.10243576, 0.010132967, 0.19017357, 0.006847486, 0.017894387, -0.12568253, 0.10251075, -0.09531175, 0.27026245, -0.026565058, 0.048030823, -0.057966944, 0.062353835, 0.098086365, 0.016872656, 0.20787111, -0.07993889, 0.22916815, -0.06700319, -0.034157753, -0.043906398, 0.027408691, 0.02684627, -0.079263985, -0.07382724, -0.041619215, 0.07761421, 0.043044016, -0.057666983, -0.04150673, -0.20412163, 0.004159578, -0.0005050079, 0.05552978, 0.18837382, 0.08893764, 0.089837514, 0.13250658, 0.02547771, 0.08158866, -0.013470002, -0.1201333, -0.14667961, -0.008844083, 0.025458962, -0.08818774, 0.0892376, 0.09418691, -0.14420496, -0.13348144, 0.1648271, -0.13295652, 0.023134284, 0.12980697, -0.06467851, 0.050655458, -0.115034014, -0.014951047, -0.12253297, 0.123057894, -0.008375399, -0.14637965, -0.11173447, 0.092612125, -0.17217606, 0.10056102, 0.0374198, 0.0691029, 0.007306797, -0.03374531, 0.12050825, -0.112934306, 0.1597278, -0.038732115, 0.13183168, -0.025308982, -0.12433272, -0.1086599, 0.0009965412, -0.02547771, -0.018044367, 0.00022789801, 0.17787528, 0.048180804, 0.0045767077, -0.023621717, 0.06029162]",product_info_3.md +"Instead, follow the recommended care instructions provided in the user manual. 4. Do not store the jacket when wet or damp: Before storing the jacket, ensure that it is completely dry. Storing the jacket when wet or damp can lead to the growth of mold, mildew, and unpleasant odors.","[0.05621876, 0.05874112, 0.00089511805, 0.01970863, 0.017196955, -0.13766114, 0.031657785, -0.04617206, 0.093541175, 0.06801829, 0.01136132, 0.15664299, -0.09499474, -0.041170087, -0.04728361, 0.075670876, 0.08499079, -0.045017757, -0.056817286, 0.057971586, -0.101236515, 0.22966324, -0.012665252, 0.04732636, -0.053055115, 0.080758356, 0.07408906, 0.055235464, 0.20384109, -0.004173655, 0.08281045, -0.055235464, 0.03892561, -0.002248483, 0.087384894, 0.044547487, 0.07746646, 0.0023807469, -0.093455665, 0.15082873, -0.086016834, -0.04459024, 0.034158774, -0.15766904, 0.1973428, -0.009832938, 0.050575506, 0.14903314, -0.002288563, 0.015786141, 0.16639042, 0.02757498, -0.08041634, -0.04290154, -0.027190212, -0.14441594, 0.11466061, -0.07691068, 0.123467505, 0.12603262, 0.11825177, -0.04754012, -0.07673968, 0.08157064, -0.06579518, -0.15510392, 0.015444126, 0.15347935, 0.034479413, -0.106623255, -0.012879012, -0.1300513, 0.07143844, -0.019110102, -0.20999737, -0.015401375, 0.028259011, -0.2987503, 0.16818601, 0.05916864, -0.035419956, 0.029114049, -0.16031966, 0.15860957, -0.059510656, 0.0672915, -0.11961984, 0.062417783, -0.16348329, -0.06263154, 0.012985892, 0.22128387, -0.09268613, -0.0058890753, -0.11226651, 0.13475402, 0.03597573, -0.04732636, -0.14988819, 0.002379411]",product_info_3.md +"Hang it up or lay it flat in a well-ventilated area until it is fully dry. 5. Avoid excessive abrasion or friction: While the Summit Breeze Jacket is designed to be durable, excessive rubbing or friction against rough surfaces can cause premature wear or damage. Avoid continuous contact with abrasive materials to maintain the jacket's integrity.","[0.08478162, 0.055356845, 0.03954402, 0.067605205, -0.11272319, 0.012356011, -0.09569031, -0.06908841, 0.12478016, 0.049998187, 0.08415963, 0.13559318, -0.12611982, 0.043132406, 0.03990286, 0.27310014, 0.020011237, 0.05148139, -0.12870346, 0.12162238, -0.12267498, 0.15080793, -0.053251658, 0.07956649, 0.0033252384, 0.07128928, 0.08028417, 0.017618978, 0.2300395, -0.046433724, 0.19233753, -0.08066693, 0.0038754577, 0.045907427, 0.05511762, 0.08258074, -0.055452533, -0.079183735, -0.0039651673, 0.04688825, -0.0070272572, -0.056840044, 0.027965494, -0.10612056, 0.04985465, -0.01298996, 0.109278336, 0.19396426, 0.15367864, 0.1342535, 0.1324354, -0.021685816, 0.07401645, -0.06215086, -0.11234043, -0.21051869, 0.06545217, 0.018791184, 0.03906557, 0.005651709, 0.019102179, -0.09511617, -0.059806444, 0.15281743, -0.11856029, -0.02273841, -0.04511798, 0.09353728, 0.0868868, -0.1975048, -0.04975896, -0.13454057, 0.1056421, -0.020824604, -0.15721919, -0.0084805535, 0.11989996, -0.18516076, 0.074494906, 0.13473196, 0.031984486, 0.0102627855, -0.080810465, 0.10631193, -0.105833486, 0.11607235, -0.07884882, 0.14602341, -0.07463844, -0.07219834, -0.04332379, 0.17903657, -0.035501104, 0.007786799, -0.027798034, 0.1876487, 0.06554786, 0.05736634, -0.061863784, -0.046433724]",product_info_3.md +"6. Do not iron or expose to high heat: The Summit Breeze Jacket should not be ironed or exposed to high heat, including direct sunlight for extended periods. High heat can damage the fabric and affect its performance. If the jacket becomes wrinkled, use a low-heat setting or gently steam to remove wrinkles.","[0.040137827, 0.055903386, 0.08397573, -0.029781623, -0.11775907, -0.07412226, -0.15299027, -0.039212804, 0.006394704, -0.08445835, -0.0021541908, 0.20495227, -0.08759537, 0.06266005, -0.047819514, 0.16875583, 0.009179818, 0.025297288, -0.08646926, 0.10183264, -0.06877323, 0.17213416, -0.049428243, 0.08144198, -0.056667533, 0.17744297, 0.013121208, -0.06201656, 0.2554664, -0.062137216, 0.25498378, -0.0814822, 0.022763537, -0.019113729, -0.007822452, 0.0022698182, -0.021637425, -0.068733014, 0.0022861569, 0.016951997, 0.058155607, -0.080275655, -0.065354675, -0.10979585, -0.01979744, -0.003762921, 0.083251804, 0.17696035, 0.096362956, 0.14156829, 0.1453488, 0.05457618, 0.07472553, -0.031430572, -0.11293288, -0.09949998, 0.059362154, 0.050594576, 0.020913497, 0.027730493, 0.12805495, -0.15001412, -0.031088717, 0.21573076, -0.13867258, -0.037604075, 0.028514748, -0.02314561, 0.13553554, -0.10456748, -0.059844773, -0.12765276, 0.18001695, -0.031792536, -0.10915236, -0.06800908, 0.08695188, -0.2160525, 0.19111718, 0.14494662, 0.025639143, 0.033903994, -0.07162873, 0.1382704, -0.08791712, 0.14840539, -0.06776777, 0.121941775, -0.06531446, -0.09861518, -0.06326333, 0.014217156, -0.021617316, -0.003519098, 0.06676231, 0.15773603, -0.014448411, 0.014378029, -0.052685924, 0.054696836]",product_info_3.md +"7. Avoid storing in compressed or tight spaces: When not in use, store the Summit Breeze Jacket in a well-ventilated area with enough space to prevent excessive compression. Avoid tightly packing or crushing the jacket, as it may affect its loft, insulation, and overall performance. 8.","[0.08072392, 0.1003171, 0.084873065, 0.05421549, -0.049420927, 0.023650125, -0.066524625, -0.060347006, 0.09884185, 0.0099233715, -0.009191508, 0.1632919, -0.069982246, 0.04840669, 0.041675854, 0.13812043, 0.03381553, 0.0026061817, -0.024249446, 0.07085817, -0.14088652, 0.14660312, 0.01559387, 0.10105473, 0.02118369, 0.11802012, 0.033077903, 0.11553063, 0.34207395, -0.061453447, 0.20303148, -0.11636046, 0.004610161, -0.03529078, 0.099026255, 0.16513596, -0.030334858, -0.099210665, 0.008062019, 0.033631124, 0.04469551, -0.029412827, 0.03388468, -0.04211382, 0.12419774, -0.029458929, 0.09967168, 0.019973522, 0.069521226, 0.18182474, 0.17251222, 0.016804036, 0.09644457, -0.20247827, -0.093217455, -0.18311559, -0.0021177926, -0.019374201, 0.044534154, 0.12843908, 0.069797836, -0.20229386, -0.072056815, 0.23972836, -0.011548453, -0.11912656, 0.054676507, 0.09418559, 0.029159268, -0.15158209, -0.050481264, -0.058318537, 0.12816247, -0.032294177, -0.098657444, 0.028260287, 0.08081612, -0.13904245, 0.13102077, 0.04704669, -0.018786406, 0.043750428, 0.026277917, 0.04813008, -0.089483224, 0.056843285, -0.03178706, 0.13609195, -0.11267234, -0.0716419, -0.014360651, 0.08634832, -0.098380834, 0.040753823, -0.0300813, 0.17509392, 0.1291767, -0.0077738836, -0.0944161, 0.069429025]",product_info_3.md +"Do not use fabric softeners: Fabric softeners can leave residue on the jacket's fabric, which can reduce its breathability and water repellency. Avoid using fabric softeners during washing or drying. 9. Avoid prolonged exposure to extreme weather conditions: While the Summit Breeze Jacket offers weather protection, it is not intended for prolonged exposure to extreme weather conditions.","[0.06642504, 0.07100479, 0.050265584, 0.022377495, -0.11706296, -0.010509231, -0.11475447, -0.020441338, 0.082286626, 0.0014951684, -0.0545847, 0.15012655, -0.16993491, 0.072084576, 0.030419987, 0.20180702, 0.077073894, 0.014409468, -0.05614852, 0.15384993, -0.05454747, 0.19033901, -0.084371716, 0.04791986, 0.03565133, 0.12421185, 0.062329326, 0.08906317, 0.23770037, -0.058457013, 0.21714732, -0.05089856, 0.017825665, -0.070148416, 0.056074053, 0.02234026, -0.013227296, -0.1172119, 0.006906864, 0.027888091, 0.0049381284, -0.012733948, -0.04922304, -0.1408181, -0.004486669, 0.036284305, 0.042744365, 0.10589283, 0.040212467, 0.107456654, 0.036470473, 0.06139848, 0.03391996, -0.12138208, -0.045127325, -0.17887102, 0.027348202, -0.02526311, -0.0069859857, 0.05503151, 0.0889887, -0.097478, -0.09688226, 0.21684946, -0.16457325, 0.028446598, 0.08891424, -0.0072559305, 0.04121778, -0.13754153, 0.05179217, -0.15250951, 0.1609988, -0.023364188, -0.17470083, -0.05525491, 0.15049888, -0.20195594, 0.15489247, 0.101350315, -0.05249961, 0.06512186, -0.06218039, 0.089212105, -0.070222884, 0.094573766, -0.11140343, 0.15444566, -0.028707234, -0.11482894, 0.07677603, -0.008540495, -0.08995678, 0.02682693, -0.029526377, 0.22370046, 0.11415873, -0.008861637, -0.15087122, -0.027106183]",product_info_3.md +"In severe weather, seek appropriate shelter or layer the jacket with additional protective gear for optimal comfort and safety. 10. Do not alter or modify the jacket: Altering or modifying the Summit Breeze Jacket, such as adding or removing parts, can compromise its performance, fit, and warranty coverage. Avoid making any unauthorized modifications to ensure the jacket retains its intended functionality.","[0.081140995, 0.06707102, 0.1193665, 0.07661702, -0.15796554, -0.019683436, -0.074168265, 0.039449878, 0.121441714, 0.04449266, -0.003488959, 0.21731675, -0.13024063, 0.07919029, -0.005810608, 0.19689661, 0.13422506, -0.040653504, -0.046941414, 0.18593946, -0.16784357, 0.12874648, -0.03505042, 0.09795025, -0.020005094, 0.04644336, -0.034842897, 0.013945459, 0.28986633, -0.042500447, 0.24670182, -0.07491534, -0.0069208494, -0.0022036212, 0.057483517, -0.045820795, -0.04739796, -0.10766227, 0.048601586, 0.033660024, 0.01924764, -0.1069982, -0.0016497977, 0.02044089, -0.030028393, -0.035195686, 0.12575816, 0.020513522, -0.014516144, 0.13970362, 0.100274496, 0.0053800005, 0.04959769, 0.0058469246, -0.046692386, -0.17299011, -0.012295662, 0.040757265, 0.14850254, 0.080684446, -0.015107581, -0.081639044, -0.10151963, 0.07806967, -0.088155225, -0.05856263, 0.108824395, 0.0060855746, 0.0754549, -0.05877015, -0.014900059, -0.10268175, 0.12600718, -0.08666107, -0.18560743, 0.09288672, 0.1748163, -0.19158405, 0.14775546, 0.07246658, 0.00080349814, 0.072176054, 0.010884514, 0.07379472, -0.1365493, 0.06076236, -0.09620707, 0.14285795, -0.037333157, -0.17514834, 0.018791093, 0.038080238, -0.036814354, 0.047314953, -0.019839076, 0.25085226, 0.051755916, -0.017867621, -0.012077765, -0.010568044]",product_info_3.md +These cautionary points will help you use and maintain the Summit Breeze Jacket effectively while avoiding potential issues or damage. ## Warranty Information Warranty Duration: The Summit Breeze Jacket is covered by a 1-year limited warranty from the date of purchase. Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship.,"[0.03918043, 0.07412298, 0.07484262, 0.08827591, -0.24307859, -0.057171445, -0.13473271, 0.07260374, 0.040459793, 0.058770645, 0.15224396, 0.16487765, -0.16071972, 0.06652677, 0.06292857, 0.21781121, -0.09219395, 0.0050624716, -0.08635687, 0.1533634, -0.10066972, 0.17271374, 0.032803617, 0.12945534, -0.051974043, 0.047696177, -0.018750634, 0.02368817, 0.19830096, -0.07252378, 0.24739644, -0.122978576, 0.01874064, -0.032024007, 0.055652205, 0.0005950153, -0.0010738387, -0.082838625, 0.009905053, -0.020189917, -0.0712844, -0.11098457, 0.015152432, -0.06116945, 0.014302856, -0.05313346, 0.06324841, 0.14400807, -0.013883066, 0.22628698, 0.120100014, 0.03776114, 0.052693684, -0.00017584967, -0.07440284, -0.14320847, 0.05817095, 0.17159429, 0.0518541, 0.08491759, 0.16175921, -0.09915048, -0.15712152, 0.0993104, -0.02660671, -0.044018015, 0.084517784, 0.057651207, 0.059130467, -0.14968523, -0.043658193, -0.027266381, 0.09011499, -0.12025993, -0.17447285, 0.056771643, 0.14840588, -0.029945044, 0.10538737, 0.1584009, 0.0026336845, 0.082838625, -0.06656675, 0.08715647, -0.13801107, 0.1009096, -0.02488757, 0.10026992, -0.019890066, -0.028605713, -0.058410827, 0.057811126, 0.0074312882, 0.009895057, 0.14400807, 0.12249882, -0.033883076, -0.009760126, 0.015502257, -0.032843597]",product_info_3.md +"It includes issues such as seam separation, zipper malfunction, or fabric defects. Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution.","[0.06589611, 0.1673711, 0.17123681, 0.078030154, -0.17753649, -0.16379173, -0.03962357, -0.0009099416, 0.024536546, -0.03133734, 0.16837332, -0.05809309, -0.13823506, -0.035793647, -0.16035554, 0.2096076, 0.032590117, 0.06525182, -0.012044563, 0.06374849, 0.018066844, 0.2067441, -0.022084681, -0.017350972, -0.030406704, 0.020581348, 0.056446582, -0.04502841, 0.10802523, -0.014156388, 0.097358726, -0.0051140175, 0.1048038, -0.106808245, -0.081251584, 0.16450761, 0.058128886, -0.021064563, 0.09370777, 0.06378428, -0.059095312, 0.041270077, -0.07423603, -0.13200697, -0.04277341, 0.21991618, 0.1155419, 0.08941253, -0.07845967, 0.10730936, 0.15362634, 0.063104205, 0.03786968, -0.030907815, -0.0019440425, -0.06417801, -0.00870233, 0.01780734, -0.12950142, 0.008286229, 0.012223531, -0.03808444, -0.10881269, -0.11733158, -0.054871663, 0.02271107, -0.014326408, 0.121125706, -0.034129243, -0.098933645, 0.13150586, -0.07011975, -0.001016204, -0.087837614, -0.019185396, -0.051686026, 0.17696379, -0.0018769294, 0.07602571, 0.20201935, -0.040053092, 0.005194553, -0.1273538, 0.2310838, -0.14260189, 0.21089618, -0.12055301, -0.030514086, -0.07910396, -0.06510864, -0.06689833, 0.15520126, 0.08075047, 0.042809203, -0.028939165, 0.17481618, 0.015391269, 0.023802776, -0.14281665, 0.085260466]",product_info_3.md +"Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. Limitations: The warranty is non-transferable and applies only to the original purchaser of the Summit Breeze Jacket. It is valid only when the product is purchased from an authorized retailer.","[-0.013338283, 0.096379854, 0.02816676, 0.13667805, -0.25941965, -0.005260279, -0.16832893, 0.056585383, 0.02739018, 0.0075506647, 0.24363618, 0.08500401, -0.088488124, 0.04554536, 0.017892819, 0.21811399, 0.0013708208, 0.01563654, -0.15867415, 0.26109874, -0.09344144, 0.14263882, -0.065274686, 0.015342698, 0.018197155, 0.02879642, -0.1046074, -0.06808716, 0.2590838, -0.07480352, 0.21509162, -0.057215042, -0.032994147, -0.021135565, 0.03620541, 0.107126035, -0.0026498162, -0.12576395, 0.029782886, 0.0041242684, -0.1569111, -0.10158504, -0.09067094, -0.001988674, -0.017284147, 0.03683507, 0.039899413, 0.10133317, -0.009098577, 0.057508886, 0.13625827, 0.039101843, 0.066659935, 0.031294066, -0.012257368, -0.121062495, 0.04810597, 0.11619313, 0.034631263, 0.03188175, 0.06905264, 0.013999426, -0.12064272, 0.044328015, -0.13264823, -0.010688467, 0.052723475, 0.09344144, -0.02942608, -0.10250854, -0.09310562, 0.0018220766, 0.06636609, -0.12568, -0.1622842, 0.072368845, 0.22130427, -0.029992772, 0.12349718, 0.1925918, -0.08533983, 0.029321136, -0.040927857, 0.17512925, -0.08303107, 0.107461855, -0.04128466, 0.04751829, -0.0023467927, -0.04348847, 0.030832319, 0.08336689, 0.05478036, 0.051464155, -0.011312879, 0.1532171, -0.01957191, -0.04302672, 0.0117011685, 0.048022017]",product_info_3.md +"Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility. ## Return Policy","[0.117783256, 0.20366514, 0.14733401, 0.24597643, -0.20433675, -0.1468303, -0.15085995, 0.009276586, -0.06413857, 0.056499027, 0.171344, -0.110815324, -0.079963334, -0.021386517, 0.005971015, 0.1631168, -0.0061284234, 0.046215028, -0.054274324, 0.046215028, 0.009775045, 0.20853429, -0.013274753, 0.070644766, 0.03498658, 0.06585956, -0.032153234, -0.1836848, 0.11954623, -0.0012533623, 0.087225094, -0.06535585, 0.024177888, -0.14095373, -0.091758445, 0.08856831, -0.035112508, -0.098474525, 0.1004054, -0.05943731, -0.056415074, -0.10225232, 0.025856908, 0.10292393, -0.009843255, 0.14372411, 0.023632208, 0.06262745, -0.099314034, 0.07673122, 0.10854865, 0.030201374, 0.049615044, 0.13717593, -0.006396017, 0.008305903, 0.10166466, 0.07463244, 0.092597954, -0.08223001, -9.879e-05, -0.019560583, 0.019067371, -0.13776359, 0.057926193, -0.0010618491, -0.08134852, 0.12617835, 0.023989, 0.016769214, 0.015908714, 0.04170266, 0.03376929, 0.0026824968, -0.07601763, 0.12097339, 0.15371428, 0.14212905, -0.0017314894, 0.025772957, -0.1756255, 0.07182008, -0.08525224, 0.28073215, -0.16630694, 0.17965515, -0.16907732, -0.09016338, -0.033475462, -0.039163142, 0.008793867, -0.10510666, 0.06522993, 0.05544964, 0.025353203, -0.106533825, 0.07782258, -0.04890146, 0.05599532, 0.030243348]",product_info_3.md +"- If Membership status ""None"": Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer. - If Membership status ""Gold"": Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange.","[-0.018611295, 0.16115378, 0.17986333, 0.011379029, 0.002547507, -0.047835156, 0.06119913, 0.1946423, 0.1911834, 0.037733566, 0.18520892, -0.08395719, -0.081913285, -0.082778014, 0.058880087, 0.17734776, -0.12672189, -0.06540485, -0.13717723, 0.20627683, -0.05479228, 0.22137025, -0.13670556, 0.06210316, -0.043511517, 0.09024611, -0.08144161, -0.0955917, 0.20171736, 0.024232024, 0.07020015, -0.027573017, -0.022325693, -0.08167745, 0.07813992, 0.073148094, -0.06772389, 0.05133337, 0.23489144, -0.07271573, 0.00062520785, 0.021912983, 0.008254218, -0.10494648, -0.021126866, 0.16319768, 0.13419, 0.07043599, -0.051883653, 0.095198646, 0.13466166, -0.0019738881, -0.07208683, -0.004724066, -0.1132007, -0.07519199, 0.033645764, 0.0746024, 0.010632219, -0.012459938, -0.0038445983, 0.024762653, -0.098972, -0.0011828588, 0.16885771, 0.038735863, 0.024094455, -0.004308898, 0.026059745, -0.049996976, -0.014710195, -0.07617464, 0.05133337, -0.10974179, -0.13529056, 0.005969568, 0.16728547, -0.047953073, 0.08293524, 0.03063887, -0.0025892695, 0.06465804, -0.12059019, 0.2278164, 0.031641167, 0.0678025, -0.005684601, -0.001308146, -0.11964685, -0.08073411, 0.12059019, 0.104632035, 0.023976536, 0.007581106, 0.11021346, -0.06823487, -0.15832375, -0.10824817, -0.18332224, 0.014484187]",product_info_3.md +"The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. - If Membership status ""Platinum "": Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[0.10473724, 0.17211297, 0.08113228, 0.015671505, 0.1248249, -0.05623764, 0.11911906, 0.15179083, 0.0848059, 0.06475731, 0.17586476, -0.054752562, -0.02473831, -0.12443409, -0.030209657, 0.263719, -0.13193765, -0.06475731, -0.18086714, 0.15648055, -0.0627251, 0.1819614, -0.15569894, -0.020263528, 0.036052275, 0.1326411, -0.06178715, -0.12154209, 0.20931815, 0.03429363, 0.074371256, -0.024210716, 0.0848059, -0.039862677, 0.12076047, 0.03400052, -0.08824503, 0.05354105, 0.17727168, -0.10012567, -0.05100078, -0.0076305764, -0.007943225, -0.116148904, -0.0066584353, 0.2483992, 0.024113012, 0.06327223, 0.02178769, 0.05721467, 0.1503839, 0.033805113, -0.010190385, 0.057566397, -0.13639289, -0.053697374, 0.09856243, 0.07452758, 0.0049168854, 0.01332664, -0.060028505, 0.068196446, -0.077497736, 0.06178715, 0.15812196, 0.0031386975, -0.047835216, 0.06338947, -0.02399577, -0.061865315, 0.034938466, -0.07183098, 0.025090039, -0.114663824, -0.15296327, -0.0806633, 0.15687136, -0.020400312, 0.12013517, 0.10887983, -0.066281475, -0.038377598, -0.04357538, 0.22526322, -0.022842878, 0.10755107, -0.059598614, -0.015720356, -0.07257353, -0.08496222, 0.016883017, 0.12427776, -0.025246363, -0.021181934, 0.006878266, -0.034586735, -0.14178608, -0.07390228, -0.11278793, 0.10098545]",product_info_3.md +"Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. ## Reviews 11) Rating: 5 Review: The Summit Breeze Jacket is perfect for my hikes!","[0.11714409, 0.054019358, -0.028848264, 0.0110533945, 0.0293298, 0.0033597942, 0.004369374, 0.30397928, 0.13806893, -0.09490597, -0.0048454357, 0.086807445, -0.07923423, 0.004128607, 0.05454467, 0.30608052, -0.015781183, -0.022041125, -0.11075282, 0.24356866, -0.0018413203, 0.07371848, -0.019797614, -0.032809976, -0.23971638, 0.027863309, -0.12896356, -0.043732043, 0.25284913, 0.032350328, 0.15575436, -0.09945866, 0.056996115, -0.0028098603, 0.018834546, -0.07997842, -0.11460509, 0.054894876, 0.15566681, 0.04732166, 0.20224428, 0.122397184, 0.02595906, -0.036158826, 0.031343486, 0.10243542, 0.10015907, 0.012410444, -0.029483013, 0.0080602225, -0.019644398, 0.18123189, 0.044257354, -0.15269005, -0.04574573, -0.17028794, 0.029417349, -0.00628183, 0.12117147, -0.010030135, 0.06093594, 0.07840249, -0.032065786, 0.23096122, -0.0044541894, 0.040142424, 0.048634935, -0.17843023, 0.0709606, -0.09079105, -0.05559529, -0.033094518, 0.026878353, -0.077745855, -0.14664899, -0.052618533, 0.0027934443, -0.12274739, 0.09709477, 0.0069494112, -0.06605771, 0.13246563, -0.042112336, 0.024383131, 0.008383069, -0.091754116, -0.022697762, 0.061723903, -0.09140391, -0.04364449, 0.0024254539, -0.081072815, -0.046139713, 0.018878322, -0.090265736, -0.040032987, -0.055201307, 0.025039768, -0.10068438, 0.06251187]",product_info_3.md +"It's lightweight, windproof, and breathable. I love the adjustable cuffs and water-resistant feature. Highly recommend! 12) Rating: 4","[0.10172712, 0.15980296, -0.09183384, 0.12528975, -0.07907075, 0.008000532, -0.07846658, -0.03449433, 0.13812836, -0.07571005, -0.02966097, 0.10097191, -0.1730947, 0.053544566, 0.09402395, 0.03262518, -0.04191429, 0.012904693, 0.016661875, 0.13034968, -0.04780495, 0.14130026, -0.08420619, -0.06981939, 0.060568042, 0.0070517967, -0.11146936, -0.06426858, 0.1016516, 0.062002946, 0.10588079, -0.03987522, 0.023940235, -0.20405841, 0.16206859, -0.07544573, 0.0026998846, -0.072878, 0.04965522, 0.03825151, 0.054224256, -0.020296335, 0.08224264, -0.21145949, -0.043349195, -0.035004098, 0.045765877, 0.075559005, -0.1414513, 0.15512064, -0.05086356, 0.14832373, -0.061021168, 0.09953701, -0.025091935, -0.03642012, 0.089115076, 0.048673443, 0.021391394, 0.08586766, -0.013546624, -0.062040705, -0.08254472, 0.028263828, -0.14409454, -0.12959446, 0.051807575, -0.03995074, 0.06306024, -0.1489279, 0.0726892, -0.035230663, 0.018474385, -0.1485503, -0.0820916, 0.057735994, -0.051278926, -0.32715803, -0.03396568, 0.04127236, -0.054601863, 0.17264158, -0.23834506, -0.072764724, -0.04950418, -0.16871446, -0.049390897, -0.085565574, -0.11713345, -0.026791163, 0.08586766, 0.046370044, 0.14560497, -0.08654735, -0.10074534, -0.10369068, -0.063664414, 0.11788867, -0.17717285, -0.07661631]",product_info_3.md +"Review: I bought the Summit Breeze Jacket, and while it's water-resistant and breathable, I wish it had more pockets. It's still a great jacket for outdoor activities! 13) Rating: 5 Review: The Summit Breeze Jacket is my go-to for all my outdoor adventures.","[-0.04423406, 0.1425726, -0.13631727, 0.050570622, -0.03761317, 0.01736461, -0.055241805, 0.16466932, 0.11381436, -0.067914926, 0.015465674, 0.08160352, -0.12729986, 0.041045472, 0.104472, 0.18278538, 0.001369621, -0.03986752, -0.050326906, 0.21186857, -0.124943964, 0.10365962, -0.013130083, 0.012094299, -0.087899454, -0.053129617, -0.048214722, 0.029428447, 0.122344345, 0.003780103, 0.20683181, -0.098541625, 0.016308518, 0.011017896, 0.028291114, -0.07169249, -0.08594975, -0.12819348, 0.092367545, 0.025346238, 0.07859771, 0.13258033, 0.09586078, -0.181973, 0.008651841, -0.04338106, 0.13802327, 0.108858846, -0.025813358, 0.104065806, -0.0108554205, 0.15037143, 0.10195362, -0.038709883, 0.039258238, -0.19464612, -0.06360931, 0.04788977, 0.031439085, 0.08448746, 0.045290153, -0.0040745907, -0.14964029, 0.16182598, -0.13046815, -0.011048361, 0.097160585, -0.08741203, 0.1273811, -0.20618191, -0.009647006, 0.00076985644, 0.041675065, -0.13948555, -0.14379117, -0.0498801, 0.1543521, -0.27409682, 0.07234239, 0.05260157, -0.064137354, 0.21398075, -0.07725728, -0.04116733, -0.04825534, -0.05061124, -0.032251466, 0.037064813, -0.16718769, -0.03474953, 0.008966639, 1.7106378e-05, 0.037085123, -0.0845687, 0.028291114, 0.04614315, -0.13184918, 0.14265384, -0.06214703, 0.026199238]",product_info_3.md +"It keeps me warm and dry without being too heavy. The windproof feature is truly amazing on windy days! 14) Rating: 4 Review: I like the Summit Breeze Jacket, but I wish it came in more colors.","[0.036428418, -0.057946038, -0.083645955, 0.14013728, -0.07156376, -0.03256939, -0.113548376, 0.0787161, 0.07451359, 0.051399834, -0.022931922, 0.17391893, -0.15032026, 0.09932452, 0.059400752, 0.09932452, 0.026205026, 0.028811384, -0.040731944, 0.13868257, -0.1560583, 0.10304212, -0.06295671, -0.05980484, 0.049258173, -0.0047555957, -0.11872068, -0.04570221, 0.23032944, -0.06267385, 0.14320834, -0.070796, -0.052288823, -0.116538614, 0.1141141, -0.08041326, -0.055642743, -0.09487957, 0.018204108, 0.058956254, 0.018214209, 0.052208006, 0.18377864, -0.07216989, -0.048247956, -0.063522436, 0.064168975, 0.1332678, 0.0151532525, 0.10174904, 0.033620015, 0.16042243, 0.06041097, -0.07681689, 0.047439784, -0.15339133, 0.075604625, 0.033256337, 0.042227063, 0.07766547, 0.014254159, -0.15007782, -0.09593019, 0.13504578, -0.101264134, -0.012011479, 0.09964779, -0.026164616, 0.10393111, -0.13310617, 0.05855217, 0.0027124323, 0.13714704, -0.16147307, -0.1905673, 0.062835485, 0.055279065, -0.35559633, -0.043398917, -0.011698311, -0.0722103, 0.19186038, -0.14910801, -0.06724003, 0.004298473, -0.15040109, -0.010950751, 0.11556881, -0.07564504, 0.035135344, 0.08239329, 0.005333945, -0.01657766, 0.05232923, -0.033923082, 0.11936722, -0.09164687, 0.10134495, -0.07196785, -0.048894495]",product_info_3.md +"It's comfortable and has many useful features, but the black color just isn't my favorite. Overall, it's a good jacket. 15) Rating: 5 Review: This jacket is a fantastic addition to my hiking gear.","[-0.015816169, 0.0742057, -0.13543403, -0.082143985, 0.06975336, -0.1368146, 0.018844796, 0.19963059, 0.23897687, -0.05977873, -0.06630193, -0.03710285, -0.19162327, 0.04880319, 0.11714146, 0.11997163, -0.077588096, 0.029958393, -0.085112214, 0.056534387, -0.15766123, 0.08614764, 0.103680894, 0.004072685, 0.049597017, -0.087666266, -0.11085986, -0.084145814, 0.11866009, 0.017421082, -0.042452563, -0.060848672, 0.0029466567, -0.10533758, 0.056051187, -0.021726739, 0.05815656, -0.033582393, 0.084629014, 0.04952799, 0.09953918, 0.21605939, 0.067786045, -0.19769779, -0.036930278, -0.019552339, 0.034410737, 0.11196432, -0.12797895, 0.111135975, 0.020363424, 0.11141209, -0.044557933, 0.13515791, 0.039933022, -0.14785917, 0.040105592, -0.032857593, 0.16704911, 0.06685416, -0.0052936277, -0.013676283, -0.080142155, 0.009629484, -0.12770283, -0.030303536, 0.106373005, -0.12238763, 0.021485139, -0.15503815, 0.0077311983, -0.077864215, -0.08518124, -0.112654604, -0.17892203, 0.084421925, -0.018793024, -0.2598235, 0.107477464, 0.045903992, -0.10195518, 0.1416466, -0.103128664, -0.06951176, 0.071168445, -0.084974155, -0.087045014, -0.058053017, -0.1435794, -0.117417574, 0.16028431, 0.064714275, 0.022313481, 0.026196338, -0.042935763, -0.021554166, -0.13122329, 0.13405345, -0.055947646, -0.015600454]",product_info_3.md +"It's lightweight, windproof, and water-resistant, making it perfect for unpredictable weather. Love it! ## FAQ 11) Can I wear the Summit Breeze Jacket as a standalone or as a layer?","[0.078665994, -0.005728746, -0.12423257, 0.012434232, -0.025987873, -0.053336598, -0.13564616, 0.037950195, 0.08463618, 0.08384601, -0.047761496, 0.30764022, -0.18086155, 0.025109904, 0.045566574, 0.17269644, -0.040320713, 0.025022108, -0.02200409, 0.21756065, -0.15206417, 0.090342976, -0.07506632, -0.0699302, -0.06698901, -0.004307534, -0.15671742, 0.051756255, 0.26514655, 0.044161826, 0.08108041, -0.10307352, -0.03893791, -0.04154987, 0.051185574, -0.07603209, -0.13485599, -0.07669056, 0.06615494, 0.11949154, 0.068920545, -0.0109471725, 0.16418014, -0.04381064, -0.006321375, -0.017592298, 0.039113507, 0.19789414, -0.018316623, 0.20123042, -0.033713996, 0.028226694, 0.086567715, -0.06224798, -0.076119885, -0.19789414, 0.0055860756, 0.030926447, 0.12291562, 0.015364452, 0.012950039, -0.05381948, -0.028775424, 0.17339882, 0.020116458, 0.012346434, 0.0842411, 0.008626043, 0.04569827, -0.097454526, -0.054434057, -0.102897935, -0.03026797, -0.1317831, -0.10351251, 0.1653215, 0.08252906, -0.2270427, -0.030487463, -0.03399934, 0.0052595814, 0.1149261, -0.00602506, -0.085689746, -0.10491726, -0.13134411, -0.05864831, 0.067252405, -0.07629548, -0.07326649, 0.01766912, 0.028797373, 0.0057232585, -0.06251137, -0.025548888, 0.1430211, 0.006870105, 0.14749874, -0.1375777, -0.047761496]",product_info_3.md +"The Summit Breeze Jacket can be worn as a standalone in mild weather or as a mid-layer in colder conditions. 12) Are there any special care instructions for the Summit Breeze Jacket? To maintain the Summit Breeze Jacket, machine wash on a gentle cycle with cold water and air dry. Do not use bleach or fabric softeners.","[0.13821569, 0.08981173, 0.06353529, 0.017429495, -0.13984272, 0.010921399, -0.018965, 0.08899822, 0.15139459, 0.007840223, -0.022798676, 0.1822267, -0.21200123, 0.106244676, 0.016910883, 0.22989851, 0.052837607, 0.041509453, -0.07325676, 0.15440458, -0.090706594, 0.168397, -0.0055166287, 0.079683505, -0.027069613, 0.07016542, -0.019178547, 0.038519796, 0.21167584, -0.066260554, 0.17685752, -0.072850004, -0.03616061, -0.027049275, 0.08371039, -0.060362596, -0.09371659, -0.112508714, 0.05678314, 0.005770851, -0.08606958, -0.07748702, 0.016036356, -0.11267142, 0.046939645, -0.058979623, 0.07228055, 0.15033703, 0.05958976, 0.162377, 0.014663555, 0.07280933, 0.06837569, -0.025483266, -0.13374138, -0.1147052, 0.047834508, 0.026886573, 0.046126135, 0.047143023, 0.13683273, -0.14586271, -0.07598203, 0.25137523, -0.05836949, 0.019015845, 0.075900674, 0.05047842, 0.0438483, -0.118366, -0.052796934, -0.02552394, 0.11242737, -0.12666383, -0.17018673, 0.123084374, 0.1550554, -0.1827148, 0.09876037, 0.12511815, 0.0074385507, 0.056742467, -0.041977223, 0.07248393, -0.05080383, 0.021415705, -0.028839001, 0.16375998, -0.051942743, -0.0678469, -0.039536685, 0.017937941, -0.035387773, -0.0070978925, 0.14090028, 0.18759587, -0.010128225, 0.0070826393, -0.15407918, 0.040024795]",product_info_3.md +"13) Does the Summit Breeze Jacket have any reflective elements for visibility? Yes, the Summit Breeze Jacket features reflective accents to help improve visibility in low-light conditions. 14) Are the Summit Breeze Jacket's cuffs adjustable for a better fit? Yes, the Summit Breeze Jacket has Velcro-adjustable cuffs to ensure a secure and comfortable fit.","[0.042170912, 0.06008255, 0.011448785, 0.032680884, -0.16675632, 0.04520856, -0.057526737, 0.040893007, 0.13063975, -0.06619974, -0.028365333, 0.10340568, -0.07219124, 0.18066664, 0.038651433, 0.17245452, -0.058741797, 0.008840598, -0.12762305, 0.20345946, -0.12586331, 0.060878623, 0.015292979, 0.10030518, -0.06883936, 0.07311301, -0.03573948, -0.016654681, 0.20949286, 0.05132575, 0.2316153, -0.11128261, -0.0016078576, -0.113880314, -0.027611159, -0.02585142, -0.12469015, -0.12888001, 0.025181042, -0.0015947644, -0.031821966, -0.03400069, -0.015910983, -0.091422684, -0.066995814, -0.084090434, 0.14773436, 0.0643981, 0.017230788, 0.3023401, 0.01818398, 0.098629236, 0.109020084, 0.08673004, -0.12988557, -0.13114253, -0.08974674, 0.05660497, 0.04168908, 0.07604591, 0.13860047, -0.12536053, -0.11924333, 0.20362706, -0.11413171, 0.01877056, 0.079104505, 0.0054468145, 0.13960604, -0.13072354, -0.0037761088, -0.025139144, 0.15711965, -0.0527503, -0.16298544, 0.06682822, 0.15753862, -0.17530362, 0.10675756, 0.109271474, 0.04162623, 0.08673004, -0.08673004, -0.0051797107, -0.075752616, 0.020477926, 0.025076294, 0.054761432, -0.0032471393, -0.09779127, 0.0070022987, -0.025704773, 0.019294292, 0.07671628, 0.07173035, 0.17949349, -0.007861219, 0.010841255, -0.049775504, -0.061130017]",product_info_3.md +"15) How breathable is the Summit Breeze Jacket during high-intensity activities? The Summit Breeze Jacket is made of a breathable polyester material, which allows moisture to escape while maintaining wind and water resistance. # Information about product item_number: 4 TrekReady Hiking Boots, price $140,","[0.023508478, 0.08177222, -0.029349351, 0.08396773, -0.117563106, -0.048881065, -0.010801473, 0.15981624, 0.19635275, -0.061101332, 0.042625945, 0.15940198, -0.16031332, 0.05571613, -0.0040181894, 0.19950102, -0.016476648, -0.020256644, -0.18094279, 0.19436437, -0.09212838, 0.03736502, -0.14540046, 0.042418823, -0.03676436, 0.11383489, 0.02008059, -0.027236696, 0.16984099, 0.020909082, 0.14921153, -0.1239425, 0.13139893, -0.025289739, 0.110603765, -0.13305591, -0.11582327, -0.09668509, 0.11275785, -0.01870322, 0.061474156, -0.004287449, -0.014602182, -0.09859063, 0.08197935, -0.08823447, 0.18790214, 0.12584803, 0.025165465, 0.2147453, 0.07982527, 0.08699173, 0.05223646, 0.034796692, -0.084092006, -0.15095136, 0.09196268, -0.015140703, 0.04515285, 0.13545854, 0.089477204, -0.2588211, -0.11126656, 0.078582525, -0.06511952, 0.027754504, 0.05269213, -0.037137184, -0.05256786, -0.1342158, -0.05526046, -0.017750455, 0.09850778, -0.06822637, -0.11698316, 0.049212463, 0.010749692, -0.22269882, 0.056917444, 0.11706601, 0.038379923, 0.13305591, -0.0958566, 0.04784545, -0.015844923, -0.06466385, -0.08144083, 0.026594615, -0.08541759, -0.17298926, -0.08790307, 0.0019793208, 0.039850496, -0.00466286, -0.009579446, 0.088731565, 0.01091539, 0.038255647, -0.079576716, -0.05472194]",product_info_3.md +## Brand TrekReady Main Category: FOOTWEAR Sub Category: MEN'S FOOTWEAR,"[0.12442342, 0.13219449, -0.062254883, 0.0077548777, -0.19669434, -0.069464706, 0.1365981, 0.17528073, -0.022967821, 0.038509954, 0.07801288, 0.006788891, -0.015045649, -0.031127442, 0.03358828, 0.07434321, -0.020506984, -0.19272247, -0.1482547, 0.26507974, 0.045806125, -0.018985149, 0.06816953, -0.01699921, -0.0038504559, 0.12235113, -0.065751866, 0.064154476, 0.04559026, -0.027155563, 0.06812636, -0.155335, 0.15896149, 0.08293456, 0.12217844, -0.06972374, -0.009352263, 0.005563868, 0.098778896, 0.10706804, 0.07758115, 0.054483816, 0.11363027, 0.079912476, 0.11173068, 0.053490847, -0.0070425295, -0.060787015, 0.017182693, 0.08336628, 0.05107318, -0.10594555, -0.0049081845, 0.22432481, -0.13443947, -0.03719319, -0.09955601, -0.044683635, 0.18287912, 0.0031165218, 0.08850382, -0.14333302, 0.0803442, -0.04792158, 0.008850382, -0.02011843, -0.11803388, -0.021370435, -0.16561007, -0.037279535, 0.07304803, -0.11596159, 0.029637987, 0.09014438, 0.004452174, 0.15757997, -0.04610833, 0.0020992674, 0.049605314, -0.045849297, -0.13832499, -0.033782557, -0.09014438, 0.1526583, -0.065104276, 0.113112204, -0.23209587, -0.11967444, -0.040690172, -0.17381287, -0.19807588, -0.15896149, 0.05370671, 0.0046383557, -0.14497358, 0.043280527, 0.0026699551, -0.023896031, -0.01209912, -0.07170968]",product_info_4.md +Product Type: HIKING BOOTS ## Features - Durable construction for long-lasting performance - Comfortable fit for extended hiking trips,"[-0.019080535, -0.02658049, 0.07638665, -0.04374168, -0.08961239, -0.16309583, 0.019983755, 0.08141888, 0.12690249, 0.032870777, -0.031419173, -0.052838404, -0.0595803, -0.056322254, 0.017483769, 0.212902, -0.016741838, 0.01990311, -0.15754747, 0.10425746, -0.015419265, -0.006048352, -0.0019475693, -0.1449024, 0.03177401, 0.07774148, -0.09619299, 0.11554772, 0.110709034, -0.038193326, -0.010435424, -0.11748319, 0.112579994, -0.0583545, 0.19380532, -0.057806116, -0.002683452, 0.006528188, 0.11406385, 0.021774067, 0.12212832, -0.05090293, -0.013564438, -0.090967216, 0.020306334, 0.09793492, -0.008991883, 0.1748377, -0.005415291, 0.16077326, 0.07406408, 0.046128765, 0.0109192915, 0.23161156, 0.00084324105, -0.071160875, 0.013427341, -0.11980576, 0.12838635, 0.12799926, 0.049612615, -0.06890283, -0.09735428, 0.03299981, 0.055709355, 0.10477359, -0.01943537, -0.077806, -0.2153536, -0.034612704, 0.066838324, -0.08496725, -0.121096075, 0.011120903, 0.013887016, 0.11019291, 0.016499905, -0.15574104, -0.0021552294, 0.016233778, -0.15754747, 0.14425723, -0.18412797, 0.08206404, 0.103160694, 0.008346726, -0.19470856, -0.12303154, -0.21599875, -0.17174093, -0.028467577, 0.075806014, 0.18103121, 0.022161162, -0.06696735, -0.04409652, 0.05132228, -0.0028931284, -0.24451472, -0.00979833]",product_info_4.md +- Excellent traction on various terrains - Waterproof design to keep your feet dry - Ankle support for stability and protection - Breathable materials for enhanced comfort,"[0.12772053, 0.03869527, 0.10765389, 0.094319716, -0.06634408, -0.15295088, 0.04059081, 0.059513584, 0.11209862, 0.035263676, -0.02125952, -0.0034744854, -0.0616379, -0.067520626, 0.008946647, -0.074318446, -0.04104836, -0.060788173, -0.100594625, 0.1153668, 0.10373208, 0.023351157, 0.0024286674, -0.23295598, 0.1400089, -0.055264946, 0.020850997, 0.0029393206, -0.022615815, 0.12196853, 0.06797817, -0.13922453, 0.1054969, -0.0673899, 0.19870543, -0.07621399, 0.03725727, -0.13870162, 0.10647735, -0.07549499, 0.17595889, 0.057912175, 0.042584404, 0.040427405, 0.027354678, 0.021292202, 0.13301498, 0.19948979, -0.20301943, 0.17974998, 0.062062766, 0.010229408, -0.020818315, 0.18680926, 0.04794422, 0.009575771, -0.11739308, -0.12660936, 0.08124699, 0.027697837, -0.13804798, 0.0054292665, 0.0002862212, -0.03457736, 0.06974299, 0.01673309, -0.024266247, -0.04248636, -0.21857597, -0.11647799, 0.077848084, -0.10085608, 0.03335179, -0.05784681, -0.02648861, -0.026717383, -0.05350013, -0.22432797, -0.14458434, 0.07137708, -0.048271038, 0.055951267, -0.25021195, -0.07693299, 0.13700217, -0.041277133, -0.050003175, 0.043172676, -0.1539967, -0.118504256, -0.024004793, 0.103143804, 0.03728995, 0.074775994, -0.042453676, -0.027534429, 0.09033254, 0.1110528, -0.1390938, -0.09222808]",product_info_4.md +- Cushioned insole for added comfort and support - Toe protection against rocks and debris - Quick-lace system for easy and secure adjustment - Moisture-wicking lining to keep feet dry and fresh,"[0.111813776, 0.12598437, 0.09651517, 0.13479693, -0.11258928, -0.07360251, 0.09207364, 0.043992303, 0.07039474, -0.011209577, 0.06020742, -0.006803297, -0.06478995, -0.047094326, -0.04924459, -0.031460844, -0.08072306, -0.1148453, 0.025098175, 0.1301439, 0.07095874, 0.09531666, 0.109346256, -0.19599135, 0.22433256, 0.006794485, 0.052558113, -0.026807811, 0.032077722, 0.08932412, 0.11879332, -0.14974304, 0.105116226, 0.022806909, 0.08389558, -0.076281525, -0.0073673013, 0.019669637, 0.0141265355, -0.0435693, 0.121824846, 0.033593483, 0.12288235, -0.10250771, -0.060277916, 0.024498919, 0.09221464, 0.07113499, -0.2016314, 0.11583231, 0.11844082, 0.034562863, -0.10307171, 0.06323894, -0.0081384005, -0.13712345, 0.019176133, -0.04875109, 0.06440219, 0.06306269, -0.05291062, -0.04208879, 0.025221549, 0.004666251, -0.019599136, 0.04635407, -0.049456093, 0.11815882, -0.21418048, -0.16356114, 0.11265978, -0.03750626, -0.12774688, -0.11216628, -0.024375545, -0.047164828, 0.09348365, -0.2289856, -0.09750218, 0.12802888, -0.048715837, 0.123798855, -0.14833303, -0.14621802, 0.13155392, -0.01582736, -0.10335372, 0.16595815, -0.19049232, -0.03244785, -0.10828875, 0.15425506, 0.013597782, 0.06404969, -0.10892326, -0.042370792, 0.059572913, -0.037118506, -0.17540522, -0.15115304]",product_info_4.md +- Padded collar and tongue for added comfort - Lightweight design for reduced fatigue - Reinforced stitching for added durability - Shock-absorbing midsole for enhanced comfort on uneven surfaces,"[0.15680198, 0.11688048, 0.07377131, 0.08583884, -0.0014313589, 0.04948446, -0.00022887511, 0.071342625, 0.10595139, 0.0065270914, -0.11604562, 0.123559356, -0.05141982, 0.06955906, -0.03694258, 0.045424003, 0.046031173, -0.0783251, -0.10557191, 0.11703227, -0.05327928, 0.052748006, 0.018281547, -0.11862609, 0.23451991, -0.034855425, 0.1587753, -0.13054183, 0.036050797, 0.018993078, 0.0443994, -0.120902985, 0.0931249, -0.07840099, 0.17289202, -0.07931175, -0.008310657, 0.05904741, 0.020226393, 0.025425298, -0.03155393, 0.08872291, 0.12811314, 0.052520316, -0.04546195, 0.003650143, 0.11915737, 0.22905537, -0.12226912, 0.2009737, 0.06511912, 0.051913146, 0.031383168, 0.18351752, -0.039048705, -0.13243924, 0.0021820217, -0.08303067, 0.08356195, -0.021763297, -0.13259102, -0.032123156, 0.10450936, 0.027816035, -0.025273506, 0.028043725, -0.054227985, 0.022408415, -0.23512708, -0.14625238, 0.24514541, -0.10746932, -0.06887599, -0.047473207, -0.01241855, -0.030946761, 0.09008904, -0.19323227, 0.006133379, 0.14944004, -0.033963643, 0.1290998, -0.13911812, -0.122420914, 0.061096612, -0.026848355, -0.05308954, 0.048649598, -0.18139242, -0.07878047, -0.00089237577, -0.02779706, -0.0033987362, 0.027019123, -0.13585457, -0.030301642, 0.16560598, 0.099727884, -0.13797967, 0.016014142]",product_info_4.md +## Technical Specs Product Category: Hiking Footwear Brand: TrekReady Material: Leather,"[0.07561858, 0.0962643, -0.0024802687, -0.11868202, -0.09881926, -0.075824626, 0.18642966, 0.14587998, 0.05798111, -0.018214393, -0.036902692, -0.06304982, -0.052417893, -0.03412108, -0.021006305, 0.116868824, -0.004798277, -0.110028125, -0.07607188, 0.07969827, -0.005867136, -0.046401374, 0.030947985, -0.05031623, 0.12033038, 0.0015723822, 0.06511027, -0.055549778, 0.110605046, 0.07471198, -0.0011319607, -0.1422536, 0.1391217, -0.13730851, 0.10162148, -0.080481246, 0.065481156, -0.0061040884, 0.14175908, 0.11653915, 0.16772076, 0.07545374, 0.10524788, 0.04483543, 0.068613045, 0.034100477, 0.1422536, 0.10574238, -0.026188342, 0.062266853, 0.18230876, -0.040281832, 0.037191153, 0.12783043, -0.16327019, -0.12156665, -0.039107375, 0.0020205304, 0.2075287, 0.08155268, 0.107473165, -0.21082541, -0.033564758, -0.07640155, 0.0051974896, -0.0005289566, -0.07899772, -0.117445745, -0.091484055, 0.0056919977, 0.05122283, -0.06408005, -0.16401196, 0.02102691, 0.05752781, 0.1583251, 0.005171734, 0.005939252, -0.060412444, 0.024746025, -0.14299534, 0.0688603, -0.20489132, 0.0008100151, 0.12511063, 0.1350008, -0.14109974, -0.1441492, -0.1286546, -0.21131992, -0.073310874, -0.06362675, 0.1925286, -0.026847687, -0.0073506613, 0.07714331, -0.0056713936, -0.0237158, -0.15906687, -0.12337985]",product_info_4.md +Color: Brown Dimensions: 11 inches (length) x 4.5 inches (width) x 7 inches (height) Weight: 3 lbs Waterproof: Yes,"[0.0011001684, -0.05514139, 0.09669473, 0.06505792, -0.21260488, -0.20574223, 0.10067507, 0.06399421, 0.067459844, -0.008809926, -0.15097828, 0.10314562, -0.1274394, 0.045567993, 0.08001849, 0.0919595, 0.10829261, 0.018923756, -0.046563078, 0.11817482, -0.024122212, 0.036680862, 0.017860046, -0.15070377, 0.12970407, -0.013656672, -0.01880366, -0.10492991, 0.18227197, -0.023504574, 0.09861627, -0.04838168, -0.0919595, -0.17499755, -0.037778884, -0.025597682, 0.111037664, -0.06402852, -0.10040056, 0.02582072, -0.01417995, -0.073087215, 0.12366494, -0.14095882, 0.02763932, 0.055759028, 0.015415226, 0.19215418, -0.07034215, 0.17623283, 0.15523313, 0.12112576, 0.05219045, -0.07384211, -0.027776573, -0.0792636, -0.040970016, -0.0494797, -0.046666015, 0.05812664, 0.030058404, -0.14123333, -0.09648885, -0.045156233, 0.06619025, -0.057200182, 0.038842596, 0.023899177, -0.089214444, -0.12037087, 0.16484083, -0.018357588, -0.12126301, -0.04237686, 0.011469203, 0.091753624, 0.019541394, -0.24060449, -0.07651854, 0.09051835, -0.15605664, 0.16388007, -0.1401353, -0.10863574, -0.04110727, 0.18254647, -0.08784191, -0.12785116, -0.16950744, -0.05757763, 0.15029202, -0.054043364, 0.086400755, 0.029801056, -0.08248904, -0.08324394, -0.025683464, 0.05249927, -0.119478725, 0.06996471]",product_info_4.md +Ankle Support: Yes Closure Type: Lace-up Sole Material: Rubber Midsole Material: EVA (Ethylene-Vinyl Acetate),"[0.051055122, 0.087810785, 0.15642135, -0.011068656, -0.0080434475, 0.054948874, 0.16273192, 0.0834471, 0.09438988, -0.112180285, -0.1397722, -0.07391412, -0.15695842, 0.057030015, -0.15588428, -0.011345583, 0.033566814, -0.011211315, -0.012990356, 0.044308193, 0.07149731, -0.004615437, 0.061091598, -0.027625486, 0.10432565, -0.059178293, 0.123391606, -0.08076175, 0.04665787, -0.029790547, 0.027407303, -0.084856905, 0.1533332, -0.033986397, 0.053975437, -0.04528163, -0.007900788, -0.18381187, 0.044073224, -0.044576727, 0.22664312, -0.10573546, -0.008160931, 0.124734275, -0.027826888, 0.104594186, 0.10271445, 0.20328061, -0.13748966, 0.1660886, 0.028901026, 0.021147093, 0.04189138, 0.17817265, -0.10566833, -0.06035313, -0.005181877, 0.10305011, 0.07599527, 0.055351675, 0.05884262, -0.109226406, -0.021029608, -0.08680378, -0.0118323015, -0.023782087, -0.021365276, 0.041186478, -0.1317833, -0.0902276, 0.04568443, -0.08895206, -0.13883233, -0.08337996, -0.14903665, 0.051021557, 0.0920402, -0.0006194126, -0.06464968, 0.1902567, 0.0010368999, 0.1676998, -0.23093967, -0.0050811763, 0.27041423, -0.056257978, -0.19092803, 0.020056171, -0.15830109, -0.08183589, -0.046087235, 0.051323656, 0.014282679, 0.098753564, 0.020526106, 0.116342574, -0.017320475, -0.090764664, -0.12842663, -0.056056578]",product_info_4.md +Upper Material: Full-grain leather Lining Material: Moisture-wicking fabric Toe Protection: Yes Breathable: Yes,"[-0.042409144, 0.14014517, 0.14380112, 0.12637438, -0.14087635, -0.039575774, 0.023459082, 0.05876957, 0.027709136, -0.108338304, -0.044389457, -0.023900844, -0.11041001, 0.010777468, -0.05550967, -0.059988223, 0.008728607, 0.0005445858, 0.057733715, -0.0018165555, 0.1583031, 0.047832154, 0.12539946, -0.09170368, 0.1603748, 0.047740754, 0.021981465, -0.095359646, 0.029841779, 0.08219819, 0.025926854, -0.114309706, 0.19010995, -0.0835387, 0.07890782, -0.080553, 0.057063453, -0.06288253, 0.086950935, -0.003983474, 0.1667118, 0.027511105, 0.006717828, -0.11041001, -0.019330893, -0.02292592, 0.13917024, 0.27590317, -0.17146456, 0.07232709, 0.04478552, -0.013747936, 0.011653375, 0.18194498, -0.07372854, -0.06812274, -0.011539126, -0.029415252, 0.13953583, 0.11199427, -0.008812388, -0.06215133, 0.04825868, -0.08640254, -0.09816255, -0.08981477, -0.07622678, 0.04795402, -0.10699779, -0.08475736, 0.0621818, -0.17914207, -0.01057182, -0.07744543, -0.051823243, -0.013488972, 0.06501517, -0.19620323, -0.019620324, 0.2082679, -0.12686184, 0.24068408, -0.16134973, -0.102915294, 0.13904837, -0.075373724, -0.1150409, 0.05352936, -0.17048964, -0.16817419, 0.041647486, 0.02955235, 0.13478309, -0.10151384, -0.08311217, -0.05185371, 0.031898256, -0.052219305, -0.066782214, -0.007837466]",product_info_4.md +Traction: Multi-directional lug pattern Cushioned Insole: Yes Collar and Tongue: Padded Shock Absorption: Yes,"[-0.07185707, -0.027164994, -0.017417789, 0.17741702, -0.03465673, 0.04491067, 0.02903296, 0.060013372, 0.05266074, 0.019514283, -0.01607643, 0.021421991, -0.01753702, 0.015728671, -0.131473, -0.04852737, 0.008023311, -0.039028566, 0.028893856, 0.053813316, -0.0003128284, 0.09053673, 0.08751619, -0.06569676, 0.058900543, -0.008738702, 0.03696188, -0.052183814, -0.0050400305, 0.004545715, 0.107944585, -0.09530601, 0.14649622, -0.017964268, 0.08521104, 0.0042575714, -0.074996844, 0.13139352, 0.05484666, 0.026966274, 0.17900677, 0.008013375, -0.031059902, 0.016344702, -0.025177795, 0.11414464, 0.000909143, 0.20189929, -0.19808388, 0.25165874, 0.08163408, 0.057231296, 0.1058779, 0.25070488, -0.110885635, -0.0966573, 0.0029211808, -0.09848552, 0.17391954, -0.023528421, -0.14784752, -0.16128097, 0.17248876, -0.001794688, 0.050713286, -0.0049307346, 0.01030362, 0.02209764, -0.23289958, -0.109295875, 0.15039113, -0.19999158, -0.13600382, 0.0012500716, 0.046659403, 0.059854396, 0.016404318, -0.09753167, 0.030801566, 0.07487761, -0.056992833, 0.13910384, -0.22844826, -0.14514492, 0.103413776, 0.06470316, 0.035312504, 0.06712754, -0.18568376, -0.12066265, 0.023349574, 0.09172905, -0.022355976, 0.052899204, -0.053892802, -0.0059466893, 0.154445, 0.056317184, -0.16072455, -0.026747683]",product_info_4.md +"Reinforced Stitching: Yes ## TrekReady Hiking Boots User Guide Thank you for choosing the TrekReady Hiking Boots. This user guide provides instructions on how to properly use, maintain, and get the best performance out of your hiking boots.","[0.073323734, 0.08418357, 0.19468442, -0.044390585, -0.100750774, -0.15568411, 0.1065374, 0.15806219, -0.010830114, 0.006073979, -0.033907272, 0.032024637, -0.021660227, -0.08854336, -0.06456452, 0.026555082, -0.0675371, -0.022968164, -0.051247343, 0.1954771, -0.06535721, -0.044311315, 4.153102e-05, 0.017171625, 0.031013956, 0.16836715, -0.0101464195, 0.12714732, -0.025445316, -0.034402702, -0.16424516, -0.059094965, 0.07268958, -0.06813162, 0.06507976, -0.14751942, 0.08077501, 0.014526025, 0.037355468, 0.058817524, 0.08029939, 0.036166437, 0.100354426, 0.0044886013, 0.053902853, 0.020025305, 0.06912248, 0.042369228, -0.03491795, 0.22084315, 0.15671462, 0.077485345, -0.00899702, 0.1921478, -0.11501917, -0.15172067, 0.061512664, -0.15869634, -0.035175573, 0.092665344, 0.19436733, -0.07502801, -0.09734221, -0.10717155, 0.0396939, 0.007485957, -0.07320483, 0.0910007, -0.11343379, 0.08981166, 0.04435095, -0.10772643, -0.27141672, 0.07542436, -0.049939405, -0.022908712, 0.06416818, 0.068012714, 0.07011334, -0.028814245, -0.033094764, 0.09432999, -0.18865998, 0.08481772, -0.0910007, 0.06472306, -0.08933605, -0.2122821, -0.1516414, -0.23939207, -0.0016386368, 0.08854336, 0.08719579, 0.029745655, -0.0048477887, -0.038167976, -0.021224247, 0.03275787, -0.15933049, -0.09448853]",product_info_4.md +Please read this guide thoroughly before using the product. ### 1. Introduction Welcome to the TrekReady Hiking Boots User Guide.,"[0.068911485, 0.073716536, -0.04351893, -0.046097253, -0.09969508, -0.21986046, 0.11493061, 0.15462112, 0.005049212, -0.008511389, -0.031232841, -0.033205647, -0.1371198, -0.1485269, -0.051332027, 0.11813398, -0.0707085, -0.04250323, -0.11336799, 0.15485552, -0.015118336, -0.008027954, -0.051605485, 0.08422515, -0.11157098, -0.012940437, 0.061410915, 0.1164151, -0.006880406, -0.09969508, -0.10086704, -0.10360162, 0.14438598, -0.010147256, 0.1717318, -0.16454375, 0.023419749, 0.04836305, 0.044847157, 0.13579157, 0.0924289, 0.013399456, 0.07754496, 0.0013709537, -0.030119477, 0.04051089, 0.04215164, 0.032541536, -0.073989995, 0.096413575, 0.16173103, -0.017559929, 0.026740313, 0.18829556, -0.08063113, -0.08875675, 0.096569836, -0.005478932, 0.100632645, 0.14258896, 0.1901707, -0.033479106, -0.13829176, -0.056723062, 0.05422287, -0.08024047, -0.033733033, 0.0075542848, -0.17001292, 0.028009942, 0.027521623, -0.11219603, -0.21798532, 0.06457522, -0.08180309, 0.02965069, -0.0784044, -0.05914512, 0.0068462235, -0.06996626, -0.036858268, 0.03207275, -0.23626795, 0.051683616, -0.12469698, 0.029474895, -0.15188654, -0.21564138, -0.068052046, -0.27814615, -0.009326881, 0.06586438, -0.025900405, 0.009390362, -0.07625579, -0.024845637, -0.09227264, -0.07293523, -0.0641455, -0.13477586]",product_info_4.md +This guide contains important information to help you make the most of your hiking experience with our boots. Please read this guide carefully before using the product. ### 2. Product Overview,"[0.11719239, 0.03653196, 0.04790764, -0.03309635, -0.0989455, -0.24950145, 0.0784082, 0.08459229, 0.1072673, -0.010030066, -0.02481272, 0.012988505, -0.19437903, -0.117039695, 0.0052679316, 0.14215781, -0.14009644, -0.058252633, -0.06836859, 0.03550128, -0.065734625, 0.008803744, -0.06901754, 0.08611923, -0.02725582, 0.0047358894, 0.10329726, 0.03410795, 0.05050343, -0.04477742, -0.0819965, -0.096426055, 0.11116099, -0.09604432, 0.12849171, -0.13437043, 0.07214776, -0.031321287, 0.09543354, 0.12658305, 0.17346, 0.004692944, 0.06416951, -0.03931862, -0.02156798, 0.0143532045, 0.17284924, 0.12391091, -0.1364318, 0.16048105, 0.2096484, -0.041189115, 0.008383837, 0.16933727, -0.06951379, -0.08169111, 0.13032405, 0.011967367, 0.0844396, 0.15322809, 0.07615597, -0.025767056, -0.031206768, -0.039967567, 0.032867312, -0.09413565, -0.044319335, 0.017951049, -0.17162769, -0.011270701, 0.073827386, -0.10177033, -0.1481892, 0.022732269, -0.11742143, 0.016996713, -0.12704113, -0.080622256, 0.02893545, -0.049434576, -0.067414254, 0.12597227, -0.275154, 0.087951556, -0.0759651, 0.0024263978, -0.13849315, -0.10917597, -0.108794235, -0.23698057, 0.012539968, 0.063177004, 0.030595994, 0.024984501, -0.09100543, -0.009925089, -0.019535245, -0.11398582, -0.1446009, 0.00082013203]",product_info_4.md +"The TrekReady Hiking Boots are designed for durability, comfort, and performance on various terrains. They feature high-quality leather construction, a rugged outsole for excellent traction, and ankle support for stability. These boots are suitable for hiking, backpacking, and other outdoor activities. ### 3.","[0.0867568, 0.02028033, 0.16179773, 0.017731385, -0.043118875, -0.12516709, 0.16031471, 0.14162864, 0.15838678, 0.09558079, -0.010890945, -0.027139308, -0.07911924, -0.13547409, -0.1658019, 0.06102637, 0.059580423, -0.065178834, -0.13829184, 0.15349281, -0.061397124, 0.023376139, -0.03514763, -0.10151288, 0.018741695, 0.10151288, -0.0075587793, 0.08156623, 0.024191802, -0.13851428, -0.084828876, -0.10077137, 0.07778452, 0.010167972, 0.07607905, -0.13087672, -0.027676905, -0.022152646, 0.1296903, 0.04067189, 0.0681078, 0.12946784, -0.0063816304, 0.005417666, 0.08156623, -0.012197859, 0.060396083, 0.004106118, -0.051201347, 0.12405482, 0.09053852, 0.04549171, -0.05843108, 0.2578976, -0.11278385, -0.051460873, -0.13458428, -0.091873236, 0.17647965, 0.102402695, 0.09891759, -0.06677308, -0.15675546, -0.044898503, 0.048309453, 0.07682056, -0.012170052, -0.071889505, -0.21058917, 0.047456715, 0.07971245, -0.13725372, -0.1926446, 0.043341327, 0.06428902, 0.06428902, 0.09024191, -0.06473392, 0.019594433, -0.02263463, -0.04148755, 0.036686264, -0.26338476, 0.023505904, 0.001990494, 0.12583445, -0.03329385, -0.20866124, -0.11537914, -0.20465708, 0.0013069134, 0.051720403, 0.16787812, -0.004720182, -0.056206547, -0.008175161, 0.0024956486, -0.03472126, -0.12027311, -0.05416739]",product_info_4.md +Sizing and Fit It is important to choose the correct size and achieve a proper fit for optimal performance and comfort. Follow these steps to determine the right size and achieve a good fit: - Refer to the size chart provided on our website or product packaging.,"[0.18061072, 0.0969918, 0.016466318, -0.13027029, 0.034585033, -0.17277145, 0.07843117, 0.04499897, -0.046843503, -0.000323334, 0.02346018, -0.057526436, -0.1995172, -0.031991154, 0.0846949, 0.08415691, -0.027302962, -0.07735519, -0.08899882, 0.101142004, 0.08561717, 0.16139682, 0.07343555, 0.03594922, 0.06379017, 0.06701811, 0.087538555, 0.030876748, 0.18399237, 0.008353245, -0.010241012, -0.07781632, -0.015313484, -0.16723785, 0.035584155, -0.04538325, -0.025996415, 0.08561717, 0.0288785, 0.065634705, -0.07116831, 0.30926704, 0.11290091, 0.050033014, 0.028744005, -0.1352659, 0.17108062, 0.0022636384, -0.16600816, 0.085847735, 0.12143189, 0.09168876, 0.004580115, 0.16201165, 0.0963001, 0.102064274, 0.09307216, -0.11889566, 0.055374477, 0.078277454, -0.024901222, -0.20873988, -0.061907206, 0.07082246, -0.13565017, -0.010625291, -0.07762418, 0.039964925, -0.020155389, -0.018205177, 0.13918553, -0.053453088, 0.046113376, -0.022537913, -0.11028782, -0.08438748, 0.059101976, 0.07082246, 0.1153603, 0.1318074, -0.113900036, -0.006086005, -0.0042318627, 0.05994739, -0.1640099, -0.120509624, -0.0268034, -0.016504746, -0.10214113, -0.14249033, -0.042770155, -0.08600145, -0.14156806, 0.19444473, -0.16016713, 0.0368907, 0.10974983, 0.03275971, -0.08876825, 0.07059189]",product_info_4.md +"- Measure your foot length and width accurately. - Try on the boots with appropriate hiking socks to ensure a snug but not overly tight fit. - Walk around to assess the comfort and support of the boots. - If needed, adjust the lacing system to customize the fit.","[0.07655709, 0.008642502, 0.12402636, -0.13073397, -0.1059674, -0.13776407, 0.15827389, -0.0868765, 0.07920144, 0.14705153, 0.02970054, -0.003781095, -0.07746004, -0.059143096, -0.05991705, 0.0118028205, -0.120801546, -0.015076007, -0.06494776, 0.03615017, -0.063303106, -0.07546066, 0.07410623, -0.1059029, 0.051500283, -0.03615017, -0.011028865, 0.14266579, 0.14885743, -0.10164615, 0.03943948, -0.092358686, 0.08403866, -0.10667686, 0.026991695, 0.017156012, -0.016914152, -0.010593515, 0.078943454, -0.01512438, 0.021525636, 0.14640658, -0.005155672, -0.018639427, 0.15814489, 0.010827314, 0.122413956, 0.046082597, -0.113706954, 0.12531629, 0.14343974, 0.13441026, -0.051693775, 0.15324318, -0.043373752, -0.0033840395, -0.03943948, -0.09880831, 0.19722964, 0.23076771, -0.011520649, -0.08926286, -0.08590905, -0.020929046, 0.03995545, -0.055692542, -0.06862405, -0.10345204, -0.07520267, 0.021299899, 0.05295145, -0.07171987, -0.12357488, 0.045760114, -0.10409701, -0.058078907, 0.07262282, -0.08126532, -0.015350116, 0.083587185, -0.016801283, 0.10351654, -0.23321858, -0.019494003, 0.079136945, 0.06881754, -0.09919529, -0.06356109, -0.15363015, -0.27527016, 0.18755521, 0.15234023, 0.07236484, 0.123768374, -0.16111173, -0.043825228, 0.03611792, -0.14137585, -0.15672597, -0.09958227]",product_info_4.md +"### 4. Proper Care and Maintenance To prolong the life of your TrekReady Hiking Boots and maintain their performance, follow these care and maintenance guidelines: - Clean the boots regularly using a soft brush or cloth to remove dirt and debris.","[0.16098027, 0.07295803, 0.16600168, 0.039912768, -0.1061879, -0.10818169, 0.10234801, 0.09769583, 0.06601668, 0.15093747, 0.09673585, -0.05375855, -0.0011117008, -0.1150492, -0.11342463, 0.100206524, -0.004428342, -0.012931959, 0.006355213, 0.1645248, -0.03036841, 0.11076624, 0.0879484, -0.009913579, 0.035925183, 0.10544946, 0.02839308, 0.04637413, 0.102200314, -0.10707403, -0.11741222, -0.07724099, 0.01578419, -0.041795794, 0.21680646, -0.10242185, -0.019771773, -0.05220782, 0.04116812, 0.08565923, 0.06849046, -0.04737103, 0.026066989, -0.032731425, 0.13986084, 0.028891528, 0.083886966, -0.05006634, 0.0054921596, 0.18106589, 0.2075021, 0.07388108, -0.07635486, 0.15064208, -0.07351186, -0.02948228, 0.020104073, -0.15758345, 0.05612156, 0.098212734, 0.12147364, -0.07650255, -0.053352404, 0.012821192, -0.02536547, 0.003710669, -0.076428704, -0.12930113, -0.16437711, -0.05807843, 0.02235632, -0.058004588, -0.15581118, 0.012645813, -0.077831745, -0.0026237753, 0.0923052, -0.13498713, 0.07321648, 0.066828966, 0.01828566, -0.037586678, -0.19539165, 0.12723349, -0.023057839, 0.072514966, -0.15581118, -0.20764978, -0.18372427, -0.20720671, 0.015304202, 0.17058001, 0.090902165, 0.030276107, 0.0056121564, 0.015765728, -0.07953016, -0.11593533, -0.13483943, -0.14288846]",product_info_4.md +- Use a mild soap or specialized boot cleaner for stubborn stains. - Allow the boots to air dry naturally. Avoid direct heat sources. - Condition the leather periodically to keep it supple and prevent cracking.,"[0.07750008, 0.09566835, 0.11068567, -0.0027487052, -0.076829664, -0.059935186, -0.05051584, -0.034325294, 0.07924316, 0.030185478, -0.007831296, 0.018050948, -0.2609259, -0.052426524, -0.11712167, 0.10827217, -0.032012362, 0.10143393, -0.19307978, -0.028693803, 0.082260035, 0.013676485, -0.0028450775, 0.06315318, 0.22606425, 0.12208274, -0.002819937, -0.010349546, 0.10646205, -0.040895373, -0.012838465, -0.056013253, 0.028358594, -0.0092685, -0.032531932, -0.07803641, 0.07186859, 0.013978172, 0.037543293, -0.018788407, 0.082595244, -0.08963461, -0.064728655, -0.12737903, 0.16452007, 0.049074445, 0.06020335, 0.25301498, 0.08339974, 0.014749151, 0.22820958, 0.011237847, -0.04166635, 0.13837385, -0.112093545, -0.04002383, -0.046459824, -0.025040034, -0.0026523331, 0.034794588, 0.11557971, -0.19468878, -0.028861405, -0.08339974, -0.10592572, -0.05098513, -0.099824935, 0.012394315, -0.22230992, -0.09828298, 0.07515363, -0.18315764, -0.12248499, 0.09600356, -0.15272075, 0.016299488, 0.088159695, -0.11108792, 0.09070727, 0.08789153, -0.10827217, 0.057890415, -0.15218441, 0.044817306, 0.062013473, 0.02356512, -0.0038590818, -0.07126521, -0.03333643, -0.24215424, 0.13307756, 0.16626315, 0.037275124, -0.106730215, 0.06482922, 0.020715853, 0.10693134, -0.063387826, -0.11772504, -0.0047809035]",product_info_4.md +- Inspect the boots for any signs of damage or wear and address them promptly. ### 5. Break-in Period New hiking boots require a break-in period to mold to your feet and prevent discomfort during long hikes.,"[-0.04392663, 0.17722999, 0.1103244, 0.04303794, -0.11825912, -0.15856752, 0.15234669, -0.0039633946, 0.17951518, 0.115529574, 0.07134903, -0.0011485512, -0.065191686, -0.17215176, -0.08861499, 0.11768782, -0.06084346, -0.051004402, -0.07655421, 0.0837272, -0.032881495, 0.060145203, -0.027961966, 0.07223772, 0.063287355, 0.07833159, -0.0012606292, 0.0029854397, 0.15387017, -0.056685664, 0.033071928, -0.044910535, 0.007863311, -0.0169327, 0.21937923, -0.015472711, -0.09724797, 0.005133766, 0.10213576, 0.0052369176, 0.057479136, 0.0515757, -0.11851303, -0.13152598, -0.036341034, 0.018138777, 0.08588545, 0.12987556, -0.096295804, 0.14866498, 0.17291349, 0.035642777, -0.08880542, 0.20934975, 0.027136754, -0.050940923, -0.07598291, -0.041800123, 0.08931325, 0.14079374, 0.127146, 0.0040863827, -0.12244865, 0.06779428, 0.035991907, -0.067286454, -0.05503524, -0.046560958, -0.07547509, -0.09464538, 0.08150548, -0.044624884, -0.18929076, -0.0054035466, -0.17012048, 0.12352777, 0.005629686, -0.114386976, 0.011830673, 0.05789174, -0.026993928, 0.077633336, -0.18751338, 0.02439134, 0.07318989, 0.16707353, -0.14041287, 5.84256e-05, -0.09528016, -0.2826031, 0.060113464, 0.12257561, 0.12568602, 0.058716953, -0.11737043, -0.103976615, 0.030866075, -0.063255616, -0.08905934, -0.051861353]",product_info_4.md +Follow these tips for a smooth break-in process: - Wear the boots for short periods initially to gradually break them in. - Start with shorter hikes and gradually increase the duration and intensity. - Use proper hiking socks and adjust the lacing for a secure fit.,"[0.026978858, 0.06766126, 0.15402786, -0.06053542, -0.14977977, -0.21679011, 0.16416849, 0.04381709, 0.13312995, 0.13470587, 0.038301412, 0.03295703, -0.1951385, -0.17951646, -0.012084816, 0.109696895, -0.053957716, 0.009438318, -0.11188946, -0.006783256, -0.06848347, -0.00019565025, -0.023758525, 0.11421906, 0.06769552, 0.020589579, -0.0017065199, 0.0121618975, 0.11428758, -0.022182615, 0.017146563, -0.04350876, 0.09983034, -0.057006754, 0.15978335, 0.0013885547, -0.024358055, -0.056150284, 0.1564945, 0.07324546, 0.010645943, 0.032460276, -0.059336357, -0.16156481, 0.038952332, 0.09791184, 0.1900682, 0.015759079, -0.05961043, 0.14210577, 0.14073543, 0.054916963, -0.10332474, 0.25365266, -0.090374894, -0.021959934, -0.014422983, -0.095650755, 0.025608502, 0.17499429, 0.10435251, -0.048270743, -0.08900454, 0.047756862, 0.029120037, -0.085921235, -0.08201573, 0.07858984, -0.082632385, -0.06481778, 0.04902444, -0.10435251, -0.13312995, -0.0028370623, -0.12682633, 0.092224866, 0.005567066, -0.041007865, -0.009995025, 0.0587197, -0.0051302654, 0.042104147, -0.18170904, 0.023758525, 0.048784625, 0.0877027, -0.07968613, -0.056355838, -0.0768769, -0.3423146, 0.095924824, 0.10318771, 0.0488874, 0.060843747, 0.015913244, -0.08585272, 0.07365657, -0.09229339, -0.16060556, -0.063310385]",product_info_4.md +"- Pay attention to any hot spots or discomfort and make necessary adjustments. - Over time, the boots will adapt to your feet, providing increased comfort and support. ### 6. Trail Safety Tips","[0.22608294, 0.050609786, 0.19588101, 0.090174295, -0.17594774, -0.15558302, 0.13754816, 0.0024606474, 0.18276475, 0.06920554, -0.02821722, 0.011746389, -0.0076259845, -0.018746762, 0.009265517, 0.030417645, 0.03645803, 0.016902288, -0.018886985, 0.11252372, -0.088534765, -0.028087784, 0.08158833, -0.023341767, 0.037493523, -0.013698727, 0.04638152, 0.051300116, -0.016460046, 0.027721046, 0.09612839, -0.12883276, 0.08486739, -0.05665017, 0.17914052, 0.009427313, 0.008467323, 0.0548812, 0.08905251, -0.02366536, 0.16041534, 0.17413563, 0.04133348, 0.11606166, 0.072096296, -0.076367706, 0.19070354, 0.022112118, -0.11752861, 0.18604381, 0.22349419, 0.051861007, 0.006541951, 0.14246677, -0.019480238, 0.03363199, -0.025326466, 0.0012249305, 0.19570842, 0.14350225, 0.0028044637, -0.032510206, -0.025757922, -0.061698206, 0.16792266, -0.038744748, -0.13858366, -0.09457515, -0.062690556, -0.07994879, -0.025455903, -0.09233158, -0.023492778, -0.009438099, -0.06644422, 0.10941724, 0.08982913, -0.11925443, 0.03322211, -0.041657075, 0.018412383, 0.01931844, -0.15894838, 0.009670007, -0.037752397, -0.06730713, -0.20537305, -0.15817176, -0.09250416, -0.17965826, 0.054838054, 0.1872519, 0.10846803, 0.12218833, -0.097422756, -0.072872914, 0.107346244, 0.011433584, -0.048581943, -0.08400448]",product_info_4.md +"When using the TrekReady Hiking Boots, it is important to prioritize safety. Consider the following tips for a safe and enjoyable hiking experience: - Always inform someone about your hiking plans, including the route and estimated return time. - Check the weather forecast and dress accordingly.","[0.15558119, 0.042118862, 0.14374965, -0.025080029, -0.078357376, -0.10400419, 0.077790596, 0.105279446, 0.11696929, 0.12887168, -0.0005717618, 0.003954178, -0.020616634, -0.08515874, -0.13616897, 0.073043816, -0.064577535, -0.05798871, -0.05288769, 0.1582734, -0.21495143, 0.03808055, -0.15062186, 0.03995801, -0.012725989, 0.0023534666, 0.112080805, 0.07226449, 0.13588558, 0.047113612, -0.07180398, -0.064010754, -0.020793753, 0.039320383, 0.17839411, -0.054835994, 0.00921018, -0.004600662, 0.06978483, 0.031509444, 0.15742323, 0.05855549, 0.06231041, 0.023432823, 0.073327206, -0.04424429, 0.15473102, -0.10230385, -0.03607911, 0.1927053, 0.124691665, -0.018243242, -0.13602728, 0.23988977, -0.16153239, -0.059830748, 0.030854102, -0.04265022, 0.11491471, 0.17612699, 0.13340591, -0.08430857, -0.20319074, 0.056713454, 0.14481238, -0.0031350036, -0.047680393, -0.12603778, -0.04293361, 0.068722114, 0.033599444, -0.055473622, -0.046936493, -0.021750195, -0.06316058, 0.067234315, 0.03544148, -0.05359616, 0.03797428, -0.013283913, -0.02169706, -0.044102594, -0.17244291, 0.06879296, -0.0934479, 0.103579104, -0.19681446, -0.20304905, -0.10782995, -0.20999211, 0.0017800444, 0.06620702, 0.038328517, 0.0045608105, -0.08140382, 0.029277746, 0.021059431, -0.02913605, -0.18151139, -0.038470212]",product_info_4.md +"Bring appropriate gear for changing weather conditions. - Carry essential items such as a map, compass, first aid kit, and sufficient water and food. - Familiarize yourself with the trail, including any potential hazards or restrictions. - Use proper hiking techniques and be mindful of your surroundings to prevent accidents.","[0.11243551, 0.0766008, 0.095751, 0.06764212, -0.097641364, -0.11391492, 0.2074468, -0.018759798, 0.17900917, 0.12813374, 0.03764288, 0.06040943, -0.0355265, -0.09706604, 0.030184168, 0.060450524, 0.008527181, 0.02067071, -0.029382817, 0.15763985, -0.12418864, 0.024595268, -0.17999545, 0.07442278, -0.021924103, -0.029649934, 0.03527993, 0.15377693, 0.18262552, 0.052519217, 0.04906725, -0.026362346, -0.089011446, -0.09747698, 0.22996679, 0.10125771, -0.0933675, -0.026136326, 0.065176435, 0.10175085, 0.053834252, -0.0077772005, 0.10709318, -0.10750413, 0.047998786, -0.07775146, 0.13848965, 0.07857335, -0.10668223, 0.15073591, 0.106435664, -0.083052695, 0.010504871, 0.070888616, -0.07454606, -0.061025854, 0.017311206, 0.037478503, 0.20169352, 0.18426931, 0.015410569, 0.057039652, -0.18739252, 0.0028098603, 0.09723041, 0.010643566, 0.10914792, -0.10388778, -0.027985593, 0.10561377, 0.07606657, -0.07380635, 0.07791584, -0.1564892, -0.056382135, 0.117120326, -0.075696714, -0.15295503, 0.08383349, 0.05847797, 0.015708506, -0.020609068, -0.122380465, 0.028622564, -0.06998453, -0.040478427, -0.191502, -0.11432587, -0.03312245, -0.23391189, 0.12501054, 0.0032002614, 0.025725376, 0.089751154, -0.069039345, -0.038731895, 0.09460034, -0.01073603, -0.1691464, 0.04635499]",product_info_4.md +"### 7. Troubleshooting If you encounter any issues or have concerns about your TrekReady Hiking Boots, refer to the following troubleshooting tips: - If experiencing discomfort, ensure that the boots are properly sized and laced.","[0.012613289, 0.09516367, 0.19584624, -0.05593476, -0.15557322, -0.13208061, 0.095387414, 0.09300087, 0.0840513, 0.07666791, -0.011084406, -0.0063532568, -0.07260332, -0.06559283, -0.04195107, 0.04668688, 0.018989852, 0.00077959074, -0.09083805, 0.21956259, 0.03807293, 0.03751358, 0.016099889, -0.019670391, 0.0040342947, 0.07935278, 0.03766274, 0.08472252, 0.09426872, -0.0539584, -0.043815564, -0.091360115, -0.01075812, -0.08606496, 0.19301222, -0.011037793, 0.05403298, 0.0011268524, 0.07390846, 0.09061431, 0.12887369, 0.10933381, 0.06555554, 0.039266203, 0.099862196, -0.053622793, 0.08352924, -0.057053458, -0.03773732, 0.16929588, 0.20255841, 0.11336112, -0.07338641, 0.24685875, -0.07536277, -0.075772956, -0.046276692, -0.02554354, 0.1560207, 0.17227906, 0.21001638, -0.03691694, -0.15162049, -0.032684546, 0.060595993, 0.000100362115, -0.0013797241, -0.07883073, -0.22478317, -0.050005678, -0.027575837, -0.10478445, -0.13200603, 0.044300333, -0.023473956, -0.014636262, 0.041167986, -0.040906955, 0.055151675, -0.057836544, -0.0049735326, -0.0517583, -0.13707745, 0.06335544, -0.03346763, 0.092478804, -0.17212991, -0.1325281, -0.1783946, -0.22075586, 0.033635437, 0.09404498, 0.10515735, 0.13901652, -0.1266363, -0.0660776, 0.050639603, -0.022560354, -0.13715203, -0.09389582]",product_info_4.md +"- Check for signs of wear, damage, or loose stitching. Address any issues promptly. - If the outsole loses traction, clean the treads to remove dirt and debris. - For persistent issues or questions, contact our customer support for further assistance.","[0.07348036, 0.17612477, 0.15559588, 0.043460947, -0.09197265, -0.049081948, 0.05893907, -0.007097535, 0.14622755, 0.16993351, 0.08741067, -0.0772277, -0.11771522, 0.01125219, -0.11690058, 0.05291075, -0.06834814, -0.101666845, 0.04822658, 0.04081337, 0.15339637, -0.008161656, -0.0037498812, 0.030487834, 0.1704223, 0.06325665, 0.18427116, -0.038593482, 0.0828487, 0.065456174, 0.110220544, -0.07889771, 0.08256358, -0.052870017, 0.18427116, -0.033318702, -0.08219699, -0.096208766, 0.16366081, 0.028614165, 0.0209362, 0.0070211627, 0.060486883, -0.007275737, -0.012209389, -0.063012265, 0.17172572, 0.100281954, -0.068796195, 0.118204, 0.11486398, 0.068429604, -0.020976933, 0.1762877, -0.03478505, -0.15722516, -0.027962456, -0.045864128, 0.23901483, 0.050914884, -0.035049807, -0.00158218, -0.012514879, -0.023685604, 0.009266509, 0.026353544, 0.0114253005, 0.067981556, -0.2311943, -0.02175084, 0.09661608, -0.10785809, -0.050914884, -0.14956756, -0.043298017, -0.038471285, 0.12830551, -0.13058649, 0.042076062, 0.030487834, 0.08952873, 0.028715994, -0.25498176, 0.10085221, -0.03034527, 0.06272714, -0.0875736, 0.018930154, -0.17791697, -0.20610346, 0.042401917, 0.18948483, 0.11698204, 0.073398896, 0.029632462, -0.0023344476, 0.05380685, 0.029082581, -0.12121816, -0.019724427]",product_info_4.md +"## Caution: 1. Do not use the boots for activities they are not designed for: Avoid using the TrekReady Hiking Boots for activities such as running, rock climbing, or any other sports where specialized footwear is required. These boots are specifically designed for hiking purposes.","[0.09855704, 0.12898211, 0.258541, -0.052270558, -0.08594001, -0.1480879, 0.06409452, 0.1477995, 0.062436283, 0.046899308, -0.048845936, -0.03567015, -0.11679766, -0.001140039, -0.034660786, 0.0726741, -0.07750462, -0.08291192, -0.14116655, 0.16611223, -0.047512136, 0.00321509, -0.14289689, -0.007133129, 0.04531317, 0.13539878, 0.06088619, 0.10115255, 0.091203116, -0.011823961, -0.0996385, -0.0753417, -0.02418865, 0.03871626, 0.1211235, -0.15789314, 0.00061395374, 0.06503178, 0.13258697, 0.05544284, 0.083128214, -0.007930705, 0.011247182, -9.505018e-05, -0.021899562, 0.042681616, 0.156307, -0.019826764, -0.08392128, 0.14549239, 0.06755519, 0.06604115, -0.048088916, 0.22782753, -0.13121712, -0.10829018, -0.0028861458, -0.03871626, 0.027793517, 0.055659134, 0.081181586, -0.06142692, -0.17317776, -0.018447902, 0.08493064, 0.08730986, -0.04632253, -0.12955889, -0.15529764, 0.040302403, -0.028766831, -0.16567965, -0.13338004, 0.016032642, -0.025234062, 0.11290441, 0.11247183, -0.0031024378, 0.05144144, 0.023449654, 0.01319381, 0.028388321, -0.15010662, 0.12537724, 0.016366092, 0.15673958, -0.07981174, -0.2099474, -0.12097931, -0.2993481, 0.03529164, 0.022332145, 0.11146246, 0.0045038294, -0.15991186, 0.104829505, -0.00046243673, -0.01631202, -0.06366193, -0.03646322]",product_info_4.md +"2. Do not submerge the boots in water: While the boots are water-resistant, they are not fully waterproof. Avoid submerging them in water or wearing them in extremely wet conditions, as it may compromise their performance and cause damage. 3.","[0.08944367, 0.21189794, 0.15108173, 0.022600621, -0.016308403, -0.09759359, -0.0053291237, -0.025494184, 0.08327986, 0.07280139, -0.041708417, -0.090402484, -0.18847547, 0.019484473, -0.14286332, 0.049070742, -0.06790459, -0.17628483, -0.0882794, 0.17998312, -0.0031803525, 0.075061455, -0.11389343, -0.052118402, 0.054652408, 0.1099212, 0.02585374, 0.12649499, 0.061192892, -0.050337747, 0.10560653, -0.028267898, -0.04448213, -0.054207247, 0.1253992, 0.03349001, 0.14628765, -0.021761658, -0.055645466, 0.042016607, 0.08382776, -0.105127126, -0.108277515, -0.04205085, 0.09341589, 0.18299654, 0.074787505, 0.13916503, -0.10951028, 0.11519468, 0.17477813, 0.094717145, -0.019107796, 0.043215126, -0.05088564, -0.08095131, 0.04663946, -0.12800169, -0.0020952658, -0.054720897, -0.0007908077, -0.08779999, -0.063658416, -0.034876868, -0.0985524, -0.12512526, 0.09923727, -0.069582514, -0.19148889, -0.10149733, 0.013534689, -0.13943897, -0.0016608032, 0.006078197, -0.038626514, 0.08232105, 0.095744446, -0.18642087, 0.059788913, 0.05903556, -0.011839643, 0.12704287, -0.21491136, 0.08485506, -0.049755607, 0.042222068, -0.16601183, -0.03472277, -0.080129474, -0.21860963, 0.08855334, 0.06016559, 0.09485412, 0.021093912, -0.17190169, 0.074924484, 0.0067031384, -0.05283751, -0.19833757, -0.07889671]",product_info_4.md +"Do not use harsh chemicals for cleaning: Avoid using harsh chemicals, solvents, or abrasive cleaners when cleaning the boots. Instead, use mild soap and water to gently clean any dirt or stains. Harsh chemicals can damage the materials and affect the performance of the boots. 4.","[0.13744897, 0.12669714, 0.22419001, 0.033781063, -0.054303963, -0.17261033, -0.015528391, 0.012232013, 0.025226824, 0.12255624, 0.039120648, -0.031311046, -0.13556013, -0.004177228, -0.10635585, 0.085142806, -0.06091488, -0.042317137, -0.14551283, -0.009607624, -0.03944756, 0.17464446, -0.008141054, 0.013612315, 0.10199701, 0.12386389, 0.08136514, -0.07420936, 0.11449237, -0.08710428, 0.063602835, -0.092843436, 0.0096893525, -0.051507037, 0.10962499, -0.021703424, 0.09008283, -0.07046802, 0.01649097, -0.009416925, 0.112894125, -0.17130268, 0.051289096, -0.18539627, 0.13025686, 0.018888336, 0.090155475, 0.16258498, 0.015673686, 0.021031436, 0.16607206, 0.068833455, 0.059280314, 0.11165912, -0.04217184, -0.13250893, -0.03657799, -0.10526615, 0.011995909, 0.18118273, 0.122193, -0.18917394, -0.043297876, -0.007087666, -0.114710316, -0.10156113, 0.079403654, -0.09683904, -0.1620038, -0.07275642, 0.13083805, -0.13309011, -0.020159665, 0.0132399965, -0.14202575, -0.017399063, 0.05375911, -0.09153578, 0.11253089, 0.059425607, 0.016018761, 0.07787806, -0.1929516, 0.113838546, -0.069959484, 0.14086339, -0.057137214, -0.051688656, -0.0468576, -0.2782397, 0.03074803, 0.11819739, 0.11020617, -0.048673786, -0.009380601, 0.06658138, -0.025699032, -0.04478715, -0.10446703, -0.026479993]",product_info_4.md +Do not expose the boots to extreme temperatures: Avoid exposing the boots to extreme heat or cold for extended periods. Extreme temperatures can affect the integrity of the materials and potentially damage the boots. Store them in a cool and dry place when not in use. 5.,"[0.028118704, 0.07263999, 0.1712019, -0.013729836, -0.0053134463, -0.18672577, -0.050269507, -0.17061609, 0.0154414885, -0.002423316, -0.07480015, 0.003425594, -0.10917965, -0.04411854, -0.099733524, 0.11862578, -0.05598112, -0.03355572, -0.09702417, 0.09599901, -0.09006772, 0.016768707, -0.02035677, 0.07311595, 0.07813192, 0.124264166, 0.11489127, 0.071797885, 0.19097286, -0.083989985, 0.10610417, -0.10595772, 0.033226203, 0.078571275, 0.07245692, -0.013208102, 0.06524418, -0.06399934, 0.13766448, -0.047706604, 0.081646755, -0.11313385, -0.03935886, 0.00087012834, 0.08655289, 0.050562408, 0.14886804, 0.09409514, -0.01533165, 0.1905335, 0.27459672, 0.021327011, -0.08171998, 0.09673127, -0.018379673, -0.060484502, -0.06118015, -0.15509222, 0.076228045, 0.04946402, -0.023249188, -0.11950449, 0.021253785, 0.0613266, 0.115184166, -0.057848375, -0.03117588, -0.050269507, -0.08062159, -0.039102573, 0.00584891, -0.113646425, -0.005226491, 0.0006687574, -0.13122062, 0.12733965, 0.08179321, -0.2089864, 0.117527395, 0.025262898, -0.16124319, 0.17295931, -0.06264466, 0.2228993, 0.03771128, 0.124483846, -0.018013544, 0.04752354, -0.071248695, -0.15889996, 0.03613693, 0.16988383, 0.14279029, 0.046022408, 0.0056429626, 0.08391675, 0.0678437, -0.120017074, -0.17413093, -0.10742223]",product_info_4.md +"Do not ignore signs of wear and tear: Regularly inspect your TrekReady Hiking Boots for any signs of wear and tear, such as frayed laces, worn-out soles, or loose stitching. If you notice any damage, it is recommended to repair or replace the boots to maintain their performance and safety. 6. Do not ignore proper fit and sizing: Ensure that you choose the correct size and fit for your feet when purchasing the TrekReady Hiking Boots.","[0.16409002, 0.20485027, 0.1807238, -0.038962014, -0.020323934, -0.056345064, 0.12640177, 0.078148805, 0.0072913286, 0.11726067, 0.0142080225, 0.021616425, -0.08032169, -0.02965234, -0.09066161, 0.03914933, -0.036395766, -0.12025775, -0.041959092, 0.17308125, -0.026224433, 0.06372537, -0.022721598, -0.049526714, 0.14213642, 0.109917834, 0.06469942, 0.061964586, 0.18357103, -0.06998177, -0.0018286859, -0.08017183, 0.0035473227, -0.018300908, 0.11793502, -0.030270487, -0.028135069, -0.0053057647, 0.08444267, 0.0028846874, 0.05499638, 0.110367395, 0.05683209, 0.0055633257, 0.062226832, -0.047616076, 0.14678189, -0.04203402, -0.058293164, 0.12670147, 0.1865681, 0.050987788, -0.0770249, 0.21818727, -0.10789481, -0.051662132, -0.095831566, -0.13981369, 0.12565249, 0.11598691, 0.11269013, -0.046304855, -0.13164665, -0.023339745, -0.0030439072, -0.053085744, -0.13007317, -0.08324384, -0.09792952, 0.037126303, 0.019780714, -0.15779616, -0.09747996, 0.04259597, -0.06563601, 0.07174255, 0.10190065, 0.01552861, 0.09568171, 0.054097258, -0.050088666, -0.026786383, -0.19091387, 0.06878294, -0.046342317, 0.11403882, -0.17727716, -0.17442994, -0.10489773, -0.26629037, 0.123179905, 0.1153875, 0.13936412, 0.0989785, -0.11583706, 0.023358475, 0.039936062, -0.076388024, -0.105871774, -0.11246535]",product_info_4.md +"Wearing ill-fitting boots can lead to discomfort, blisters, and potential foot injuries. Take the time to try them on and make necessary adjustments for a proper fit. 7. Do not neglect proper maintenance: Proper maintenance is essential to prolong the lifespan of your TrekReady Hiking Boots.","[0.103000134, 0.1405571, 0.22573921, 0.012485868, -0.0538184, -0.16334298, 0.20335075, -0.003429888, 0.039908413, 0.15340728, 0.07935316, -0.013007493, -0.044346362, -0.020467551, -0.043948933, -0.02048411, 0.015259586, -0.07206698, -0.028382996, 0.17049669, -0.05067209, 0.071470834, -0.01610412, -0.013736111, 0.06521134, 0.038947962, 0.042988483, 0.067364074, 0.10054933, -0.028796984, -0.034543134, -0.07206698, 0.084188536, -0.034510013, 0.101410426, 0.003463007, -0.0008052061, -0.00027840672, 0.07292807, -0.009306443, 0.018629447, 0.06815893, -0.0044834865, 0.026329616, 0.106841944, -0.045174338, 0.15261242, 0.05305666, -0.07127212, 0.21421379, 0.19050057, 0.113134556, -0.095382765, 0.20957713, 0.0038562953, 0.013959665, -0.06481391, -0.088560246, 0.06517822, 0.10909404, 0.08928886, -0.07219945, -0.056567278, 0.013727832, -0.036464036, -0.1081667, -0.07359045, -0.14731337, -0.15009537, 0.01109487, -0.063356675, -0.1194934, -0.118433595, 0.09697247, -0.095382765, 0.0047856974, 0.15605679, -0.082267635, 0.09677376, 0.086374395, 0.046995882, 0.020285396, -0.16771469, 0.09968823, 0.007667052, 0.1316812, -0.1997739, -0.14492881, -0.18400925, -0.2811142, 0.03825246, 0.05885249, 0.1353243, 0.11200851, -0.12611721, -0.009447199, 0.0029475924, -0.07087469, -0.093329385, -0.10975642]",product_info_4.md +"Regularly clean and dry the boots after each use, store them in a suitable environment, and follow the care instructions provided by the manufacturer. 8. Do not disregard safety precautions: While the TrekReady Hiking Boots provide support and protection, they do not guarantee immunity from accidents or injuries. Always exercise caution and follow proper hiking safety guidelines, such as using trekking poles, wearing appropriate clothing, and being aware of your surroundings.","[0.15859115, 0.05612244, 0.24302827, 0.039539166, -0.074226454, -0.10616194, 0.15888081, 0.15236337, 0.088347584, 0.107393004, 0.06655035, -0.057498347, -0.034759704, -0.119124405, -0.11724159, 0.02769914, -0.028278468, 0.016963461, -0.04497037, 0.14859775, -0.138025, 0.07415404, -0.06658656, 0.039140876, -0.0065536527, 0.0825543, 0.04457208, 0.060105324, 0.1317248, -0.054239623, -0.037366685, -0.08733376, 0.00893433, -0.009821427, 0.20725474, -0.02183344, -0.018058753, -0.022973994, 0.01764236, 0.061698478, 0.1497564, -0.008599406, -0.024205066, 0.01628456, 0.13737325, -0.033582944, 0.14338379, -0.052537847, -0.036660627, 0.09500986, 0.12216588, 0.05597761, -0.08827517, 0.21594468, -0.081902556, -0.12289004, 0.0045757894, -0.111737974, 0.027753452, 0.09269255, 0.09667543, -0.08291638, -0.22840023, -0.024060234, 0.04225477, 0.013876726, -0.09117181, -0.14352861, -0.11202764, -0.006766375, 0.029237982, -0.0965306, -0.09645818, 0.043594465, -0.13223171, 0.067781426, 0.15960498, -0.10022382, 0.1028308, 0.006906681, 0.011930545, -0.0052275336, -0.21666883, 0.048373923, 0.0011230146, 0.09406845, -0.12904541, -0.23289002, -0.09942724, -0.20971689, 0.038851213, 0.061517436, 0.040806446, 0.09435812, -0.030595783, 0.008653718, 0.0037090597, -0.12861091, -0.121586554, -0.12752467]",product_info_4.md +"By keeping these ""not-to-do"" points in mind, you can ensure the optimal performance, durability, and safety of your TrekReady Hiking Boots. ## Warranty Information Warranty Duration: The TrekReady Hiking Boots are covered by a 1-year limited warranty from the date of purchase. Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship.","[0.08480953, 0.10420124, 0.23893079, -0.0097347945, -0.16541363, -0.17320147, 0.059109673, 0.1950074, -0.044312786, 0.072660506, 0.09026101, -0.025193648, -0.10848455, -0.11136605, -0.09065041, 0.076827, -0.046103988, -0.08901496, -0.058564525, 0.22164181, -0.053658187, 0.056929078, -0.043884452, -0.035999272, 0.03648601, 0.09267525, 0.051477592, 0.082083784, 0.10918546, -0.071258694, -0.023421915, -0.085666195, -0.03276732, 0.002810922, 0.14617768, -0.07577564, 0.038199335, -0.04256052, 0.07308884, 0.055683024, 0.031346038, 0.0051983804, 0.02418123, 0.0384135, 0.032514215, 0.03928963, 0.10194277, 0.007943592, -0.11954328, 0.2076237, 0.12437174, 0.11004212, -0.12826565, 0.2126079, -0.13130291, -0.069350675, 0.00970559, -0.044273846, 0.056617565, 0.08340772, 0.10809516, -0.03839403, -0.1259293, -0.079396985, 0.028094618, -0.07168703, -0.08932647, -0.038471907, -0.07717745, -0.039854247, 0.044390664, -0.07651549, -0.0541644, -0.06315935, -0.0030786288, 0.10879606, 0.12826565, 0.061874352, 0.096413404, 0.083485596, -0.010387026, 0.016169494, -0.19485165, 0.17616084, -0.117284805, 0.16463484, -0.13823408, -0.19765528, -0.07924123, -0.19204803, 0.05221744, 0.08862557, 0.16463484, 0.06265314, -0.031832777, 0.00076600665, -0.02702379, -0.025310466, -0.118219346, -0.16603665]",product_info_4.md +"It includes issues such as sole separation, stitching defects, or hardware malfunctions. Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution.","[0.014776183, 0.15323181, 0.24623963, 0.07159724, -0.1538095, -0.1786501, -0.051378153, 0.012772327, 0.008462231, 0.058924206, 0.20753452, -0.06441224, -0.12398635, -0.06888933, -0.12687479, 0.14355554, -0.011048288, 0.035888884, -0.014225574, 0.059104733, 0.044554207, 0.1512099, 0.035618093, -0.033939186, 0.037152577, 0.025689077, 0.045312423, -0.13691212, 0.060837798, 0.04274893, 0.112577006, -0.01004636, 0.18760426, -0.09871249, -0.10095103, 0.16261925, 0.09647395, -0.06249865, 0.0798654, 0.04202682, -0.060440637, -0.0010555222, -0.08087636, 0.001225331, -0.060296215, 0.15496488, 0.119437054, 0.08109299, -0.09452424, 0.121675596, 0.10781108, 0.09243012, 0.053797223, 0.063365184, -0.016725881, -0.05704672, 0.010335204, 0.07704917, -0.018774869, -0.040293757, -0.0012535384, -0.07452179, -0.070839025, -0.1499101, -0.04534853, 0.0056008683, -0.029877316, 0.14117257, -0.09712385, -0.014731051, 0.102684096, -0.07892666, -0.034173872, -0.03330734, 0.036358256, -0.029227417, 0.1577089, -0.01590448, 0.10745002, 0.23353049, -0.053147323, -0.0028162303, -0.1590087, 0.2407516, -0.13337378, 0.1610306, -0.114598915, -0.043037776, -0.13135187, -0.111710474, -0.051378153, 0.16117503, 0.1499101, 0.025671024, 0.018061785, 0.041340817, 0.011698187, -0.0061153723, -0.18875964, 0.070189126]",product_info_4.md +"Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. Limitations: The warranty is non-transferable and applies only to the original purchaser of the TrekReady Hiking Boots. It is valid only when the product is purchased from an authorized retailer.","[0.0022826437, 0.08897553, 0.14534649, 0.060975716, -0.18968572, -0.11140508, 0.049166776, 0.13450307, 0.010574199, 0.018289002, 0.22488973, -0.0525832, -0.059638854, -0.099967495, -0.1227684, 0.09439724, 0.012041032, -0.017926935, -0.09202059, 0.23885249, -0.08199414, 0.008118645, -0.07790928, -0.05570254, 0.12410526, 0.039103184, -0.056927998, -0.040402908, 0.14646055, -0.05547973, -0.018418973, -0.019050268, -0.025808843, 0.010797009, 0.102047056, 0.07497562, 0.059118964, -0.09231768, 0.11355891, 0.04329944, -0.075644046, -0.015986629, -0.07731513, 0.07790928, -0.03548252, 0.10635471, 0.11548993, 0.008174348, -0.14141019, 0.045676082, 0.1659193, -0.0067725005, -0.0715592, 0.2470222, -0.0788748, -0.0773894, 0.028204054, -0.018298285, 0.0409228, 0.027312811, 0.045156192, 0.04300236, -0.10873136, -0.10360672, -0.027368516, 0.016915005, -0.092614755, 0.062683925, -0.17973353, -0.021482613, -0.04964953, -0.023710715, -0.12410526, -0.046827268, -0.09877917, 0.07820637, 0.14564358, 0.03009794, 0.1279673, 0.11370745, -0.08028593, -0.03824908, -0.18032768, 0.22028498, -0.06019588, 0.104646504, -0.08548483, -0.17542587, -0.054774165, -0.16428536, 0.13784522, 0.15864083, 0.19978644, 0.079766035, -0.06884834, 0.031379096, -0.045304734, -0.06242398, -0.12759595, -0.09053519]",product_info_4.md +"Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility. ### Contact Information","[0.12335487, 0.17025149, 0.15852733, 0.28087726, -0.19646336, -0.18825644, -0.16154212, -6.121324e-05, -0.097394235, -0.016131183, 0.16020222, -0.069340006, -0.05041387, 0.007489851, 0.00556374, 0.14345342, -0.0023173527, 0.08541885, -0.021333776, 0.030126894, 0.040238976, 0.18256186, 0.04982766, 0.081943475, -0.010399954, 0.0950494, -0.031048076, -0.20048307, 0.07729568, -0.0039883065, 0.10928588, -0.0527587, 0.0044384305, -0.10844844, -0.09211837, 0.1159854, -0.014163199, -0.131813, 0.088684864, -0.026086247, -0.044216815, -0.10694105, 0.018381802, 0.13591647, -0.03521434, 0.09798045, 0.032743894, 0.060211916, -0.08014298, 0.07051242, 0.09915286, 0.01849695, 0.02539536, 0.14420712, -0.016361479, -0.026484031, 0.093123294, 0.0923696, 0.10040902, -0.05183752, -0.008651799, 0.00011882812, -0.03850129, -0.17736973, 0.039024692, -0.0010016564, -0.057699595, 0.11079327, 0.011263564, 0.033413846, 0.009395027, 0.04308627, 0.019669365, 0.010949524, -0.081064165, 0.120507576, 0.092955805, 0.17703475, 0.005830674, 0.0069088778, -0.17301504, 0.051795647, -0.12285241, 0.25994128, -0.16338448, 0.21287717, -0.15099038, -0.046310417, -0.026484031, -0.03567493, 0.0030383358, -0.07884495, 0.056066588, 0.058076445, 0.045472976, -0.1159854, 0.08286466, -0.0663671, 0.11766028, -0.016518498]",product_info_4.md +"If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-800-123-4567 - Customer Support Email: support@example.com ## Return Policy","[0.1168236, 0.0374258, 0.08421953, 0.15842824, -0.033407692, -0.16338773, 0.018942505, 0.15796901, 0.10506777, -0.014844037, 0.11709913, -0.123619944, -0.17863357, -0.1003838, 0.010975173, 0.29371217, 0.04493392, -0.015326209, -0.14501923, -0.008799655, 0.017484507, 0.25513834, 0.024453053, 0.10864962, -0.111404896, 0.062361024, -0.10589435, -0.043923654, 0.21876872, -0.14639688, 0.079581484, -0.13684526, 0.007301475, -0.06759605, -0.028310437, 0.06970842, 0.08426545, -0.04119134, 0.057493374, -0.028999254, 0.020434946, -0.0605701, 0.07590779, 0.00486765, -0.17909278, 0.21913609, -0.030147284, 0.00019857343, 0.066493936, 0.035749674, -0.10616987, -0.15925482, -0.0009212946, 0.033040322, -0.045025762, 0.06484077, 0.13859026, 0.19121599, -0.0045921225, -0.0068422626, 0.011686952, -0.11498675, -0.061672207, -0.034647565, -0.0030910727, 0.14933583, -0.04419918, 0.17551093, -0.028723728, 0.13004892, -0.03634665, 0.12903865, 0.05092664, -0.045140564, -0.033040322, 0.11149674, 0.026772074, 0.0115951095, -0.045806423, -0.14400896, -0.10286355, -0.0005094386, -0.10736383, 0.13399814, -0.12242599, 0.17165354, -0.11884414, -0.0011336802, -0.10075117, 0.0023104118, -0.0471611, 0.06612656, 0.02505003, 0.010315055, 0.0015397961, 0.031226434, 0.019665765, 0.03478533, -0.10460855, 0.076275155]",product_info_4.md +## Reviews 16) Rating: 5 Review: The TrekReady Hiking Boots are incredibly comfortable and durable. The excellent traction and waterproof design make them perfect for all my hiking adventures.,"[0.040777106, 0.17676196, -0.094253466, 0.014011395, -0.05832117, -0.08962888, 0.08639901, 0.20113279, 0.14299513, -0.054430645, -0.0031954604, -0.08192124, -0.05054012, -0.124056354, -0.036611307, 0.13932483, -0.015222596, -0.022315463, -0.15400606, 0.12009243, -0.026462909, 0.04349313, 0.027252026, -0.1952603, -0.06133082, 0.011038447, -0.03842811, -0.007505777, 0.08676604, -0.12846072, 0.017250441, -0.05285241, 0.12669897, 0.06746023, 0.10225473, -0.10196111, -0.10526439, -0.12611173, 0.15268475, 0.11135709, 0.18968144, 0.24047847, 0.03209683, 0.030702112, -0.03328968, 0.09909827, 0.05197154, 0.048191123, -0.09153744, 0.03813448, -0.01341497, 0.108714476, -0.040299963, 0.14776653, 0.018067082, -0.0132589815, 0.0078636315, -0.009162002, 0.09630884, -0.014516062, 0.15400606, 0.013515904, -0.09711631, -0.049402323, 0.05160451, -0.008065498, -0.00069162337, -0.1616403, -0.11891793, -0.16031899, 0.07795731, -0.069662414, -0.11297203, 0.026756534, 0.005803672, 0.027986087, 0.014589468, -0.09050976, -0.01696599, -0.054467347, -0.18483663, 0.0874267, -0.21728215, 0.029784536, 0.05450405, 0.15239112, -0.08177443, -0.17734921, -0.13220444, -0.08588517, 0.15782318, 0.04973265, 0.1701554, 0.027729165, -0.09161085, -0.13264488, -0.01653473, 0.12434998, -0.10922832, -0.12016583]",product_info_4.md +"Highly recommend! 17) Rating: 4 Review: I bought the TrekReady Hiking Boots, and while they provide great ankle support and traction, they took some time to break in. Overall, they're good boots for hiking.","[-0.038020402, 0.09392029, -0.02238469, -0.009434431, -0.029875698, -0.16169272, 0.13823031, 0.16989043, 0.14317721, 0.056041226, 0.0824011, -0.040105164, -0.10522748, -0.07105858, -0.1349795, 0.06876181, -0.015565044, -0.09455632, -0.082966454, 0.19533159, -0.049468927, 0.02434578, -0.014284153, -0.113637194, 0.048797563, 0.027225576, -0.06915049, 0.010697655, 0.09059881, -0.03370954, -0.10056326, -0.0481262, 0.124449685, -0.019133873, 0.111022405, -0.09427364, -0.0663237, -0.038585763, 0.123248294, 0.00809612, 0.0983725, 0.15858324, 0.0068593966, -0.07476875, 0.04734883, 0.09943254, 0.14543864, 0.030087708, -0.17398928, 0.075122096, 0.00056315074, 0.1262871, -0.07137659, 0.2823969, -0.045582082, -0.031253763, -0.020458935, -0.05908003, 0.09738312, 0.10678221, 0.15080956, -0.05932738, -0.12338964, 0.023126723, -0.0023652331, -0.09208287, -0.063850254, -0.11950279, -0.025900517, -0.0861466, -0.031730782, -0.10395542, -0.048726894, -0.06098812, -0.07999832, 0.19151542, -0.019063205, -0.056747925, -0.024522454, 0.029292671, -0.114485234, 0.03964581, -0.29398677, 0.019822905, 0.08522789, 0.085439906, -0.09505101, -0.13307141, -0.13271806, -0.2415497, 0.08996278, 0.10445011, 0.15123357, 0.026147861, -0.030670734, -0.124167, -0.06579367, 0.032278474, -0.1190081, -0.07236597]",product_info_4.md +"18) Rating: 5 Review: The TrekReady Hiking Boots have exceeded my expectations. They're comfortable, waterproof, and the ankle support is fantastic. I won't go hiking without them!","[-0.013511705, 0.11154424, -0.105168134, 0.05119633, -0.059110194, -0.02516684, 0.08761511, 0.20463529, 0.19518365, -0.050371185, 0.009732928, -0.08588981, -0.0794387, -0.094666325, -0.06451113, 0.14327471, -0.0069105667, -0.03735644, -0.15662701, 0.16697879, 0.011683265, 0.0050868145, 0.0017592878, -0.16367823, 0.0013303076, 0.009686045, -0.059410244, 0.0075012934, 0.10899379, -0.086789966, -0.0115426155, -0.03938179, 0.15932748, -0.04196974, 0.09249095, -0.02250388, -0.08633989, -0.14912571, 0.13539834, 0.049095966, 0.17988102, 0.1653285, 0.034806002, -0.051308848, -0.0092125265, 0.12392137, 0.031074109, 0.031655457, -0.09541646, 0.053221676, -0.060010348, 0.17673047, -0.09001552, 0.24754268, -0.012949108, -0.015968379, -0.026554579, -0.045382824, 0.121745996, 0.016831027, 0.14515004, -0.047820747, -0.12534662, -0.010342408, 0.01759991, -0.011636382, -0.026066994, -0.11694516, -0.09144077, -0.09819193, -0.024735516, 0.004671899, -0.10906881, 0.044857737, -0.06559881, 0.04313244, 0.015246379, -0.11694516, -0.040319454, -0.079138644, -0.1693792, 0.06286084, -0.3276565, -0.012742822, 0.069311954, 0.083789445, -0.111469224, -0.19788413, -0.22233833, -0.07598811, 0.12137093, 0.05010864, 0.079138644, 0.025466891, -0.032330576, -0.090090536, -0.02696715, 0.07868857, -0.061210554, -0.084164515]",product_info_4.md +"19) Rating: 4 Review: I like the TrekReady Hiking Boots, but I wish they were available in more colors. The brown color is nice, but I would prefer something more unique. Overall, they're great boots.","[-0.054442424, 0.04144291, -0.041554015, 0.056294207, 0.036961593, -0.16591977, 0.13895781, 0.18028961, 0.13325432, -0.053738747, -0.0811081, -0.06477538, -0.11540312, -0.06370134, -0.010332949, -0.005559979, 0.056997884, -0.09895929, -0.07740454, 0.13962445, -0.042294726, -0.114810556, 0.022591755, -0.06866412, 0.08918188, 0.030184066, -0.04955372, -0.043850224, 0.02340654, -0.05584978, -0.016795672, -0.031535868, 0.029498905, -0.0917003, 0.013518017, -0.050590716, -0.011656974, -0.06081256, 0.13332838, 0.032424722, 0.10962556, 0.19051145, 0.12384725, 0.0004004481, 0.021388095, -0.027128624, 0.11058849, -0.03083219, -0.14392059, 0.060775522, -0.037294913, 0.16503091, -0.077034175, 0.11910669, -0.049998146, -0.0011388466, -0.12081033, -0.054257248, 0.07521943, 0.043516904, 0.12429168, -0.14717972, -0.059479274, -0.05584978, -0.010981074, -0.0043516904, -0.044109475, -0.19228916, -0.11821783, -0.038183767, -0.11044034, -0.03535054, -0.14769822, -0.016601237, -0.024147252, 0.26828635, 0.024628716, -0.1420688, -0.05933113, 0.032424722, -0.15880892, 0.12110662, -0.2459168, -0.053257283, 0.11903262, -0.027017515, -0.04925743, -0.22932482, -0.17495647, -0.18221547, 0.16680862, 0.025739785, 0.08221917, 0.07262693, -0.004749824, -0.095774226, -0.17317876, 0.03988741, -0.12081033, -0.07666382]",product_info_4.md +"20) Rating: 5 Review: These hiking boots are a game changer for my outdoor adventures. They're extremely comfortable, provide excellent traction, and keep my feet dry in wet conditions. Love them!","[0.015977534, 0.025908599, -0.09687857, 0.07019305, 0.027732672, -0.07870539, 0.080529466, 0.14835797, 0.24402049, -0.08106993, 0.06661246, -0.08802844, -0.17902943, -0.11890257, -0.002733999, 0.1478175, 0.01039553, -0.034657396, -0.050195802, 0.056005813, 0.037123274, 0.044419568, -0.0077523123, -0.064146586, 0.03847444, 0.0089008035, -0.018950097, 0.02746244, 0.14646634, -0.049689114, 0.079853885, -0.025705924, 0.10795813, -0.113295235, 0.07978632, -0.08329935, -0.15241148, -0.14079145, 0.14970915, -0.013891671, 0.20699856, 0.052830573, 0.034556057, -0.030418115, -0.03342446, 0.08046191, 0.03681926, 0.19686481, -0.1290363, 0.05931617, -0.05411418, 0.14984426, -0.021635538, 0.18659596, 0.1216049, -0.057289418, -0.023645397, -0.053776387, 0.092081934, -0.0055820025, 0.032748874, -0.013359649, -0.01803806, 0.08829867, 0.017345589, 0.06468705, -0.032664426, -0.1632208, -0.07492213, -0.17902943, 0.006135136, 0.028442034, -0.07276026, -0.023560949, -0.13363028, 0.11032267, -0.09194682, -0.21659184, 0.0019000765, -0.13146842, -0.17524618, 0.14133191, -0.25347865, -0.012633398, 0.043777764, 0.06765962, -0.10025648, -0.092689954, -0.1533573, -0.115862444, 0.1795699, 0.035907224, 0.08525854, 0.03989316, -0.099513344, -0.047966376, -0.08350203, 0.033559576, -0.090730764, -0.09127124]",product_info_4.md +"## FAQ 16) How do the TrekReady Hiking Boots provide ankle support? The TrekReady Hiking Boots feature a high-top design and padded collar, which help to stabilize and support the ankle during hikes. 17) What type of lacing system do the TrekReady Hiking Boots use?","[0.02561181, 0.12895457, 0.070367806, -0.104437284, -0.08206924, -0.08788015, 0.044258483, 0.07968119, 0.08581051, 0.02055711, -0.057790753, 0.05958179, -0.053173862, -0.09830796, -0.20744173, -0.039800793, -0.010865617, -0.014238734, -0.120437205, 0.12728293, -0.080357805, 0.028955078, -0.053532068, -0.107462145, 0.04561171, -0.065910116, -0.01900488, -0.017910358, -0.012427798, 0.012596951, -0.076298125, -0.080119, 0.08636773, 0.04409928, 0.20680493, -0.094009474, 0.013313365, -0.042865455, 0.17464589, 0.008422843, 0.118606366, 0.057949957, 0.053731073, -0.036377925, 0.09138262, 0.035860516, 0.1603972, -0.021213824, -0.08716374, 0.17209864, 0.14702414, 0.13388987, 0.013890477, 0.25233704, -0.09560151, -0.032795854, 0.036636632, -0.12091481, 0.12163123, 0.08612892, 0.107462145, -0.18785974, -0.08382047, -0.049233582, 0.0059800693, -0.024417788, -0.09074581, -0.04620872, -0.13476549, 0.00250745, -0.073273264, -0.113352664, -0.16620812, 0.031402826, -0.035263505, 0.06750215, 0.03761175, -0.003181576, 0.032716252, 0.09679553, 0.0147362435, 0.0054726093, -0.24246643, -0.026905337, 0.12585011, 0.09377067, -0.12919338, -0.10786015, -0.30248603, -0.1803772, 0.041472428, 0.16087481, 0.08222844, 0.105949715, 0.03564161, 0.026467528, 0.0351043, 0.003231327, -0.14471568, -0.05830816]",product_info_4.md +"The TrekReady Hiking Boots use a traditional lace-up system with metal eyelets for a secure and adjustable fit. 18) Can the TrekReady Hiking Boots be worn for everyday use or just for hiking? While the TrekReady Hiking Boots are designed primarily for hiking, they can also be worn for everyday use if you find them comfortable. 19) How should I care for and maintain my TrekReady Hiking Boots?","[0.119940795, 0.10412109, 0.08244504, -0.064229555, -0.014232037, -0.10716334, 0.18390416, 0.21493512, 0.09773236, 0.057384484, -0.074230954, 0.014869008, -0.02042112, -0.051946457, -0.0844225, -0.06259434, -0.031221114, 0.0006149866, -0.17584218, 0.16534641, -0.100014046, 0.03637393, -0.058753498, -0.0988732, 0.028749285, 0.07970701, -0.013186262, 0.065674625, 0.112715445, 0.0070542227, -0.09240841, -0.072785884, -0.01746443, 0.040005617, 0.112867564, -0.07263377, -0.038237307, -0.018396119, 0.13112107, 0.004877111, 0.051566176, 0.12161404, 0.12762249, -0.07255772, 0.031886607, -0.02102957, 0.076930955, -0.029795058, -0.07335631, 0.10472953, 0.02509858, 0.07978307, -0.13568446, 0.19196612, -0.056319695, -0.11864784, -0.10936897, -0.12990418, 0.13903093, 0.0494366, 0.16321684, -0.10571827, -0.09894925, -0.12731826, 0.046432376, 0.09370137, -0.07719715, -0.08503095, -0.14724502, 0.12556897, 0.025193652, -0.16610698, -0.14800557, 0.03970139, -0.041260548, 0.09256053, 0.065370396, -0.0063269343, 0.024547173, 0.11636615, 0.0053952443, -0.039169, -0.24976891, 0.1061746, 0.043580264, 0.10123095, -0.062480256, -0.17371261, -0.14481121, -0.20185344, 0.04555773, 0.042477448, 0.10777179, -0.026980976, -0.08221687, 0.13659713, -0.11712672, -0.13363093, -0.09993799, -0.11180277]",product_info_4.md +"To clean the TrekReady Hiking Boots, use a soft brush or cloth to remove dirt and debris. Condition the leather periodically with a leather conditioner to maintain its durability and water-resistance. 20) Do the TrekReady Hiking Boots have a break-in period? The TrekReady Hiking Boots may require a short break-in period to become more comfortable and form to the contours of your feet.","[0.11248464, 0.07021076, 0.10054328, -0.049460806, -0.16172431, -0.053551827, 0.20668869, 0.1751399, 0.16201916, 0.13142864, 0.14565508, -0.038109146, -0.03471839, -0.1390947, -0.062728986, 0.040246796, 0.024085423, -0.012088781, -0.08425291, 0.14852984, -0.0077167335, 0.0872751, -0.044153538, 0.07599716, 0.114696, 0.09184525, 0.025928225, -0.0026467245, 0.12074039, -0.06545633, -0.09641541, -0.063355535, 0.029871821, 0.015894167, 0.19917005, -0.05167217, -0.067888826, -0.036524337, 0.09405662, 0.066156596, 0.066156596, 0.04607005, -0.0012185528, -0.07850337, 0.1250894, 0.06025963, 0.09803707, 0.03315201, -0.06265527, 0.12243577, 0.1232466, 0.12449971, -0.10297578, 0.18236369, -0.052667283, -0.063355535, -0.057974555, -0.13828386, 0.031677768, 0.08285238, 0.16201916, -0.030682655, -0.099658735, -0.041315623, -0.05403096, -0.047138877, -0.071279585, -0.045296077, -0.20005459, -0.04935024, 0.059006523, -0.059043378, -0.20727837, 0.026259929, -0.09641541, 0.060075346, 0.13821016, -0.12951213, -0.014143506, 0.040099375, 0.0102920495, -0.079240486, -0.23558381, -0.0044918302, 0.008900734, 0.10378661, -0.038477708, -0.11359032, -0.08919162, -0.2587294, 0.10695623, 0.06508777, 0.1543531, -0.020068115, -0.0041532153, -0.04942395, 0.024472412, -0.105629414, -0.09715252, -0.13835758]",product_info_4.md +"It's recommended to wear them for shorter walks before taking them on long hikes. # Information about product item_number: 5 BaseCamp Folding Table, price $60, ## Brand","[0.025717802, -0.021576203, 0.07781043, -0.017903907, -0.041955683, -0.13666102, 0.07842053, 0.13440837, 0.111975685, -0.055987842, -0.11094322, -0.0037045602, 0.043809433, -0.13084166, 0.023253962, 0.2055547, 0.02260867, -0.11131866, -0.1879089, 0.2588675, -0.09329743, 0.10662563, -0.10380981, -0.0013455796, -0.033836745, -0.0035725688, 0.030387366, -0.079546854, 0.15881212, -0.059460685, -0.054345284, -0.07081781, -0.13102938, -0.0458509, -0.024356823, 0.024732266, -0.02534236, 0.046460994, 0.051857978, 0.059601475, 0.017446337, 0.11300815, -0.006212398, -0.08269118, 0.014419333, -0.06786121, 0.13056009, 0.08747807, -0.06823665, 0.07687183, 0.048854437, 0.06640637, 0.053078163, -0.15618402, 0.057724264, -0.07269503, 0.06682874, -0.0941891, 0.31049085, 0.13553469, 0.065326974, -0.12483459, -0.010788102, 0.151491, 0.055049237, 0.059554547, -0.029167179, -0.038952146, 0.025694337, -0.019945376, -0.22395137, -0.13872595, -0.043222804, -0.009919891, 0.023523811, 0.1298092, -0.08466225, 0.010864363, 0.110192336, 0.16857362, -0.065983996, 0.042096477, -0.18753347, 0.050168484, -0.039773427, -0.002438909, -0.14961378, -0.15871826, -0.074994616, -0.23803046, -0.0032352572, -0.07752885, 0.028721342, -0.036699492, -0.055893984, -0.04603862, 0.026327895, 0.07696568, -0.19842128, -0.04803316]",product_info_4.md +CampBuddy Main Category: CAMPING & HIKING Sub Category: OTHER Product Type: OTHER,"[-0.059937727, -0.098695666, -0.029323794, 0.107404105, -0.21824859, -0.038650427, 0.1434205, 0.15782705, 0.15954724, -0.13266934, 0.02910877, -0.18180215, 0.114499874, 0.09407267, 0.08203136, 0.15105383, -0.08676188, 0.03832789, -0.15384912, 0.19556363, 0.06456073, 0.12417592, -0.008479979, -0.077945925, -0.035236932, 0.009561814, 0.00987763, 0.07122645, 0.12783131, -0.01885485, 0.06525955, -0.17255615, -0.17889933, -0.010502541, 0.05950768, 0.05426649, 0.14213036, -0.022926852, 0.058432564, 0.07531189, 0.10358744, 0.008224639, 0.19545612, 0.032629777, -0.06359312, 0.08950342, 0.005308386, 0.07864475, -0.023840701, -0.0022661432, 0.07337668, 0.0212873, 0.0013136576, 0.06525955, -0.05243879, -0.10697406, 0.01936553, 0.06402317, -0.011490304, 0.1915857, -0.014419996, -0.09702924, 0.038166624, 0.07617198, -0.009192243, 0.072462834, -0.12654117, -0.14546321, -0.16158997, 0.016247693, 0.068699926, -0.0059064194, -0.15567683, -0.107672885, 0.011201367, 0.24512649, -0.10374871, 0.074613065, 0.02169047, 0.025009891, -0.15535429, 0.1285839, -0.16083738, -0.011812839, -0.02859809, 0.009145207, -0.21233545, -0.10993063, -0.0017470638, -0.102458574, -0.030828957, -0.08289146, 0.010294237, 0.018317292, 0.01295515, -0.04088129, -0.083052725, -0.17244864, -0.08703066, 0.029135648]",product_info_5.md +## Features - Lightweight and durable aluminum construction - Foldable design with a compact size for easy storage and transport - Adjustable legs for different height settings and uneven terrain,"[0.096585, -0.04958671, 0.13770388, -0.071921065, -0.029027268, -0.15101574, -0.097028725, 0.09628918, 0.010741938, 0.028953314, -0.043337528, -0.12350456, 0.06622654, 0.09029884, 0.15145947, -0.028380163, 0.017980266, 0.027233863, 0.071662225, 0.083495, 0.021761207, 0.1134467, 0.09983901, -0.21935001, 0.101466015, -0.18163304, 0.12076823, -0.11958495, -0.028823892, -0.011037758, 0.037624516, -0.11004478, -0.048588317, -0.14495145, 0.074028775, -0.19819893, 0.044779647, 0.033483047, 0.08652715, 0.12313478, 0.064229764, -0.10634703, -0.0011214556, -0.008925423, -0.03414864, 0.026253963, 0.217723, 0.13141772, -0.097176634, 0.23576798, 0.08379082, -0.009221242, 0.057721738, -0.0020083357, -0.048440408, -0.12143382, 0.075729735, -0.11522161, 0.15101574, 0.05872013, -0.13910902, -0.16003823, 0.08386477, 0.19361372, 0.0459999, -0.08933742, -0.065006286, -0.05017835, -0.17127937, -0.03512854, -0.018599639, -0.09673291, -0.08985511, -0.16062987, 0.0926654, -0.04311566, -0.06378604, -0.10671681, -0.08312522, 0.031338356, -0.089041606, 0.074250646, -0.16299643, -0.03141231, 0.073880866, -0.09488404, 0.037458118, -0.18133722, -0.15293857, -0.10398048, 0.016760012, -0.038234644, 0.108787544, 0.11011873, 0.01900639, -0.117514215, 0.019098833, 0.0594227, -0.01885848, -0.00010927114]",product_info_5.md +"- Large tabletop dimensions of 48in x 24in, providing ample space for meals, games, and other activities - Sturdy and stable structure capable of supporting various items - Quick and easy setup without the need for additional tools - Rust-resistant and weather-resistant for outdoor use","[-0.04964762, -0.023758411, 0.22910354, 0.053568292, -0.005827736, 0.003116294, -0.06409444, -0.107136585, 0.046536658, 0.020136053, 0.1786462, -0.07999021, 0.04449109, -0.06290119, 0.031450596, 0.030406505, 0.023268329, -0.022778245, -0.08838555, 0.11762012, 0.15546311, 0.09068682, -0.04640881, -0.2297854, 0.12904121, 0.0935847, 0.019560738, 0.035158187, -0.018250296, -0.04534341, 0.04012295, -0.09401087, -0.1063695, -0.18972637, 0.018655147, -0.24614993, -0.049519774, -0.06660879, -0.069549285, -0.013370765, 0.03897232, 0.035435192, 0.04248814, -0.009807004, 0.035605654, 0.04500248, -0.016598927, 0.11395515, -0.077220164, 0.081226066, 0.08126868, 0.09281762, -0.024994276, -0.13688254, 0.07888219, -0.07176532, -0.11847244, -0.001558147, 0.17131627, 0.12588762, -0.026080983, -0.037416834, 0.0914539, 0.20932972, -0.051948886, -0.07675139, -0.15069012, -0.012795449, -0.051522728, 0.014372241, -0.060472082, -0.1338142, -0.15486649, -0.24972968, 0.2916638, -0.017323399, 0.028637942, -0.0877037, -0.0738535, 0.10168174, -0.009023935, 0.008917395, -0.071467005, -0.0070902347, 0.10389777, -0.112080045, 0.121114634, 0.000356243, -0.030065577, 0.1231602, 0.14114414, -0.13833149, 0.03959025, -0.0658417, 0.07402397, -0.21461411, 0.010749882, 0.02633668, -0.052161966, 0.050798256]",product_info_5.md +"- Built-in handle for convenient carrying - Integrated cup holders or mesh pockets for holding drinks or small items - Non-slip feet for added stability on different surfaces - Versatile usage for camping, picnics, backyard parties, and other outdoor events","[0.1282226, -0.046281073, 0.10574102, 0.021008661, -0.059072327, -0.17551148, 0.044575572, 0.031590514, 0.1953573, -0.08992638, 0.050583586, -0.09690342, 0.08705803, -0.01217107, 0.025679406, 0.00044757267, -0.090779126, 0.11473365, -0.104113035, 0.16543353, 0.11822218, 0.3048194, 0.10000433, -0.18465915, 0.03600931, 0.00023393091, 0.04616479, -0.055118665, -0.11876483, 0.0014656642, 0.001055036, -0.10442313, -0.030679623, -0.15496795, 0.09713599, -0.06542919, 0.021299371, -0.1241139, 0.02862527, 0.03232698, 0.12729234, 0.047133826, 0.13279645, -0.08039108, 0.0037840786, 0.050893676, 0.030136963, 0.0719411, -0.038063664, 0.114578605, 0.009951982, -0.05302555, 0.1694647, -0.22543612, 0.022772305, -0.10829926, -0.13620745, 0.014477371, 0.08395712, 0.03288902, -0.07217367, 0.031823084, 0.04054439, 0.08000346, -0.0736466, -0.024497185, 0.05864595, 0.008745533, -0.18217844, 0.021144327, -0.008590489, -0.10015938, -0.19752793, -0.2550498, 0.01671584, -0.014080067, 0.010281453, -0.2550498, -0.069847986, 0.048296664, -0.052250326, -0.0003854939, -0.13558726, 0.04368406, -0.027656237, -0.0070691044, -0.15830143, 0.0026575762, -0.16806929, -0.028101992, 0.067018405, -0.06647575, 0.072367474, -0.023470009, 0.02407081, -0.085197486, 0.09659333, -0.060739063, -0.10108965, 0.10907449]",product_info_5.md +## Technical Specifications - Material: Aluminum - Color: Silver - Dimensions: 48 inches x 24 inches x 24 inches (Length x Width x Height),"[-0.08813438, -0.12906924, -0.015200391, -0.086503856, -0.11765554, -0.04187885, -0.08354316, -0.108044, -0.026024101, -0.059042312, -0.018086, -0.11722645, 0.023127766, 0.08959328, 0.13653535, 0.100492075, 0.05792669, -0.024908476, -0.085431136, 0.034305472, 0.120401695, 0.072344, -0.0683964, -0.1764404, -0.0019215033, 0.034863286, 0.12675217, -0.17729858, 0.105726935, 0.000555466, 0.04887296, -0.13782261, -0.03786689, -0.3408664, 0.06384808, -0.00341392, 0.060200848, -0.0014106221, -0.022183776, 0.0143744005, 0.047757335, -0.02042452, 0.097574286, 0.044539187, 0.19635001, -0.0594714, 0.0054976717, 0.06380517, 0.04207194, 0.06976948, 0.21179713, 0.08856347, 0.072386906, -0.08294243, 0.11928607, 0.10074953, -0.10109279, 0.0057390328, 0.18708174, 0.01422422, -0.008957182, -0.22861733, 0.0076860134, 0.15824713, -0.009069817, -0.18330579, -0.075519234, -0.056081615, 0.0413854, -0.09499977, -0.07972428, 0.04668462, 0.0304866, -0.19995435, 0.057111423, 0.05046058, -0.0031511046, 0.047242433, -0.033039667, 0.04883005, -0.24990001, 0.03316839, -0.14031132, 0.019963253, 0.07024147, -0.013838042, 0.113536306, 0.07414616, -0.071872, 0.056081615, -0.087619476, 0.093798324, 0.070584744, 0.16828775, 0.057240147, -0.03113023, 0.018997807, 0.06320445, -0.14314328, 0.12271876]",product_info_5.md +- Weight: 15 lbs - Maximum Weight Capacity: Up to a certain weight limit (specific weight limit not provided) - Folding Mechanism: Yes - Adjustable Legs: Yes,"[0.048414692, 0.13075559, 0.17402148, -0.06406066, -0.1444059, 0.022371339, -0.038037263, 0.0070297094, 0.124129996, 0.039075006, -0.09259859, 0.023788257, -0.06561727, 0.10433306, -0.03987327, 0.0019370366, 0.058113594, -0.0035971755, -0.049851567, 0.091481015, 0.12013868, 0.14328833, 0.11662632, -0.06254396, 0.12253347, -0.069528766, 0.08469577, -0.24458799, -0.028178707, -0.036580432, -0.0052585616, -0.088128306, -0.089964315, -0.089964315, -0.1523087, -0.2222366, -0.007249232, 0.0061166952, 0.014668095, 0.012213434, -0.032389548, -0.068770416, -0.13498639, 0.10217775, -0.16220717, 0.1519894, 0.13889788, 0.10561028, -0.18599543, 0.18647438, 0.07352008, 0.027300617, 0.05943073, -0.0047771093, 0.09571181, 0.016653776, 0.04590016, -0.042547453, 0.11319379, -0.056357414, -0.10225757, -0.16939154, 0.1810462, 0.11950007, -0.051328354, -0.12365104, -0.13211264, 0.029076753, -0.12915906, 0.0635817, 0.00075211405, -0.0965899, -0.12764236, -0.022091946, -0.016963102, -0.008651182, 0.11215604, -0.025065478, 0.05959038, 0.16172822, -0.17146704, 0.04554094, -0.158615, -0.05296479, 0.05468106, -0.080185585, 0.014498464, -0.060508385, -0.21026264, -0.079267584, 0.06545762, -0.041948754, 0.11135778, 0.094993375, 0.08357821, -0.10968143, 0.08908623, 0.10217775, -0.050849393, 0.042547453]",product_info_5.md +- Tabletop Surface: Smooth and easy to clean - Portability: Highly portable and easy to carry - Stability: Sturdy and stable construction - Weather Resistance: Resistant to rust and suitable for outdoor use,"[0.03976425, 0.06503782, 0.19204885, 0.104045376, 0.10139695, 0.052060522, -0.099202536, -0.11849823, 0.15920834, 0.0127502885, 0.041958664, -0.03878055, -0.0177823, 0.023135908, 0.099202536, 0.023362916, 0.03550785, 0.05429277, -0.090803236, 0.06042199, 0.1825145, 0.11524444, -0.007935825, -0.224284, 0.06972932, 0.13968565, 0.11902791, -0.03492141, -0.015862191, 0.017385038, 0.097008124, -0.10578577, -0.044228744, -0.11690917, 0.11433641, -0.22443534, 0.016278373, -0.21777643, -0.08800347, 0.02483847, 0.08255528, 0.071848065, 0.013667779, -0.06397845, 0.057546552, 0.02120634, -0.027411228, 0.06655121, -0.026503196, 0.109266564, 0.01900247, 0.13514549, 0.09390568, -0.08671709, -0.017205322, -0.13219438, -0.08278228, -0.07877181, 0.14755526, -0.0018728168, -0.0023244682, 0.08717111, 0.07328578, 0.093375996, -0.0345809, -0.11168798, -0.042374846, -0.067988925, -0.19053546, -0.103364356, 0.10480207, -0.17600694, 0.0053157727, -0.15769495, 0.054784622, -0.16117574, 0.10729916, -0.20158319, 0.047179848, -0.0020064204, -0.18311986, 0.0196362, -0.14778227, -0.073134445, -0.03543218, -0.03372962, 0.13355643, -0.06405412, -0.16435386, 0.04547729, 0.07703141, -0.090424895, 0.1316647, 0.011322029, 0.102834664, -0.14430147, 0.006937935, 0.041580316, -0.12856226, 0.017271532]",product_info_5.md +- Assembly: Tool-free assembly - Carrying Handle: Yes - Storage Features: Built-in storage compartments or pockets - Frame Design: Reinforced frame for added durability,"[0.17674972, 0.02837948, 0.061286204, -0.018595386, -0.012347038, -0.008656957, 0.013216943, 0.05683379, 0.05698345, -0.14345013, -0.026059732, -0.02663967, 0.12885818, 0.11688529, 0.07527951, -0.09047011, 0.05406506, 0.0529426, -0.038462892, 0.16313055, 0.049350735, 0.15011005, 0.15594682, -0.18707633, 0.114415884, -0.047479972, 0.06117396, -0.096232064, -0.11830707, -0.014835153, 0.00079156674, -0.14756581, 0.10835461, -0.038986705, 0.061772604, -0.08403469, -0.017949974, -0.09308918, 0.04426226, 0.11696012, 0.0033860817, 0.05421472, 0.05066027, -0.10079673, 0.068582185, 0.047779296, 0.066337265, -0.022056298, -0.22179769, 0.22823311, 0.047218066, 0.059452858, 0.16612378, -0.10364029, -0.18019192, -0.09316401, -0.04108196, -0.0767013, 0.017239084, 0.08792587, -0.09301435, -0.11598732, -0.00612675, 0.24634211, -0.12466767, -0.09219121, 0.05840523, 0.108055286, -0.1840831, 0.08433401, -0.11119817, -0.15983802, -0.027893081, -0.1926138, 0.017959328, -0.102293335, 0.03240162, -0.16163395, -0.015705058, 0.08859935, -0.14801478, 0.05208205, -0.051633067, -0.0943613, -0.057245355, -0.023852233, -0.049874548, 0.048041202, -0.076776125, -0.11591249, 0.117633596, -0.020428736, 0.13843648, -0.059228364, 0.03707853, -0.108055286, 0.042129587, 0.0043705706, -0.15272911, 0.07700062]",product_info_5.md +- Leg Locking Mechanism: Secure locking system to ensure stability during use - Table Height: Adjustable height settings for versatility - Transport Bag: Included for convenient storage and transportation - Leg Caps: Non-slip leg caps for stability on various surfaces,"[-0.027819496, 0.14522305, 0.09556719, -0.050714105, -0.08889214, -0.047254477, -0.045707818, 0.016036402, 0.08209498, -0.06976242, 0.011905197, -0.011019939, 0.013329751, -0.017929023, 0.020452518, -0.09866051, -0.10794046, 0.07594905, -0.055231974, 0.042940114, 0.17192326, 0.16353874, 0.10167242, -0.04391695, 0.08136236, 0.01985217, 0.08062973, -0.12991928, -0.048068505, 0.07806553, 0.06605858, -0.11551094, 0.016494295, -0.1862502, 0.12820981, -0.2157181, -0.114859715, -0.13398944, -0.03032264, 0.00029715296, 0.012648, -0.054784257, -0.07208241, 0.03880891, -0.02873528, 0.025723366, 0.13903642, -0.07692589, -0.20708938, 0.20464729, 0.18152882, 0.040152058, 0.092392474, -0.04444607, 0.054133035, -0.011935723, -0.012271511, 0.018966913, 0.11534813, -0.06947751, -0.113150254, -0.0958114, 0.16370155, 0.0692333, 0.054010928, -0.18836668, -0.1360245, -0.00912223, -0.23851097, 0.016891135, 0.11078956, -0.14864199, -0.2077406, -0.13464066, -0.088240914, 0.036672078, 0.0122409845, -0.10330048, -0.055272676, -0.028043354, -0.117139004, -0.021368302, -0.06178492, -0.034799807, -0.015934648, -0.08233919, -0.03703839, -0.030688953, -0.20448448, -0.01718622, 0.04709167, -0.075460635, 0.1461999, 0.13480346, 0.017878147, -0.16109665, 0.09385773, -0.10671941, -0.11795303, 0.014194658]",product_info_5.md +- Tabletop Design: Flat and spacious tabletop surface for multiple uses - Compact Storage: Folds down to a compact size for space-saving storage - Quick Setup: Easy and quick setup without the need for additional tools - UV Protection: Resistant to sun damage and fading,"[-0.15308565, 0.109384425, 0.12830119, 0.040220015, 0.098962694, 0.041818306, -0.013268007, -0.045102466, 0.100801826, -0.051276688, 0.041161474, -0.05079501, 0.07452854, 0.07956425, 0.08306736, 0.017449837, -0.013486951, 0.09642294, 0.0050877114, 0.072207734, 0.13460678, 0.064763635, -0.018818237, -0.09353288, 0.07299593, 0.13924839, 0.09318257, 0.03616955, 0.025244245, 0.060516123, 0.028572194, -0.10999747, -0.05407917, -0.12339684, 0.1278633, -0.13399373, -0.05149563, -0.04124905, -0.059071094, 0.00070267345, 0.049787868, 0.07483506, 0.037351847, 0.0075371475, 0.15229745, 0.08219158, 0.080746554, 0.19687445, -0.21754277, 0.17498006, 0.16762353, 0.07868848, -0.018829186, -0.12234592, -0.2529241, -0.09668568, -0.12217076, -0.09913785, 0.06887978, 0.048780724, 0.047248118, -0.0052902345, 0.21018624, 0.21964464, -0.012545492, -0.0075262003, -0.121908024, 0.032666445, -0.16061732, -0.11577759, -0.014187572, -0.18513906, -0.07930152, -0.19074403, 0.17646888, -0.0034210002, 0.03616955, -0.04227809, -0.0355784, 0.051145323, 0.0058184373, -0.0030761634, -0.066121094, -0.049875446, -0.0007067786, -0.04821147, 0.10018878, 0.052064884, -0.25169805, 0.07575463, 0.08424965, -0.14721796, 0.0024508045, -0.047686007, -0.022397973, -0.017493626, 0.104304925, 0.102816105, -0.03581924, 0.09887511]",product_info_5.md +- Carry Weight: Weight distribution design for comfortable carrying ## BaseCamp Folding Table User Guide Thank you for choosing the BaseCamp Folding Table. This user guide provides instructions on how to use and maintain your folding table effectively.,"[0.20969675, 0.09043481, 0.18548197, -0.07713316, -0.09521188, -0.1312046, 0.033974826, 0.12206229, 0.09241153, -0.04756476, -0.101389125, 0.022135116, -0.07408571, -0.040790383, 0.11539087, 0.12519209, 0.0414287, 0.06477867, -0.18185799, 0.12931025, -0.013888498, 0.1417471, 0.107236914, 0.04192288, 0.0026407707, 0.009487214, 0.14125292, -0.062060688, -0.10526019, -0.13960566, 0.028229993, -0.034427825, -0.07585652, -0.13985275, 0.10657801, -0.11127271, 0.035642684, 0.016987413, -0.11226107, 0.07350917, -0.074250445, 0.1925652, 0.16653843, 0.07552707, 0.012138279, 0.07799797, 0.056912985, 0.06214305, -0.038751896, 0.09784751, 0.13293424, 0.016153486, 0.22254542, -0.01636969, 0.03782531, -0.08417521, 0.054112636, -0.06280196, 0.09834168, 0.12972207, 0.18614088, -0.012797185, -0.07540353, 0.1751042, -0.034057193, -0.06654948, -0.045588043, 0.11168452, -0.093235165, 0.018459657, -0.09784751, -0.016596189, 0.009873291, -0.13071042, -0.016452054, -0.11728522, 0.009440884, -0.055059813, 0.043693688, 0.030886207, -0.052630097, 0.002841531, -0.17461002, 0.14306492, -0.16060828, -0.14685363, -0.13334605, -0.108389996, -0.09644733, -0.04406432, -0.05518336, -0.06860856, 0.033871874, 0.11703814, 0.08261031, -0.1399351, 0.12815717, 0.08293976, -0.14660653, 0.0053896434]",product_info_5.md +"### 1. Introduction The BaseCamp Folding Table is a versatile and portable table designed for outdoor camping, picnics, and other recreational activities. With its lightweight and foldable design, it provides convenience and functionality for your outdoor adventures.","[0.031670105, 0.025056006, 0.23474656, -0.0052783503, -0.0750603, -0.09910373, -0.019422175, 0.06764907, 0.10151669, -0.14107199, -0.04345483, -0.08113579, 0.031540837, -0.023203198, 0.028029118, 0.17605992, 0.05928988, -0.067562886, -0.19958629, 0.0980696, -0.023741806, 0.021221124, -0.013174332, -0.019335998, -0.023332464, -0.007115001, 0.053343657, 0.024129603, -0.084324345, -0.037961036, 0.086090975, -0.034039974, -0.22923122, -0.001874353, 0.15158561, -0.11047911, 0.074801765, -0.06286623, -0.09246808, 0.05058599, -0.050930697, 0.038865894, 0.15856595, 0.2021716, -0.012474143, -0.036474477, 0.06769215, 0.060970336, -0.11504649, 0.06717509, 0.04028782, -0.024431223, 0.16554631, -0.13021368, -0.032876585, -0.04692346, -0.073939994, 0.02240606, 0.16925192, 0.16184069, 0.1882109, 0.03210099, -0.0030135072, 0.31247836, -0.07682693, 0.0871251, -0.13055839, -0.008644645, 0.008935493, -0.026003955, -0.13047221, 0.032187168, -0.22923122, -0.18700442, 0.04993966, -0.08945189, 0.035095643, 0.08492758, 0.0064794444, 0.09927608, 0.07234572, -0.0073681464, -0.11332295, 0.061271954, -0.12926573, -0.08945189, -0.093760744, -0.092554264, -0.090572186, -0.11185794, 0.008973196, -0.046277132, -0.007992931, 0.03653911, 0.09677694, -0.0153503055, -0.19183034, -0.02255687, -0.13684931, 0.0077397856]",product_info_5.md +"Please read this user guide carefully before using the BaseCamp Folding Table to ensure proper assembly, use, and storage. ### 2. Unpacking and Inspection When you receive your BaseCamp Folding Table, carefully unpack and inspect the contents to ensure everything is in good condition and all components are included.","[0.008616302, 0.14741555, 0.1410173, -0.07238547, -0.061764386, -0.09981261, 0.029858474, 0.016891364, 0.07537132, -0.11508308, 0.097168, -0.1100498, 0.049223825, -0.026232801, 0.06935697, 0.09605897, -0.034358572, -0.07089254, -0.12745303, 0.08594975, -0.011463521, 0.06044208, 0.024846515, 0.11474185, -0.11167069, 0.03836814, 0.13658118, 0.023225626, -0.05796809, -0.059802257, 0.016656762, -0.04308151, -0.092731886, 0.054982245, 0.0675228, -0.12566152, -0.020111814, 0.080148675, -0.08676019, 0.020762302, -0.08983135, 0.11841017, 0.10322501, 0.1109029, 0.038624067, -0.095120564, -0.014651979, 0.013521623, -0.16874303, 0.12199319, 0.16268602, 0.019823894, 0.23460229, -0.026531385, -0.031458035, -0.054768972, -0.0038309486, 0.0429962, 0.14332066, 0.24825187, 0.16865772, 0.0053718593, -0.13274224, 0.24228019, -0.04436116, -0.16191824, -0.09409685, 0.039605133, -0.043977264, 0.015259813, -0.21941712, 0.048029486, -0.106381476, -0.105613686, 0.04120469, -0.11661866, 0.044659745, 0.16055328, -0.0028472187, 0.12787957, 0.03226848, -0.020772966, -0.09930075, 0.010791705, -0.15099856, -0.101177566, -0.1693402, -0.043550715, -0.07699221, -0.15193698, -0.005582468, 0.11602149, -0.029901128, 0.1315479, 0.018117694, -0.04410523, -0.10612554, -0.10100695, -0.18597563, -0.046280634]",product_info_5.md +The package should include: - BaseCamp Folding Table - Table legs - Carrying bag,"[0.015316673, 0.09161042, 0.24756199, -0.06910883, -0.10961168, -0.091164835, 0.039633982, 0.061444923, 0.074678525, -0.11219602, 0.0072294697, -0.051063005, 0.06313811, -0.09767025, -0.025019089, 0.11255249, 0.08947165, 0.043020356, -0.101769544, 0.18268614, 0.11584975, 0.026422653, 0.07120304, -0.03687141, -0.03246021, 0.07031188, 0.05097389, -0.04386695, 0.023259064, 0.040213227, 0.100878395, -0.08457031, -0.15568423, -0.13340543, 0.07204963, -0.103640966, -0.048656892, 0.0522215, -0.19801395, -0.03647039, -0.024105659, 0.046250783, 0.046785474, 0.085105, 0.05333544, -0.0040909443, 0.049949065, -0.0087555675, -0.10907699, 0.102838926, 0.11576063, -0.09749202, 0.26021636, -0.17270523, 0.06362824, -0.08376828, -0.097848475, -0.06870781, 0.13946527, 0.112017795, -0.004004614, -0.10961168, -0.009384943, 0.20603432, 0.017332904, -0.017087838, -0.007897833, 0.021064602, -0.088313155, 0.019014953, -0.09820494, 0.11157221, -0.16245699, -0.118790545, 0.109789915, -0.012141945, -0.02539783, 0.05409292, 0.034910876, 0.071292154, -0.07873327, -0.019672178, -0.05427115, -0.11023549, -0.20603432, -0.23187771, -0.26271158, -0.041171215, -0.14311899, -0.05208783, -0.006945415, 0.022546142, 0.045716092, 0.082654335, 0.11397833, -0.054583054, 0.03778484, -0.036559507, -0.19266704, -0.027313806]",product_info_5.md +"- User Guide If any parts are missing or damaged, please contact our customer support for assistance. ### 3. Table Setup","[-0.12895428, 0.1320864, 0.08711796, -0.12975967, -0.08537292, -0.1617969, -0.0038592317, 0.030672502, -0.07530536, -0.16922452, 0.010117899, -0.021712374, 0.14389901, -0.054901768, 0.101838976, 0.08908673, 0.018255845, -0.044274896, -0.0017911869, 0.15427978, 0.085507154, 0.22891396, 0.048637506, -0.040740065, 0.07857172, 0.25916138, 0.10210744, -0.015190831, -0.027629862, -0.08546241, -0.045773845, -0.10711885, 0.008691661, -0.101928465, -0.0046450607, -0.10810323, 0.1278804, 0.16412361, -0.1990245, 0.080451, -0.021690002, 0.09709603, 0.1532059, 0.040695317, 0.123584904, 0.07660295, -0.108461194, 0.13351823, -0.00649917, -0.06130026, 0.0901606, 0.05910777, 0.102017954, 0.030157939, 0.0584366, 0.076916166, -0.007589822, 0.022517778, 0.056065127, 0.04049397, 0.07203899, -0.037249975, -0.012349541, -0.008758778, -0.040963788, -0.09038433, -0.069085844, 0.26739442, -0.10595549, -0.055170234, -0.13808219, -0.062105667, -0.017942632, -0.13602394, 0.107745275, -0.0189382, -0.09083177, -0.021578139, 0.016577918, -0.0639402, -0.14014044, -0.092084624, -0.1804107, 0.06680386, -0.12215307, -0.07960085, -0.19705573, -0.038569946, -0.06805671, -0.0060349437, -0.11579932, 0.00058412825, 0.075484335, 0.07579755, 0.03208196, -0.21208996, 0.10380774, -0.07736361, -0.04223901, -0.034587666]",product_info_5.md +Follow these steps to set up the BaseCamp Folding Table: #### Step 1: Unfolding the Table 1. Remove the table and legs from the carrying bag.,"[0.013203033, 0.06955641, 0.28955764, -0.07653319, -0.17353162, -0.07382705, -0.002460373, 0.013784432, 0.036680963, -0.049514014, 0.036828957, -0.06363671, 0.06794964, -0.04778039, 0.093446605, 0.10714647, 0.043763455, 0.10596253, -0.08236832, 0.18993762, 0.005375294, 0.030127017, 0.08638526, 0.17141744, -0.056110248, 0.03424966, 0.15568796, 0.026490632, -0.08646982, -0.033255998, -0.004154357, -0.023213658, -0.12862651, -0.024609016, 0.13649124, -0.13995849, -0.083848245, 0.007822453, -0.15771757, 0.16499034, -0.04503196, 0.048922047, 0.058816392, 0.10131134, 0.02418618, 0.030740127, 0.01304447, 0.021300329, -0.069006726, 0.09412314, 0.2339125, 0.02765343, 0.10596253, -0.16380641, -0.018742176, -0.08055013, 0.021353183, -0.094292276, 0.1347999, 0.21699908, 0.08380596, -0.044101723, 0.02190287, 0.24710496, 0.018044498, -0.019788694, -0.10486316, 0.017748512, 0.0024194107, 0.01736796, -0.2611431, -0.024101613, -0.05784387, -0.111882225, 0.046892438, -0.05162819, 0.005496859, 0.19416597, -0.029979024, 0.004344633, 0.08016957, -0.10181875, -0.09023306, -0.022473697, -0.13818258, -0.09674472, -0.21987437, -0.051205356, -0.09251637, -0.16000089, 0.011300274, 0.026723193, -0.01903816, 0.079662174, 0.078097686, -0.032664027, -0.008292858, 0.00013420066, -0.11069829, -0.02238913]",product_info_5.md +2. Unfold the table by gently pulling the sides apart. 3. Ensure that the table locks into place securely.,"[-0.05516237, 0.10413917, 0.19387612, -0.019583795, -0.11401762, 0.06125562, -0.07778125, -0.032312687, -0.08645952, -0.058485962, 0.16636418, 0.02961227, 0.13220504, 0.036859542, -0.056177914, -0.057285774, 0.07367292, 0.0679028, -0.1084783, 0.13377452, -0.09439921, 0.13275898, 0.105893284, 0.14836138, -0.037875082, 0.21824911, 0.18565945, 0.055393174, -0.032820456, -0.035705518, 0.07431918, -0.04154488, 0.04620714, 0.01653717, 0.030881695, -0.042006493, -0.037898164, -0.060563207, -0.15371606, 0.01457533, -0.0062432727, 0.08161261, -0.06910299, 0.024834607, 0.23283598, 0.0949993, -0.047453485, -0.0075126993, -0.089229174, -0.0088686785, 0.22895846, 0.003620752, 0.13100486, -0.032705054, -0.055623982, -0.019433772, 0.046761073, -0.01366365, 0.029912315, 0.02963535, 0.04851519, -0.07782741, 0.13128182, 0.19978473, 0.13755973, -0.1942454, -0.18445927, 0.18658268, 0.058070514, -0.06596404, -0.13839062, -0.030697051, -0.038405936, -0.08479772, 0.07948921, -0.008643643, -0.016329447, 0.012486545, -0.19646113, 0.043022033, -0.0024479744, -0.18298212, -0.09564555, 0.087798186, -0.08202806, -0.093014374, -0.18335141, 0.07787357, -0.10801669, -0.14005241, 0.06314822, 0.032012638, -0.058208995, -0.115033165, 0.04426838, -0.05885525, 0.052761998, 0.0037938554, -0.15491624, 0.022884306]",product_info_5.md +#### Step 2: Attaching the Legs 1. Locate the designated leg attachment points on the underside of the table. 2.,"[-0.05682447, 0.1652262, 0.27122805, -0.093717664, -0.122760385, 0.034249254, -0.14440006, -0.04242514, -0.03656779, -0.032805253, 0.11584545, -0.037950773, 0.13960028, -0.14838631, -0.031768013, 0.019921105, 0.14903712, -0.059875175, -0.015182343, 0.21769834, 0.07342031, 0.06707484, 0.026459785, -0.026541136, 0.06487834, 0.0540585, 0.20874959, -0.08948736, -0.071793266, -0.11063892, 0.037971113, -0.11055756, -0.03398486, -0.030893477, 0.01407392, -0.03064942, -0.16392456, -0.00095143873, -0.12658393, 0.025117474, 0.032561194, 0.06552915, -0.06434955, 0.16856164, 0.10933728, -0.02401922, 0.02920542, 0.027090263, -0.024649698, -0.059183683, 0.20712255, 0.12446878, 0.2089123, -0.1286991, -0.10429344, -0.07154921, 0.027761418, 0.04327934, 0.12455013, 0.10095801, 0.08257242, -0.056051627, 0.11828601, 0.04689951, -0.052634835, -0.12520094, -0.1786493, 0.062071685, 0.0008700866, 0.0550754, -0.011796061, -0.024568347, 0.018660149, 0.0025536946, 0.050763737, -0.037544012, -0.025524234, 0.09412443, -0.14195949, -0.04771303, -0.07016622, -0.067888364, 0.012172314, -0.007026791, -0.21363072, -0.12633988, -0.13349886, -0.05251281, -0.13284805, -0.06756295, 0.09835474, 0.056702442, -0.043238662, -0.021802375, 0.010189356, 0.049462102, -0.046777483, -0.11413705, -0.12137739, -0.25577113]",product_info_5.md +Insert the legs into the attachment points until they click into place. 3. Ensure that the legs are fully extended and locked securely. #### Step 3: Adjusting the Table Height (if applicable),"[-0.019246532, 0.18238135, 0.27531135, -0.12506622, -0.18337524, -0.045305446, -0.027663656, 0.009659503, -0.010611993, -0.034662392, 0.09988733, -0.040977824, 0.1128909, -0.16473955, -0.028885327, 0.011440246, 0.017817795, -0.074252896, -0.03592548, 0.20308767, 0.012910396, 0.18403785, 0.08688375, 0.061911922, -0.016875658, 0.18022788, 0.22296575, 0.002800531, 0.003033477, -0.05971705, 0.06439668, -0.09765104, -0.077897206, 0.021265399, -0.026504101, -0.06269876, -0.07417007, 0.047583144, -0.03671232, 0.025344547, -0.058723148, 0.020002313, -0.15943873, 0.121173434, 0.057936307, 0.06079378, 0.022756254, -0.10932942, -0.12548035, 0.06253311, 0.14403322, 0.122912765, 0.117611945, -0.047169015, -0.007040152, -0.007283451, 0.04060511, -0.05362939, 0.023356738, 0.02577938, -0.08903721, -0.03694009, 0.107755736, 0.068330884, 0.004216326, -0.1694606, -0.15861048, 0.0984793, 0.061166495, -0.010901882, -0.11148287, -0.08630398, -0.14552407, 0.005947893, -0.03507652, -0.030127708, 0.05768783, -0.110406145, -0.19331428, -0.049156822, -0.13566786, -0.07044293, -0.10734161, -0.003960085, -0.16399412, -0.04799727, -0.07934665, -0.013189931, -0.1969586, -0.1548005, 0.05317385, 0.13533656, -0.029237336, -0.055285897, 9.520058e-05, -0.030065589, 0.019412182, -0.120428, -0.063816905, -0.24383773]",product_info_5.md +"1. If your BaseCamp Folding Table has adjustable height settings, locate the height adjustment mechanism. 2. Adjust the table height to your desired position.","[-0.07085398, 0.06761759, 0.31069413, -0.07193278, -0.15858346, 0.014178502, -0.026276464, 0.0060537965, -0.0038432216, -0.10764874, -0.049162414, -0.050433856, 0.067887284, 0.0626474, 0.07547741, 0.02644984, 0.10418116, -0.07104662, -0.065498516, 0.11342802, -0.08638098, 0.01421703, 0.008038016, 0.14240147, -0.024041807, 0.06985224, 0.12005492, 0.014467466, -0.016634697, -0.010566452, 0.076479144, -0.038605597, -0.2515143, 0.040377907, 0.009771801, -0.15919992, -0.0011691003, 0.026469106, -0.05586638, -0.024889436, -0.022423608, 0.0969378, 0.01610493, 0.16521037, 0.043614306, -0.036929604, 0.079985246, -0.03750753, -0.1622822, 0.124216005, 0.20497182, -0.018551491, 0.13184465, -0.08299047, 0.044076648, 0.029089047, 0.024812378, -0.033885848, 0.19510852, 0.1252948, 0.07513065, -0.059988935, 0.051589713, 0.19757435, -0.07293452, -0.046542473, -0.14170796, 0.03933764, 0.044346347, -0.061221845, -0.32641378, 0.05721488, -0.0032412133, -0.09185203, 0.00016690683, -0.10664699, 0.051820885, 0.03194016, -0.118436724, 0.101561226, 0.036679167, -0.09570489, -0.08692038, 0.03714151, -0.22639368, -0.11527739, 0.023001537, -0.13084291, -0.08137227, -0.18925218, 0.004141818, 0.059526592, 0.0806017, 0.077750586, -0.013879905, -0.033693206, 0.0075708576, -0.06754053, -0.12383072, -0.085687466]",product_info_5.md +3. Ensure that the height adjustment mechanism is locked securely. ### 4. Table Folding and Storage,"[-0.08447055, 0.2045557, 0.12128892, -0.06815756, -0.057780348, 0.047818217, -0.038852304, -0.020152556, -0.07093866, -0.14237542, 0.13125105, -0.017537497, 0.0073159384, 0.09937224, 0.022477053, -0.02621285, 0.07098017, -0.0547502, 0.022560071, 0.09322892, -0.0697349, 0.10759099, 0.20372553, 0.014797912, -0.030882599, 0.11356827, 0.23211761, -0.11854933, 0.024407215, -0.05371248, 0.13017182, -0.12660205, -0.10460235, -0.019322379, -0.042920172, -0.100783534, 0.018004473, 0.041820187, -0.06529345, -0.06770097, -0.034410853, 0.02005916, -0.065625526, 0.031712778, 0.14328861, 0.079946086, 0.0015021022, -0.043127716, -0.19143891, 0.12743223, 0.21235938, 0.03162976, 0.09223271, -0.083889425, 0.0017939615, 0.027395854, 0.0031131653, -0.09015726, 0.1675298, 0.07645934, -0.040969256, -0.15424696, 0.07309712, 0.13282838, -0.026607186, -0.20903867, -0.10094957, 0.11663993, 0.0875007, -0.09605153, -0.22032908, -0.0758367, -0.0011836514, -0.13374157, 0.06060295, -0.09314591, 0.10584762, -0.1422094, -0.21468388, 0.08372339, -0.0739273, -0.038208917, 0.008016401, 0.041820187, -0.17334104, -0.076542355, -0.067368895, 0.011985687, -0.18745406, -0.12817939, -0.05981428, 0.103938214, 0.0153063955, -0.033871237, -0.016800715, -0.08617242, 0.046946533, -0.02588078, -0.13565099, -0.032231636]",product_info_5.md +Follow these steps to fold and store the BaseCamp Folding Table: #### Step 1: Detaching the Legs 1. Remove any items from the table surface.,"[-0.046448477, 0.13874665, 0.2843365, -0.066892646, -0.106840044, -0.06907393, -0.079210475, -0.012082592, -0.03827936, -0.0911006, 0.103589505, -0.09854262, 0.14362244, -0.06740589, 0.038108278, 0.14516218, 0.10264856, 0.06462582, -0.09477884, 0.20358633, -0.013494009, -0.00616426, 0.06505353, 0.1175326, -0.045849692, 0.07865446, 0.1211253, -0.007420636, -0.061460827, 0.017503718, 0.049656242, -0.034216188, -0.11342666, 0.052222457, 0.11864463, -0.13207449, -0.10042451, -0.009730228, -0.0946933, 0.103589505, -0.019524612, 0.044609357, 0.102819644, 0.12634328, 0.12446138, 0.038493212, 0.06026326, 0.033403553, -0.10247748, 0.12018436, 0.19999363, -0.03710318, 0.13609488, -0.20153335, -0.091442764, -0.06428366, 0.0077039883, -0.101450995, 0.12121084, 0.18374093, 0.083316416, -0.012296443, 0.07540392, 0.20341523, 0.038172435, -0.03222737, -0.085283846, -0.0011721718, -0.0077627976, -0.013269465, -0.2555949, -0.0007885762, -0.048800837, -0.06184576, 0.05128151, -0.094180055, 0.024079641, 0.104787074, -0.036076695, 0.0071640145, 0.048672527, -0.068517916, 0.012050514, 0.033040006, -0.18613607, -0.13925989, -0.1857939, -0.059707247, -0.12488908, -0.16381, -0.010414552, 0.038257975, -0.06702096, 0.09101506, -0.018744055, 0.03945554, -0.0062123765, -0.009676766, -0.17672661, -0.06047711]",product_info_5.md +2. Press the leg release buttons or mechanisms to unlock the legs. 3. Gently pull the legs out of the attachment points.,"[0.1237845, 0.14833435, 0.16460232, -0.12822121, -0.21325836, -0.09405847, -0.11454133, 0.024697743, 0.011045584, -0.048693005, 0.09465003, -0.10315375, 0.07050688, -0.14086586, -0.044404175, -0.14522864, 0.08511108, -0.018246012, -0.12459789, 0.16267975, 0.01992827, 0.097829685, 0.07875179, 0.12304504, 0.0065672705, 0.0761637, 0.08629421, -0.040041402, -0.074869655, -0.019798864, 0.047066208, -0.0967205, 0.036787804, 0.06277959, 0.09590711, 0.03338632, -0.2616186, -0.048914842, 0.057788283, 0.04129847, 0.017062888, -0.1267423, -0.24505486, 0.1030798, 0.04725107, 0.029762998, 0.11542867, 0.03183347, -0.06521979, -0.009677596, 0.14175321, 0.1394609, 0.07464782, 0.15676412, -0.15217951, -0.01774688, 0.05941508, 0.009423409, -0.06828852, -0.028820196, -0.18930006, -0.016831808, 0.106481284, 0.049247596, 0.05468258, -0.087477334, -0.0088780625, 0.038007904, -0.026065731, 0.004885014, -0.099974096, -0.010712831, -0.070026234, -0.045994, -0.110770114, 0.047731716, 0.0028053012, -0.08104409, -0.19240578, -0.12600286, -0.13332345, -0.18634225, -0.11735125, 0.06340813, -0.15247528, 0.11150957, -0.16756013, -0.0035147143, -0.06928678, -0.20039187, 0.012542978, 0.075793974, 0.001998835, -0.015454575, -0.048471168, 0.07157909, -0.012995893, -0.09398452, 0.013929453, 0.09716418]",product_info_5.md +#### Step 2: Folding the Table 1. Collapse the table by folding the sides towards the center. 2.,"[-0.016758326, 0.04595562, 0.24211913, -0.02683683, -0.039726343, 0.0865047, -0.13923809, 0.043761663, -0.10429145, 0.041019212, 0.124272145, -0.063233055, 0.04199866, 0.14401779, -0.0011955367, 0.09504547, 0.20294128, 0.055789262, 0.021920009, 0.17536007, -0.10147064, -0.0012794017, 0.18883725, 0.1317943, 0.019579131, 0.14527148, 0.08940386, -0.010744526, 0.067581795, -0.14182383, 0.0231737, -0.07161711, -0.005004971, -0.06938398, -0.06374237, -0.07196972, -0.0569646, 0.09951174, -0.16297987, 0.14245068, 0.040470723, 0.048933137, -0.0055093854, 0.13908137, 0.16156946, 0.12756309, -0.04834547, 0.0073213615, 0.012899308, -0.040059354, 0.109462924, 0.02464287, 0.18053155, -0.14284246, -0.16924833, -0.042390436, -0.018834753, 0.01577888, 0.012066779, 0.088620305, 0.11792534, -0.11220537, 0.19620268, 0.18836711, 0.073027514, -0.073419295, -0.15059967, 0.08423238, 0.1662708, -0.0034427538, -0.14879748, -0.04474111, -0.13618222, -0.048188757, 0.1215297, -0.06147005, 0.023506712, 0.08180336, -0.0042924234, 0.0071940334, 0.07404614, -0.11345906, 0.06017718, 0.052106544, -0.010186242, -0.12764144, -0.10828759, 0.057395555, -0.13485017, -0.20889631, 0.0042850776, 0.023389177, -0.14832735, -0.042390436, 0.041528523, -0.0009825071, -0.06131334, 0.028208055, -0.08141158, -0.046856713]",product_info_5.md +Ensure that the table folds flat and the locking mechanisms engage. #### Step 3: Storing the Table 1. Clean the table surface if necessary.,"[-0.10090939, 0.18842797, 0.107796095, -0.04863737, -0.096939966, 0.101483285, 0.0724539, 0.022250282, -0.11343937, -0.08665773, 0.23166119, -0.023924135, 0.046461362, 0.09244448, 0.052845914, 0.052989386, 0.1003355, 0.01953625, -0.04789609, 0.06336727, 0.025896888, 0.084888235, 0.13199522, 0.103013664, 0.020504693, 0.13515162, 0.26131228, -0.044667948, 0.034505274, 0.009283903, 0.053180683, -0.10196153, -0.090627156, -0.047035255, 0.08775769, -0.11630883, 0.0031922758, -0.04854172, -0.14930764, 0.049211264, 0.06379769, 0.08484041, 0.01164523, 0.0036137279, 0.24237384, 0.066141084, 0.02809681, -0.08814029, -0.03833122, 0.02546647, 0.20296657, 0.02207094, 0.059684798, -0.07847977, -0.05566755, -0.013079962, 0.011083295, -0.03163581, 0.10473534, 0.10349191, 0.016726568, -0.057915296, 0.12367378, 0.19914062, 0.05906308, -0.1822108, -0.16719395, 0.15562046, 0.031157568, -0.042420205, -0.15342054, -0.071975656, -0.052750263, -0.10081374, 0.02821637, -0.18622804, 0.080440566, 0.02164052, -0.14548169, 0.040818088, -0.04875693, -0.08211442, -0.0037273108, 0.053611103, -0.09870947, -0.14529039, -0.12836057, 0.03677693, -0.22515707, -0.14050795, -0.020660121, 0.10483099, -0.061310824, 0.012243035, 0.041678928, 0.018125432, 0.07073222, 0.048039567, -0.16987212, -0.06771929]",product_info_5.md +2. Place the folded table into the carrying bag. 3. Ensure that the bag is securely closed.,"[0.08508619, 0.12209424, 0.06532971, -0.12831612, -0.112317, 0.037351463, 0.039593764, 0.03571519, 0.059471447, -0.07167279, -0.07547056, -0.015019368, 0.061935958, 0.092277706, -0.062097564, -0.034967758, 0.09308574, 0.15934469, -0.028826684, 0.1503755, -0.07211721, 0.16015273, 0.09752994, 0.09155048, 0.090338424, 0.025756147, 0.3280626, 0.0006398004, 0.036907043, -0.06779422, 0.098903604, -0.03698785, -0.0006590543, -0.14738576, 0.08201565, -0.035391975, 0.031917423, -0.024382485, -0.14512326, 0.054744437, -0.02876608, 0.14253755, 0.05025984, -0.003143765, 0.10302459, 0.16322327, 0.043916754, -0.0031336646, 0.019554472, -0.047754925, 0.24628937, -0.014312337, 0.07728864, -0.04581564, 0.011524613, -0.11554915, -0.013544703, -0.060360286, 0.21251346, 0.04779533, -0.056198902, -0.04157345, 0.043270327, 0.2716617, 0.11870048, -0.18390898, -0.06852145, 0.12193263, -0.04351274, -0.0054744435, -0.1393862, -0.05886542, -0.018140407, -0.18520185, 0.08799512, -0.031190189, 0.030281149, -0.048805375, 0.01996859, 0.0040831068, -0.028604474, -0.075591765, -0.058946226, 0.10577191, -0.14213353, -0.08427815, -0.19505988, 0.033432487, -0.18794917, -0.19457507, 0.018776735, 0.055592876, -0.00853488, -0.017110161, 0.058986627, 0.019958489, -0.02313003, -0.054259617, -0.13987103, 0.048441757]",product_info_5.md +"### 5. Cleaning and Maintenance To keep your BaseCamp Folding Table in good condition, follow these cleaning and maintenance guidelines: - Clean the table surface with mild soap and water.","[-0.012280082, 0.15369773, 0.17538722, 0.03310838, -0.10819231, -0.022093516, 0.09143611, 0.089479804, 0.10096248, -0.06868341, 0.10589578, -0.131668, -0.007224516, -0.0073839976, 0.06302713, 0.21434326, -0.038147997, -0.010456677, -0.15216671, 0.07455233, -0.008569477, 0.12188646, 0.10530038, 0.12018533, -0.0031417874, 0.04371922, 0.101302706, 0.025772225, -0.00044256143, -0.055967405, 0.11822902, -0.012726631, -0.23815918, 0.049843315, 0.13787715, -0.1963112, 0.09670964, -0.08990509, -0.060900703, 0.021923402, -0.010190873, 0.038552016, 0.21842599, 0.053500757, 0.038509488, -0.083993636, 0.012258818, 0.08463156, -0.07957068, 0.045207717, 0.20787893, 0.023943502, 0.22318918, -0.16407466, -0.030620465, -0.032279074, 0.006416476, 0.039806604, 0.0993464, 0.18066075, 0.13923806, -0.052990418, -0.02791991, 0.19154802, -0.07153281, -0.018946413, -0.017202748, -0.095859066, -0.044654846, -0.11414629, -0.11193481, 0.006629118, -0.08407869, -0.12869102, 0.025049241, -0.13124272, 0.1192497, 0.021062203, -0.01670304, 0.109978504, -0.011216872, -0.07642358, -0.08718327, 0.07642358, -0.12707493, -0.07901781, -0.14553227, -0.12571402, -0.18576416, -0.053755928, -0.025304412, 0.08335571, -0.07748679, 0.034745723, 0.08169711, -0.029982539, -0.025134299, 0.022922821, -0.11287044, -0.12988181]",product_info_5.md +"- Avoid using abrasive cleaners or solvents that may damage the table. - Ensure the table is completely dry before folding and storing it. - Store the table in a cool, dry place away from direct sunlight. ### 6.","[-0.066340275, 0.19547391, 0.17340428, -0.061917588, -0.040679943, 0.07225178, -0.04672282, -0.040285844, -0.108246304, -0.056575336, 0.090292834, -0.08333039, 0.02756515, -0.075141855, 0.06091044, 0.16674836, 0.16858749, -0.023427093, -0.0073510716, 0.10885935, 0.00694055, 0.20283046, -0.0060538235, 0.029951649, 0.1828627, 0.18864284, 0.2264765, -0.035622317, 0.07054401, -0.09011768, 0.09335806, -0.063669145, -0.02395256, -0.024127716, 0.16990116, -0.014461304, 0.07032507, -0.04597841, -0.19617453, -0.017756423, -0.026645582, 0.03597263, 0.0041325833, 0.055217877, 0.17603162, 0.078075714, 0.041774668, 0.008374639, 0.09887547, 0.057013225, 0.12488611, 0.07448502, 0.1538744, -0.03592884, -0.050663825, -0.07820708, -0.03862186, -0.033936445, 0.12199604, 0.030608483, 0.026645582, -0.082804926, -0.055874713, 0.10176554, 0.09432142, -0.10264132, -0.17375459, 0.14879489, -0.08635183, -0.14704333, -0.09475931, -0.099663675, 0.058370683, -0.17883411, -0.034921695, -0.17629436, 0.14108802, -0.12418549, 0.018686939, 0.013892047, -0.04383275, -0.0012698799, 0.044664737, 0.18146145, -0.0828925, -0.08889159, -0.12961532, 0.017230956, -0.1875919, -0.08911053, -0.035841264, 0.034527596, -0.08048411, 0.013486999, 0.063056104, 0.00016070205, 0.03406781, -0.02903208, -0.1436278, -0.12698798]",product_info_5.md +Safety Precautions Please observe the following safety precautions while using the BaseCamp Folding Table: - Do not exceed the table's maximum weight capacity. - Avoid placing hot objects directly on the table surface.,"[0.13917543, 0.103289925, 0.2823205, -0.07939272, -0.13568215, 0.025842328, -0.032372378, 0.05347099, 0.065221116, -0.1699004, 0.0031484172, -0.1209151, -0.06907166, 0.08487081, -0.014608259, 0.08574413, 0.05100982, -0.048667733, -0.16545442, 0.060100283, -0.06363326, 0.049660143, -0.049977712, 0.05906818, -0.014598335, 0.04509506, 0.22595166, -0.03969636, 0.040609375, -0.0056170346, 0.038485616, -0.0053738942, -0.18800195, 0.057043664, 0.021694059, -0.20229264, 0.056607004, 0.042633887, -0.17847481, 0.02473083, -0.029176822, 0.039736055, 0.09812939, 0.13631728, -0.0031955568, -0.017436625, 0.069468625, -0.024651438, -0.06740441, 0.08030573, 0.17752211, 0.03858486, 0.15005223, -0.09352462, -0.04969984, -0.019361898, 0.020900132, 0.097573645, 0.12520231, 0.07859879, 0.1699004, -0.09939968, -0.09749425, 0.123693846, 0.055535205, -0.01759541, -0.07169162, -0.0019786153, 0.019500835, 0.04751654, -0.1492583, -0.067960165, -0.011214221, -0.17021798, -0.003011961, -0.15203705, 0.023877358, 0.15410125, 0.01895501, 0.03783063, 0.019004632, -0.036580194, -0.046246257, 0.10924438, -0.21483669, 0.008415627, -0.28914827, -0.14020753, -0.12321749, -0.11718365, -0.03779093, -0.031995263, 0.03334494, 0.049421966, 0.11805697, -0.028938644, 0.008986263, -0.0050588045, -0.16799498, 0.011253918]",product_info_5.md +"- Ensure the table is set up on a stable and level surface. - Keep fingers and hands away from the table's folding mechanisms. - Do not use the table as a step ladder or for purposes other than intended. If you have any questions or need further assistance, please contact our customer support using the provided contact information.","[-0.0011497063, 0.19248341, 0.228175, -0.019782145, -0.12256556, 0.021182071, -0.085513294, -0.0034082332, -0.08415262, -0.016354287, 0.08938599, -0.09414835, 0.041448303, 0.10163207, 0.05113004, 0.08959532, 0.1185882, -0.06546948, -0.032054402, 0.16495587, 0.004049321, 0.15061644, -0.037418608, 0.020580234, 0.07452321, 0.062172454, 0.276322, -0.075831555, -0.046655506, -0.04914136, 0.13449764, -0.07368587, -0.16464187, -0.051234707, 0.065521814, -0.062277123, 0.03414775, 0.039407287, -0.19981013, 0.028966712, -0.101893745, 0.036188763, -0.055787742, 0.0032463258, 0.06212012, 0.00045178714, 0.111784816, 0.0080790175, -0.04322765, 0.11105215, 0.18254, 0.076250225, 0.046577007, 0.029306881, -0.015346862, -0.12570558, 0.07860524, -0.06295746, 0.16558388, 0.044195823, 0.09210734, -0.16328119, -0.0131423045, 0.16506054, -0.021417573, 0.009792946, -0.12057688, 0.15407045, -0.040270794, 0.078657575, -0.1462204, -0.11712286, -0.008877107, -0.14130104, 0.015582364, -0.16244385, 0.07462788, 0.0071958858, -0.03665977, 0.040035293, 0.027893871, -0.15647781, -0.038125113, 0.23885109, -0.12350757, -0.025708938, -0.23633906, -0.019677477, -0.1234029, -0.11063348, -0.031688064, 0.056886747, -0.034775753, 0.044012655, 0.048932023, -0.014862775, 0.06641149, 0.0035619636, -0.1555358, -0.06300979]",product_info_5.md +We hope you enjoy using your BaseCamp Folding Table for all your outdoor activities! ## Cautions: 1. Do not exceed the weight capacity: The BaseCamp Folding Table has a specified weight capacity.,"[0.1766345, 0.13219267, 0.23074898, -0.028386133, -0.07280618, -0.050672404, 0.047709618, 0.10988461, 0.07428758, -0.17349744, -0.055378012, -0.015685353, -0.04206725, 0.03254711, -0.038559828, 0.1339355, 0.07080194, -0.053853046, -0.19937827, 0.061782863, -0.0006630874, 0.021828784, -0.02293983, -0.043025795, -0.07032267, 0.002031471, 0.1505794, 0.009541923, 0.012025437, 0.004239947, 0.11493879, -0.027057234, -0.25793692, 0.041261192, 0.053853046, -0.23353748, 0.051456675, 0.064266376, -0.05821009, 0.009961288, 0.041174054, 0.07141193, 0.15650497, 0.116943024, 0.002388204, 0.006557349, 0.07969031, 0.0046375273, -0.112585984, 0.011186707, 0.13707256, 0.006628151, 0.19519551, -0.039561946, 0.013844503, -0.030499298, -0.042263314, 0.10753181, 0.15432645, 0.104569025, 0.211578, -0.010598506, -0.09114933, 0.20216678, -0.034703843, 0.078208916, -0.018016372, -0.0757254, 0.07908032, 0.06914627, -0.2077438, 0.012374001, -0.093589276, -0.15450074, 0.003929508, -0.19554408, 0.08600802, 0.09053934, 0.009432998, -0.0131038055, -0.006197893, 0.019290807, -0.17314887, 0.12234576, -0.13454548, -0.09672634, -0.14604807, -0.05193595, -0.12652852, -0.006786094, 0.028495058, -0.060650032, 0.039496593, 0.0204781, 0.09951486, -0.024573721, -0.071934775, -0.063133545, -0.14848801, -0.016033918]",product_info_5.md +"Avoid placing objects or applying weight that exceeds the recommended limit to prevent damage or collapse of the table. 2. Do not use as a step ladder: The BaseCamp Folding Table is designed for use as a table surface. Do not stand or climb on the table, as it may result in instability and potential injury.","[0.07730331, 0.14917342, 0.249448, -0.025747795, -0.0622821, -0.0685143, -0.027965022, 0.018367026, -0.011994997, -0.022851419, -0.07502616, -0.06407985, 0.0043695346, 0.034077376, -0.08940817, 0.16003983, 0.05025714, -0.1370286, -0.23714338, 0.10818469, -0.06399995, 0.10283138, -0.08948807, -0.01634955, 0.032199726, 0.055610444, 0.19575515, -0.04861919, -0.0093932515, -0.03273905, 0.084614165, -0.0019213468, -0.16491373, 0.0630012, 0.10107358, -0.16379513, 0.055969995, 0.11497619, -0.084694065, 0.07095125, 0.005318348, 0.10690628, 0.19735315, 0.073428154, -0.005538073, 0.013852674, 0.060524296, 0.013243435, -0.0693932, 0.11729329, 0.1379874, 0.046381988, 0.21381256, -0.0709912, -0.11313849, -0.086691566, 0.026027445, 0.0027815208, 0.092044875, 0.10434948, 0.17146553, -0.073827654, -0.0714706, 0.16651173, -0.073907554, 0.04877899, -0.10283138, -0.031400725, -0.009368283, 0.085013665, -0.20134816, -0.11577519, -0.0309413, -0.1378276, 0.034516826, -0.11513599, 0.04929834, 0.087410666, 0.05293379, 0.04813979, -0.023750294, -0.040209707, -0.08021966, 0.1372683, -0.11249929, 0.014102361, -0.2547214, -0.11417719, -0.11090129, -0.11705359, -0.016679138, -0.09004737, 0.045103583, 0.10426958, 0.043146033, 0.054651644, 0.046102338, 0.047141038, -0.15820213, -0.058966246]",product_info_5.md +3. Avoid placing hot objects directly on the table surface: The table surface may not be designed to withstand direct contact with hot objects. Use appropriate heat-resistant mats or trivets to protect the table surface and prevent damage. 4.,"[0.0065878476, 0.06270093, 0.19316258, -0.07217286, 0.05610296, -0.02685737, -0.1410265, -0.04711677, 0.10346261, -0.16312766, 0.0416522, 0.0045664613, 0.032160033, 0.06751785, -0.059988882, 0.039284218, 0.09261441, 0.040842634, -0.08059235, 0.15017459, -0.025035845, 0.085004486, -0.05031456, -0.026695456, 0.17745699, 0.3087687, 0.237203, 0.006471473, 0.059381705, 0.019510554, 0.07431821, -0.053390913, -0.11665854, -0.06100084, 0.14693633, -0.11884437, -0.019945696, 0.032524336, -0.15729877, -0.03798891, 0.03675432, 0.12710194, 0.063955754, 0.074965864, 0.118925326, 0.07144425, 0.04812873, -0.00012254181, 0.008728139, 0.018458117, 0.212916, 0.14118841, 0.044688072, -0.11439175, -0.15276521, -0.10872479, -0.009158222, 0.10273399, 0.12815438, -0.09358589, 0.026310913, -0.1156061, -0.011333931, 0.05302661, 0.036430493, -0.01549308, -0.1228922, -0.09682416, -0.03924374, -0.033718448, -0.01039281, -0.13301179, 0.09010476, -0.0687322, 0.0023603924, -0.041287895, -0.049707387, -0.209192, 0.049707387, 0.004652478, 0.08200909, -0.07067516, -0.00435648, 0.18166673, -0.16337053, -0.0041793874, -0.120625414, 0.014885905, -0.21728766, -0.107348524, -0.059381705, -0.06403671, 0.07136329, 0.092371546, -0.05784353, -0.17567594, 0.10742948, -0.045700032, -0.07941848, 0.059584096]",product_info_5.md +"Avoid uneven or unstable surfaces: When setting up the table, ensure that it is placed on a stable and level surface. Avoid using the table on uneven or unstable ground, as it may cause the table to tip or collapse. 5. Do not force the table during setup or folding: Use gentle and controlled movements when unfolding, setting up, or folding the table.","[-0.031633187, 0.12342766, 0.31240737, 0.0012506646, 0.022856973, -0.0007540375, -0.0152236065, -0.09988066, -0.03374638, 0.09824186, 0.09927689, -0.031525373, 0.02716961, 0.106694624, 0.09073787, 0.116354935, 0.045153305, -0.018997164, -0.11946003, 0.050242215, 0.034738287, 0.13420925, -0.028377147, 0.062490102, 0.11971879, 0.11437112, 0.37985703, -0.028269332, -0.01694866, -0.023180421, 0.15680747, -0.03325043, 0.010592913, -0.061627574, 0.10867844, -0.11557866, 0.019428428, -0.01402685, -0.113336086, 0.07434985, -0.0084527675, 0.14430082, 0.046188336, -0.04532581, 0.118425, 0.071805395, 0.12282389, -0.050371595, -0.06111006, 0.07879187, 0.17854315, 0.13153541, 0.096258044, -0.11997755, 0.034112956, -0.20183139, 0.0028625124, -0.020538932, 0.16715778, 0.036808353, 0.14533585, -0.07749808, 0.011978348, 0.12558398, 0.047999643, -0.13334672, -0.13274296, -0.014479677, 0.004633389, 0.06098068, -0.098069355, -0.0996219, 0.00518325, -0.03984876, 0.0884953, -0.08245761, 0.031633187, 0.023956696, 0.042242274, -0.010253293, 0.037649315, -0.08612335, -0.087029, 0.10367578, -0.06762214, -0.04235009, -0.2432327, -0.08301825, -0.12661901, -0.067579016, 0.07887812, 0.031870384, -0.015848938, 0.06861404, -0.023137296, -0.09082413, 0.18837596, 0.039072488, -0.105745845, -0.011406924]",product_info_5.md +"Avoid using excessive force, as it may damage the table or its locking mechanisms. 6. Do not store the table when wet or dirty: Before storing the BaseCamp Folding Table, ensure that it is clean and completely dry. Storing the table while it is wet or dirty can lead to mold, mildew, or damage to the table material.","[0.020248149, 0.18340395, 0.22160539, -0.03426075, -0.077190995, 0.0023296382, 0.023064578, -0.016122023, -0.06360724, -0.08827127, 0.10996819, -0.008043626, 0.017304229, -0.028836517, -0.01208862, 0.14854051, 0.054705933, -0.10106689, -0.20714076, -0.02705162, 0.011300484, 0.18766916, -0.10987547, 0.06522987, -0.01595976, 0.15873992, 0.20269011, -0.046152335, 0.06546167, 0.006432583, 0.10885553, -0.034979343, -0.12749264, -0.01403578, 0.11441885, -0.1172005, 0.054195963, -0.018150315, -0.14010282, -0.03393622, 0.04490059, -0.034423012, 0.11636601, 0.09188742, 0.1426063, -0.065044425, 0.031224106, -0.019425241, -0.09091384, 0.0882249, 0.14566614, -0.03567476, 0.20361733, -0.112471685, 0.008640524, -0.094900884, -0.03247585, -0.077051915, 0.14835507, 0.14427531, 0.10876281, -0.09578174, -0.07311123, 0.1692175, -0.0045984276, -0.09244375, -0.10811376, 0.0043231593, 0.02221849, 0.033124905, -0.19712679, -0.013386727, 0.027747033, -0.09976878, 0.01694493, -0.15586555, 0.094761804, 0.008078397, -0.0054879785, 0.042837527, -0.03780736, -0.031038662, -0.09128473, 0.10162322, -0.18720555, -0.07028321, -0.27927843, -0.046059612, -0.10783559, -0.11608784, 0.03824779, 0.08864215, 0.039360452, 0.07964813, 0.02946239, 0.060176525, 0.057951197, -0.06671342, -0.16615768, -0.10737198]",product_info_5.md +"7. Avoid placing sharp objects directly on the table surface: To prevent scratches or punctures, avoid placing sharp objects directly on the table surface. Use protective covers or mats when working with sharp tools or utensils. 8.","[-0.04615275, 0.16348504, 0.24684927, -0.037123814, 0.0062183486, 0.13122633, -0.09055231, 0.08375869, -0.04768679, -0.13219059, 0.08340805, -0.13815144, 0.10107145, -0.031250626, 0.065262526, 0.10852251, 0.110363364, -0.012414782, 0.00908372, 0.09397103, 0.014606271, 0.16655312, -0.031601265, 0.10904847, 0.14402463, 0.23633012, 0.21616842, -0.0007622271, 0.03473509, 0.11194123, 0.026582755, -0.04943998, -0.016479993, -0.060748063, 0.12771995, -0.15086207, 0.09940592, -0.054173596, -0.14332335, 0.042295728, -0.016523823, 0.1425344, 0.111239955, -0.07665827, 0.068988055, 0.07183699, 0.05000977, -0.07709657, -0.004571993, 0.051061682, 0.16883227, 0.096776135, 0.03517339, -0.10238634, -0.052771043, -0.13850208, -0.05526934, 0.07411614, 0.079770185, -0.023887224, 0.080822095, -0.048475727, -0.10861017, 0.090289325, 0.004769227, -0.14218378, -0.17847483, 0.008157816, -0.07039061, -0.040213812, -0.048212748, -0.18320844, 0.04481594, -0.03786892, 0.11649953, -0.11281783, 0.019887758, 0.00047527906, 0.12210974, 0.05540083, 0.12281101, -0.004955503, 0.032872327, 0.1635727, -0.19495481, -0.07836763, -0.18320844, 0.01238191, -0.15673526, -0.12894718, -0.05855657, 0.017772973, -0.048563384, 0.08752805, -0.0024215947, -0.040411048, 0.11457102, 0.051675297, -0.100545496, -0.03311339]",product_info_5.md +Do not modify or alter the table: Do not attempt to modify or alter the BaseCamp Folding Table in any way. Modifying the table may compromise its structural integrity and could result in accidents or injury. 9. Keep fingers and hands clear of folding mechanisms: Exercise caution when folding or unfolding the table to prevent fingers or hands from being caught in the folding mechanisms.,"[0.053599242, 0.195711, 0.31913677, 0.036408965, -0.08175114, 0.038826667, -0.027147934, -0.00019672648, 0.00541422, -0.1073624, 0.074989766, -0.1685016, 0.013205165, 0.08998772, -0.04167464, 0.06839231, 0.104330026, -0.1203934, -0.012918319, 0.113754965, -0.053558264, 0.1366207, -0.04058872, 0.11227976, 0.037884172, 0.13924329, 0.08998772, -0.06396668, -0.012016803, -0.01796886, 0.15153669, 0.0048277224, -0.19636664, 0.014362794, 0.052779682, -0.01021377, 0.08638165, 0.021001233, -0.105969146, 0.011688978, 0.003355075, -0.015981425, 0.085562095, 0.09834723, 0.021738837, 0.035978697, 0.040486276, -0.01041866, -0.07486683, 0.12563859, 0.12563859, -0.013430544, 0.14399675, -0.07113783, -0.036019675, -0.0076885, 0.013123209, -0.004456359, 0.1433411, 0.13760418, 0.036654834, -0.1727633, -0.06953969, 0.2066931, -0.04872286, -0.073391624, -0.07089196, 0.059459098, -0.038089063, -0.0015802147, -0.18063109, -0.051837187, -0.10170743, -0.054992493, 0.004136218, -0.1943997, 0.10047809, 0.11678734, 0.009527388, 0.07507172, 0.08031691, -0.064458415, 0.06949871, 0.15620819, -0.19915316, 0.0080316905, -0.27488053, -0.0479033, -0.0438055, -0.2202978, -0.020038249, 0.039974052, -0.05241088, 0.112771496, 0.08621774, 0.03302828, 0.027414292, -0.023992628, -0.1094113, -0.101051785]",product_info_5.md +"Always keep your hands clear of the moving parts during setup and folding. 10. Do not leave the table unattended in windy conditions: In windy conditions, secure the table properly or consider folding and storing it to prevent it from being blown away or damaged. Following these cautions will help ensure the safe and proper use of your BaseCamp Folding Table, prolong its lifespan, and enhance your outdoor experience.","[0.058079828, 0.20654611, 0.270889, 0.03766853, -0.036406904, -0.0045395987, -0.030346598, -0.057494074, -0.013607532, -0.0018699091, 0.08218589, -0.09399109, 0.10804921, -0.014880422, 0.031382933, 0.12066546, 0.05758419, -0.017459994, 0.010605539, 0.08912483, -0.069614686, 0.13120905, -0.064568184, 0.09939806, 0.02870198, 0.14724971, 0.1662642, 0.06700132, 0.07975275, 0.02867945, 0.122828245, -0.04019178, -0.17960139, -0.0006793909, 0.031180171, -0.00913552, -0.0023430188, -0.060377788, -0.13733694, 0.03212639, 0.02563803, -0.010425307, 0.16103747, 0.038028996, 0.15202586, -0.0030245217, 0.12003465, 0.03766853, -0.078581244, 0.14481658, 0.11886314, 0.022923283, 0.1192236, -0.1286858, -0.07425567, -0.12715381, 0.048933044, 0.05082548, 0.15932527, 0.19789496, 0.12841545, -0.17752872, -0.06524406, 0.26656345, 0.011827739, -0.09178325, -0.11480792, 0.044765174, -0.021334987, 0.00095889164, -0.22781351, -0.04969903, -0.03235168, -0.17635721, 0.024038471, -0.049113277, 0.031135114, 0.013889144, 0.06907399, 0.077139385, 0.008904598, -0.105075374, 0.004415689, 0.08096932, -0.20077868, -0.060287673, -0.23628442, 0.0050549502, -0.08331234, -0.054700475, 0.025953438, 0.05388943, 0.014407312, 0.020028304, 0.007597914, 0.017459994, 0.14715959, -0.044314593, -0.08497948, -0.06776731]",product_info_5.md +## Warranty Information Thank you for choosing the BaseCamp Folding Table. This section provides details about the warranty coverage for your product. - Warranty Duration: The BaseCamp Folding Table is covered by a limited warranty for a period of 1 year from the date of purchase.,"[-0.073925324, 0.0868835, 0.2489669, -0.039299384, -0.1453015, -0.1649866, -0.057674497, 0.15592295, -0.06928729, -0.08440516, 0.13227251, -0.054240227, -0.048894096, -0.017985662, 0.024712585, 0.18821217, -0.010541794, 0.0020545877, -0.19486828, 0.09240665, -0.075553946, 0.044787135, -0.029917097, 0.02511974, -0.009081344, 0.08504245, 0.023615034, -0.015976438, -0.026783768, -0.051372435, 0.101965964, -0.0037816805, -0.14473502, 0.005403665, 0.036856446, -0.12724502, 0.09106127, -0.011179081, -0.03590052, -0.06025905, -0.123633735, 0.02673066, 0.111525275, 0.09899196, -0.0016031758, -0.060329862, -0.032554757, 0.13517572, -0.15606457, 0.18566303, 0.14997494, -0.0034431214, 0.124766685, -0.112941466, 0.021543851, -0.070172414, 0.06482628, 0.1292277, 0.102390826, 0.06408278, 0.14813389, 0.042344198, -0.06850838, 0.12158025, 0.009922209, -0.028854951, -0.060648505, 0.064118184, 0.042167176, 0.00026512146, -0.12002244, 0.09176937, -0.11860625, -0.15280733, 0.01869376, -0.008253755, 0.05293025, 0.17518319, 0.06075472, 0.13765405, -0.024482453, -0.009948762, -0.10685183, 0.24910852, -0.20548974, 0.018994702, -0.11634033, -0.06780028, -0.062454153, 0.0058152466, -0.004014025, 0.08780403, 0.10125787, 0.045105778, 0.15861373, -0.015719753, -0.08865374, -0.06826055, -0.20435679, -0.16116287]",product_info_5.md +"- Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship. It includes issues such as structural defects, faulty hinges, or table surface irregularities that affect the table's functionality. - Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow the product's care and maintenance instructions. Additionally, the warranty does not cover any incidental or consequential damages.","[-0.13568681, 0.24489816, 0.26723683, 0.06618869, -0.08666582, -0.06556817, -0.06956707, 0.030836346, -0.054571196, -0.046332084, 0.20366812, -0.072118096, -0.08328743, -0.020615019, -0.07591016, 0.16216229, -0.025441278, -0.04378106, 0.0132463565, 0.098042, -0.0171246, 0.20353022, -0.0006652265, -0.011048685, 0.1300332, 0.13341159, 0.05219254, -0.12382801, 0.055191714, 0.0415403, 0.107970305, 0.008282205, 0.09114734, -0.17774421, -0.0069851475, -0.032318696, 0.07446228, -0.067222886, 0.01815018, 0.06291373, -0.16147283, 0.03235317, -0.10438508, 0.0011764006, -0.034076832, 0.06615422, -0.037851658, 0.14134043, -0.14947613, 0.10238563, 0.14016834, 0.062327683, 0.13458367, -0.054881457, -0.0059164762, -0.06632658, -0.008062437, 0.0021233384, 0.038920328, -0.18684515, 0.09955882, 0.028871369, -0.033904467, -0.028647292, -0.15995601, -0.084942155, -0.059397455, 0.054157518, -0.036782987, -0.05395068, -0.03374934, -0.0056234533, -0.07280756, -0.1010067, 0.082804814, -0.019046485, 0.17471057, -0.025217202, -0.029319521, 0.23993401, -0.046642344, -0.010454021, -0.09018209, 0.27840617, -0.16891906, 0.0024239023, -0.08073641, -0.04071294, -0.0730144, -0.0013272212, 0.012005319, 0.04912442, 0.14258148, 0.05884588, 0.052571747, -0.031870544, 0.102316685, 0.042126343, -0.15899076, -0.08639003]",product_info_5.md +"- Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. - Warranty Remedies: Depending on the nature of the warranty claim and at our discretion, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement.","[-0.036830384, 0.11070323, 0.060335383, 0.10547204, -0.17800175, -0.11551027, -0.019457895, 0.06203198, -0.018556576, 0.0494842, 0.26580086, -0.05139288, -0.06977273, -0.09267684, -0.07302454, 0.11162222, -0.038809754, 0.07606429, -0.12611403, 0.11833794, 0.03311907, 0.18747443, 0.040258933, -0.01822079, 0.062420785, 0.06655625, -0.11211707, -0.18068802, 0.06980807, -0.069171846, 0.100735694, 0.0068570967, -0.027534423, -0.030203037, -0.13502118, 0.07634705, -0.0043077767, -0.20048171, -0.01209712, 0.082002394, -0.0981908, 0.08900087, -0.053584322, 0.09918048, 0.007210555, 0.23738278, -0.009008775, 0.04290987, -0.12095353, -0.0030441622, 0.10695657, 0.09274753, 0.03354322, 0.1263261, 0.01731947, -0.0665916, 0.13791955, 0.006044142, -0.033702277, 0.005916013, -0.091475084, 0.005805557, -0.07860919, -0.12788132, -0.05538696, -0.05821463, -0.02534298, 0.18662614, -0.13799024, 0.002834296, -0.035451896, 0.007506577, 0.02124286, -0.1271037, -0.05581111, 0.014164853, 0.17220503, -0.04591427, 0.074226305, 0.12102422, -0.15523902, 0.0049528386, -0.18464677, 0.2772529, -0.10200815, 0.049660932, -0.057224944, -0.06068884, -0.10469443, -0.088364646, 0.08299208, 0.18535368, 0.12660886, 0.06616745, -0.0759936, -0.005509536, -0.012088284, -0.069171846, -0.06270356, 0.114167124]",product_info_5.md +"- Limitations: The warranty is non-transferable and applies only to the original purchaser of the BaseCamp Folding Table. It is valid only when the product is purchased from an authorized retailer. - Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information.","[0.03099402, 0.12518856, 0.23628205, 0.06994494, -0.19217809, -0.12556747, -0.09427032, 0.08191818, -0.01257948, -0.17035344, 0.13246344, -0.071915224, -0.02739447, 0.012115328, -0.031884436, 0.19733113, 0.01716417, 0.02061216, -0.08919306, 0.0966195, -0.02216565, 0.06369309, -0.02243088, 0.0138677405, -0.0069764964, 0.07524954, 0.010931266, -0.08919306, 0.027868096, -0.004719673, 0.051568292, 0.013460423, -0.15072642, -0.043762952, -0.016529514, 0.067974664, 0.114882484, 0.03906459, -0.027697591, 0.04459653, -0.10086318, -0.083661124, 0.05952519, 0.20278728, -0.035483986, -0.010997573, -0.025727311, 0.08654076, -0.19066249, 0.087147005, 0.16019893, 0.030709846, 0.18444853, -0.118519925, 0.00712332, -0.05369013, 0.02883429, 0.09048132, 0.07752294, 0.05490261, 0.10374282, 0.019986976, -0.0500148, 0.07775028, -0.061419692, 0.07858386, -0.09336096, 0.0818424, 0.02061216, 0.015203362, -0.16701913, 0.05315967, -0.09616482, -0.08782902, -0.07456752, 0.055281512, 0.059108403, 0.26401752, 0.028057545, 0.15989581, -0.021085786, -0.045657452, -0.14163283, 0.26841277, -0.20399976, 0.07058907, -0.13564621, -0.07138476, -0.03175182, -0.030785626, 0.08684388, 0.01197324, 0.095103905, 0.061040793, 0.14489137, 0.04402818, -0.06532236, -0.06414777, -0.16019893, -0.13132674]",product_info_5.md +Please retain your proof of purchase as it will be required to verify warranty eligibility. We appreciate your trust in our product and strive to provide you with excellent customer service. Enjoy your BaseCamp Folding Table and have a wonderful outdoor adventure! ### Contact Information,"[0.07331592, 0.073229566, 0.04948177, 0.10034523, -0.02972792, -0.17072506, 0.011485297, 0.16554372, -0.08708964, -0.12288404, 0.20155402, -0.046675213, 0.109412566, -0.049913548, 0.015133822, 0.18531916, 0.047797836, -0.004393342, -0.20483553, 0.043005098, 0.020930443, 0.13497382, 0.14032789, -0.11623466, -0.05202926, 0.07668379, -0.09637287, -0.12279769, 0.12892894, -0.01813468, 0.09464576, -0.07733145, -0.18652813, 0.07430901, -0.12417938, 0.06213287, -0.0007893443, -0.13298765, 0.007923128, -0.05284964, 0.069473095, -0.056692462, 0.16062145, 0.10008616, 0.08799638, 0.14170957, 0.021405399, -0.03745675, -0.061010245, 0.07301368, 0.083592236, 0.034758136, 0.19879064, -0.05008626, -0.09058704, -0.0012865638, 0.07197741, 0.022085449, 0.18601, 0.14084601, 0.06848001, -0.0043069865, -0.021793999, 0.095682025, 0.07037983, -0.09386855, -0.06709831, 0.16623457, -0.018771553, 0.017832436, -0.12944707, 0.09525025, -0.08946442, -0.09602745, 0.017497808, 0.010082019, 0.039723586, 0.11563017, 0.0073078442, -0.04632979, -0.109498926, -0.032081112, -0.049913548, 0.13091512, -0.20362654, 0.031239145, -0.21865243, -0.08458533, -0.13842806, 0.0071891053, 0.07767688, 0.13480112, 0.12037973, 0.057815086, 0.08670104, -0.053583663, -0.10803088, -0.0488341, -0.08644197, -0.12582013]",product_info_5.md +"If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-800-123-4567 - Customer Support Email: support@example.com ## Return Policy","[0.1168236, 0.0374258, 0.08421953, 0.15842824, -0.033407692, -0.16338773, 0.018942505, 0.15796901, 0.10506777, -0.014844037, 0.11709913, -0.123619944, -0.17863357, -0.1003838, 0.010975173, 0.29371217, 0.04493392, -0.015326209, -0.14501923, -0.008799655, 0.017484507, 0.25513834, 0.024453053, 0.10864962, -0.111404896, 0.062361024, -0.10589435, -0.043923654, 0.21876872, -0.14639688, 0.079581484, -0.13684526, 0.007301475, -0.06759605, -0.028310437, 0.06970842, 0.08426545, -0.04119134, 0.057493374, -0.028999254, 0.020434946, -0.0605701, 0.07590779, 0.00486765, -0.17909278, 0.21913609, -0.030147284, 0.00019857343, 0.066493936, 0.035749674, -0.10616987, -0.15925482, -0.0009212946, 0.033040322, -0.045025762, 0.06484077, 0.13859026, 0.19121599, -0.0045921225, -0.0068422626, 0.011686952, -0.11498675, -0.061672207, -0.034647565, -0.0030910727, 0.14933583, -0.04419918, 0.17551093, -0.028723728, 0.13004892, -0.03634665, 0.12903865, 0.05092664, -0.045140564, -0.033040322, 0.11149674, 0.026772074, 0.0115951095, -0.045806423, -0.14400896, -0.10286355, -0.0005094386, -0.10736383, 0.13399814, -0.12242599, 0.17165354, -0.11884414, -0.0011336802, -0.10075117, 0.0023104118, -0.0471611, 0.06612656, 0.02505003, 0.010315055, 0.0015397961, 0.031226434, 0.019665765, 0.03478533, -0.10460855, 0.076275155]",product_info_5.md +"- If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging.","[-0.055344988, 0.18173222, 0.19726767, 0.014837555, -0.014362186, -0.07876951, 0.06825072, 0.19386928, 0.13553049, 0.023586351, 0.16174653, -0.23448798, 0.051097017, -0.00989676, 0.11975231, 0.15041861, -0.12428348, -0.0990384, -0.15357424, 0.19241284, 0.04668722, 0.31394526, -0.11870044, 0.013633963, 0.0021985776, 0.14928582, -0.053969454, -0.09321261, 0.0533626, 0.0143824145, 0.02939191, -0.027692722, -0.09822926, -0.10858622, -0.018094331, -0.042722445, 0.034711987, -0.0052593923, 0.115059316, -0.12234155, -0.0436125, 0.1386052, 0.090461545, -0.038980186, 0.0065388405, 0.15365516, 0.06760342, -0.0011403778, -0.06165626, 0.01341145, 0.047658183, 0.044785745, 0.06768433, -0.078486316, -0.07088042, -0.09693464, -0.030362874, 0.036835972, -0.016283887, -0.008804425, -0.0073176348, -0.0042201565, 0.03649209, 0.07642301, 0.1533315, -0.0226963, -0.037604652, 0.0028774943, -0.020086832, -0.05672052, -0.16150379, 0.011398721, -0.05348397, -0.14985222, -0.0966919, 0.07569479, 0.21539234, 0.055628184, 0.032041837, 0.006058415, -0.028016377, 0.009699533, -0.12048054, 0.22720574, -0.075087935, 0.005765103, -0.05971433, -0.06659199, -0.07039494, -0.02900757, 0.10510693, 0.048831433, -0.04076029, 0.004857352, 0.15640622, -0.10017119, -0.16368847, -0.050773364, -0.16109923, 0.06250585]",product_info_5.md +"- If Membership status ""Platinum"": Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. ## Reviews","[0.026300285, 0.17850141, 0.100989506, -0.0002341739, 0.050539557, -0.048612963, 0.054616775, 0.19606481, 0.10726215, -0.035507623, 0.14122401, -0.2087893, 0.10520114, -0.03839752, -0.0051973304, 0.21040228, -0.13548903, -0.083112486, -0.21309055, 0.21703336, 0.097315535, 0.24069017, -0.08866825, -0.14274737, -0.03479075, 0.21882553, -0.052959006, -0.08942993, 0.08167873, 0.030735938, 0.022503097, -0.04585748, -0.09910771, -0.05174928, 0.036269303, -0.119986646, 0.053631075, 0.030982362, 0.043527644, -0.14238894, 0.021371782, 0.13351762, 0.04713441, 0.013923021, 0.008736892, 0.24678358, 0.025000952, -0.03949523, -0.022010246, 0.0030299092, 0.09081887, 0.09144613, 0.044132505, -0.07451001, -0.10538036, -0.13271114, -0.007863202, -0.014628693, 0.06635557, -0.014057435, -0.07563012, 0.051077213, 0.103050515, 0.12473593, 0.0626816, -0.057753094, -0.03862154, -0.08862344, -0.036202095, 0.019254765, -0.17742611, 0.004155624, -0.14731744, -0.164612, -0.10591801, 0.0030131075, 0.17375213, 0.045499045, 0.00842886, 0.04072736, -0.07240419, -0.0235, -0.038464725, 0.13557863, -0.046775974, 0.00024169967, -0.05985891, 0.0045616655, -0.01244447, 0.010954718, 0.047268823, 0.033379406, -0.08176835, -0.024642516, 0.101437554, -0.17043659, -0.1361163, -0.023343183, -0.09857006, 0.09561296]",product_info_5.md +"21) Rating: 5 Review: The BaseCamp Folding Table is perfect for our camping trips. It's lightweight, portable, and easy to clean. The foldable design makes it convenient to store and transport.","[-0.052322578, 0.0840501, 0.07762752, -0.08096726, 0.027552847, -0.0758292, 0.03821432, 0.16467482, 0.1309349, -0.16904217, 0.0059676426, -0.10318937, -0.01691278, -0.023335354, 0.053350188, 0.14240989, 0.06426857, -0.14240989, -0.17281008, 0.076514274, -0.055962034, 0.04500084, 0.035131484, -0.09171437, 0.0028259328, 0.08238023, 0.017308839, -0.05270793, -0.0019869842, -0.10293247, 0.1199737, 0.0016832498, -0.11295168, -0.031492025, 0.0743306, -0.15337108, -0.02521931, -0.09274198, -0.08709011, 0.0713334, 0.047184516, 0.22761606, 0.21391456, 0.0391563, 0.0067865206, 0.021162383, 0.04581437, 0.08434982, -0.110382654, 0.015521223, -0.087047294, 0.1082418, 0.17966083, -0.14626344, 0.076471455, -0.09351269, -0.030443005, -0.041768145, 0.16065, 0.042945616, 0.16005057, 0.040226728, -0.04744142, 0.31239405, -0.084307, 0.010003161, -0.11663396, -0.07231819, 0.044187315, -0.098650746, -0.1863403, 0.09171437, -0.11791848, -0.18017463, -0.0021997318, -0.02611847, -0.06088601, -0.04816931, 0.022971408, 0.023656484, -0.032840766, -2.6823449e-05, -0.15679646, -0.015992211, -0.06358349, -0.09359832, -0.06015812, -0.12091567, -0.1663875, -0.06850746, 0.091457464, -0.059858397, -0.010971898, 0.0770709, 0.06508209, -0.15508378, -0.08940224, 0.115948886, -0.1508877, 0.06615252]",product_info_5.md +"Love it! 22) Rating: 4 Review: I bought the BaseCamp Folding Table, and while it's sturdy and portable, I wish it had adjustable leg heights. Overall, it's a good camping table.","[-0.03386588, 0.0064589055, 0.06451966, -0.10326318, -0.0046991883, -0.08486298, -0.015723445, 0.1055632, 0.09247685, -0.17464325, -0.052067798, -0.12983243, 0.06610588, -0.021195916, 0.08779749, -0.004790892, 0.031327922, -0.0783198, -0.027084773, 0.098980375, 0.002922122, 0.055279903, -0.027620124, -0.08192846, -0.027897712, 0.011985905, 0.023813186, -0.06507484, 0.06448, -0.09430101, 0.0651938, -0.016566126, -0.07276802, -0.10040797, 0.032894317, -0.21160227, -0.0056558796, -0.056588538, -0.031089988, 0.01332428, 0.02450716, 0.11793575, 0.14339463, 0.04619877, -0.104056284, -0.090018205, 0.14268084, 0.12880138, -0.17591223, 0.03862455, -0.021969201, 0.06261619, 0.15457752, -0.07288699, 0.10143902, -0.092635475, 0.052662633, 0.041043542, 0.17686397, 0.031486545, 0.13808079, -0.052186765, -0.04826086, 0.17654672, -0.084704354, -0.112542585, -0.12570824, -0.14823262, 0.050481576, -0.11397019, -0.18416059, 0.06455931, -0.13554282, -0.22809899, 0.08446642, 0.042074587, -0.08811474, -0.011807454, 0.014196704, 0.021572646, -0.106752865, 0.117221944, -0.17400876, -0.043938402, -0.09961486, -0.19161585, -0.029781353, -0.15648098, -0.09501481, -0.10286662, 0.0772491, 0.085894026, 0.16211209, 0.0030658734, -0.01891572, -0.22000925, -0.16845697, 0.10881496, -0.13237038, -0.11341501]",product_info_5.md +23) Rating: 5 Review: The BaseCamp Folding Table has been a fantastic addition to our camping gear. It's easy to set up and provides ample space for cooking and dining. Highly recommend!,"[-0.06664363, 0.115136, 0.07029168, -0.08510632, 0.01783985, -0.06922396, 0.055299092, 0.18685131, 0.17394967, -0.27031156, 0.009820816, -0.13595657, 0.063840866, -0.0051411917, 0.01375804, 0.21407822, 0.029985188, -0.07571927, -0.09378156, 0.14449835, -0.0025650347, 0.012345533, -0.004462743, -0.035123598, 0.01068834, 0.092802815, -0.0379931, 0.04858134, -0.028227895, -0.064152285, 0.09235793, -0.0062506213, -0.09618394, 0.039305508, 0.04070689, -0.12599117, -0.021154238, -0.022511134, -0.06441922, 0.0045433785, 0.078344084, 0.1934356, 0.21247664, 0.0533416, -0.06633221, -0.011778306, -0.034478515, 0.06321803, -0.08870988, -0.017984439, -0.011822795, 0.1323975, 0.14485426, -0.1987742, 0.14049439, -0.12955025, -0.039883856, 0.025336148, 0.18106782, 0.07705392, 0.20286714, 0.0035952195, -0.039461218, 0.23418698, -0.08915477, -0.04947111, -0.09235793, -0.034856666, 0.060993608, -0.05303018, -0.16896698, 0.13017309, -0.07211571, -0.1703906, 0.05667823, -0.004101275, -0.0851953, 0.014291901, -0.025647568, -0.003528487, -0.08875437, -0.014658931, -0.115491904, 0.0055165626, 0.029985188, -0.099654034, -0.093247704, -0.07763227, -0.18204656, -0.03438954, 0.084127575, -0.051651042, 0.041663393, -0.005878031, 0.059392024, -0.14503221, -0.10926353, 0.17021264, -0.12981717, 0.047024246]",product_info_5.md +"24) Rating: 4 Review: I like the BaseCamp Folding Table, but I wish it came with a carrying case. It's lightweight and portable, but a case would make it even easier to transport. Overall, it's a great table.","[-0.0009375254, 0.077429, 0.087721676, 0.0017385948, 0.05185326, -0.0015241641, -0.014074456, 0.12772276, 0.15407825, -0.15836686, -0.027427644, -0.029981319, 0.020390416, -0.036472723, 0.0603915, 0.016637878, 0.094193585, -0.021930419, -0.09895005, 0.110802226, 0.015926357, 0.054777313, 0.05212617, -0.1489319, 0.025809666, -0.008148369, -0.027817518, -0.085772306, 0.0074319756, -0.038948424, 0.11306349, 0.018811425, -0.10939868, -0.18854313, 0.09325789, -0.09060674, 0.011121159, -0.10721538, -0.11321944, 0.069085695, 0.009503182, 0.24764805, 0.21037607, 0.0331393, 0.016277244, -0.053958576, 0.06276973, 0.018060919, -0.07579153, 0.08429079, -0.015156357, 0.11774198, 0.16390307, -0.0984822, 0.14160228, -0.12959416, -0.03235955, -0.09380371, 0.20023935, 0.07793584, 0.0994179, -0.04846135, -0.012661162, 0.25778475, -0.14113443, -0.037310954, -0.085928254, -0.07399811, -0.018207122, -0.058052257, -0.20616543, 0.05918289, -0.04261324, -0.16561852, -0.004266685, 0.023587383, -0.033334237, -0.051775284, 0.023684852, 0.080625966, -0.15337647, 0.014532558, -0.1721684, 0.0030556384, -0.10861893, -0.21942115, -0.16733398, -0.08288724, -0.12624124, -0.06698038, 0.054504402, -0.024640044, 0.040351972, 0.053802628, 0.1118159, -0.1415243, -0.10947665, 0.05271098, -0.17419575, 0.07637634]",product_info_5.md +"25) Rating: 5 Review: This folding table is perfect for our family camping trips. It's easy to set up, sturdy, and provides enough space for our cooking needs. The lightweight design is a big plus!","[0.043304484, 0.12590452, -0.073034145, -0.0811711, 0.032706596, -0.08121079, -0.027526729, 0.1170134, 0.10447058, -0.09621455, 0.03431414, -0.15170462, -0.006980913, 0.011004738, 0.1465446, 0.13725656, -0.029293044, -0.10232719, -0.1217765, 0.116775244, 0.0548153, 0.05529161, 0.11391739, -0.16591452, 0.13622455, -0.061166096, 0.03911693, -0.095817626, 0.024391023, -0.1565471, -0.032984443, -0.020977471, -0.023220096, -0.12503128, -0.0006093414, -0.06719935, -0.017305916, -0.08779974, -0.008732343, 0.044415873, 0.042986944, 0.20227283, 0.13114393, -0.053426065, -0.010756659, 0.0658895, -0.042312175, 0.12217342, -0.14662398, -0.059379935, -0.10137457, 0.16591452, 0.10002503, -0.14082888, 0.044733413, -0.16400929, -0.045606647, -0.0027784728, 0.16908993, 0.063269794, 0.15519756, 0.0006310482, -0.011550508, 0.22846986, 0.03772769, -0.05703808, -0.07787663, -0.13296978, -0.0075514927, -0.09311853, -0.19354048, 0.082401566, -0.16011943, -0.12391989, 0.072994456, 0.012036742, -0.15749972, -0.13344608, 0.026971033, 0.010200965, -0.027824422, 0.05755408, -0.07982156, -0.03711246, 0.064500265, -0.06394457, -0.13296978, -0.1201888, -0.15210155, -0.030285355, 0.09835794, -0.056680847, 0.03889862, -0.021751475, 0.0028008, -0.26070014, -0.102882884, 0.12344358, -0.097167164, 0.065571964]",product_info_5.md +"## FAQ 21) Can the BaseCamp Folding Table support heavy pots and pans? Yes, the BaseCamp Folding Table has a sturdy aluminum construction and can support up to 50 lbs of weight. 22) How do I set up and fold the BaseCamp Folding Table?","[0.0063412506, 0.0315017, 0.12824614, -0.11558518, -0.09870388, -0.07751614, -0.006701916, 0.10550808, 0.066060975, -0.14538583, -0.020735567, -0.032707505, 0.062443558, 0.11015905, -0.03589428, 0.107747436, 0.002217823, 0.06804194, -0.15046744, 0.049954847, -0.011412098, -0.012101131, -0.01552476, 0.051677424, 0.000742863, 0.033482667, -0.018259358, -0.044227265, -0.029003955, -0.09870388, 0.06468291, -0.036884762, -0.23685487, 0.059170652, 0.051591296, -0.1639897, 0.035011455, 0.0689463, -0.036604844, 0.13134679, -0.005326543, 0.106541626, 0.1551184, 0.0042795367, 0.03626033, 0.05650065, -0.013694518, 0.022738067, -0.016407583, 0.09913453, 0.14969228, 0.09267485, 0.24719036, -0.23168713, 0.07531985, -0.015072582, 0.05762033, 0.02047718, 0.14685002, 0.098531626, 0.1719997, -0.1334139, 0.03561436, 0.18259357, -0.15503228, -0.014641938, -0.07730082, 0.012660969, 0.095000334, 0.011875042, -0.27888584, -0.008720566, -0.021047786, -0.14900325, 0.0047586295, 0.039942343, -0.030661939, 0.075190656, -0.09723969, 0.062486622, -0.024417585, -0.08686114, -0.09543098, -0.0062228236, -0.006513509, -0.1331555, -0.07674098, -0.06791275, -0.23702712, -0.10059872, 0.022458147, -0.008010001, 0.16838229, 0.11360421, 0.16777937, -0.14908938, 0.0025313864, 0.06705146, -0.17320551, 0.020767866]",product_info_5.md +"The BaseCamp Folding Table features a collapsible design with foldable legs and a roll-up tabletop. Simply unfold the legs, secure the tabletop, and attach the support bars. To fold, reverse the process. 23) Can the BaseCamp Folding Table be used on uneven terrain?","[-0.026626263, 0.05431492, 0.26506743, -0.034572087, -0.020130163, -0.05701517, -0.016854446, 0.0579005, 0.05528878, -0.090480596, -0.03561235, -0.09552697, 0.10792157, 0.029060917, 0.023129214, 0.08078625, 0.0051127733, -0.035855815, -0.12430016, 0.0964123, -0.07609401, 0.053208258, 0.008797955, 0.054934647, -0.051349066, 0.051216267, 0.05059654, -0.016832313, -0.058121834, 0.054137852, 0.15209948, -0.031362772, -0.22575884, 0.04092432, 0.022277085, -0.1349241, 0.045815762, -0.008548955, -0.019709632, 0.04269498, -0.01785044, 0.12863827, 0.09915682, 0.114295945, 0.019222701, -0.008786888, 0.15696879, 0.120581776, -0.13864248, 0.15192242, 0.11190555, 0.06662099, 0.23018548, -0.25851598, -0.0322481, -0.16989459, -0.003023951, -0.0900822, 0.19742832, 0.015316187, 0.117217526, -0.052278664, 0.06750631, 0.16334315, -0.03645341, 0.09534991, -0.10137014, -0.025386801, -0.029724913, -0.041964583, -0.18432544, -0.053385325, -0.09437604, 0.009218486, 0.11022343, -0.0656914, 0.05179173, 0.09490724, -0.006772765, 0.04856028, 0.10075041, -0.12040471, -0.20557334, 0.044797633, -0.05316399, -0.10535412, -0.12412309, -0.124831356, -0.20026137, -0.12793, 0.12093591, 0.042672846, 0.0638322, 0.06529299, 0.068303116, 0.020052696, -0.0021621387, 0.020395761, -0.1688322, -0.107301846]",product_info_5.md +"The BaseCamp Folding Table has adjustable leg extensions that can be used to level the table on uneven terrain. 24) Does the BaseCamp Folding Table come with a carrying case? Yes, the BaseCamp Folding Table includes a carrying case for easy transport and storage. 25) What is the best way to clean the BaseCamp Folding Table?","[-0.02222209, 0.076418415, 0.33956632, -0.008113461, -0.07673816, -0.035771172, 0.04792138, 0.0057553616, 0.11598652, -0.042765535, 0.0746998, -0.092485465, 0.076018736, -0.061150715, 0.113428585, 0.09456379, 0.04304531, 0.01729606, -0.18912758, 0.07909625, 0.0040667225, 0.056834195, 0.09224565, -0.018445134, -0.0004886687, 0.028257227, 0.022381961, -0.005785337, -0.05039938, 0.051438544, 0.14092642, -0.032553762, -0.15275688, -0.036030963, 0.09264533, -0.07937603, 0.020743283, -0.101518184, -0.085371196, 0.021342799, -0.05655442, 0.15539476, 0.11398813, 0.052797448, 0.055914935, -0.059711877, 0.09991947, -0.022481881, -0.14244519, 0.16234915, 0.103676446, -0.014967937, 0.24652132, -0.22733678, 0.028876727, -0.1543556, -0.013519105, -0.08361261, 0.17921557, -0.015197751, 0.077017926, 0.02438035, -0.0428055, 0.21071018, -0.05675426, -0.034771975, -0.13836849, 0.029736035, -0.074180216, 0.047841445, -0.16186954, 0.035471413, -0.043444987, -0.06778537, 0.059911717, -0.022701703, 0.12158201, -0.040907033, -0.01904465, 0.057513647, -0.01390879, -0.07537925, -0.2471608, 0.08848868, -0.07198199, -0.10455573, -0.040966984, -0.13900797, -0.20207714, -0.05443613, 0.0652674, -0.04428431, 0.075698994, -0.014957945, 0.079416, -0.010111851, 0.079256125, -0.067465626, -0.1646673, -0.12789692]",product_info_5.md +"To clean the BaseCamp Folding Table, simply wipe the aluminum surface with a damp cloth and mild detergent, then air dry. # Information about product item_number: 6 EcoFire Camping Stove, price $80, ## Brand","[0.03328442, -0.02599434, 0.080107555, 0.014746789, -0.117557734, -0.08460657, 0.09581247, 0.19045852, 0.058862183, -0.21128732, 0.038554102, -0.15404978, 0.0061497022, -0.05111387, 0.03620045, 0.27677307, -0.0098364, -0.06915161, -0.27227405, 0.06273634, -0.0721093, 0.03240961, -0.06498585, 0.06681878, -0.01134128, 0.14721794, 0.011591226, -0.09814529, 0.024348864, -0.017371217, 0.076108426, -0.063777775, -0.19429103, -0.016173562, 0.10614355, -0.1524668, 0.012445207, -0.055279627, -0.09014703, -0.008237789, 0.07498367, 0.020151861, 0.14155251, 0.009425031, 0.13597038, -0.07644168, 0.04728137, 0.057237536, 0.060903404, 0.012070288, 0.18679266, 0.045448437, 0.14896756, -0.24278046, -0.016131904, -0.08814747, 0.08698106, 0.051030554, 0.08285695, 0.21312025, 0.1437187, -0.07694158, -0.0028613561, 0.10347746, -0.06215313, -0.012893026, -0.045073517, 0.007389016, 0.029972639, 0.0070505477, -0.17729472, 0.060153566, -0.058737207, -0.16746353, 0.04678148, -0.050697293, 0.018985448, -0.07848291, -0.031493142, 0.085148126, 0.01100802, -0.021536976, -0.16221467, 0.09689557, -0.032347124, -0.10497714, -0.121723495, -0.13355425, -0.11705784, -0.1206404, -0.06702707, -0.052238625, 0.0038377058, -0.10747659, 0.12305654, -0.046656504, -0.1173911, 0.021766093, -0.045781698, -0.08094071]",product_info_5.md +EcoFire Main Category: CAMPING & HIKING Sub Category: COOKING GEAR Product Type: STOVES,"[0.11921595, -0.08898741, -0.08176991, -0.086907074, -0.080963254, -0.103677124, 0.07709978, 0.08537866, 0.11233811, -0.26645276, 0.04177653, -0.24947043, 0.021949662, -0.014626032, 0.08134536, 0.1610774, -0.21380752, -0.12872607, -0.11836684, 0.11514019, 0.043156344, -0.04067268, 0.072429635, -0.049970504, 0.0009565828, 0.13721722, -0.05786729, 0.13866071, -0.022289308, -0.010247774, 0.12482012, -0.101724155, -0.16192651, -0.06924545, 0.0068406947, -0.11649878, 0.05986271, -0.06508478, 0.063556366, -0.008825504, 0.112592846, 0.01891407, 0.045427732, 0.14052878, 0.076378025, 0.060711827, -0.027723653, 0.055065203, 0.11463072, -0.10308274, 0.15759602, -0.038592342, 0.007960467, -0.047762804, -0.04687123, -0.12498995, -0.024136135, 0.057570096, 0.009791374, 0.22926144, 0.121933125, -0.09425193, 0.10868691, 0.049376123, -0.0933179, -0.028084528, -0.012365258, -0.007907397, -0.029039783, 0.03933532, -0.0066761784, -0.009228835, -0.031098891, -0.18544704, 0.04759298, 0.06393847, -0.08257658, -0.065721616, 0.07676013, -0.060626917, -0.113696694, 0.19546661, -0.093148075, 0.08762882, 0.03313677, -0.15479393, -0.19139086, -0.15861496, 0.0098869, -0.12448048, -0.08720426, -0.10766797, 0.04086373, -0.098582424, 0.09026108, -0.05001296, -0.015687427, -0.063556366, 0.0030939681, 0.15436937]",product_info_6.md +"## Features - Fuel-efficient: Designed to maximize fuel usage and minimize waste - Compact: Portable and space-saving design, ideal for camping and outdoor adventures - Durable: Constructed with high-quality stainless steel for long-lasting durability","[0.041401304, -0.0226211, 0.0037627397, -0.102275066, 0.061543684, -0.12255143, -0.061320376, 0.14247051, 0.21223192, -0.03831965, 0.086375535, -0.11370844, -0.12174752, 0.016535956, 0.098434165, 0.10629461, -0.13559262, -0.06708172, -0.016781596, 0.12773217, 0.03179906, 0.058194064, 0.11656678, -0.10799175, 0.040374085, 0.052566703, -0.03043688, 0.14702599, -0.077577196, -0.09378936, 0.020354524, -0.13773638, -0.020856967, -0.19204488, 0.080435544, 0.003572928, 0.16506927, -0.07646066, 0.10325762, -0.00081018935, -0.0026573653, -0.012974195, 0.14050539, -0.057032865, 0.08128411, -0.017485017, -0.024050271, 0.09897011, -0.0072463444, 0.14005877, -0.016926747, 0.08284727, 0.07454021, -0.11263655, -0.10736649, -0.10656258, -0.10584799, -0.008039088, 0.09727296, 0.27064928, 0.041133333, -0.04635874, 0.13880825, 0.24939038, 0.111654, 0.053817227, 0.025278466, 0.04488491, -0.1659625, -0.027109591, 0.07150322, -0.059623234, -0.07958697, -0.17936099, 0.13461006, -0.014727162, -0.042584836, -0.061990302, -0.0034166123, -0.020722982, -0.2179486, -0.057077523, -0.12934, -0.013409645, -0.093074776, -0.07217315, 0.06087376, -0.091065004, -0.089457184, -0.15613696, 0.018322421, -0.06784097, 0.061588347, 0.027064929, 0.07038668, 0.16024582, -0.013286826, 0.20276366, -0.029744625, 0.099238075]",product_info_6.md +"- Easy to use: Simple and intuitive operation for hassle-free cooking - Wind protection: Provides effective wind resistance to maintain steady heat output - Lightweight: Weighs only 4 lbs, making it easy to carry and transport - Quick setup: Sets up quickly and easily, saving time and effort","[-0.008313742, -0.07515973, -0.07609484, -0.046404995, 0.02002701, -0.09109562, -0.10036883, -0.025715616, 0.15725489, 0.0019664166, 0.0467167, 0.033508226, 0.00049282174, 0.12288947, 0.11213566, 0.030585997, -0.18312635, 0.11595405, 0.03699542, -0.020591974, -0.019705564, -0.097018, 0.07173098, -0.10340794, 0.19107482, 0.091719024, -0.1280326, 0.012818844, -0.0625357, -0.05221049, 0.15772244, -0.066470966, -0.019423082, -0.2501428, 0.17330766, -0.17533374, -0.022286866, -0.06861394, -0.0077292956, 0.049561005, -0.0057470505, 0.011377212, -0.008727724, -0.004546501, 0.12850015, 0.018059375, -0.041067056, 0.1513325, 0.069354236, 0.10465476, 0.1271754, 0.094212666, 0.0002696974, -0.028930066, -0.084627755, -0.16099533, 0.03251467, 0.006906201, 0.04223595, 0.13138342, -0.084316045, -0.11486308, 0.10839521, 0.061678514, -0.0090589095, -0.13068208, -0.04913241, 0.058795247, -0.10426513, -0.0339563, -0.11470723, -0.15990438, -0.016608002, -0.26962432, 0.016909964, 0.053807978, -0.09327755, -0.35097918, -0.087744795, 0.056963984, -0.03561223, 0.04067743, -0.052872863, -0.043560695, 0.046911515, -0.07453632, -0.0054548276, 0.04048261, -0.10200527, 0.011679175, 0.015254036, -0.0066383304, 0.14844923, -0.04274247, 0.09397888, -0.15094286, -0.008518297, 0.1179022, 0.0038719533, 0.21086805]",product_info_6.md +"- Heat control: Adjustable flame control for precise temperature regulation - Versatile: Suitable for various cooking needs, including boiling, simmering, and grilling - Stable: Sturdy construction ensures stability during use - Cooking efficiency: Efficient heat transfer for faster cooking times","[7.206378e-06, -0.030535163, -0.020545265, -0.059939392, 0.034304935, -0.018858291, -0.11656138, -0.042259157, 0.10547826, 0.02476741, 0.12018037, -0.053304594, -0.073171295, 0.11271622, 0.028951857, -0.06088184, -0.24639237, 0.06370917, -0.019659366, 0.009839108, 0.055264875, -0.18049674, -0.11226384, -0.023410292, 0.05737595, 0.064425424, -0.13721974, 0.01147896, -0.07690337, -0.047084466, 0.08014538, -0.087911114, 0.02026253, -0.17039375, -0.015804773, -0.10608142, 0.043691672, -0.09198247, 0.13940622, -0.09160549, -0.008255803, 0.04738605, -0.15418372, 0.0880619, 0.063859954, -0.056584295, -0.1829094, 0.18879025, -0.078712866, 0.113922544, 0.14732273, 0.14837827, -0.07384986, -0.09077614, 0.047989212, -0.048780866, -0.13231903, 0.0798438, 0.078637466, 0.037697732, -0.054435525, -0.16843347, 0.018839441, 0.0010313864, -0.041919876, -0.037660033, -0.06928843, 0.092359446, -0.14196965, -0.034022205, -0.09846648, -0.15071553, -0.052437544, -0.19316317, 0.13367616, 0.051042728, -0.008006056, -0.36853302, 0.05051496, -0.017274985, -0.12983099, 0.027613588, 0.07283202, 0.049987193, -0.010583638, -0.0046273964, 0.07596093, -0.03954492, -0.08074854, -0.054058548, -0.062389746, 0.07694107, 0.06374686, -0.07245504, 0.06408615, -0.17642538, 0.01745405, 0.14566404, -0.06529247, 0.19497266]",product_info_6.md +- Safety features: Includes safety mechanisms to prevent accidents and ensure user protection - Compatibility: Works with a variety of fuel sources (specific fuel sources not provided) - Easy maintenance: Simple cleaning and maintenance process - Compact storage: Folds down or disassembles for convenient storage when not in use,"[-0.1397258, 0.08321644, 0.08578103, -0.009628258, -0.006853639, -0.06513168, -0.105148084, 0.11443366, 0.23700327, -0.010324676, 0.033848133, -0.11735199, -0.021511583, 0.16484107, 0.03849092, -0.06548542, -0.0641589, 0.0470027, 0.11363776, -0.07149893, -0.014027852, -0.0007585983, 0.22745238, -0.03906574, 0.031150894, -0.09471287, -0.045366667, -0.14565088, -0.15803166, -0.119739704, 0.10505965, -0.13786869, 0.019499708, -0.06566229, 0.1303518, -0.09913457, 0.16201119, -0.057659004, -0.04147557, 0.017023556, -0.0729581, -0.03329542, -0.12929058, 0.011640132, -0.02916113, -0.033737592, 0.039507914, -0.005485675, -0.030377097, 0.07724714, 0.025203705, 0.021257335, 0.036346395, -0.0981618, -0.22550683, -0.089141525, -0.09825023, -0.118678495, 0.038601466, 0.096127816, -0.10762424, -0.11522957, 0.016448734, 0.13866459, 0.012557635, -0.008672064, 0.1298212, 0.117086686, -0.30969605, 0.046472095, 0.13185517, -0.09957674, -0.07698184, -0.14963041, 0.024783643, -0.046737395, 0.05721683, 0.060754195, -0.14635836, 0.019577088, -0.015177494, -0.062434442, -0.07207375, -0.1807592, -0.14733113, -0.0048417645, 0.026220696, -0.023302373, -0.09179454, -0.17845991, -0.14122918, 0.0044438113, 0.025800634, 0.10824328, 0.16148058, -0.10912762, 0.038402487, 0.068624824, -0.006002461, 0.09126394]",product_info_6.md +"- Cooking surface: Provides ample space for pots, pans, and other cookware - Heat distribution: Even heat distribution for consistent cooking results - Carry case: Includes a carrying case for easy transportation and storage - Environmentally friendly: Designed with sustainability in mind, minimizing environmental impact","[0.09457484, -0.057859343, 0.10953583, 0.045226466, 0.111444116, -0.08098781, 0.004520261, 0.01844362, 0.10724588, -0.030379971, 0.120832905, -0.117168985, -0.027193127, 0.06808778, 0.07030139, 0.14731996, -0.17128809, 0.10602458, -0.046447773, -0.045798954, 0.087476, -0.12029858, 0.08045349, 0.0034349214, 0.08678901, 0.010772295, -0.05091317, 0.08930796, 0.0020991187, 0.03175394, 0.15815905, -0.08526238, -0.14319806, -0.13464892, 0.10029971, -0.0816748, -0.07392714, -0.16426557, 0.049577367, 0.11274175, 0.0026930738, 0.10411628, 0.02127743, -0.0007782244, 0.05053151, -0.083506756, -0.07953751, -0.008458494, -0.015314025, 0.21449175, 0.14357972, 0.0976281, 0.050226185, -0.31128022, 0.003694926, -0.07797272, -0.14945725, 0.08404108, 0.090681925, 0.08297244, 0.1109098, -0.0711792, -0.03333782, 0.055302236, -0.03723073, -0.07457596, 0.017355895, 0.07167536, -0.099307396, 0.058660824, -0.06923275, -0.10610091, -0.0730875, -0.14648032, 0.15815905, -0.01310995, 0.08159847, -0.23815455, 0.02681147, -0.031181453, -0.047020257, 0.1386945, -0.00068996596, 0.11831396, -0.11121512, -0.12510747, 0.0845754, -0.014960991, -0.2102172, 0.007609305, -0.038871862, -0.114268385, 0.13609922, 0.028242687, 0.13335128, -0.09625413, -0.07247684, 0.027784698, -0.015514395, 0.19327158]",product_info_6.md +- Reliable performance: Consistent and reliable performance in various weather conditions ## Technical Specs - Material: Stainless Steel - Color: Silver,"[0.046928458, -0.06675385, -0.07603916, 0.0048308703, 0.031294003, 0.0009771533, -0.09827371, -0.17948252, 0.122365326, -0.033878833, -0.0049187047, 0.02624982, -0.075938776, -0.15830198, 0.09526226, 0.15759932, -0.035058316, -0.04015269, -0.036840092, 0.089289546, 0.03663933, 0.09892619, 0.09491092, -0.23087797, 0.086177714, 0.0027824559, 0.0043885633, 0.05992789, 0.055360522, -0.074131906, 0.13330694, -0.1839997, 0.05395518, -0.15298174, 0.052750595, 0.06966492, 0.17807718, -0.06605118, 0.06424431, 0.031068144, -0.061784953, -0.008112098, 0.04108122, -0.13280502, -0.02153188, -0.07759507, -0.055360522, 0.07332885, 0.014731018, 0.077042975, 0.082814924, 0.1510745, 0.034405835, -0.009950339, 0.0609819, -0.049337618, -0.038697153, -0.021883216, 0.21441537, 0.018921955, 0.0045642317, -0.21943446, -0.008864961, 0.028759364, -0.04630107, -0.17335925, 0.11162448, 0.038747344, -0.026626252, -0.09526226, 0.11062066, -0.11333097, 0.14635655, -0.10499928, -0.005737443, 0.000915199, 0.08728191, -0.16984588, 0.07217446, -0.03977626, -0.30014136, -0.046275977, -0.11664356, -0.05194754, -0.018093806, -0.060530182, 0.07056835, -0.0582214, -0.0813092, 0.034782268, -0.031294003, 0.08286511, 0.22726423, 0.012246571, 0.18410008, 0.029462036, 0.042034846, 0.11835005, -0.13902868, 0.1933352]",product_info_6.md +- Dimensions: 12 inches x 12 inches x 8 inches (L x W x H) - Weight: 4 lbs - Fuel Type: Compatible with various fuel sources (specific fuel sources not provided) - Cooking Surface Diameter: Not specified,"[0.032454994, -0.08146319, 0.13426483, -0.15380679, -0.055598818, -0.087594, -0.018344544, -0.043605413, 0.16875064, 0.020365797, -0.0767118, -0.07506415, -0.023546156, -0.006255346, 0.0052638785, 0.037800297, -0.06207449, -0.027167168, -0.077478155, -0.006648101, 0.13004988, -0.18637674, -0.035328813, -0.14621991, 0.15457314, 0.06218944, 0.012960923, 0.012568168, -0.062764205, 0.028527442, 0.046440914, -0.0958706, -0.03935216, -0.16890392, -0.022760646, -0.124608785, 0.15196754, 0.1000089, -0.05663339, 0.047360536, -0.05283995, 0.027435392, 0.14254142, 0.078551054, -0.06299411, 0.03076902, -0.15725537, 0.15940116, -0.0017051325, 0.14438066, 0.1357209, 0.19971126, 0.03762787, -0.28155762, 0.05444929, -0.078551054, -0.075792186, 0.12330599, 0.06445018, 0.17074317, -0.16139367, -0.20323648, 0.05184369, 0.031631168, 0.041306358, -0.016706467, 0.024312507, 0.07134734, -0.14775261, 0.0076395688, -0.05954553, 0.12560505, -0.068166986, -0.21595791, 0.23036532, 0.023067186, 0.042494204, -0.12177329, -0.044486716, -0.043797, -0.043107282, -0.0023912569, -0.06257262, -0.05283995, 0.019867668, -0.013248305, 0.050847437, -0.12039386, -0.10138833, -0.057093203, -0.0083963405, -0.09778648, 0.088053815, 0.035137225, 0.013133353, -0.18576366, 0.018670244, 0.15909462, -0.024734002, 0.091655664]",product_info_6.md +- Ignition Type: Manual ignition (specific ignition mechanism not provided) - Burner Type: Single burner - Heat Output: Not specified - Boil Time: Not specified,"[-0.063456096, 0.14739461, -0.040177047, -0.16827092, -0.10532688, -0.09989116, 0.02390928, -0.08208722, 0.17630632, -0.12439129, -0.093510106, -0.094613, -0.06022618, -0.025799965, -0.03212194, -0.0068931207, -0.10674489, -0.064559, -0.15346056, 0.017222954, -0.01807967, -0.12021602, -0.08752294, 0.02658775, 0.15164866, 0.1107626, -0.1900138, 0.025937827, -0.11832534, 0.036769874, 0.039704375, -0.11422885, 0.034544382, -0.18906845, 0.018168297, -0.07936936, 0.20766018, -0.015115629, 0.07275196, -0.016198833, -0.08279622, -0.31731987, -0.08649882, 0.10808413, 0.06975838, 0.039271094, -0.10698123, 0.06518923, -0.046755053, 0.051560543, 0.08153577, 0.060501903, -0.05447535, -0.031196294, 0.03822728, -0.049906194, -0.05754771, 0.047976118, 0.09398278, 0.0729883, -0.014889141, -0.17646389, 0.16858603, 0.048133675, -0.025209127, -0.112416945, 0.004539612, 0.11525298, -0.05482985, 0.03875903, -0.046046045, -0.0043303566, -0.08500202, -0.04521887, 0.046676274, 0.08799561, -0.018680356, -0.13857141, -0.058808167, 0.035450336, -0.053608783, 0.06715869, -0.028951107, -0.00071393035, -0.020580888, 0.038424224, 0.0011810623, -0.12746365, 0.027316453, -0.22168276, -0.15353933, 0.07720295, 0.13683829, 0.08342645, 0.054120842, -0.20356369, 0.039330177, 0.119743355, 0.05967473, 0.25209126]",product_info_6.md +"- Wind Protection: Yes - Fuel Efficiency: Fuel-efficient design for optimized usage - Foldable Design: Yes, for compact storage and portability - Carrying Case: Included for easy transportation and storage","[-0.037513006, 0.040147968, 0.016282456, 0.020938896, -0.02822024, 0.0096196225, -0.1433741, 0.02711396, 0.16702843, 0.027998984, -0.06050355, 0.00854854, -0.0239158, 0.12543222, 0.11078908, 0.0046061547, 0.03729175, 0.07965228, 0.09332994, 0.11344416, 0.10837538, 0.07655469, 0.123179436, 0.039041687, 0.009574365, 0.1510175, 0.086652026, 0.04666497, 0.11626015, -0.10668578, 0.15528172, -0.10153654, 0.07828452, -0.24845076, -0.01734851, -0.110708624, -0.019671699, -0.091559894, -0.04284327, 0.0077238576, -0.07695698, 0.048716623, 0.06714124, -0.05032576, 0.08568654, 0.09501954, 0.24474974, 0.08303147, -0.089870304, 0.19052182, -0.10692716, -0.015347145, 0.057446193, -0.011716529, -0.1784533, -0.052819923, -0.10177792, -0.039886482, 0.07035951, 0.0863302, -0.13750076, -0.035300445, 0.17346497, 0.22833654, -0.023634199, 0.01595057, 0.037774492, 0.07249162, -0.3052533, 0.030714402, 0.051170558, -0.12438629, -0.033449937, -0.22721015, 0.0038946145, 0.09558274, -0.0011106817, -0.15254618, -0.01935993, 0.07518692, -0.0827901, -0.02148198, -0.05563591, -0.13766167, 0.016885882, -0.0037211294, -0.08705431, 0.047228172, -0.26711676, -0.03799575, 0.040188197, -0.030714402, -0.02669156, 0.019289529, -0.035642385, 0.033691306, -0.030312119, 0.10990406, 0.044090353, 0.054469287]",product_info_6.md +- Maintenance: Easy to clean and maintain - Compact and Lightweight: Designed for easy carrying during outdoor adventures - Sturdy Construction: Durable stainless steel material ensures long-lasting performance - Flame Control: Adjustable flame control for precise cooking,"[0.14050482, -0.01834951, 0.042503458, -0.038608868, 0.06587099, 0.049581125, 0.055085976, -0.04190429, 0.14035502, -0.0011977502, 0.1503162, -0.09429401, -0.015578359, 0.034152556, 0.14537305, 0.083359204, -0.28730088, -0.018312061, 0.0014522794, 0.045237157, 0.005626559, 0.046173356, 0.12867126, -0.08470733, 0.039582513, 0.001361, -0.12814698, 0.07909013, -0.022262823, 0.022787096, 0.19517887, -0.09302078, -0.010981619, -0.18828844, 0.112943105, -0.016645627, 0.06785574, -0.2131539, 0.14649649, -0.030950755, 0.018546112, 0.04186684, 0.031943128, -0.029958382, 0.046435494, -0.008893895, -0.112868205, 0.20491534, -0.03815949, 0.07676835, 0.12844656, 0.14739524, 0.09489318, -0.024622045, -0.025558246, -0.14282659, -0.05946739, -0.05018029, 0.06706933, 0.15338692, -0.039245483, -0.06261302, 0.042278767, 0.0686047, -0.086205244, -0.01384639, 0.06137724, 0.09204713, -0.11249373, -0.09511787, 0.04684742, -0.13848263, -0.12814698, -0.20161992, 0.05358806, -0.05781968, 0.12372812, -0.23322602, -0.037148394, 0.033721905, -0.17390841, -0.009488381, -0.08867681, 0.0031432898, -0.0004373807, -0.025801657, 0.038459074, -0.011992715, -0.10051037, -0.08807765, 0.027112337, -0.0100922305, 0.087852955, -0.11271842, 0.20057137, -0.12245489, -0.031737164, 0.20791118, -0.047521487, 0.13204157]",product_info_6.md +"- Versatile Cooking Options: Suitable for various cooking methods, including boiling, simmering, and frying - Easy Assembly: Simple and hassle-free setup process - Heat Resistant Handle: Ergonomic handle stays cool to the touch for safe handling - Wide Base: Provides stability on uneven surfaces","[-0.038194127, -0.10241571, 0.04069677, -0.030589955, 0.01569925, -0.14938833, 0.0016387476, -0.0064491094, 0.09956655, -0.040003728, 0.14253494, -0.11958767, -0.03174502, 0.12089674, -0.023582565, 0.043314915, -0.17803392, 0.117739566, -0.031937532, -0.031687267, 0.060371365, -0.13398747, -0.064144574, -0.04146681, 0.16078496, -0.061834447, -0.068187304, 0.0340744, -0.24826184, -0.03569149, 0.057445202, -0.080007456, -0.08847793, -0.048743717, 0.09848849, -0.19682297, 0.025007144, -0.1560877, 0.07326958, -0.009019128, 0.09271317, 0.07192201, -0.020906666, 0.07742782, 0.018163387, 0.06841832, -0.06680122, 0.09756444, -0.094869286, 0.11535243, 0.16294108, 0.20113522, 0.032726824, -0.16940944, -0.10726698, -0.09610136, -0.036692545, 0.078236364, 0.11943366, 0.009721792, -0.032245547, -0.14677018, 0.050899837, -0.0051641003, -0.003934438, -0.04685711, -0.021272436, 0.019703474, -0.14446005, 0.10641993, -0.1041098, -0.19420482, -0.10495685, -0.07092095, 0.14261195, 0.014553811, -0.04146681, -0.35391173, -0.041158795, 0.025546174, -0.16032293, -0.057291195, -0.026277715, 0.049167242, 0.027663792, -0.02581569, 0.02889586, -0.053363975, -0.09463827, -0.011078993, -0.014601939, -0.02204248, 0.1455381, -0.0034002208, 0.07500218, -0.16648328, 0.03786686, -0.005905267, -0.09448427, 0.19697697]",product_info_6.md +- High-Quality Craftsmanship: Crafted with attention to detail for reliable performance in outdoor environments ## EcoFire Camping Stove User Guide ### 1. Introduction,"[0.22826661, 0.036616363, -0.013042601, -0.036911827, 0.01680976, -0.12637393, -0.10130175, 0.08543114, 0.06352464, -0.12341931, 0.09623667, -0.11303587, -0.093197614, -0.0875416, 0.123334885, 0.1587905, -0.25899482, -0.16267373, -0.08116803, 0.03017948, 0.048033915, -0.029947331, -0.02635956, -0.06327139, -0.0381992, 0.098853625, 0.05985245, 0.12476999, -0.06711241, 0.015395756, 0.071417734, -0.14460826, 0.005284047, -0.17280391, 0.03651084, -0.13565993, 0.08602207, -0.070657976, 0.03473806, -0.049300186, 0.080028385, -0.023383822, 0.074498996, 0.10374988, 0.08956763, -0.05094634, 0.011016565, 0.16377117, 0.065592885, -0.051579475, 0.1197049, 0.0833629, 0.059219316, -0.03883234, -0.010631408, -0.17255065, -0.01787554, -0.0023689838, 0.063440226, 0.31454194, 0.09235343, -0.030791512, 0.026781652, 0.047949497, -0.095308065, -0.14351082, -0.009143539, 0.040499598, 0.09463272, 0.08281419, 0.0019640406, 0.070235886, 0.008299357, -0.11911398, 0.09117158, -0.024143584, -0.10231477, -0.070531346, 0.0043818285, -0.063777894, -0.14140037, 0.0772848, -0.14216013, -0.003495438, -0.121055596, -0.11008124, -0.047696244, -0.16765441, -0.066141605, -0.2100323, -0.05504062, 0.027267056, 0.13777038, -0.1262051, 0.18875894, -0.022265282, -0.015374651, 0.07559644, 0.0077189826, 0.10079525]",product_info_6.md +Thank you for choosing the EcoFire Camping Stove. This user guide provides instructions on how to effectively use and maintain your camping stove. Please read this guide thoroughly before using the product. ### 2.,"[0.1701192, -0.062474012, -0.02903587, -0.1420212, -0.054894447, -0.21819969, -0.0070244987, 0.08674394, 0.034529142, -0.09485944, 0.12402929, -0.22876514, -0.07204418, -0.130537, 0.049764838, 0.11399976, -0.20487802, -0.13895874, -0.0674505, 0.06059826, -0.023274632, 0.025609752, -0.03156239, 0.10733893, -0.090878256, 0.11032482, 0.06209121, 0.13926499, -0.090265766, -0.11453569, -0.0034189401, -0.084293984, -0.10994201, -0.1172919, 0.052865572, -0.1695067, 0.049420312, -0.026471067, -0.028825326, 0.042568076, 0.006617767, -0.037534174, 0.103510864, 0.035256475, -0.010163511, 0.035773262, -0.0486547, 0.08268619, 0.0921798, -0.0136087695, 0.2292245, 0.008445667, 0.090878256, -0.0051104664, 0.04210871, -0.13176198, 0.17119105, 0.011101387, -0.05213824, 0.19002512, 0.23611502, -0.005560264, 0.013828883, 0.03958219, -0.008957671, -0.10649676, 0.015073004, 0.097385965, -0.035218194, 0.06871376, -0.111626364, 0.036347475, -0.080312796, -0.12379961, 0.062359173, -0.031447552, -0.04631958, -0.09447663, 0.038395487, -0.04459695, -0.040003274, 0.07977687, -0.14745705, 0.031294428, -0.13398226, -0.14324617, -0.09876407, -0.21896529, -0.048310176, -0.1515148, -0.07480038, 0.060942788, -0.052674167, -0.109406084, 0.16093184, -0.1281636, -0.055353813, -0.03673028, 0.0735754, 0.07043639]",product_info_6.md +Package Contents Ensure that the package includes the following components: - EcoFire Camping Stove - Fuel canister (sold separately),"[0.122727886, 0.040169716, -0.006376229, -0.17597759, 0.0019030959, -0.13574448, 0.05333423, 0.06981628, 0.09187687, -0.08262157, 0.10802083, -0.13177189, 0.028970374, -0.08596024, -0.09365186, 0.15374796, -0.13041951, -0.03590129, -0.11791006, 0.01581643, -0.03788759, -0.093567334, -0.0021606279, -0.04276881, -0.016524313, 0.08688999, -0.09111616, 0.11960053, 0.11900886, -0.037359316, 0.09973754, -0.14622538, -0.075437084, -0.074591845, -0.0188804, -0.02808288, -0.014844411, -0.006286423, -0.07704303, -0.1832466, -0.010998599, -0.015351552, -0.032562617, 0.08841141, 0.078860275, 0.02632902, -0.00012034671, 0.037866455, 0.03917657, 0.102949426, 0.13997065, -0.05996931, 0.010649941, -0.2552605, 0.077127546, -0.11689578, -0.012689066, 0.05341875, 0.06364607, 0.1607634, -0.005673629, -0.08634059, 0.021606278, 0.12213623, 0.008631946, 0.008499878, 0.06250501, 0.013639954, -0.12678501, 0.11216247, -0.101597056, 0.120192185, -0.18189423, -0.19457273, 0.057813965, 0.11943148, -0.04488189, 0.026350152, -0.04910806, -0.06022288, -0.16169314, -0.038056634, -0.007871236, -0.13878733, -0.16718717, -0.20911074, -0.24393436, -0.016133392, -0.15695985, -0.11867077, -0.14445038, -0.061871085, -0.05671516, -0.08384715, 0.14402777, -0.10666846, -0.0516015, 0.0024696663, 0.06795677, 0.16524313]",product_info_6.md +"- Carry case - User Guide If any components are missing or damaged, please contact our customer support immediately. ### 3.","[0.03091175, 0.15849216, -0.019000392, -0.057734527, -0.14258072, -0.16515897, -0.010466883, 0.06249018, 0.05791231, -0.060845703, 0.017033685, -0.07889052, 0.14329185, -0.20302641, 0.04037861, 0.01102245, 0.015866995, 0.050267704, -0.097513124, 0.037445217, 0.08786848, 0.1580477, 0.11911357, -0.0028361697, 0.043045335, 0.051512174, 0.1476475, -0.041156407, 0.06689027, -0.046089843, 0.12889156, -0.11360235, 0.03133398, -0.14222516, -0.041378632, 0.09120189, 0.08591288, 0.08835738, -0.19555959, 0.17938149, -0.03637853, 0.085824, 0.07640158, 0.025978314, 0.018422604, -0.034711827, -0.03473405, 0.06729028, 0.00024983156, 0.09573531, 0.11626907, -0.0069834776, 0.031645097, 0.15858105, 0.05969012, 0.03322291, -0.016800348, -0.019400401, 0.032356225, 0.09333526, 0.019489292, -0.033711806, -0.08786848, -0.12258031, -0.018855944, -0.13004713, 0.10898003, 0.2595609, -0.24942738, 0.034378488, -0.08564621, 0.020244863, -0.031689543, -0.1533365, 0.0097168675, 0.010533551, -0.018355934, -0.009966873, 0.06226795, -0.06911254, -0.19520403, 0.08880183, -0.15484764, 0.081290565, -0.28036135, -0.08373506, -0.25920534, 0.00068959757, -0.06764584, -0.04135641, -0.119202465, -0.033711806, 0.026644995, -0.011372457, -0.09271303, -0.092357464, 0.012866933, -0.06346798, 0.0002043445, 0.12098028]",product_info_6.md +Stove Assembly Follow these steps to assemble the EcoFire Camping Stove: 1. Place the camping stove on a flat and stable surface.,"[0.15532643, -0.078011476, 0.0737936, -0.08350633, -0.078514524, -0.077237554, 0.036374398, -0.074760996, 0.015043136, -0.15780297, 0.16917965, -0.18326506, 0.09906219, 0.0013144605, -0.054561596, 0.16035692, -0.14511064, -0.06520304, -0.11887463, 0.10564054, 0.0247462, -0.14062187, 0.027145363, 0.104015306, -0.03405263, 0.06152691, 0.07042703, 0.055722483, -0.09410908, -0.06837613, 0.14967678, -0.07731494, -0.1828007, -0.031440638, 0.15532643, -0.10308659, -0.044694073, -0.19053994, -0.058740783, 0.0818037, 0.04604844, 0.017964697, 0.01864188, 0.0657061, 0.06849222, -0.025094466, -0.042062737, 0.024900984, 0.016881203, 0.02726145, 0.26530093, 0.09410908, 0.015981518, -0.07158791, -0.078514524, -0.20988803, 0.11245107, 0.02283074, 0.09612128, 0.26746792, 0.17629975, -0.033162616, 0.075999275, 0.07905627, 0.039431397, -0.14425932, -0.02091528, 0.0015188246, 0.012663322, 0.020721799, -0.27721936, 0.05665119, -0.054290727, -0.080023676, 0.048370212, -0.026681008, -0.06644132, 0.001354366, -0.031150416, 0.00039421723, -0.008677616, -0.012218315, -0.05668989, -0.016358806, -0.04566148, -0.13992535, -0.10749796, -0.13203132, -0.15726124, -0.10687882, 0.0030207196, -0.011086453, -0.060366023, -0.012198967, 0.12978695, -0.13675226, -0.10231267, -0.009756272, 0.05173678, -0.064119555]",product_info_6.md +2. Unfold the legs of the stove to provide a sturdy base. 3. Attach the fuel canister to the designated connection point on the stove.,"[-0.020518938, 0.005449708, 0.08451365, -0.2216858, -0.10019743, -0.111493, -0.13497804, -0.111411735, 0.05229282, -0.11970058, 0.11823784, -0.03693409, 0.1421292, -0.08987701, -0.062125657, 0.023322515, 0.078865856, 0.07078018, -0.11685637, 0.060459763, -0.010284863, -0.10182269, -0.061678708, -0.019198412, -0.07013007, 0.14984919, 0.0014589269, 0.04786398, -0.10393553, -0.16090098, -0.021433149, -0.11441848, -0.14342941, -0.07451828, 0.029640723, -0.038965665, -0.034821246, -0.06119113, -0.11417469, -0.04453219, -0.09889722, -0.057737447, 0.06496987, 0.1474113, 0.104260586, -0.048798505, -0.02604483, 0.12937088, -0.013449047, -0.030940933, 0.2813329, 0.04786398, 0.06322271, -0.15350604, 0.017512202, -0.14513594, 0.08557007, -0.05980966, 0.13262141, 0.14513594, 0.006485813, 0.008212654, 0.16740203, 0.077443756, -0.010990837, -0.15350604, 0.06935807, 0.10076627, -0.0727305, 0.17877887, -0.10499195, 0.09426522, -0.00038473008, -0.061597444, -0.0091928905, 0.033642933, -0.081669435, 0.04997682, -0.11466227, -0.06582313, -0.086220175, -0.16033214, -0.09394017, -0.086626485, -0.06777345, -0.11669384, -0.08231954, -0.06899239, -0.10596711, -0.32261458, -0.040022086, 0.10344795, 0.027791988, -0.041586403, 0.11718142, -0.06724523, -0.010071548, -0.076956175, 0.010614995, -0.08581386]",product_info_6.md +4. Ensure that all connections are secure and tight. ### 4. Fuel Preparation,"[-0.030828707, 0.112315394, -0.024168495, -0.027296778, 0.012942002, -0.031938743, -0.05832731, 0.057065904, 0.02496318, 0.03721141, 0.2133286, -0.019955408, 0.028936602, 0.0008601197, -0.028129304, -0.04957317, -0.04354366, 0.12452578, 0.038775552, 0.016171196, -0.06216198, -0.104545146, 0.120792024, -0.08441314, -0.03564727, 0.11473729, 0.11271904, -0.063473836, 0.0012480014, -0.18991695, 0.26782125, -0.14935021, 0.04314001, -0.037564605, 0.10676521, 0.07850977, 0.14491007, 0.058024574, -0.11786557, -0.061253767, -0.047605377, -0.02240253, 0.08380766, 0.062313344, 0.22543807, -0.16186333, 0.013761915, -0.18638502, 0.048034254, -0.010211064, 0.06493706, 0.048715413, 0.15722136, 0.012399599, -0.08350493, 0.003979729, -0.016940653, -0.024811812, 0.14480916, 0.22745633, -0.07654198, -0.014960249, 0.0327965, 0.056056783, 0.04404822, -0.19506347, 0.055905413, 0.052878045, 0.10535244, 0.06962949, -0.056107238, 0.032317165, 0.06352429, -0.072959594, -0.014291705, -0.020724863, -0.046066467, -0.09934816, -0.10848072, -0.06624892, -0.12351666, -0.085725, -0.0071773874, -0.1591387, -0.2304837, -0.14803834, -0.20454924, 0.049951587, -0.19082516, -0.078156576, -0.029668216, 0.16882628, 0.034385867, 0.0005877353, -0.07290914, -0.056510888, 0.10928802, 0.012651879, -0.17023905, 0.028860917]",product_info_6.md +The EcoFire Camping Stove is compatible with standard camping fuel canisters. Follow these guidelines when preparing the fuel: - Use only fuel canisters specifically designed for camping stoves. - Check the compatibility of the fuel canister with the stove model.,"[0.17215973, -0.029880835, 0.06021472, -0.19753064, 0.009498646, -0.11458095, -0.049959272, 0.04604655, 0.034782033, -0.07224119, 0.023702852, -0.1686177, -0.087974444, -0.10906196, -0.13262066, 0.15140171, -0.20412049, -0.07355916, -0.1542024, -0.045881804, 0.029839648, 0.003034933, -0.11606367, -0.026421165, 0.06499236, 0.12215927, -0.015434655, 0.16038038, 0.015722962, -0.08307325, 0.02664769, -0.08838631, -0.16441667, -0.1006599, -0.034040675, -0.1866574, 0.091187, 0.013426811, 0.05210097, -0.066269144, -0.07009949, 0.14299966, 0.03198135, 0.09176361, 0.08093155, 0.012572191, 0.08632699, 0.06552778, 0.01646432, 0.034431946, 0.12405386, 0.045758244, 0.07549492, -0.13072607, 0.04604655, -0.12874912, 0.01306643, -0.0047416002, -0.008438093, 0.24333008, 0.043904852, -0.020325556, 0.042504508, -0.02973668, -0.09678837, -0.04145425, 0.07776018, -0.037500344, -0.035173304, 0.19588318, -0.115734175, 0.14983663, -0.08871581, -0.1254542, 0.020953652, 0.044316716, 0.031548887, 0.12487759, 0.069728814, -0.08043731, -0.05090656, -0.004800806, -0.21153407, -0.102719225, -0.09003378, 0.00065190566, -0.09201073, -0.182374, -0.047941133, -0.2337748, -0.099918544, -0.08748021, -0.12693691, -0.16762921, 0.088880554, -0.0015213278, -0.10107177, -0.04962978, 0.0183589, 0.047652826]",product_info_6.md +"- Ensure that the fuel canister is clean, undamaged, and properly sealed. ### 5. Ignition and Operation To ignite and operate the EcoFire Camping Stove, follow these steps:","[0.105257615, 0.13283713, -0.12516211, -0.121704124, -0.0503516, -0.15409108, 0.044869434, 0.056635007, 0.123559624, -0.14278938, 0.2135515, -0.15569356, -0.066460736, -0.14683776, -0.083118096, 0.08328678, -0.23885383, -0.06878012, -0.07594911, -0.04697796, -0.036013626, -0.037784785, 0.060430355, 0.11664366, -0.03278758, -0.0024366654, -0.00062135624, 0.05933392, 0.0013020148, -0.13401791, 0.16842906, -0.09404026, -0.17112797, -0.13064428, 0.07308151, -0.09614879, 0.08383499, -0.09252212, -0.0337575, -0.08501577, -0.05351439, -0.09657049, -0.0026699211, 0.056972373, 0.14624736, 0.0032049594, -0.029814558, -0.03843843, 0.055833768, 0.05418912, 0.22974499, 0.033335797, 0.11065544, -0.04773703, 0.024163708, -0.1054263, -0.018217664, -0.015560922, -0.031311613, 0.27377102, 0.052375786, 0.018344177, -0.082991585, 0.023383554, -0.040778894, -0.09184739, 0.1152942, 0.01903999, 0.008650227, 0.061147254, -0.094714984, 0.11082412, -0.053767413, -0.1845382, -0.003270851, 0.048749123, -0.0034368974, -0.035613004, -0.06696679, -0.047484007, -0.07337671, -0.05760493, -0.06224369, -0.105173275, -0.12339094, -0.06574384, -0.105679326, -0.17492332, -0.121788464, -0.21996143, -0.05760493, 0.062117174, -0.08408802, -0.05127935, 0.14768116, -0.023235956, -0.030847736, -0.021654561, 0.15780209, 0.08531096]",product_info_6.md +1. Open the valve on the fuel canister slowly and carefully. 2. Use the built-in ignition mechanism or a separate lighter to ignite the stove.,"[0.1467356, 0.030206958, 0.024387095, -0.1854846, -0.03904939, -0.06544528, -0.09920047, 0.0100908885, 0.046784174, -0.13426983, 0.12901318, 0.01912106, -0.024537286, -0.07915011, -0.044080757, -0.05282932, -0.0710774, 0.06446905, -0.1227803, -0.011883781, -0.0013669634, -0.09199136, -0.0013212024, 0.16836296, 0.10062728, -0.02260359, -0.10791149, 0.024387095, -0.08110258, -0.122630104, 0.029249497, -0.10490769, -0.05297951, -0.08470714, 0.041827906, 0.060113534, 0.1063345, -0.08290486, -0.014427624, -0.05001326, -0.22062907, -0.14207971, 0.04625851, 0.14493331, 0.19479638, 0.040814124, -0.017121656, 0.0031985769, -0.010766744, -0.017713029, 0.1721177, -0.009264844, 0.09311778, -0.00034350087, 0.05883692, -0.15769947, 0.013028979, -0.017806899, -0.0015570476, 0.18398272, -0.0045244726, -0.050200995, 0.044230945, 0.019149221, 0.033605006, -0.07393101, 0.061690528, 0.07824897, -0.033492364, 0.11482023, -0.15514624, 0.05947523, -0.028179392, -0.09905028, -0.15905118, 0.05282932, -0.15064053, 0.012071518, -0.12037726, 0.00044587647, -0.053505175, -0.104081646, -0.09071474, -0.020669894, -0.15559681, 0.019487148, -0.09401892, -0.058161065, 0.10716054, -0.40911746, -0.10363108, 0.038824107, 0.07982597, -0.087635845, 0.1632565, -0.00096684793, -0.0576354, 0.04145243, 0.10610921, 0.21011576]",product_info_6.md +3. Adjust the flame control knob to regulate the intensity of the flame. 4. Place cookware or a suitable grill over the stove for cooking.,"[0.075443126, 0.008562444, -0.036590304, -0.15861, -0.011770922, -0.11492009, 0.049853317, -0.056094732, 0.018002586, -0.054027263, 0.17616399, -0.09151477, 0.11382784, 0.05075052, -0.0028671508, 0.048331972, -0.112969644, 0.096898, -0.058396257, 0.15213454, -0.10797651, -0.104621746, 0.005973231, 0.09447945, 0.010844462, 0.118274845, 0.04154443, 0.067212254, -0.09681998, 0.018655986, 0.058084186, -0.11858692, -0.01480386, -0.15978026, 0.08230869, -0.1383254, 0.006017116, -0.03300149, 0.12724689, -0.04458712, -0.0148623735, -0.023775898, 0.044548113, 0.17990884, 0.21205214, 0.007153249, -0.086989745, 0.17460364, -0.02079172, -0.043533884, 0.2629197, 0.034347296, -0.010951736, -0.10189113, 0.034288783, 0.0020016418, 0.012141506, 0.05554861, 0.06955279, 0.07891491, -0.009093939, -0.11172136, 0.04829296, 0.06627604, -0.11359379, -0.09159279, -0.031304605, 0.13707712, 0.040062096, 0.019543437, -0.22281858, 0.0029037218, -0.0629993, -0.123033926, -0.015866851, 0.19005114, -0.027403722, -0.25574204, 0.046576574, 0.122877896, -0.06924072, 0.048527017, -0.032435864, 0.088160016, -0.06448164, -0.08784794, 0.0028939694, 0.076730415, 0.009591302, -0.29287848, -0.0047590802, -0.0042153946, -0.018041596, -0.12935336, 0.11226749, -0.14441077, -0.062882274, 0.16820619, 0.0012580355, 0.13910557]",product_info_6.md +"### 6. Adjusting the Flame To adjust the flame intensity of the EcoFire Camping Stove, follow these steps: - Turn the flame control knob clockwise to increase the flame intensity.","[0.22498414, -0.0046718516, 0.06510979, -0.055061474, -0.09018972, -0.09925771, 0.11624997, 0.100238025, 0.040152397, -0.09868585, 0.06899023, -0.20358041, -0.02171007, -0.083286606, 0.0102933915, 0.1591391, -0.18283024, -0.0904348, -0.1158415, 0.09901263, -0.17727508, -0.05881938, 0.08455286, 0.14663999, -0.099339396, 0.089127705, 0.008889283, 0.08618673, 0.008317428, -0.11118497, 0.046034336, -0.094274394, -0.051466957, -0.21060607, 0.0051543545, -0.18658815, -0.008021289, 0.052120507, 0.05020071, -0.12981111, -0.040438324, -0.0110082105, -0.005999373, 0.19655477, 0.07225797, -0.01905503, 0.06845922, 0.062454745, 0.0732383, 0.039478425, 0.25619107, 0.051997967, 0.038457256, 0.04060171, 0.07095088, -0.088719234, 0.02634618, 0.014204472, -0.08112173, 0.11494287, 0.09239545, -0.09852246, 0.08994464, -0.045666713, -0.034556385, -0.029695619, -0.08479794, 0.045503326, 0.07278898, 0.010957152, -0.17204669, 0.069970556, -0.07666943, -0.13985942, 0.05081341, 0.09991126, 0.0052641304, -0.14582305, 0.04505401, 0.030206203, -0.003377519, 0.1591391, -0.111266665, -0.018626137, -0.092477135, -0.09059819, -0.08120342, -0.1605279, -0.084062696, -0.16730846, -0.026264487, -0.055592485, -0.06122934, -0.09362085, 0.14876401, -0.042562358, -0.092232056, 0.15685168, 0.11028634, 0.113063924]",product_info_6.md +"- Turn the flame control knob counterclockwise to decrease the flame intensity. - Use caution when adjusting the flame, and never leave the stove unattended. ### 7. Care and Maintenance","[0.14248918, 0.10975914, -0.017902674, -0.12616077, -0.079957955, 0.026396377, 0.043640055, 0.03197952, 0.050449662, -0.015477209, 0.13875487, -0.1452716, 0.045287542, 0.11605619, 0.115323976, 0.064618036, -0.04569026, 0.05165782, 0.109319806, 0.09840979, -0.2359199, -0.019275578, 0.06747368, 0.20677772, -0.031759854, 0.23811655, -0.009180155, -0.045800094, 0.032876484, -0.030423563, 0.1422695, -0.07314835, 0.056600273, -0.14688247, 0.10067966, -0.122280024, 0.08061695, 0.038331494, 0.0153582245, -0.040052198, -0.20121287, -0.0038349798, 0.06304377, 0.20209153, 0.11019846, 0.062311556, -0.024565836, 0.122426465, -0.02776928, 0.09460227, 0.22596176, 0.045617037, 0.005285682, 0.008630993, 0.019330494, -0.12001015, 0.09892234, 0.120595925, -0.050742548, 0.07336801, -0.0011423709, -0.10221731, -0.038477935, 0.054769736, -0.030734753, -0.07135442, -0.027952334, 0.13011473, -0.06915777, 0.014726688, -0.1276252, -0.017362665, -0.11656874, -0.06663163, 0.037416223, 0.1836397, 0.009692705, -0.17704976, 0.005418396, 0.17924641, 0.045946535, 0.00093414704, 0.009537109, 0.074246675, -0.031338833, -0.015056185, -0.069194384, -0.067693345, -0.077614866, -0.20091999, -0.041370187, 0.06886489, -0.07695587, 0.0045282966, 0.21673585, -0.08713367, -0.0011395107, 0.21615008, 0.059455916, 0.04979067]",product_info_6.md +Proper care and maintenance will ensure the longevity and optimal performance of your EcoFire Camping Stove. Follow these guidelines: - Clean the stove after each use. Use a soft cloth or sponge with mild detergent and water.,"[0.3047183, 0.0046581873, 0.04029428, -0.10704246, -0.079055, -0.08334897, 0.09492734, 0.030479496, 0.121381246, -0.018709427, 0.21745875, -0.2176121, -0.072269, -0.1364868, 0.06759164, 0.21408492, -0.15304925, -0.13188612, -0.057585165, -0.015939435, 0.046466857, 0.06870347, 0.005626247, 0.043169703, 0.03306738, 0.15105562, 0.030268632, 0.104742125, 0.030076938, -0.06805171, 0.08787297, -0.074492656, -0.1660845, -0.12720877, 0.112563275, -0.11371344, 0.026683938, -0.16685128, -0.01080201, -0.0010465346, -0.047195297, -0.05275445, 0.043859806, 0.018949047, 0.13341969, -0.046926923, 0.056703366, 0.10918944, 0.10704246, -0.0035703185, 0.18479393, 0.08396239, 0.023367615, -0.118927546, 0.06042225, -0.12651867, 0.08541927, -0.048000414, -0.09032666, 0.19138823, 0.15995027, -0.058620315, 0.036038652, -0.007102298, -0.08955988, -0.007140637, 0.029482683, 0.02202575, -0.00494573, -0.05608994, -0.06264591, 0.057891876, -0.04205787, -0.13495325, -0.0014269293, -0.046198484, 0.049610652, -0.06594306, 0.11187317, 0.0874129, -0.051795974, -0.07637127, -0.16209725, 0.13625677, -0.06647981, -0.103745304, -0.053866282, -0.21577184, -0.13334301, -0.07180893, -0.02198741, 0.06437116, 0.017961817, -0.10895941, 0.16378416, -0.04604513, 0.023022564, -0.07736808, 0.04930394, 0.048038755]",product_info_6.md +"- Ensure that the stove is completely cooled down before cleaning or storing. - Regularly inspect the fuel canister for damage or leaks. Replace if necessary. - Store the stove in a clean, dry, and well-ventilated area.","[-0.01894349, 0.091342814, -0.10856793, -0.21282959, -0.11395078, 0.08463496, -0.008845471, -0.08918968, 0.05875587, -0.009280239, 0.18102936, -0.043808114, 0.040081527, -0.048694085, -0.0055277725, 0.084759176, -0.11908519, 0.05987385, -0.081695095, -0.05266911, -0.05867306, -0.080163054, -0.034595158, 0.047162045, 0.09018343, 0.23452662, -0.030371694, 0.015568857, 0.11900238, -0.0728341, 0.1216524, -0.11138358, -0.11121795, -0.03186233, 0.1881513, 0.00023873454, 0.047037825, -0.088609986, -0.040247153, -0.12430242, -0.14227286, 0.03505063, 0.11527579, 0.16993243, 0.2110077, -0.06836219, 0.02921231, 0.1134539, 0.04022645, -0.023477506, 0.23883289, 0.03852878, -0.06492545, -0.12082427, 0.051923793, -0.18848255, -0.023746647, -0.037555728, 0.13614468, 0.1539495, -0.08637403, 0.05974963, -0.028052928, -0.030454507, -0.02478181, -0.19626698, 0.023850163, 0.12595868, -0.15519169, 0.041406535, -0.04948081, 0.09126, 0.002851875, -0.13639313, -0.06931454, -0.01178016, 0.1235571, -0.13548218, 0.041468643, -0.050723005, -0.14260411, -0.029522859, -0.014823539, -0.0045107245, -0.018746808, -0.010087667, -0.057058204, -0.11568986, -0.057927743, -0.22293279, -0.08720216, 0.14301817, 0.07589818, -0.017038789, 0.12836026, -0.086539656, 0.05469803, -0.124799296, 0.06509107, -0.043394048]",product_info_6.md +"### 8. Safety Precautions It is important to follow these safety precautions when using the EcoFire Camping Stove: - Keep the stove away from flammable materials, including tents, clothing, and overhanging branches.","[0.27990595, -0.008576158, 0.07909124, -0.0019692539, -0.15395655, -0.076273955, -0.05398423, 0.06405189, 0.02446484, -0.17682631, 0.08700451, -0.28868926, 0.01383786, -0.07213088, -0.024671994, 0.06421761, -0.13804716, -0.08012701, -0.08004415, 0.120563395, -0.10374252, 0.035961863, -0.048225358, 0.006012633, -0.05522715, 0.04366798, 0.12918098, 0.12876667, 0.046941005, -0.028566482, 0.056014333, -0.10813418, -0.20897655, -0.17119174, 0.12379499, -0.07755831, 0.0011581181, -0.13821287, -0.014707905, -0.05431567, 0.045490928, -0.016996952, 0.015060066, 0.061193172, -0.05990882, 0.097279325, 0.09355056, 0.0818671, 0.078221194, 0.048473943, 0.27443707, -0.026639953, 0.01660336, -0.10622837, -0.028607912, -0.09794222, 0.049261127, 0.11393448, -0.010606264, 0.20731932, 0.21113095, -0.08957321, -0.043999422, 0.027882874, -0.013723926, -0.025107017, 0.033186007, -0.08584445, -0.023864094, -0.04163787, -0.09935086, 0.046733852, -0.005577611, -0.17947787, 0.09437918, -0.024029817, -0.06222894, 0.040747114, 0.021233244, -0.0058935196, 0.01812594, 0.071177974, -0.048556805, 0.04967543, -0.15453659, -0.0008545086, -0.18494673, -0.14326742, -0.10481972, -0.13970439, -0.118574716, 0.018333094, 0.013723926, -0.14790767, 0.12760662, -0.08116278, 0.057298686, -0.032336675, 0.034781087, 0.040726397]",product_info_6.md +"- Use the stove in a well-ventilated area to prevent carbon monoxide buildup. - Never leave the stove unattended while it is in operation. - Keep children and pets away from the stove during use. - Use caution when handling the stove and fuel canister, as they can become hot during operation.","[0.1033342, 0.046291094, 0.014773754, -0.15799709, -0.14240257, -0.031312153, -0.16045938, -0.0035728887, 0.076002754, -0.12697221, 0.22226292, -0.15052813, 0.08905291, 0.061434194, 0.01670255, -0.03477988, -0.14601393, 0.045429293, -0.027413521, 0.01530725, -0.103662506, 0.00068995485, -0.06672812, 0.026654314, 0.11162392, 0.21307036, 0.0011849782, 0.02770079, 0.053677972, 0.01717449, -0.03726269, -0.049533114, -0.16645096, -0.039704464, 0.18500023, -0.046250056, 0.053390704, -0.05281617, -0.086836845, -0.031886686, -0.1510206, -0.023063472, 0.10037945, 0.10686349, 0.092253886, 0.1005436, 0.06496348, 0.06763096, 0.07899854, 0.013593906, 0.13944782, -0.067179546, -0.051379833, -0.17941904, -0.053472783, -0.111213535, 0.1165485, 0.02677743, 0.059792664, 0.07378669, 0.056632724, -0.10678141, 0.005458081, 0.12598729, 0.04895858, -0.14552148, 0.062993646, 0.050394915, -0.19320787, -0.027187811, -0.05626338, 0.112608835, 0.018816017, -0.07629003, -0.06278846, 0.07489473, -0.07157063, -0.10571442, 0.013829876, 0.03155838, -0.018928872, -0.15889993, 0.06356818, 0.07620795, -0.10678141, -0.040176403, -0.07682352, -0.12754674, 0.007022663, -0.2981015, -0.08782176, 0.14273088, -0.02605926, -0.069641836, 0.24688585, 0.01510206, 0.11991364, 0.0009496497, 0.16636889, 0.043787766]",product_info_6.md +"### 9. Troubleshooting If you encounter any issues with the EcoFire Camping Stove, try the following troubleshooting steps: - Ensure that the fuel canister is properly connected and has sufficient fuel.","[0.06254792, 0.12517886, 0.08940161, -0.14377306, -0.11015408, -0.09429919, 0.054122426, 0.09562735, 0.1802974, -0.06703046, 0.14485219, -0.22279845, -0.060597192, -0.094133176, 0.007662847, 0.14186384, -0.17747506, -0.10791281, -0.11106718, 0.08616423, 0.056405194, 0.013831517, 0.023574797, 0.013997536, 0.04744013, 0.11397253, 0.007559085, 0.1120633, 0.044700805, -0.14792356, 0.04490833, -0.10558853, -0.13580412, -0.17714302, 0.016498208, -0.060223646, 0.059850104, -0.09654046, -0.001571999, -0.09737056, 0.050843533, 0.029510003, 0.058438938, 0.066947445, 0.057484325, -0.037126157, 0.009374925, 0.05789937, 0.08184771, 0.00056842295, 0.16402747, 0.15854882, -0.0083424905, -0.027434757, 0.10077396, -0.1313216, -0.07906689, 0.051424604, 0.059518065, 0.19341296, 0.17531681, 0.0027497013, 0.10019289, -0.026127351, -0.057733353, 0.0057069273, 0.1540663, -0.09280501, -0.17299253, 0.022433413, -0.17813915, 0.08139116, -0.01869797, -0.16518961, 0.048602268, -0.02585757, -0.014412586, -0.059269033, -0.011787399, -0.114885636, -0.05096805, -0.040405046, -0.121194385, -0.089484625, -0.07404479, -0.049349356, -0.20520036, -0.10260018, -0.14460316, -0.16618572, -0.051258583, 0.011330845, -0.03681487, -0.089899674, 0.115300685, -0.21366736, 0.048560765, 0.012928785, 0.023554046, 0.10035891]",product_info_6.md +"- Check the ignition mechanism or lighter for proper functioning. - Clean any clogged burner holes or fuel lines. - If the issue persists, please contact our customer support for further assistance. ## 10.","[0.06898503, 0.16230774, -0.010001133, -0.12787881, -0.07653225, -0.02158167, 0.101505935, 0.023786478, 0.17205976, 0.017903458, 0.06406661, -0.16145973, -0.07589625, 0.023277676, 0.043672144, 0.18113339, -0.10116673, -0.04884496, -0.013398444, 0.02728449, 0.08234107, 0.02117887, 0.025758084, 0.14119247, 0.02123187, 0.09896193, -0.09921633, -0.03915653, 0.15442131, -0.10676355, 0.13576524, -0.08793789, 0.045834552, -0.19605824, -0.054102577, -0.11024036, 0.14263406, -0.077846654, -0.015073249, -0.06576262, -0.08217147, -0.09497631, 0.028280893, 0.11524358, 0.016991856, -0.023065675, 0.08450348, -0.10752676, -0.03680332, 0.029213697, -0.02448608, 0.05223697, 0.047445755, 0.04863296, 0.047742557, -0.022556875, -0.04227294, -0.043587342, 0.014776449, 0.06970583, 0.0095665315, 0.030294899, -0.046767354, -0.0030581101, -0.025418883, -0.0074942247, 0.13415404, 0.18062459, -0.04553775, 0.09353471, -0.11592198, 0.16459735, -0.02775089, -0.17112696, 0.00913193, -0.006407721, 0.29391778, -0.22302473, -0.059699398, -0.09709632, -0.05482338, -0.16129012, -0.09565471, -0.061649803, -0.08183227, 0.05770659, -0.15484531, 0.015847052, -0.08793789, -0.25948885, -0.037948124, 0.116006784, -0.037015323, 0.06385461, 0.15628691, -0.13797006, 0.051516168, -0.019535864, 0.05427218, 0.2140359]",product_info_6.md +"Contact Information If you have any questions, concerns, or need further assistance, please contact our customer support: - Customer Support Phone: 1-800-123-4567 - Customer Support Email: support@ecofire.com","[0.29085094, -0.12080655, 0.14487635, 0.16199061, 0.040817972, -0.08415274, -0.09444876, 0.12995857, 0.05559847, -0.107902214, 0.09202348, -0.17873879, -0.04624054, -0.052349508, 0.08840843, 0.19127704, 0.050885186, -0.106529415, -0.13490064, -0.0771057, -0.022410989, 0.08689835, 0.13416849, -0.029446598, -0.15238099, 0.06511656, -0.11787791, -0.035075083, 0.13819538, -0.16940373, 0.18889752, -0.096462205, -0.14780499, -0.11321038, -0.073170334, -0.03386244, 0.024481632, -0.08616619, -0.004598886, 0.09097099, 0.016553702, -0.03258116, -0.064521685, 0.12163024, -0.11769487, 0.048963264, -0.04736166, 0.04768198, 0.09618764, 0.05376807, 0.09330476, -0.035143726, -0.088682994, 0.014334338, -0.08035466, -0.0025768632, 0.099482365, 0.088454194, -0.04173317, 0.18505368, 0.0036636647, -0.07925642, -0.010164453, -0.08181898, -0.04832262, 0.13773778, 0.09884173, 0.11604751, -0.07797514, 0.127396, -0.13416849, 0.2051881, 0.030499078, -0.091703154, 0.07312457, 0.022410989, -0.0041756053, -0.058938954, 0.038690127, -0.1414901, -0.089872755, -0.011073934, -0.2483856, 0.11394254, -0.021770347, 0.043105975, -0.1105563, -0.07381097, -0.09609612, -0.024596032, -0.11000718, 0.06745032, -0.06603176, -0.0054568867, 0.019059064, -0.03246676, -0.009363652, -0.038346928, -0.014780499, 0.09028459]",product_info_6.md +We hope you enjoy your EcoFire Camping Stove and have a wonderful outdoor experience. ## Cautions: 1. Do not use the EcoFire Camping Stove indoors or in enclosed spaces.,"[0.21407828, -0.0408986, -0.01611409, -0.003966145, -0.06470586, -0.14687732, 0.020106224, 0.015978938, 0.117768, -0.10579159, 0.07668227, -0.2265537, 0.055390883, -0.07489413, 0.014357134, 0.18230753, -0.1352336, -0.1401406, -0.04956902, 0.100302406, 0.00026867643, -0.011487786, -0.07888626, -0.087993324, -0.009912764, 0.048945244, 0.09996973, 0.11211248, 0.048529398, 0.110698596, 0.06441477, -0.07909419, -0.19461662, -0.086163595, 0.05135716, -0.13623163, -0.015323979, -0.082213044, 0.023890436, -0.14438224, 0.13365337, 0.0122675, 0.11294417, 0.16933309, 0.06275138, 0.0815061, 0.012173934, 0.07755555, 0.090571575, -0.1011341, 0.11169663, -0.00714218, 0.009663255, -0.08321108, -0.05065022, -0.15852106, -0.04536896, 0.10629061, 0.003617873, 0.20975345, 0.23736572, -0.060796898, 0.035201486, 0.12259183, 0.06853166, -0.011862049, 0.04645016, 0.0100635085, 0.0730644, 0.010760053, -0.11851653, 0.19727804, -0.05281263, -0.15818837, 0.1262513, -0.039755017, 0.026323143, -0.046159066, 0.0400669, -0.009091465, -0.08774381, 0.087494306, -0.16600631, 0.12932856, -0.09156961, -0.08017539, -0.13698015, -0.05185618, -0.026094427, -0.04195901, -0.00556196, 0.040191658, -0.08949038, -0.19029179, 0.118267015, -0.027882572, -0.09872219, -0.07863676, 0.11402538, 0.11444122]",product_info_6.md +Always use it in a well-ventilated area to prevent carbon monoxide buildup. 2. Do not touch the stove or fuel canister while they are hot. Allow them to cool down completely before handling.,"[0.17709796, 0.058930114, -0.083715044, -0.11311418, -0.023005156, -0.04724077, -0.061566807, -0.11109272, 0.13561398, -0.13288939, 0.1654965, -0.1284949, 0.07879321, 0.057479933, -0.0055947355, 0.022829378, -0.09114173, 0.047636274, -0.03996789, -0.093075305, -0.11706922, -0.004636187, -0.11390519, 0.08613201, 0.038254037, 0.14624864, 0.037067525, 0.04124229, 0.08657146, -0.07110285, 0.024697036, -0.08780192, -0.17314292, -0.02904758, 0.17947099, 0.011233415, 0.16356292, -0.060731854, -0.09536044, -0.047372606, -0.10151272, -0.027201895, 0.06266543, 0.20654105, 0.0702679, 0.0076299338, -0.00464992, 0.023510523, 0.12814334, -0.042560637, 0.21497847, -0.013238402, -0.07439872, -0.18896309, -0.07527762, -0.13763544, 0.107752904, 0.029201388, 0.10283107, 0.07101496, -0.033661794, -0.06719176, -0.016885828, 0.024960704, 0.060072683, -0.21638471, 0.110477485, 0.085121274, -0.094657324, 0.018478831, -0.07813404, 0.12427618, -0.003449675, -0.075497344, -0.10327052, 0.12946169, -0.12682499, -0.07211359, 0.02599341, -0.04337362, -0.10959859, -0.050580584, -0.057699658, -0.051327646, -0.06332461, 0.059984792, -0.044757884, -0.095799886, -0.04508747, -0.29355195, -0.11285051, 0.18738107, 0.11355363, -0.055414524, 0.14431506, 0.08714274, 0.031134963, -0.04965774, 0.08353926, 0.11645399]",product_info_6.md +"3. Do not place flammable materials, such as tents, clothing, or paper, near the stove while it is in operation. 4. Do not leave the stove unattended while it is in use.","[0.08621665, 0.043263115, 0.019561274, -0.1341234, -0.007923187, -0.025520595, -0.10726776, -0.08784192, 0.030435098, -0.17939875, 0.12011512, -0.17042106, 0.11469756, 0.088615865, -0.03676204, 0.10881563, -0.015207875, -0.057890534, 0.035930056, 0.12638402, -0.10649382, -0.022773115, -0.07576849, -0.020373909, -0.04198612, 0.20323603, 0.085442714, 0.067564756, 0.069460906, -0.04864198, 0.05936102, -0.05127337, -0.22924033, -0.15587105, 0.11214357, 0.053711273, 0.086990595, -0.005383704, -0.027436089, -0.030880112, -0.11431059, -0.048990253, 0.06566861, 0.07093138, 0.09960578, 0.06733257, 0.037400536, 0.047945436, -0.03981909, 0.09364646, 0.27846277, -0.029274192, -0.068570875, -0.12065688, -0.13327207, -0.05104119, 0.11508453, -0.014801557, 0.075652406, 0.05313082, 0.06853218, -0.041173484, -0.026952378, 0.176303, -0.08644883, -0.09720657, -0.009471062, 0.15122741, -0.006017365, 0.011792875, -0.1738264, 0.024978837, 0.01650422, -0.08397224, 0.009974121, 0.11965076, -0.08288872, -0.036413766, -0.048680678, 0.12452657, 0.031325128, -0.031557307, -0.032873, 0.19518708, -0.13907659, -0.025984956, -0.11384623, 0.021631557, -0.044385325, -0.2953346, -0.11988294, 0.089312404, 0.10773212, -0.06768085, 0.18682855, -0.124216996, 0.15060827, -0.0794834, -0.018893752, 0.023856629]",product_info_6.md +Always keep an eye on the flame and cooking process. 5. Do not use the stove with damaged or leaking fuel canisters. Inspect the canister before each use and replace if necessary.,"[0.06030516, 0.14251605, -0.16820157, -0.16957605, 0.11906403, 0.02613653, 0.025213055, -0.1238747, 0.05171468, -0.008305919, 0.15729167, -0.18778786, 0.038786013, -0.072417736, -0.09586974, 0.0987046, -0.18864691, 0.0825545, -0.08959869, -0.026437199, -0.06876678, -0.05725554, -0.13289471, 0.12189889, 0.05871592, 0.064170875, 0.031247865, 0.07937602, 0.05330392, 0.007838812, 0.24465683, -0.09561203, -0.10145355, 0.0048858346, 0.13341013, 0.0076294187, 0.15815072, -0.012531361, -0.040289346, -0.07349154, -0.12439013, 0.044756394, 0.12292975, 0.24328235, 0.13401146, -0.05901659, 0.018147387, 0.122500226, -0.022013102, 0.07581098, 0.27042827, 0.07374926, 0.014206504, -0.07486602, 0.072546594, -0.15763529, -0.03285858, 0.07280431, 0.07727136, 0.054721348, -0.015645409, -0.025749959, -0.02016615, 0.015774267, -0.018319195, -0.24104883, 0.009379729, 0.005122073, -0.101883076, 0.075768024, -0.05055497, -0.047548298, -0.02592177, -0.10471793, -0.07456535, 0.04686106, -0.03534982, -0.06515878, 0.056740113, 0.06606078, -0.148873, -0.046904013, -0.078516975, -0.06636145, -0.023795625, 0.04245844, -0.18538253, -0.07160164, -0.03253644, -0.22816311, -0.022807721, 0.15205148, 0.0663185, -0.08629136, 0.049481157, -0.008547526, -0.025535198, 0.059832685, 0.04595906, 0.092519455]",product_info_6.md +6. Do not disassemble or modify the stove in any way. Any modifications can lead to unsafe operation and void the warranty. 7.,"[0.097977936, 0.11429446, -0.0046653817, -0.09182969, -0.19217233, 0.06790667, -0.15851459, -0.078784354, -0.059157234, -0.25885725, 0.13660158, -0.17861465, 0.011321063, 0.021341534, 0.02942097, 0.091987334, 0.010109148, -0.044259544, 0.024593014, 0.05541311, -0.057226054, 0.008187818, 0.017863436, 0.036790993, -0.003492878, 0.15946047, -0.14077924, -0.11516152, 0.0132818045, -0.029164793, 0.077602, -0.08773085, -0.068734325, -0.022937715, 0.15914518, 0.09482499, 0.19359116, -0.08512966, 0.0136069525, 0.019045793, -0.07243904, -0.1655299, 0.020947415, 0.08260731, 0.025696548, 0.05466428, -0.070626095, -0.06305901, 0.026938021, -0.0009809864, 0.31293035, 0.056910757, 0.03937247, -0.083159074, -0.036790993, -0.050368387, 0.09041086, 0.043589544, 0.16040637, 0.13691688, 0.010227383, -0.05115662, -0.04587543, -0.060970183, -0.015341075, -0.09789912, 0.0763014, 0.1880735, -0.042722482, -0.024593014, -0.25491604, -0.043077186, -0.024336837, -0.02544037, 0.002214455, 0.025046252, 0.060024295, -0.06648785, 0.047609553, 0.07239963, -0.13281804, -0.004544683, 0.04792485, 0.19343352, -0.16600285, 0.08702143, -0.14874044, -0.065581374, -0.025913313, -0.22732773, -0.026819786, 0.07342434, 0.09774147, 0.061482538, 0.13368511, -0.0630196, 0.07929671, -0.05399428, 0.066527255, -0.049225442]",product_info_6.md +Do not attempt to ignite the stove without following the proper ignition procedure outlined in the user guide. 8. Do not use the stove for purposes other than outdoor cooking. It is designed specifically for camping and outdoor use.,"[0.09416871, 0.025377862, 0.020097904, -0.1531377, -0.21528602, -0.021763267, -0.0518155, -0.06877192, 0.030298252, -0.11294189, 0.123993844, -0.14715753, 0.058439102, -0.048674017, -0.101057254, 0.0012478394, -0.14768742, -0.04065, -0.15480307, -0.029352022, -0.028689662, 0.0047500697, -0.14117737, 0.026002372, 0.042920947, 0.056508794, -0.016852338, 0.17652848, 0.00055058696, 0.10113295, 0.05177765, -0.079786025, -0.10718882, -0.16593072, 0.12482653, -0.13701396, 0.14178295, -0.010616689, -0.0020923489, 0.078423455, 0.05314022, -0.14647625, 0.1034796, 0.13625698, 0.08288966, 0.16002625, -0.01665363, 0.0810729, -0.013001186, -0.055941056, 0.25358936, 0.04583533, 0.11869496, 0.0061978, -0.0054124296, -0.18122177, 0.002285143, 0.014685473, -0.006472206, 0.2205849, 0.121874295, -0.08538771, -0.0813, 0.045154046, 0.037186798, 0.018508239, 0.14526507, 0.13444021, -0.079104744, 0.05139916, -0.18318993, -0.044926953, -0.101662844, -0.16562793, 0.015934495, 0.02520754, -0.022955514, 0.01888673, 0.07410865, 0.010134112, -0.032985542, 0.06370013, -0.10998966, 0.11438016, -0.09537988, 0.028027302, -0.17486311, -0.13300195, -0.0074042417, -0.2567687, -0.08758295, -0.013086347, 0.012045495, -0.11059524, 0.06888547, -0.006458013, -0.034404885, 0.06165628, 0.046554465, 0.11839217]",product_info_6.md +9. Do not overload the stove with oversized or heavy cookware. Use cookware that is suitable for the size and weight capacity of the stove. 10.,"[0.20503072, -0.036885817, -0.061942935, -0.13689743, 0.09029238, 0.003196212, -0.124911025, -0.11394977, -0.09510271, -0.16575946, 0.022237947, -0.10874514, -0.03678724, 0.04195244, -0.04660506, 0.12104698, -0.0023238459, -0.028034009, 0.006436782, -0.0034943938, -0.07972541, -0.06454525, -0.061154354, 0.026003415, 0.13342768, 0.18121561, 0.08493003, 0.14912042, 0.029788598, 0.0002666077, 0.008516661, -0.0979416, -0.06277095, -0.049562234, 0.09959762, -0.12112584, 0.12696134, -0.09707416, 0.020098925, 0.051849116, 0.06387495, 0.08082942, 0.10425024, 0.06430867, 0.05543715, 0.16591717, 0.0005495415, 0.0084772315, 0.029985743, 0.06344124, 0.1469124, 0.1350837, 0.021922516, -0.19619863, 0.09462956, 0.03317949, 0.009462956, 0.070025876, 0.16031826, 0.12325501, 0.17616871, -0.12349158, -0.0071070744, 0.08287973, -0.10377709, -0.14856842, 0.08169686, 0.08146028, -0.02953231, 0.096679874, -0.19115172, -0.099913046, -0.0028216369, -0.041715868, 0.07680766, 0.00019899316, -0.052519407, -0.14225978, 0.0734562, 0.03493408, -0.094156414, 0.029019734, 0.07243104, 0.054964006, -0.13137738, -0.15811023, -0.03621552, -0.030478606, -0.056974884, -0.23010756, 0.063796096, 0.011217547, 0.13074651, -0.017329039, 0.034559507, -0.22379892, 0.20124555, 0.080198556, -0.004031614, 0.1861048]",product_info_6.md +Do not leave the stove dirty or greasy after use. Clean it thoroughly using mild detergent and water before storing. Following these cautions will help ensure safe and optimal operation of the EcoFire Camping Stove. ## Warranty Information:,"[0.12544644, 0.018431824, -0.063823625, -0.14517517, -0.08363096, -0.053487655, 0.09156961, 0.07026887, 0.007923915, -0.12112341, 0.26472655, -0.23501557, -0.105246104, -0.11837239, 0.04668871, 0.23281474, -0.17386436, -0.13134147, -0.13039827, 0.031951115, 0.001797987, 0.05234795, -0.05545267, 0.026232924, -0.032324467, 0.17197795, 0.054784566, -0.0018667624, 0.0903906, -0.050854538, 0.13110568, -0.08103714, -0.14446776, -0.062212314, 0.13236327, -0.07863983, 0.021929545, -0.109962136, 0.0039226576, -0.061229806, -0.05879319, -0.08418116, 0.052701652, 0.057810687, 0.05710328, -0.016555235, 0.009800503, 0.10972633, 0.075417206, 0.0029450634, 0.20514737, 0.022813803, 0.019306254, -0.13338509, 0.012507308, -0.12411023, 0.09337742, 0.035547085, -0.024896717, 0.19713011, 0.15908746, -0.036863647, -0.018667625, -0.026508026, -0.0048486697, -0.13267769, 0.057653483, 0.1337781, -0.038592856, 0.014324945, -0.17417876, -0.028983943, -0.070190266, -0.12206662, 0.037983704, -0.043308888, 0.05659238, -0.09581404, 0.09259142, 0.058203686, -0.11184855, -0.037787203, -0.151699, 0.12316702, -0.13967313, -0.005467649, -0.13094847, -0.15334962, -0.12835465, -0.06916846, -0.031302657, -0.008356218, 0.08449557, -0.12733285, 0.18062401, -0.07042607, 0.0451953, -0.026154324, 0.00979559, 0.0019060627]",product_info_6.md +Thank you for choosing the EcoFire Camping Stove. The product is covered by a limited warranty to provide you with peace of mind. Please read the following warranty information carefully: Warranty Duration: The EcoFire Camping Stove is covered by a 1-year limited warranty from the date of purchase.,"[0.12816538, -0.082510516, 0.042481374, -0.044392675, -0.13040124, -0.18463892, -0.07811092, 0.1370367, -0.04194044, -0.037721153, 0.20555504, -0.20584354, -0.127372, -0.07710117, -0.0022640356, 0.18766814, -0.16429979, -0.12095291, -0.18362917, 0.044176303, -0.04013733, 0.0020375194, -0.06364994, -0.07075421, -0.0060314178, 0.12398215, -0.046087604, 0.046880975, 0.0063154083, -0.06639067, 0.09152609, -0.062495947, -0.15001912, -0.123837896, -0.021168564, -0.081068024, 0.06624642, -0.124054275, 0.05456224, -0.12787688, -0.10797049, -0.05705054, 0.03732447, 0.079986155, -0.0011517394, 0.018950732, -0.03496239, 0.14814389, 0.010151534, 0.09123759, 0.11676969, 0.028777706, -0.012387396, -0.04821528, 0.013586467, -0.14561953, 0.17915745, 0.13653183, -0.01954576, 0.12845387, 0.16357854, 0.04381568, -0.015146161, -0.019040888, 0.011981695, -0.05452618, -0.04082251, 0.12874237, 0.068049535, 0.06729223, -0.0807074, 0.16228029, -0.08200564, -0.2544555, 0.0592864, 0.09210309, 0.015470722, -0.014884709, 0.09729605, 0.05611292, -0.028002366, 0.056834165, -0.12073654, 0.21983571, -0.15881832, -0.01779674, -0.06307294, -0.14352791, -0.04190438, -0.035106637, -0.030508695, 0.036603224, 0.11157672, -0.08654949, 0.18247518, -0.10328239, -0.05322794, -0.037108094, -0.056653854, -0.0017163395]",product_info_6.md +"Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship that arise during normal use of the product. It includes issues such as faulty ignition, burner malfunction, or structural defects. Exclusions: The warranty does not cover damages caused by improper use, accidents, negligence, unauthorized modifications, or failure to follow the instructions provided in the user guide. It also does not cover normal wear and tear, cosmetic damage, or damage caused by natural disasters.","[-0.057685696, 0.16466711, 0.18077585, 0.02923438, -0.0636519, -0.15452458, -0.07010285, -0.022261383, 0.00046931388, 0.047617733, 0.19076924, -0.11059843, -0.100903355, -0.05272629, 0.03135984, 0.22313587, -0.12655802, -0.062384076, -0.052614424, 0.018616408, -0.070475735, 0.07010285, -0.049892347, -0.028842848, 0.0271835, 0.078903, -0.12969027, -0.1007542, 0.0656282, 0.07726229, 0.1355819, -0.027463164, 0.101499975, -0.17674868, -0.021086788, -0.060333196, 0.18420643, -0.103961036, 0.11074758, 0.013731582, -0.2541601, -0.085689545, -0.0812149, 0.06849943, -0.069431655, 0.048438087, -0.06376376, 0.12797499, -0.07137067, 0.097994834, 0.1939015, -0.00095028046, 0.10933062, 0.009476003, -0.0049407594, -0.013079029, 0.06741806, 0.039936252, -0.029159803, -0.13259879, 0.1080628, 0.0027780118, -0.047505867, -0.0507127, -0.0782318, -0.060743373, 0.07379443, 0.1395345, -0.047207557, -0.03482769, -0.029029291, 0.058841646, -0.083974265, -0.14766344, 0.08725567, 0.0871811, 0.13371746, -0.0633163, 0.04444819, 0.14207013, -0.047505867, -0.03915319, -0.121486746, 0.27519098, -0.22507489, 0.15974501, -0.062421367, -0.022280028, -0.04180069, -0.09836772, -0.043776993, 0.05761112, 0.16078909, 0.05153305, 0.06271968, -0.0027943256, 0.09381849, 0.054441575, 0.050563544, 0.01815962]",product_info_6.md +"Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion.","[-0.021978451, 0.09176353, 0.07010006, 0.11759172, -0.1759676, -0.10058291, -0.028872967, 0.056031052, -0.029222941, 0.03547, 0.27494064, -0.06044074, -0.066670306, -0.10961228, -0.07128998, 0.13390057, -0.042522006, 0.08917372, -0.13698035, 0.10961228, 0.06915513, 0.1717679, 0.033755124, 0.0060283253, 0.064535454, 0.064255476, -0.12599112, -0.17918737, 0.07272488, -0.0737748, 0.10107288, -0.001347405, -0.025915675, -0.029555418, -0.13208069, 0.09029364, 0.017306281, -0.20116583, -0.020001091, 0.08336413, -0.09701317, 0.08203422, -0.036572423, 0.10429265, -0.004995898, 0.23616336, 0.0126866065, 0.04077213, -0.123541296, -0.012091648, 0.08161425, 0.05708098, 0.016553834, 0.15286922, 0.01644884, -0.05435117, 0.1647684, 0.015451412, -0.05666101, 0.018093726, -0.0894537, -0.013649038, -0.06044074, -0.14698964, -0.045916766, -0.05666101, -0.030080382, 0.19458629, -0.13831025, 0.0028676104, -0.013080329, 0.0037097386, 0.02399081, -0.12340131, -0.060860712, -0.0011253895, 0.18086725, -0.039792195, 0.07587466, 0.10149285, -0.14516978, 0.00094001193, -0.15874882, 0.24932243, -0.1007229, 0.058305893, -0.05340624, -0.05043145, -0.10443264, -0.09141356, 0.10100289, 0.19220646, 0.13362059, 0.050326455, -0.08455405, 0.012826596, 0.0037031765, -0.07643461, -0.06509542, 0.10289275]",product_info_6.md +"Limitations: The warranty is non-transferable and applies only to the original purchaser of the EcoFire Camping Stove. It is valid only when the product is purchased from an authorized retailer. Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information.","[0.19757003, 0.0010131609, 0.09488355, 0.0054913075, -0.18836258, -0.14817752, -0.08052617, 0.067300215, 0.012367634, -0.15387365, 0.24547999, -0.20896229, -0.095351726, -0.081072375, 0.007822431, 0.23315136, -0.14115489, -0.11485904, -0.099721365, 0.09324494, -0.03581542, 0.0015544887, 0.009431784, -0.05146028, -0.010095033, 0.09285479, -0.054698497, -0.011831183, 0.04502287, -0.028188063, 0.062813535, -0.047285717, -0.13335197, -0.16370533, -0.04908039, 0.067690365, 0.024520688, -0.048339114, 0.07003124, -0.02284306, -0.08286705, -0.16292505, -0.054347362, 0.16214475, -0.038448907, 0.06293058, -0.030782534, 0.07838037, -0.038117282, -0.0019324429, 0.20786989, -0.0037258961, 0.044983856, -0.06055069, -0.020755777, -0.12149152, 0.08708063, 0.11095758, -0.0699142, 0.12500283, 0.12492481, 0.0467005, 0.015410774, -0.04880729, -0.027212696, 0.02674452, -0.023603844, 0.10135998, 0.04849517, 0.02885131, -0.13779964, 0.10432509, -0.0325577, -0.14068672, -0.012601722, 0.10721217, 0.028285598, 0.09761458, 0.08489581, 0.12586115, -0.09831684, 0.057039373, -0.16916738, 0.26779634, -0.13928218, 0.08278902, -0.11142575, -0.14880176, -0.010192569, -0.06082379, 0.06417905, -0.025281472, 0.07514215, -0.06402299, 0.18149601, -0.0009265972, -0.04112141, -0.094571434, 0.01272852, 0.0129723605]",product_info_6.md +"Please retain your proof of purchase as it will be required to verify warranty eligibility. We strive to provide you with a high-quality product, and we are confident that the EcoFire Camping Stove will meet your expectations for performance and reliability. ## Return Policy - If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund.","[0.14231108, 0.041682594, -0.022418039, -0.029291019, -0.04034843, -0.124198765, -0.042127315, 0.14837548, 0.061897237, -0.046655398, 0.2876948, -0.24548663, -0.0015072543, -0.07835196, 0.064484715, 0.20683622, -0.13010144, -0.15541017, -0.21249633, 0.123066746, -0.012432005, 0.1405322, 0.0041338946, -0.13689357, -0.0356182, 0.098809175, -0.10697589, -0.1315569, 0.06290797, -0.058622465, 0.0962217, -0.089267865, -0.14336225, -0.11837695, -0.12007498, 0.035537343, -0.061897237, -0.09517054, 0.089348726, -0.1887239, -0.026784401, -0.0070650177, 0.05603499, 0.009596902, 0.037316233, 0.19519259, 0.048070423, 0.019173589, 0.04309762, 0.03282858, 0.0785541, 0.021447737, 0.05037489, -0.09557483, -0.06003749, -0.0387919, 0.1009115, -0.0041591628, -0.04000478, 0.14999266, 0.11724493, -0.04313805, 0.061129082, 0.05271979, 0.055792414, -0.094038524, 0.019618312, 0.12436049, 0.0019999864, 0.02551088, -0.12977801, 0.0952514, -0.008909604, -0.15007351, -0.010178073, 0.1098868, 0.11773008, -0.02577367, 0.15411644, -0.0087125115, -0.056479715, 0.07350044, -0.080616, 0.16673037, -0.054094385, 0.012593723, -0.11999412, -0.17497796, -0.102852106, -0.059956633, 0.011643634, 0.06974052, 0.042127315, -0.057369158, 0.16066599, -0.10074978, -0.09145105, -0.042733755, 0.037376877, 0.05724787]",product_info_6.md +"The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. - If Membership status ""Platinum"": Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange.","[0.027966764, 0.1218838, 0.10241124, -0.0445545, 0.033696342, -0.028106999, 0.055653058, 0.12917599, 0.13967355, -0.013863181, 0.22790107, -0.24120332, 0.08790699, -0.03882492, 0.056734867, 0.23335019, -0.19809122, -0.062464446, -0.21363722, 0.10970344, -0.004404865, 0.15930638, -0.12172353, 0.015666196, 0.019202108, 0.18687247, -0.119159244, -0.07560642, 0.0810956, 0.040868334, 0.10786036, -0.06839436, -0.07917239, -0.02381983, 0.061302505, 0.029088639, 0.029489309, -0.042350814, 0.10994384, -0.12565011, -0.087346055, 0.0485612, 0.05084502, 0.043913428, 0.0069716573, 0.21588098, 0.009125259, -0.032293998, -0.020113632, 0.013472527, 0.1572229, 0.059579622, 0.032514367, -0.11699563, -0.039926764, -0.09968669, 0.08137607, 0.028968439, 0.05188676, 0.06655128, -0.022858221, 0.025302308, 0.04719892, 0.051325824, 0.13270189, -0.11114585, 0.0182405, 0.10177017, -0.065790005, 0.02055437, -0.18911622, 0.048441, -0.09984695, -0.14856842, -0.15361686, 0.11074518, 0.16812111, 0.09527932, 0.11699563, 0.01377303, -0.08197708, 0.02400013, -0.039185524, 0.18366711, -0.09648133, 0.066511214, -0.05124569, -0.0931157, 0.008389028, -0.12813425, -0.018380735, 0.09856481, 0.03013038, -0.029048573, 0.12548983, -0.052127164, -0.1091425, -0.07188019, -0.062103845, 0.12036125]",product_info_6.md +"The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand. ## Reviews 26) Rating: 5","[0.2180796, 0.06747512, -0.0726932, 0.0004856803, 0.09806384, -0.07075891, 0.05285551, 0.21196185, 0.10553109, -0.12523383, 0.14628606, -0.13324088, 0.035941746, -0.03704384, 0.08483872, 0.20836318, -0.14637603, -0.037223775, -0.27187976, 0.13486028, 0.17768449, 0.10337188, 0.0084625045, -0.10265215, -0.09208105, 0.15924129, -0.09716418, -0.064731136, 0.09977321, 0.074762434, 0.051191125, -0.092305966, 0.039068095, 0.04032763, 0.07948569, 0.014113546, 0.05272056, -0.00050079194, 0.07273818, -0.028834369, 0.015631735, 0.039630387, 0.056229267, 0.13405058, 0.079035856, 0.18857047, 0.031510882, -0.1090398, -0.094285235, -0.10661069, 0.17246641, 0.034029953, 0.10778026, -0.15204394, 0.027327424, -0.10921973, 0.11542744, -0.028811876, 0.048851985, 0.12235489, 0.014034825, -0.04862707, 0.07449254, 0.170847, 0.030251347, -0.15618241, 0.020827321, 0.017352352, -0.09010178, -0.0038854424, -0.19666748, 0.056049332, -0.0387757, -0.10013308, -0.06306674, 0.07683167, -0.0054711075, 0.055689465, 0.094285235, 0.02860945, -0.16481923, 0.07984556, -0.060457706, 0.03517703, -0.06801492, -0.029891478, -0.07791127, -0.12577362, -0.035604373, -0.13009204, -0.07449254, -0.044578563, -0.06234701, 0.0011442656, -0.0387757, -0.09482504, -0.0775514, 0.05982794, 0.01023935, 0.17201658]",product_info_6.md +"Review: The EcoFire Camping Stove is a fantastic piece of gear. It's compact, fuel-efficient, and easy to use. The wind protection feature is a game changer. Highly recommend it for camp cooking!","[0.12030664, -0.013589879, -0.19647811, -0.14867924, 0.0227066, -0.040833537, -0.0036610665, 0.109145045, 0.17219527, -0.21147385, 0.10948586, -0.14339665, -0.028585607, -0.024282856, 0.063348435, 0.14382267, -0.15805157, -0.13658041, 0.07779034, 0.11042309, -0.0026466183, -0.01931978, -0.0098728975, -0.0139306905, 0.022450991, 0.13819927, -0.089037135, 0.15063891, -0.008216765, -0.082476504, 0.20227192, -0.06407265, -0.11809136, -0.19068432, 0.07293377, -0.04767108, -0.055978373, -0.12967896, 0.03774493, -0.026349029, 0.014857274, 0.04690425, 0.14118138, 0.08060204, 0.0019809697, 0.033995997, 0.05734162, 0.17262128, 0.12379996, -0.026711142, -0.022046277, 0.10113596, -0.010538546, -0.087034866, -0.08009082, -0.18676499, -0.040088013, 0.03627518, -0.03499713, 0.215734, 0.12848613, 0.06603233, 0.010314888, 0.05171822, -0.12397037, -0.07263556, 0.008147537, 0.06607493, 0.016337676, -0.004803319, -0.023792937, 0.052655455, -0.1618005, -0.32036328, -0.011992322, -0.03459242, -0.08767389, -0.05793804, -0.03009796, -0.011246796, -0.11894339, 0.062879816, -0.096194185, -0.0454132, -0.0018105637, -0.09457533, -0.036168672, -0.10190279, -0.10232881, -0.037915334, -0.0050216517, -0.016337676, -0.01787133, -0.1077818, 0.15166134, 0.010171108, -0.10471449, 0.14365226, 0.081070654, 0.11527966]",product_info_6.md +"27) Rating: 4 Review: I bought the EcoFire Camping Stove, and while it's durable and efficient, I wish it had a built-in igniter. Overall, it's a good stove for camping. 28) Rating: 5","[0.106792994, 0.024440961, -0.1113854, -0.08857903, 0.02755446, -0.03278903, 0.03395659, 0.0837531, 0.19272554, -0.18073857, 0.14057444, -0.14781334, -0.08040609, -0.10157788, 0.03588307, 0.10313463, -0.13956256, -0.21420868, -0.15263925, 0.081885, 0.0052540284, 0.029480936, 0.07301153, -0.09581791, 0.027924187, 0.06627859, -0.0962071, -0.00051384885, 0.015042089, -0.042460334, 0.024985824, -0.057833232, -0.09091415, -0.124384254, 0.019177204, -0.12220481, 0.04499005, -0.120492384, 0.0758526, 0.0010635759, 0.025336092, 0.105314076, 0.09799736, 0.024207449, 0.047364093, 0.02047125, 0.043044113, 0.09091415, -0.0008227662, 0.011743726, 0.060246192, 0.13115612, 0.088501185, -0.0993206, 0.11932482, -0.10741569, -0.019303689, 0.0006318212, 0.01193832, 0.18540882, 0.13567069, -0.061919697, -0.008158338, 0.12368372, -0.06581157, -0.08966875, -0.01192859, 0.00080999604, 0.013845338, -0.05363001, -0.14290957, 0.1656381, 0.08320824, -0.20471251, 0.064060226, 0.13683824, -0.09099199, -0.079627715, 0.008221582, 0.061024565, -0.15248358, 0.11706754, -0.15902193, -0.026484195, -0.051878665, -0.10850541, -0.10648164, -0.20300008, -0.10523624, -0.15154953, -0.030064717, 0.056548912, 0.053435415, -0.020607466, 0.13263503, -0.25328308, -0.14742415, 0.13504799, -0.008241041, 0.082196355]",product_info_6.md +"Review: The EcoFire Camping Stove has become an essential part of my camping gear. It's compact, easy to use, and the wind protection makes cooking in windy conditions a breeze. Love it! 29) Rating: 4","[0.13937679, -0.044954762, -0.10881096, -0.08237449, -0.013282089, -0.07407319, -0.032907225, 0.09706142, 0.1373334, -0.13018149, 0.11919823, -0.12047536, -0.06500561, 0.0060450532, 0.12941523, 0.14099447, -0.21711107, -0.09706142, 0.053043213, 0.07722343, -0.023328796, -0.024967773, -0.016964464, -0.05342635, -0.019774135, 0.1387808, -0.08458818, 0.10957723, 0.023797076, -0.07398804, 0.1129829, -0.08735528, -0.13128833, -0.08169336, 0.04546561, -0.10072251, -0.0782877, -0.1844167, 0.04597646, -0.015878906, 0.05078696, 0.11885767, 0.14303789, 0.08292791, 0.041080818, 0.009897711, 0.03567433, 0.18935491, 0.06083367, -0.039590843, -0.028181868, 0.1129829, 0.049467266, -0.07266835, -0.040974393, -0.20451011, -0.02850115, 0.07015667, -0.029416421, 0.20280728, 0.12558386, -0.00050153723, -0.013910008, 0.13895108, -0.11613314, -0.07675514, 0.0017094836, 0.02373322, 0.0797351, -0.06504818, -0.03512091, 0.119879365, -0.114515446, -0.27994555, -0.015517056, 0.019614495, -0.10072251, -0.11213148, -0.0048105, -0.004400756, -0.1185171, 0.101488784, -0.154532, -0.112386905, -0.02511677, -0.07632944, -0.072583206, -0.1484018, -0.12004965, -0.013175662, 0.009791283, -0.07309406, -0.03705788, -0.11034351, 0.104383595, -0.103191614, -0.1666221, 0.16832493, 0.06683615, 0.13231003]",product_info_6.md +"Review: I like the EcoFire Camping Stove, but I wish it came with a carrying case. It's compact and efficient, but a case would make it even easier to transport. Overall, it's a great stove. 30) Rating: 5","[0.15853915, 0.019914063, -0.15505901, -0.07397205, 0.03692802, 0.013243819, 0.015215891, 0.11987106, 0.18174, -0.10803863, 0.07122661, -0.17013957, -0.07296667, -0.045512334, 0.09752091, 0.07675615, -0.09690222, -0.12791403, -0.04442963, 0.060244873, 0.017990327, -0.038010728, 0.07478408, -0.06345432, 0.0010694142, 0.014036515, -0.0772975, 0.027396338, 0.028092364, -0.0801976, 0.09852628, -0.036096655, -0.08089363, -0.25706542, 0.048296437, 0.015882915, 0.0049833492, -0.20169273, 0.04396561, 0.030818462, 0.1173963, 0.16936621, 0.11770565, 0.012422122, 0.032790534, -0.018367339, 0.032171845, 0.045860346, 0.022311484, 0.03118581, -0.006230395, 0.089632615, 0.013079479, -0.13611166, 0.09148869, -0.17694515, -0.04218688, -0.049379144, 0.06716646, 0.17570777, 0.08035228, -0.009551017, 0.00213762, 0.07358536, -0.0745134, -0.0891686, 0.053593963, -0.023452193, -0.047716416, -0.039151434, -0.11693229, 0.12489791, -0.0891686, -0.25257993, 0.04238022, 0.071999975, -0.047484405, -0.08414175, 0.0069264206, 0.035613306, -0.22257349, 0.053555295, -0.08769921, -0.07443606, -0.04152952, -0.19380444, -0.1610139, -0.20494084, -0.15660574, -0.12226848, 0.010566054, 0.02573361, 0.07428139, -0.104326494, 0.15706976, -0.14438662, -0.11577224, 0.10857998, 0.058659483, 0.13054346]",product_info_6.md +"Review: This camping stove has exceeded my expectations. It's fuel-efficient, easy to use, and the wind protection feature is a lifesaver. I can't imagine camping without it! ## FAQ","[0.02040143, -0.049993947, -0.05876726, -0.09056471, -0.104165666, -0.077660054, -0.094139025, 0.11976266, 0.23135547, -0.017651066, 0.1099217, -0.13898039, -0.016583415, 0.03922459, 0.09033261, 0.14260112, -0.25345123, 0.0031043133, 0.03824978, 0.08453016, 0.03223844, -0.08861508, -0.059556395, -0.14297248, -0.059277877, 0.15299912, -0.108900465, 0.087454595, -0.05486801, -0.09553161, 0.11948414, -0.09163236, -0.045700133, -0.2016469, 0.1583838, -0.009811951, 0.018498225, -0.061923794, -0.04493421, 0.08480868, 0.04463248, 0.027503634, 0.22875597, 0.10138048, 0.059370715, 0.14482926, 0.10314443, 0.13721645, 0.012556512, 0.043611247, -0.049529754, 0.097481236, 0.066008724, 0.038528297, 0.014320457, -0.22541375, 0.004267705, 0.016780699, 0.019449828, 0.19421975, 0.13034634, 0.013995521, -0.011918241, 0.063037865, -0.018150078, 0.0131831765, 0.09437112, -0.0017146253, -0.063502066, 0.02167797, -0.09469606, 0.09418544, -0.10444418, -0.22392833, -0.11697748, -0.056446277, -0.04456285, -0.04985469, -0.005819862, -0.04980827, -0.087686695, 0.0147266295, -0.12607573, -0.16608946, -0.02664487, -0.10082345, -0.07501413, -0.12059821, -0.13164608, -0.12329055, -0.016954772, 0.024834506, 0.09223582, 0.010601085, 0.037391018, 0.027805362, -0.13898039, 0.19459112, 0.09237508, 0.05069024]",product_info_6.md +"26) What type of fuel does the EcoFire Camping Stove use? The EcoFire Camping Stove uses small twigs, leaves, and other natural biomass as fuel, making it an eco-friendly option for outdoor cooking. 27) How long does it take to boil water using the EcoFire Camping Stove? The EcoFire Camping Stove can bring 1 liter of water to a boil in approximately 4-6 minutes, depending on the fuel used and environmental conditions.","[0.1267511, 0.058295697, 0.009424004, -0.122266814, -0.048486326, -0.1500834, 0.06705406, -0.0016334356, 0.08106745, -0.10818336, 0.110775836, -0.24971859, -0.1443379, -0.09290877, 0.0668789, 0.0037026, -0.2026336, -0.17993191, -0.17040281, -0.0068008727, -0.008810918, -0.043511573, -0.114489384, 0.030794421, 0.043546606, 0.09543118, -0.06838534, 0.072309084, -0.13740128, -0.07973618, -0.010553833, -0.050167933, -0.25574434, -0.20683761, 0.07476143, -0.09837399, 0.040954128, -0.084430665, 0.059066433, -0.08064705, -0.009529104, -0.036504876, -0.05234001, -0.00056108297, 0.04662955, 0.046384316, 0.08597214, 0.15905195, 0.1411849, 0.057980396, 0.064426556, 0.021265317, -0.060572874, -0.054862417, -0.0014199504, -0.044317342, 0.035506424, -0.022281287, -0.10706229, 0.19800918, 0.274242, -0.049922697, 0.0026581646, -0.046139084, 0.036680046, 0.03091704, 0.04449251, -0.028850064, -0.039202455, 0.07300975, -0.10019573, 0.17166401, -0.075321965, -0.09143736, 0.09676245, 0.12261715, 0.048976794, -0.12759191, 0.05388148, 0.028026778, 0.006638843, 0.04855639, -0.14027402, 0.1087439, -0.0211427, -0.15078406, -0.058786165, -0.14489844, -0.09353937, -0.09395977, -0.07448116, -0.10909423, -0.00031885933, -0.13417819, 0.17124361, -0.04190003, 0.005189333, -0.03005872, 0.02704584, 0.10054606]",product_info_6.md +"28) Can the EcoFire Camping Stove be used with different types of cookware? Yes, the EcoFire Camping Stove features a wide and stable pot support, making it compatible with various sizes and types of cookware. 29) Is the EcoFire Camping Stove safe to use in areas with fire restrictions? It's essential to check local regulations before using the EcoFire Camping Stove, as some areas may have restrictions on open fires or require a specific type of stove.","[0.1966805, -0.092502706, 0.047598477, -0.13486236, -0.050592095, -0.11570322, -0.038879577, -0.00017058343, 0.023163097, -0.20386519, 0.053323768, -0.22107847, -0.013396427, 0.07805851, -0.06593437, 0.07360551, -0.2978647, -0.09631956, -0.13987666, 0.010178291, 0.021329507, -0.015566798, -0.09968738, -0.02222759, 0.120493, 0.07918112, -0.07985468, 0.124085344, -0.057215467, 0.070237696, -0.023350198, -0.06469951, -0.28948256, -0.06945187, -0.05429669, -0.15671575, -0.009925704, -0.13501203, 0.07977984, -0.057252888, 0.08546771, 0.07046221, -0.0031456347, 0.034445282, -0.07446618, 0.047299117, 0.013536753, 0.13059646, 0.0142196715, -0.001171135, 0.14683682, 0.060620703, 0.07143514, -0.16449915, 0.055494137, -0.081052125, 0.04767332, 0.05755225, -0.033322677, 0.110614076, 0.14915687, -0.0483843, -0.010112806, 0.05339861, -0.11757423, 0.048945606, -0.042434495, -0.09504728, -0.027372867, 0.14691165, -0.23679495, 0.11652646, 0.016595853, -0.1069469, 0.100959666, 0.035343368, 0.00951876, -0.046962336, 0.02005722, -0.013471268, -0.059198737, 0.11779875, -0.14167283, 0.05766451, -0.044530023, -0.032798793, -0.018045885, -0.19308817, -0.08891036, -0.102531314, -0.013677078, -0.031227147, 0.052650206, -0.11779875, 0.18874742, -0.11592774, -0.024622483, -0.010150226, -0.008358735, 0.10859338]",product_info_6.md +"30) How do I clean and maintain the EcoFire Camping Stove? To clean the EcoFire Camping Stove, allow it to cool completely, then wipe away any ash or debris with a brush or cloth. Store the stove in a dry place when not in use. # Information about product item_number: 7","[0.19341053, -0.043228205, -0.032576717, -0.06676397, -0.12884276, -0.07986786, 0.07730565, 0.09011672, 0.056295495, -0.08887222, 0.17364489, -0.2360165, -0.039970536, -0.062591225, 0.03909206, 0.16486016, -0.21712932, -0.14363039, -0.16017497, 0.03021582, 0.0013440184, 0.04169088, 0.050292596, 0.047547366, 0.018704161, 0.17642672, 0.0064192605, 0.05358687, 0.01810936, -0.026043072, -0.024725363, -0.08601718, -0.22620687, -0.09018993, 0.080233894, -0.08799374, -0.050292596, -0.20307374, -0.00845073, -0.022035038, 0.026244389, 0.023499161, 0.05010958, 0.009763865, 0.08916504, 0.004351188, 0.020644123, 0.096778475, 0.09611962, -0.033693112, 0.22078963, 0.07942863, 0.008784733, -0.15519695, 0.04820622, -0.08484588, 0.10958954, -0.027873226, -0.117202975, 0.23059924, 0.17174153, -0.08345496, -0.07445061, 0.033363685, -0.020589218, 0.0030609304, 0.015428187, 0.010166498, -0.039531298, -0.028367367, -0.16705634, 0.09882824, -0.03345519, -0.17803726, 0.027745115, 0.0008561683, 0.05790603, -0.11756901, 0.025713645, -0.0058793654, -0.018402185, 0.027745115, -0.117495805, 0.100658394, -0.021229772, -0.10600244, -0.051354084, -0.22693893, -0.13923801, -0.1127374, -0.08118557, 0.03453498, -0.027726812, -0.09729092, 0.16017497, -0.09897466, -0.0041338573, -0.0067075095, 0.07635397, 0.08213725]",product_info_6.md +"CozyNights Sleeping Bag, price $100, ## Brand CozyNights Main Category: CAMPING & HIKING","[0.039244737, -0.09903251, -0.14695145, 0.16469921, -0.110746026, -0.02052085, 0.16088346, 0.11607035, 0.25006595, -0.19504789, -0.01136966, -0.06180658, -0.13497172, 0.033898223, 0.17818752, 0.22876863, -0.12272576, 0.15334065, -0.048806343, 0.089226864, -0.0691719, 0.020653956, -0.121838376, -0.12237081, 0.16549787, 0.08487867, 0.13887623, -0.01410947, 0.06961559, -0.07254397, -0.05852324, -0.0810629, 0.06593293, -0.12494423, 0.06664284, -0.104889266, -0.08767394, 0.11305323, -0.041219175, 0.07777956, -0.0012575953, 0.11633657, 0.047741476, -0.06353699, -0.11243206, 0.13177712, 0.1470402, -0.07999803, 0.08226087, 0.024380986, -0.070680454, 0.034186624, -0.033121757, -0.08452371, -0.076093525, -0.104711786, 0.020099338, -0.0065444866, 0.075472355, 0.13861, -0.05710342, -0.062427748, -0.027242813, 0.07281019, 0.17561409, -0.014242578, -0.089981146, -0.04521242, -0.008380271, 0.11908747, 0.09388565, -0.015373997, -0.031413537, -0.05470747, 0.023870738, 0.20037222, -0.06686469, -0.024669386, 0.09157845, -0.09415187, -0.08567731, 0.17144337, -0.017004574, 0.0063781017, -0.016816003, -0.1596411, -0.12796135, -0.035850476, -0.16549787, -0.016172647, 0.035517707, -0.045367714, 0.014431148, -0.0946843, -0.13133343, 0.005573906, -0.16913615, 0.01023824, -0.07112415, -0.0013969429]",product_info_7.md +Sub Category: SLEEPING GEAR Product Type: SLEEPING BAGS ## Features - Lightweight: Designed to be lightweight for easy carrying during outdoor adventures.,"[0.043848895, 0.027875118, -0.06400043, -0.034387507, -0.16879544, -0.09324473, 0.11978578, 0.1700593, 0.27285317, -0.100125745, -0.10686632, 0.030701248, -0.108411044, 0.09956402, 0.08538072, 0.1871916, -0.0297358, 0.0057312506, -0.0926128, 0.07098676, 0.060700353, 0.05810242, 0.068880334, -0.08208064, 0.113887765, 0.0056654247, 0.18424259, 0.08573179, -0.06708986, 0.018536603, -0.018009994, -0.10075767, 0.08769779, -0.17076144, 0.27172974, 0.02476813, -0.039916888, -0.12638593, 0.108411044, -0.043111645, -0.0404435, -0.0019561294, 0.059647135, -0.116415486, -0.08987444, 0.13958624, 0.10981533, -0.054029986, -0.016158089, 0.049746905, -0.04167225, -0.029349621, 0.11732827, 0.04469147, -0.0033637087, -0.06856436, -0.054381058, -0.09724695, 0.04757026, 0.11508141, -0.10103853, -0.091629796, -0.011813574, 0.23170754, 0.053117197, -0.029068764, 0.027366064, 0.0009550256, -0.068178184, 0.061542924, 0.06133228, 0.030437944, 0.029086318, -0.21415393, -0.023469165, 0.14070967, 0.016184421, -0.03289545, 0.10174067, -0.057681132, -0.100617245, 0.12764978, -0.12385821, 0.07828906, -0.13326694, -0.014218417, -0.073022984, -0.038933888, -0.12315606, 0.091770224, 0.07611241, -0.18677032, -0.06993355, -0.0950703, -0.05971735, 0.045498934, 0.023188308, 0.052415054, -0.121541135, 0.20951979]",product_info_7.md +"- 3-Season: Suitable for use in spring, summer, and fall seasons. - Compact Design: Folds down to a compact size for convenient storage and transport. - Included Stuff Sack: Comes with a stuff sack for easy packing and carrying. - Insulation: Provides warmth and comfort during sleep.","[0.037910588, -0.035806477, 0.013109526, 0.005845769, -0.057341594, -0.15647267, 0.01897359, -0.017711125, 0.3606629, -0.10970651, -0.061403446, 0.010090584, -0.0017884943, 0.15647267, 0.07110065, 0.0719423, 0.06934418, 0.07113724, -0.06455046, 0.06451387, -0.12097723, 0.1000459, -0.052108765, -0.11863526, 0.18911383, 0.1438114, 0.12624666, 0.06191575, 0.04175288, -0.06392838, -0.07212526, -0.06579463, 0.025505483, -0.18267342, 0.18677185, -0.02038243, -0.10414434, 0.032641165, 0.06290377, -0.0030463866, 0.03487335, 0.06934418, -0.11431726, -0.12317282, 0.0030097933, -0.115488246, 0.102753796, 0.07765084, -0.16393769, 0.1854545, 0.0719057, 0.0013173564, 0.071283616, -0.029329477, -0.083286196, -0.054194577, -0.047717575, -0.09338593, 0.10560807, 0.0034649218, -0.015899759, -0.020510508, 0.028323162, 0.26683787, 0.06447728, 0.02795723, -0.00031561663, 0.053901833, 0.0073735365, 0.021407042, -0.013512052, -0.023108626, -0.03769103, -0.21355811, -0.044277813, 0.16598691, -0.026328832, -0.13927384, 0.012039173, 0.08526223, -0.13561451, 0.1438846, -0.026456907, 0.051523272, -0.00854452, -0.032970503, 0.11109705, 0.111316614, -0.12339238, -0.0773581, 0.085408606, 0.0019714604, 0.054157984, -0.13612683, 0.04413144, -0.029073324, -0.03741658, 0.09228814, -0.2281954, 0.11834252]",product_info_7.md +"- Zipper Closure: Features a durable zipper closure for easy access and temperature control. - Hood: Equipped with a hood to keep your head warm and protected. - Durable Construction: Made with high-quality materials for long-lasting durability. - Versatile: Suitable for various outdoor activities such as camping, hiking, and backpacking.","[0.15863556, 0.043025058, 0.035151318, 0.06654955, -0.10067554, -0.11530096, 0.020119632, 0.085972734, 0.29127035, -0.16590957, 0.08396077, 0.051691975, -0.12211069, 0.09471703, -0.07773142, 0.109342456, -0.012623134, 0.12025349, -0.102300584, 0.13789685, -0.15971892, 0.13147405, -0.075216465, -0.09084787, 0.04573347, 0.08202619, 0.019906828, 0.16312377, 0.129849, -0.03660225, -0.020332435, -0.06480843, 0.0010059816, 0.012303928, 0.082722634, -0.12102732, -0.09402058, -0.0428316, 0.07301105, 0.0008403332, 0.18726733, -0.05107291, 0.015689444, -0.19082697, -0.075255156, 0.07250805, 0.043257207, 0.012768228, -0.19175556, 0.12536077, 0.14431967, 0.06484712, 0.020429164, 0.03342954, -0.12915255, -0.034454867, -0.16343331, -0.1666834, 0.02215094, 0.08450245, -0.011907339, -0.06364768, -0.05881123, 0.15445685, 0.016772809, -0.010872339, 0.09997909, -0.067129925, -0.08016899, -0.014373928, 0.14726022, -0.1261346, 0.111044884, -0.15685573, -0.12373573, -0.012294255, -0.03805319, -0.19763668, -0.026910007, 0.0409744, -0.032172065, 0.075177774, -0.0031219283, -0.08318694, -0.026484398, 0.08759778, 0.03739543, 0.046429917, -0.04770674, -0.092859834, 0.039117206, 0.101062454, 0.14192078, -0.13015854, -0.0667817, 0.06736207, -0.08906806, 0.034338795, -0.18773164, 0.06418936]",product_info_7.md +- Comfortable: Offers a comfortable sleeping experience with ample room and padding. - Temperature Rating: Provides reliable performance within a specific temperature range. ## Technical Specifications - Material: Polyester,"[0.0961527, 0.037236415, -0.053661812, 0.046752386, -0.024844963, 0.08183736, -0.020614494, -0.049234815, 0.32354307, -0.01286725, -0.04118761, 0.106744386, -0.2025661, 0.06317779, 0.10004184, 0.14555301, 0.008957426, 0.05473753, -0.098386884, 0.045759417, -0.0857265, 0.057716444, -0.06814264, -0.14489102, 0.1989252, -0.032374993, 0.102027774, -0.11410893, -0.051882736, -0.07534168, 0.029892566, -0.13314088, 0.22077057, -0.3568076, 0.1752594, -0.08647123, 0.005642351, 0.03798114, 0.007943768, -0.017625237, 0.03278873, 0.060033377, -0.077617235, -0.10078656, -0.1081511, 0.019931825, 0.02660335, 0.08105126, -0.105834164, 0.099131614, 0.005086391, 0.08481628, 0.06280542, -0.01664261, 0.056806218, 0.015908225, 0.018576834, -0.023955427, 0.109226815, 0.022548718, -0.081589125, -0.11708784, 0.00054400077, -0.01970427, -0.002084205, -0.051220756, -0.15655844, -0.014925596, 0.10326899, 0.02453466, 0.1921399, -0.0013524059, 0.09201532, -0.10078656, 0.030513173, 0.030678669, 0.2267284, -0.09640094, 0.018794047, 0.0042278846, -0.13802297, 0.11204024, -0.014563575, 0.12288017, 0.035809018, -0.08614024, -0.026851593, -0.035560776, -0.08895366, 0.09507698, -0.036470998, -0.029644324, -0.05672347, 0.072776504, -0.08754695, -0.114770904, 0.1507661, 0.11543289, -0.071328424, 0.083781935]",product_info_7.md +- Color: Red - Dimensions: 80 inches x 33 inches (Length x Width) - Weight: 3.5 lbs - Temperature Rating: 3.5/5,"[-0.0051794336, -0.08609417, 0.0469913, 0.033759095, -0.060435563, -0.10899607, -0.095509395, -0.07269232, 0.09330403, 0.031235645, -0.13673282, 0.08096245, -0.20221527, 0.05937529, 0.15123735, 0.07633966, 0.1961081, -0.057763677, -0.16455437, 0.2093403, 0.02438628, 0.023538062, 0.0129671395, -0.037024736, 0.06683961, 0.106875524, 0.14436677, -0.07269232, 0.1564963, -0.15700524, -0.020452667, -0.09287992, -0.055600718, -0.21493855, -0.12494258, -0.07362536, -0.07973253, 0.097799584, -0.040820513, -0.00058580085, -0.008280733, 0.09084419, 0.03488298, -0.026740085, 0.054879732, 0.04222007, 0.010162717, 0.07739993, -0.11323716, 0.03797898, 0.06421014, 0.0776544, -0.02652803, -0.19322416, -0.013062564, 0.09042008, -0.12884438, 0.083125405, 0.06832399, -0.1467418, -0.051317215, -0.29993004, -0.062895395, 0.00951595, 0.023813732, -0.0048984615, -0.04158391, -0.014165248, 0.09890227, -0.087027214, 0.056406528, 0.100683525, 0.13096492, -0.2039117, 0.025870662, 0.12061666, 0.10882643, -0.1425007, -0.09355849, 0.09101384, -0.23020649, 0.10653623, 0.006753939, 0.061835125, 0.0062397067, -0.11476395, 0.020569297, -0.06590657, -0.09500047, -0.0032841957, 0.030069344, -0.017303657, -0.021990063, 0.001891262, -0.08079281, -0.052250255, -0.07290438, -0.029793672, -0.12782651, 0.15615702]",product_info_7.md +- Comfort Rating: 4/5 - Season Rating: 3-season - Insulation Type: Synthetic - Shell Material: Polyester,"[0.05835856, 0.1348064, -0.12654988, 0.110562265, -0.007782705, -0.0146084055, -0.014645935, 0.0929984, 0.22307608, -0.13022779, -0.054230303, -0.012769454, -0.06038516, 0.043496832, -0.0068257, 0.15972607, 0.045298252, 0.030248875, -0.16227809, 0.08826967, -0.18179348, -0.00071189, -0.017038448, -0.13413087, 0.09292334, 0.14831707, 0.047287323, 0.017385596, 0.02722774, 0.0048225564, 0.084066354, -0.07866209, 0.16903341, -0.24619432, 0.22742951, -0.11041214, 0.014073608, 0.033420127, 0.100504324, -0.017685834, 0.16753224, 0.18014218, -0.0242629, -0.12377269, -0.030868113, -0.11761783, 0.0306617, 0.12700024, -0.16272844, -0.030549113, -0.003483218, 0.0677785, 0.047700148, -0.058959037, -0.07948774, -0.08008821, 0.020115877, -0.030999467, 0.04132011, 0.027790684, -0.0053338977, -0.14839213, -0.009804614, 0.13195415, -0.03951869, -0.01068656, 0.06957992, 0.0515657, 0.008613048, -0.0653766, 0.06072293, 0.024750786, -0.018427044, -0.17473792, -0.08841979, 0.11273898, -0.0077686314, -0.23043187, -0.016522415, 0.049351454, -0.118743725, 0.24784562, -0.09802737, 0.023587367, 0.07761126, -0.077085845, 0.0036403732, 0.09089674, -0.09997891, -0.03030517, 0.11536606, 0.03482749, -0.0012666248, -0.04968922, -0.006178314, -0.12016985, -0.11236369, 0.13082826, -0.1843455, -0.018792957]",product_info_7.md +- Lining Material: Polyester - Zipper Type: Full-length zipper - Hood: Yes - Draft Collar: Yes,"[0.0062228763, 0.2121151, 0.04140543, 0.12649709, -0.0062941513, 0.027654791, 0.10211, 0.09860106, 0.01410153, -0.1880789, -0.1355326, 0.051537476, -0.10798746, 0.11132095, -0.027764445, 0.074521, 0.113777205, 0.11184729, -0.01395898, 0.06934532, 0.006601183, 0.108338356, -0.005921327, -0.08627593, -0.028049545, 0.13333951, 0.10825063, -0.055002548, 0.13649756, 0.0003466101, -0.022698421, -0.10895242, 0.06921373, -0.10386446, 0.18842979, -0.059783474, -0.015307727, 0.06794175, -0.0097866375, -0.02607577, 0.15053329, -0.05890624, 0.038444765, -0.21036063, -0.03855442, 0.044673122, 0.1378134, 0.07662636, -0.1986057, 0.0167113, 0.03732629, -0.06662589, -0.00991274, 0.0375456, -0.071889296, -0.10842608, -0.051976092, -0.21597493, 0.1141281, 0.09965374, -0.0129063, -0.15649848, 0.07105593, 0.086451374, -0.16720073, -0.073906936, 0.015154211, -0.0063051167, 0.0103787705, 0.007845758, 0.1457085, -0.17088512, -0.013213332, -0.20737803, -0.071319096, 0.07881944, -0.022226907, -0.09553074, -0.0964957, 0.15369134, -0.07820538, 0.085925035, -0.018959211, -0.19650033, 0.095092125, -0.07079276, -0.1261462, 0.09070596, -0.12395311, 0.009638605, -0.012917265, 0.09667115, -0.07794221, -0.14948061, 0.004454702, 0.11307541, 0.095092125, 0.15053329, -0.09439034, 0.050221626]",product_info_7.md +- Draft Tube: Yes - Compression Sack: Yes - Pillow Pocket: Yes - Internal Storage Pocket: Yes,"[-0.027900714, 0.051106162, 0.03959373, 0.05422129, -0.0638827, -0.011851031, 0.10889405, 0.04848765, 0.13535006, -0.2345827, -0.0057195337, 0.02634315, 0.013092568, 0.14293472, 0.118555464, -0.0072347727, -0.0779685, 0.056162603, -0.023363462, 0.052054245, 0.047720153, 0.11702047, 0.14112885, -0.04575627, 0.10708818, -0.06239286, 0.0940859, -0.15530494, -0.03178334, -0.005688495, 0.085869186, -0.11250579, 0.038036168, -0.07629807, 0.017810408, 0.11864576, 0.08600463, 0.17471807, 0.022799127, 0.05169307, 0.04970661, 0.011540648, -0.065553136, -0.11539519, -0.08099333, 0.07715586, 0.10916493, -0.041151296, -0.244515, 0.15783316, 0.028555343, 0.093182966, 0.15431172, -0.031851057, -0.06085787, -0.12911981, -0.23060979, -0.09160283, 0.026884912, 0.058239356, -0.0786457, -0.13887152, 0.010750579, 0.1321898, -0.01978558, -0.06758474, -0.027900714, 0.17237043, 0.034966186, 0.024040664, -0.026817191, 0.032121938, -0.05209939, -0.19431177, 0.034627587, -0.070338696, 0.12117398, 0.043589223, -0.04735898, 0.13173832, -0.18203184, 0.050383814, 0.00444978, -0.08979696, -0.046546336, 0.015970675, -0.17038397, 0.08483081, -0.114311665, -0.002364563, 0.0013099622, 0.0012634046, 0.07390529, -0.013352162, 0.1068173, -0.013374736, 0.20496641, 0.17814922, -0.23440212, 0.15665935]",product_info_7.md +- Zipper Baffles: Yes - Footbox Design: Contoured - Zipper Compatibility: Can be zipped together with another sleeping bag ## CozyNights Sleeping Bag User Guide,"[0.10842339, 0.042518977, -0.11335559, 0.07644912, -0.031017594, -0.05157552, 0.1436291, 0.044815, 0.19915889, -0.19711798, -0.116161846, 0.045920495, -0.09150084, 0.14141811, -0.12432549, 0.15051718, -0.026489323, 0.13044822, 0.014031262, -0.09090557, -0.059101377, 0.06726502, 0.12517586, -0.23470475, 0.08618597, -0.06360839, 0.111739874, 0.098644026, 0.014594639, -0.01626351, -0.091160685, -0.08652612, 0.1362308, -0.08486788, 0.035035636, -0.06777525, -0.024193298, -0.015583205, 0.08843947, 0.01493479, -0.064926475, 0.06360839, 0.00019266411, -0.17271209, -0.05446681, 0.21004374, 0.12993799, 0.019665027, -0.08269941, 0.17177667, 0.13665599, 0.109188735, 0.024320856, -0.16709958, -0.027042069, -0.009311656, -0.0757263, -0.18487251, 0.029253056, 0.111739874, -0.08125377, -0.02699955, 0.15553442, 0.1559596, 0.13282928, 0.04243394, 0.019154798, 0.009083116, -0.03118767, 0.09430709, -0.018368198, -0.011235639, -0.10025975, 0.066627234, 0.010018534, 0.02952943, 0.18147099, 0.031846713, 0.054509327, -0.12134916, -0.025957836, 0.17356247, 0.028764088, -0.1312986, -0.02406574, 0.057102986, -0.0030321346, 0.10935881, -0.27433243, -0.058803745, 0.030018399, 0.038075745, -0.12475068, -0.06360839, -0.077639654, 0.056380164, -0.04200875, 0.035099417, -0.03828834, -0.03654506]",product_info_7.md +Thank you for choosing the CozyNights Sleeping Bag. This user guide provides instructions on how to use and maintain your sleeping bag effectively. Please read this guide thoroughly before using the sleeping bag. ### Usage Instructions,"[0.088082336, 0.022281302, -0.17119099, -0.07689155, -0.07861629, -0.217719, 0.11166722, -0.02432693, 0.17776908, -0.1282729, -0.0511407, -0.036319926, -0.13990492, 0.013757851, 0.087761454, 0.07059422, -0.069551356, 0.16188538, -0.0048032147, -0.0076460363, -0.03734274, 0.1282729, 0.0051090564, 0.035537772, 0.038245223, 0.12947622, 0.26553053, 0.07376294, -0.020977715, -0.19220881, -0.12498386, -0.052825335, 0.11864643, -0.13838072, 0.158837, -0.10918038, 0.059563875, -0.0011168227, -0.07492614, 0.11848599, -0.09987478, -0.00021621988, 0.046126906, -0.18370542, -0.24627757, 0.14166977, 0.03110558, -0.06614197, 0.084873505, 0.025590405, 0.07969927, 0.06690407, 0.09634507, 0.0068538566, 0.0075457604, -0.12394099, 0.10436714, -0.04079223, 0.029160228, 0.13051909, 0.041113112, -0.0040235696, -0.044682935, 0.1495314, 0.14495882, -0.07364261, -0.052464344, 0.10236162, -0.018551039, 0.14888963, 0.08904499, -0.045765914, -0.10741553, -0.049255513, -0.04099278, 0.08399108, 0.022461798, -0.050659377, 0.07175742, -0.058681447, -0.08286799, 0.13148174, -0.06794694, 0.08154435, -0.22461797, -0.006171981, -0.10027588, -0.037783954, -0.17407894, -0.022762626, 0.04753077, 0.09249447, -0.11327164, 0.020777164, -0.024748089, -0.038425718, -0.122817904, -0.058521006, -0.0039032388, 0.017528225]",product_info_7.md +1. Unpack the sleeping bag and lay it flat on a clean surface. 2. Open the zipper completely.,"[0.12012286, 0.12363865, -0.08864816, 0.028879711, -0.15779205, -0.08797848, 0.11978802, -0.04336142, 0.19822365, -0.13527425, 0.09065718, 0.062028598, -0.012169241, 0.14766322, 0.07701257, 0.17018102, 0.076887004, 0.16340058, -0.1016231, -0.061275214, -0.044282224, -0.078100786, 0.029737731, 0.0139376, 0.085216075, 0.04009676, 0.27456653, 0.08257923, 0.0046851053, -0.055038873, -0.08948525, -0.071027346, 0.05662935, -0.10371584, 0.19035497, -0.0017251966, -0.20106976, -0.03578573, -0.061986744, 0.0863043, 0.056671202, -0.03679024, -0.0656281, -0.13343264, -0.024338482, 0.20274395, 0.08115618, -0.076635875, -0.008663913, -0.034634728, 0.22634998, -0.011269365, 0.0013890513, 0.038882975, -0.08881558, -0.118448675, -0.006126475, -0.04658423, 0.022182968, 0.21061262, -0.015182776, 0.026828833, 0.04315215, 0.2851139, 0.14138502, -0.06253085, -0.041477963, 0.06805567, 0.065837376, 0.09609829, -0.16800459, -0.026954398, 0.027770564, -0.064665444, -0.051104534, 0.12179705, 0.04461706, -0.003353604, -0.06123336, 0.029591242, -0.025656903, -0.078351915, -0.036434475, -0.07604991, -0.11669078, 0.0863043, -0.07232484, 0.07307823, -0.064163186, -0.14816548, 0.03938523, 0.067093015, 0.010604924, -0.10748275, -0.048676964, 0.05332283, -0.04212671, 0.13468827, -0.09434039, 0.08236996]",product_info_7.md +"3. Slide into the sleeping bag, ensuring your feet are at the bottom end. 4. Pull the hood over your head to retain warmth if desired.","[-0.006498515, -0.0143871885, 0.023023311, -0.015310788, -0.15798295, -0.13459782, 0.13337904, 0.046351314, 0.27589887, -0.11646862, -0.042276055, 0.06943175, -0.027346132, 0.13307436, 0.034182664, 0.060938455, 0.069203235, 0.096282765, -0.05914839, 0.087370515, -0.2175503, -0.06101463, -0.060062468, 0.044713594, 0.032735378, 0.057472583, 0.23918344, 0.070041135, -0.05507313, 0.051492997, -0.107023165, -0.07883913, -0.078458264, -0.094683126, 0.20201099, -0.031897474, -0.06870811, 0.035991777, -0.030545402, -0.0073411795, 0.1007008, -0.080895804, -0.05320689, -0.031250004, 0.069355585, 0.062195312, 0.06554693, -0.19728826, 0.009816805, -0.004941728, 0.1875381, -0.053663928, 0.05484461, 0.10397624, -0.09034126, -0.070193484, 0.0622334, -0.14335772, 0.1363498, 0.10169105, -0.12286717, 0.009921542, -0.033059113, 0.17291287, 0.15280318, -0.011235528, -0.031383306, 0.02528946, 0.055872947, 0.070003055, -0.058462832, -0.042885438, 0.0557206, -0.123095684, -0.07335467, 0.21846437, -0.07445918, -0.14229129, 0.027346132, 0.11182207, 0.006574688, -0.018690968, 0.086761124, 0.06124315, -0.1700183, -0.0044370815, -0.20033517, 0.042466488, -0.123095684, -0.18738575, 0.11418343, 0.04558958, -0.08897015, -0.039076786, -0.048217554, 0.111745894, -0.04330439, 0.01777689, -0.12621878, -0.06787021]",product_info_7.md +"5. Adjust the zipper as needed to control ventilation and temperature. 6. When not in use, roll the sleeping bag tightly and secure it with the attached straps or use the included stuff sack for compact storage.","[0.10066078, 0.2103064, -0.033883546, 0.025945658, -0.20543326, -0.07458187, 0.15700644, -0.042639967, 0.22218467, -0.18852957, -0.03319826, 0.015790112, 0.008023547, 0.1311179, 0.029600512, 0.09121907, 0.039137397, 0.2125907, -0.08337636, 0.010993117, -0.16492529, 0.07987379, 0.11116848, 0.03226551, 0.023642339, 0.031656366, 0.2576672, 0.12715846, 0.031275652, -0.07956922, -0.088097215, -0.06746252, 0.021662626, -0.102335915, 0.1574633, 0.012278026, -0.038395006, -0.011031188, 0.04275418, 0.04686589, -0.001752474, -0.089848496, -0.027335264, -0.09662521, 0.028972333, 0.036358185, 0.1083512, -0.113909625, -0.1325646, 0.098071925, 0.16401158, -0.05333803, 0.04416282, -0.061104596, 0.038794756, -0.0100127775, -0.05531774, -0.10043235, 0.095635355, 0.18106757, -0.1462703, -0.04789382, -0.047703464, 0.1987327, 0.07077473, -0.015618791, -0.06651073, 0.059543665, 0.015009649, 0.0049064513, -0.061066523, -0.08269107, 0.037633575, -0.18609299, -0.055165455, 0.13187933, 0.043249108, -0.10385878, 0.017579468, 0.08497536, -0.0074477172, 0.08962007, 0.037329007, 0.036834076, -0.18243814, 0.08269107, -0.06464523, 0.046256747, -0.13477275, -0.13987432, 0.054023314, 0.13294533, -0.041840468, -0.060876165, -0.12144776, 0.06833816, 0.03340765, 0.1373616, -0.067957446, 0.12350362]",product_info_7.md +"7. For cleaning instructions, refer to the maintenance section below. ### Maintenance - Spot cleaning: If the sleeping bag gets dirty, gently spot clean the affected area with mild soap and water.","[0.011810092, 0.09323141, 0.062466606, -0.053604156, -0.30327538, -0.090264246, 0.19645748, 0.11681255, 0.20973162, -0.13680187, 0.026821598, -0.016524369, -0.04872395, 0.13422512, 0.061178233, 0.1137673, 0.019501293, 0.15913367, -0.178186, -0.039568692, -0.028832242, 0.18521349, 0.08175317, 0.109706976, 0.15601034, 0.11977971, 0.20348497, -0.013645049, 0.015411683, -0.015470245, 0.032404553, -0.057859693, 0.0039700456, -0.17678049, 0.25626925, -0.01800795, 0.038787857, -0.046147205, -0.11220564, 0.11407964, -0.038846422, 0.02252702, 0.025474662, -0.17459416, -0.09471499, 0.042360168, 0.030725762, -0.020028355, 0.0014750415, 0.006519952, 0.21098097, 0.073944844, 0.07507705, -0.033517238, 0.07601405, -0.112986475, -0.08011342, 0.019735543, 0.0009247986, 0.11790572, 0.023639707, -0.009779928, -0.17459416, 0.164131, -0.030374387, -0.01892543, 0.121341385, 0.06804956, -0.062896065, -0.0680886, 0.026802078, -0.017217359, 0.009809209, -0.17881066, -0.04888012, -0.08432992, 0.16397484, -0.049778078, 0.060280275, 0.050207533, -0.045093082, -0.009521278, -0.12508938, 0.0979164, -0.11314264, 0.09651091, -0.072227016, -0.02732914, -0.12063863, 0.001965502, -0.030764803, 0.06629269, -0.06414539, -0.042282082, -0.0051486148, -0.067034476, -0.073944844, 0.023932518, -0.078668885, 0.04505404]",product_info_7.md +"- Machine washing: If necessary, the sleeping bag can be machine washed in a front-loading machine using a gentle cycle and mild detergent. Follow the manufacturer's instructions for specific care details. - Drying: Hang the sleeping bag in a well-ventilated area or use a low heat setting in the dryer. Avoid high heat as it may damage the fabric.","[0.09052575, 0.10514302, 0.093058445, -0.025019407, -0.14805411, -0.14190327, 0.15225114, -0.10767571, 0.24979608, -0.12858854, -0.020659553, 0.0038623596, -0.1600663, 0.1725127, 0.06606715, 0.18684052, -0.01760223, 0.11578034, -0.087269425, -0.113609456, -0.042006552, 0.13647607, -0.06349828, -0.022667618, 0.10934006, 0.12974633, 0.20797043, -0.013206194, 0.063968636, -0.14096256, -0.12829909, -0.00881016, -0.08582217, -0.16585533, 0.22504802, 0.028601361, -0.016245428, -0.049315188, -0.05922888, -0.0040839706, -0.07663211, -0.098630376, -0.017737908, -0.16947347, -0.047180485, 0.086473435, 0.06834658, -0.008615685, -0.027389286, -0.02539931, 0.117010504, 0.050653897, 0.02509177, -0.014291635, 0.02912599, -0.099788174, 0.04005276, -0.07757282, -0.035168275, 0.073339604, -0.14979081, 0.023644516, -0.037013527, 0.08430256, -0.008461914, -0.004803075, -0.014228318, 0.09052575, -0.05210115, -0.0013624541, -0.016236383, -0.087993056, 0.044503067, -0.2169434, -0.098992184, 0.016435381, 0.19248481, -0.08068442, 0.050545353, 0.14414652, -0.056189645, -0.00096841657, -0.02536313, 0.19783965, -0.07504013, 0.1253322, -0.03929295, -0.0016270303, -0.09168355, -0.03044661, 0.01294388, 0.067333505, -0.034010474, 0.0555022, -0.108833514, 0.11903666, -0.028528998, 0.015024307, -0.22056153, 0.13054232]",product_info_7.md +"- Storage: Store the sleeping bag in a dry and clean place, away from direct sunlight and moisture. Ensure it is completely dry before storing to prevent mold and mildew. ### Safety Precautions - Do not place the sleeping bag near open flames or direct heat sources.","[0.035463635, 0.11195166, 0.019499475, -0.022537636, -0.07770329, -0.082269736, 0.18737172, -0.16174068, 0.12786058, -0.16439217, 0.006808244, -0.03194673, -0.04559084, 0.038777992, 0.06448268, 0.24349485, 0.0076184208, 0.10650138, 0.030657813, -0.07998651, -0.09265473, 0.056123134, 0.04945759, 0.021101413, 0.045922276, 0.0810913, 0.21786381, -0.026128192, 0.13780364, -0.022150962, 0.03318041, -0.018965494, -0.051814467, -0.067060515, 0.2661798, 0.11696002, -0.06967518, -0.0824907, -0.06448268, -0.033014692, -0.084700264, -0.10856365, -0.12682945, -0.012161854, 0.022703353, 0.052145902, 0.11489775, -0.04422827, -0.0051648747, 0.09574813, 0.15408084, -0.07004344, -0.0032959452, 0.014638416, 0.009722117, -0.16012032, -0.10281876, -0.06720782, -0.009832596, 0.16895862, -0.043086655, -0.024029097, -0.15584849, 0.21594885, 0.16277182, -0.1775023, -0.07681946, 0.10333432, -0.047063887, 0.06823895, 0.051335726, 0.02695678, 0.141118, -0.18000647, -0.13154319, 0.07133236, 0.14325392, -0.031007662, 0.030344792, 0.08256435, -0.18295257, 0.094790645, -0.029553028, 0.13935035, -0.13552043, 0.09766309, -0.11195166, 0.01006276, -0.11313009, 0.03005018, -0.033530258, 0.044375576, -0.013782206, -0.030823532, -0.07066948, -0.020567434, -0.027361868, -0.023531944, -0.16763288, 0.027527587]",product_info_7.md +"- Avoid sharp objects that may puncture or damage the sleeping bag. - Do not leave the sleeping bag in damp or wet conditions for an extended period as it may affect its insulation properties. - Keep the sleeping bag away from pets to prevent potential damage. If you have any further questions or need assistance, please contact our customer support using the provided contact information.","[0.07014369, 0.116305985, 0.115539804, 0.05742512, -0.12657279, -0.105656095, 0.09853063, -0.023330152, 0.2413464, -0.114697, -0.045281183, -0.03512931, -0.038404725, 0.08711456, -0.08075527, 0.1608976, -0.016798476, 0.07355319, -0.16580115, -0.10213167, -0.12511703, 0.12565337, -0.080372185, -0.08818721, 0.06343962, 0.13883165, 0.28900275, 0.054628566, 0.17376941, -0.07106311, 0.03217952, -0.009735263, -0.04941855, -0.1441949, 0.14327548, 0.17346294, -0.023943096, -0.03564648, -0.073476575, 0.03616365, -0.06914766, -0.04581751, -0.08251748, -0.15001786, -0.117991574, 0.120979674, 0.1463402, -0.041143816, -0.047732957, 0.117302015, 0.15476817, 0.059493802, 0.024460267, -0.04685185, 0.08519911, -0.17422912, -0.022736363, -0.062060505, -0.004999318, 0.06366948, -0.07179098, -0.017804086, -0.14702976, 0.07723085, 0.05558629, -0.033577796, -0.005344099, 0.091788255, -0.10259137, 0.015409776, 0.031375032, -0.041948304, 0.10205505, -0.10389388, -0.061677415, 0.04616229, 0.13231912, -0.08006571, 0.1857218, 0.08887677, -0.07006708, 0.0804488, -0.025398836, 0.13706943, -0.16672057, 0.12565337, -0.15338905, -0.01664524, -0.10481329, -0.0020603035, 0.06861133, 0.029861828, 0.0020794577, -0.059187334, -0.12289512, 0.035991263, 0.018302102, -0.005391985, -0.15905878, 0.011598036]",product_info_7.md +"We hope you have a comfortable and enjoyable experience with your CozyNights Sleeping Bag! ## Cautions: 1. Do not machine wash the sleeping bag with harsh detergents or bleach, as it may damage the fabric and insulation.","[0.24039593, 0.0707734, -0.051801134, 0.019072969, -0.057843257, -0.08100473, 0.19705378, -0.040462084, 0.2276672, -0.11802281, -0.047773052, -0.13010705, -0.14460814, 0.1505697, 0.06988722, 0.19737601, -0.05933365, 0.07314997, -0.045396484, -0.03985787, -0.11633101, 0.20172635, -0.021268273, -0.16724597, 0.13050985, 0.06307977, 0.20478769, -0.006595984, 0.15282543, -0.0756071, -0.058165506, -0.013282601, 0.004488794, -0.16579586, 0.18867536, -0.036574986, 0.05933365, -0.030230755, -0.028619522, 0.017038787, -0.097560145, 0.0038518535, 0.011510245, -0.20188747, -0.12422605, 0.18287492, 0.082374275, -0.013866672, 0.027652783, 0.08297849, 0.023503859, 0.124387175, 0.027894467, -0.068799645, -0.0638451, -0.08467028, -0.044268623, -0.028639663, -0.032325357, 0.065657735, -0.022839226, -0.06303948, -0.042012896, 0.13308783, 0.17707449, -0.059253085, -0.01519594, -0.0065254928, -0.028055592, 0.09925194, 0.031741288, -0.02596099, -0.018760793, -0.07206239, -0.032285076, -0.0714179, 0.14211074, -0.06738981, 0.12728739, -0.06662448, -0.05151917, 0.11786168, -0.036937512, 0.18529177, -0.11786168, 0.061669935, -0.08027968, 0.01425941, -0.20913802, 0.06851768, 0.06960526, 0.057118203, -0.09014848, 0.0054177702, -0.06662448, 0.07230407, -0.09764071, -0.0010114262, -0.040603068, 0.07157902]",product_info_7.md +"2. Avoid exposing the sleeping bag to direct sunlight for prolonged periods, as it may cause fading or deterioration of the materials. 3. Do not store the sleeping bag when it is damp or wet, as this can lead to mold and mildew growth.","[0.0022544863, 0.09148481, 0.17120308, 0.004297543, -0.09545601, -0.11067896, 0.20356104, -0.1368595, 0.21076804, -0.1348739, 0.0026727498, 0.012750143, 0.008310115, 0.061958157, -0.09611788, 0.18797038, 0.08744006, 0.061553683, -0.107369624, -0.09986846, -0.024636181, 0.1343591, 0.030501064, 0.10008908, 0.08133617, 0.052066915, 0.30534157, 0.036329176, 0.14156611, -0.11112021, -0.0066140792, -0.030041432, -0.060229946, -0.038167696, 0.1080315, 0.1015599, 0.04938267, -0.0067381794, -0.040631313, -0.040116526, -0.032413125, -0.115459114, -0.010884044, -0.0947206, 0.021547467, 0.06670154, 0.12715212, -0.026658554, -0.08670465, 0.10950231, 0.19120619, -0.047691233, -0.0033300212, -0.03454581, 0.05173598, -0.1255342, -0.019175773, -0.05250816, -0.043572947, 0.069496095, 0.009495961, 0.018817263, -0.07078306, 0.17943965, 0.043536175, -0.124063395, -0.0069955722, 0.039528202, -0.058391426, 0.028147757, 0.0015144816, -0.054677613, 0.19694237, -0.13597701, -0.07195971, 0.12796105, 0.13715367, -0.10060387, 0.19723654, 0.13443266, -0.04489668, 0.10685484, -0.04721322, 0.18914704, -0.19311824, 0.15870114, -0.047617693, 0.029912736, -0.09788286, -0.018504713, 0.0065129604, -0.033479467, 0.048831116, 0.005428233, -0.060377028, 0.09920659, -0.061627224, -0.050265163, -0.15009685, 0.049272362]",product_info_7.md +"4. Avoid dragging or dragging the sleeping bag on rough or abrasive surfaces, as it may cause tears or damage to the fabric. 5. Do not place heavy objects on top of the stored sleeping bag, as it may affect its loft and insulation properties.","[0.07200718, 0.098099984, 0.10526711, 0.028985783, -0.089141086, -0.11825752, 0.057411637, -0.13169588, 0.14140135, -0.095412314, -0.027492633, -0.0063318913, 0.008100341, 0.08675204, 0.037944686, 0.2251671, 0.0077737146, -0.00026611326, -0.11519656, -0.11026917, -0.024767634, 0.09802533, -0.004733754, -0.06819965, 0.056665063, 0.065437324, 0.34611228, -0.020885443, 0.08212328, -0.026428765, -0.044533215, -0.058755472, 0.07727054, -0.1439397, 0.24144244, 0.06439211, 0.08510958, -0.03600359, 0.05845684, 0.018683046, -0.015006162, 0.0036395544, -0.06663184, -0.2390534, -0.004505115, 0.13318902, 0.20127669, -0.11527122, 0.0134756835, 0.15245067, 0.22561504, -0.026727393, 0.06256301, -0.01154392, 0.014548886, -0.16215615, -0.0029933, -0.106163, 0.056851704, 0.084885605, -0.053454787, -0.027679278, -0.07185787, 0.08787191, 0.053865403, -0.08943971, -0.06364554, -0.02291986, -0.05401472, 0.053230815, -0.08749862, -0.05248424, 0.18634519, -0.07995821, -0.089514375, 0.003532234, 0.119078755, -0.0416589, 0.18529998, 0.061629787, -0.020418834, 0.069356844, -0.015472772, 0.138863, -0.160663, 0.11989999, -0.089813, 0.024058387, -0.00016214681, -0.097577386, 0.07428424, 0.0443839, 0.07965958, 0.08145136, -0.06405616, 0.052932184, 0.0555452, 0.0223226, -0.16111094, 0.081227385]",product_info_7.md +"6. Avoid using sharp objects, such as knives or scissors, near the sleeping bag to prevent accidental punctures. 7. Do not fold or roll the sleeping bag when it is wet, as it may lead to the development of unpleasant odors or bacterial growth.","[0.10632593, 0.16749234, 0.12534861, 0.013329405, -0.24265511, -0.096427955, 0.11235751, -0.06379556, 0.15225874, -0.15001622, -0.045778148, -0.062287666, -0.005011818, 0.14035024, 0.048948593, 0.1729053, 0.07067775, 0.10021702, -0.15612513, -0.09735589, -0.050611142, 0.15086684, -0.0041926247, -0.0039533917, 0.060934424, 0.05923321, 0.29121706, 0.010864577, 0.042143732, -0.03910861, -0.11305346, -0.036112152, -0.030041909, -0.0560241, 0.109264396, 0.07435083, 0.045430172, -0.009603165, -0.06553544, 0.04948989, -0.08977775, -0.05923321, -0.054632198, -0.19084539, -0.06936317, 0.101686254, 0.14692311, -0.07794657, 0.014160681, 0.06835791, 0.15264538, 0.03346367, 0.061205074, -0.095732, 0.05262167, -0.105398, -0.015716907, 0.0071480023, -0.052157704, 0.08196763, 0.016374193, -0.044115596, -0.17058545, 0.15156278, 0.090705685, -0.11916237, -0.050727136, 0.053433616, -0.024029661, 0.044115596, -0.07752127, -0.14096886, 0.07032977, -0.1192397, -0.03705942, 0.07659333, 0.029055977, -0.036150817, 0.18233931, 0.11661055, 0.040326525, 0.060934424, 0.037774704, 0.17769963, -0.18697898, 0.07597471, -0.24219114, -0.03559019, -0.06398888, -0.10269152, -0.023952333, 0.044695556, -0.042259727, -0.02675547, -0.091556296, 0.08691662, -0.07964779, 0.07036843, -0.096814595, 0.033637658]",product_info_7.md +"8. Avoid storing the sleeping bag in a compressed or tightly packed state for extended periods, as it may affect its loft and insulation. Following these not-to-do's or cautionary points will help ensure the longevity and performance of your CozyNights Sleeping Bag. Certainly!","[0.079165705, 0.034729432, -0.038323708, 0.012591422, -0.080493525, -0.051739298, 0.16446686, -0.08296602, 0.18516259, -0.038346604, -0.04244454, 0.014331328, -0.03994915, 0.048717357, 0.028914483, 0.06987095, -0.06533803, 0.07504488, 0.0010101754, 0.008224488, -0.059935167, 0.1291193, 0.0050108135, -0.07101562, 0.14349642, 0.12252598, 0.1836974, 0.13415588, 0.21721348, -0.12609737, -0.04356632, -0.07481594, -0.012419721, -0.09651897, 0.1780198, 0.11831358, 0.04633643, -0.01411384, 0.029509714, 0.010250562, -0.013610182, -0.07925728, -0.06955044, -0.18140805, -0.10018193, 0.17225066, 0.1277457, -0.09276444, -0.019699851, 0.19761664, 0.09262708, 0.1615365, 0.018383477, -0.15595049, 0.016918292, -0.20475942, 0.04107093, -0.054211795, -0.011246429, 0.10576794, -0.08177556, -0.116207376, -0.06524646, 0.19834924, 0.18214065, -0.05673008, -0.04803055, 0.00023895084, -0.010983154, 0.07824996, -0.051327214, 0.024335785, 0.07692214, -0.12866144, 0.014205413, 0.044001296, 0.17774509, -0.009180292, 0.2188618, 0.011675682, -0.064055994, 0.07962357, 0.04848842, 0.03825503, -0.13681152, 0.06401021, -0.13342328, 0.06318604, -0.2322316, 0.0017599374, 0.092077635, 0.0573711, -0.07298446, 0.03628619, -0.01784548, 0.037453756, 0.10357017, 0.050869346, -0.14221439, -0.011172025]",product_info_7.md +"Here is the warranty information for the CozyNights Sleeping Bag: Warranty Duration: The CozyNights Sleeping Bag is covered by a 1-year limited warranty from the date of purchase. Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship. It includes issues such as zipper malfunctions, stitching defects, or fabric flaws.","[0.07382892, 0.03278898, -0.0105232, -0.018876225, -0.18925644, -0.046110846, 0.11508373, 0.01883325, 0.13751604, -0.10966904, 0.14181341, -0.02183067, -0.11963895, 0.13313271, -0.008165015, 0.12307685, -0.10012886, 0.1806617, -0.036613643, -0.024989242, -0.11602915, 0.07748169, -0.032273293, -0.1251396, 0.17232478, 0.10141808, 0.153932, -0.0114417635, 0.11817784, -0.13682845, 0.03457239, -0.038934227, 0.06055003, -0.11800595, 0.113278836, -0.07245376, 0.036527697, -0.109325245, 0.066007696, -0.007439832, -0.242372, 0.0025300803, 0.008970773, -0.13287486, -0.1578856, 0.1577137, 0.09402659, 0.023807464, 0.020401793, 0.1508379, 0.06532012, 0.13304676, -0.056983206, -0.099613175, -0.030962594, -0.063687116, 0.072410785, 0.028212273, -0.0027261479, 0.07228187, -0.008503433, 0.012913615, 0.052943673, 0.023098396, 0.18238065, -0.065191194, -0.098753706, 0.092479534, 0.023184344, 0.07511813, 0.04916198, 0.062483847, -0.06523417, -0.13605493, -0.034873206, 0.14894706, 0.1468843, 0.05019335, 0.18461527, 0.045767054, -0.025676822, 0.11516968, -0.03850449, 0.14464968, -0.20386752, 0.14189936, -0.06673825, -0.064245775, -0.2114309, 0.1284056, 0.102105655, 0.099613175, 0.029007288, 0.034808747, 0.05612373, 0.01839277, -0.11740431, -0.050666064, -0.09926939, -0.0281693]",product_info_7.md +"Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized repairs or modifications, or failure to follow care instructions. Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective sleeping bag.","[-0.0013114637, 0.1471103, 0.10747689, 0.08811294, -0.2567465, -0.18054447, 0.010378521, -0.011597474, 0.1423738, -0.051230885, 0.16313083, -0.051613983, -0.08386402, 0.014105036, -0.07153517, 0.20562008, -0.0056202477, 0.11061135, -0.120362975, -0.014583911, -0.02565027, 0.16187705, -0.008894009, -0.044369917, 0.08031164, 0.09069016, 0.092570834, -0.11492992, 0.054922573, -0.012085056, 0.06561454, 0.009229221, 0.046424724, -0.14641376, 0.031292286, 0.16577771, 0.10462106, -0.08121715, -0.012511689, 0.08685916, -0.024170112, 0.014827701, -0.09438185, -0.00025957185, -0.12593533, 0.21899375, 0.058788396, 0.016804148, -0.07634133, 0.053877756, 0.15393645, 0.09103843, 0.09194394, 0.09716803, 0.04722575, -0.13708006, 0.00872858, 0.0062558446, -0.043743026, 0.030822117, -0.10712862, -0.020495838, -0.10594449, -0.02906334, -0.039598584, -0.051753294, 0.0063603264, 0.15964812, -0.045658525, 0.04726058, -0.0058335643, 0.042210627, 0.040086165, -0.13673179, -0.04840988, 0.07996336, 0.23167087, 0.018475857, 0.095217705, 0.18946023, -0.1269105, 0.053912584, -0.13324906, 0.22679505, -0.1671708, 0.13875176, -0.10712862, -0.08114749, -0.053355347, -0.04684265, 0.036255166, 0.10357624, 0.15895157, 0.08184404, -0.06561454, 0.071953095, -0.024535798, -0.007853545, -0.09528735, 0.08247093]",product_info_7.md +"If the exact product is no longer available, we may offer a comparable replacement at our discretion. Limitations: The warranty is non-transferable and applies only to the original purchaser of the CozyNights Sleeping Bag. It is valid only when the product is purchased from an authorized retailer. Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction.","[0.10058926, 0.027476981, -0.15319179, 0.046506204, -0.17696743, -0.123929456, 0.08626291, 0.007408116, 0.17000021, -0.12601963, 0.12767434, -0.050468814, -0.14038952, 0.107121035, -0.010750205, 0.1503178, -0.012682521, 0.08164713, -0.1307225, 0.017788189, -0.14848891, 0.0957993, -0.028195474, -0.06096319, 0.19839163, 0.09257696, 0.09536385, -0.06335817, 0.15937519, -0.06248727, -0.0349232, -0.03544574, 0.028892197, -0.15049198, 0.06044065, 0.10851448, 0.0949284, -0.027085073, 0.033007212, 0.06536125, -0.18585064, -0.052297708, -0.02873979, -0.02891397, -0.12906778, 0.14117333, 0.06727724, -0.03307253, -0.011212872, 0.0012267481, 0.10982083, 0.052646067, -0.011626551, -0.065709606, 0.044807944, -0.068452954, -0.004623949, 0.08652418, 0.012617203, 0.057044126, -0.054474965, 0.020324692, 0.05334279, 0.071109205, 0.058698844, -0.07772806, -0.09301241, 0.07537663, -0.07533308, 0.09510258, -0.06274854, 0.022991832, -0.10093763, -0.06954158, -0.1504049, 0.24228513, 0.12567127, 0.10607595, 0.25378105, 0.053473428, -0.14221841, 0.15293051, -0.036860958, 0.20030762, -0.18863752, 0.1342932, -0.07089148, -0.09414458, -0.09301241, 0.10320197, 0.15528195, 0.032245174, 0.019148974, 0.051078442, -0.02357969, 0.050251085, -0.11661387, -0.04069293, -0.0066569624, 0.05882948]",product_info_7.md +"For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility. ## Return Policy - If Membership status ""None"": If you are not satisfied with your purchase, you can return it within 30 days for a full refund.","[-0.008858907, 0.104810715, 0.14749096, 0.054531496, -0.115283914, -0.11174035, -0.10662187, 0.15796416, 0.017196124, 0.07850961, 0.26679093, -0.10646438, -0.009247715, -0.031025862, 0.075714126, 0.14930212, -0.05366529, -0.014036447, -0.13599408, 0.1432387, 0.0079238005, 0.3445918, -0.11158286, -0.030454954, -0.018328095, 0.16835861, -0.05902001, -0.25277415, 0.09583369, -0.06752456, 0.08110822, -0.031754263, -0.0127962, -0.05228724, -0.09693614, 0.05929562, -0.045830082, -0.0872504, 0.120402396, -0.17969802, -0.073509246, 0.051460408, 0.047326252, 0.037738945, -0.12930067, 0.14607354, 0.024115914, 0.051814765, -0.022993786, 0.075438514, 0.05890189, 0.02141887, -0.016644903, -0.010108998, -0.0625242, 0.014971553, 0.14213625, 0.05244473, -0.03943198, -0.01142799, 0.0007726936, 0.015837757, 0.00013918943, -0.07878522, 0.15190074, -0.018347781, 0.041932162, 0.1987545, -0.060831163, -0.0025764655, -0.06468971, 0.024883686, 0.010748807, -0.07311551, -0.12363097, 0.1004797, 0.14764845, -0.023210337, 0.037502706, 0.07579287, -0.029943107, 0.082919374, -0.1647363, 0.30411646, -0.08764412, 0.065398425, -0.07366674, -0.045239486, -0.04771998, -0.012254822, 0.033230744, 0.1089055, -0.0128355725, 0.019371478, 0.08851033, -0.07894271, -0.06740644, -0.051381662, -0.046302557, 0.040357243]",product_info_7.md +"The product must be unused and in its original packaging. - If Membership status ""Gold"": Gold members can return their sleeping bags within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. - If Membership status ""Platinum"": Platinum members can return their sleeping bags within 90 days of purchase for a full refund or exchange.","[0.025023663, 0.20476057, 0.0777901, 0.0418506, -0.011969981, -0.11396604, 0.14099948, 0.11506945, 0.2151641, -0.014009311, 0.11648811, -0.1293349, -0.010492206, 0.030520989, 0.09355304, 0.21942009, -0.13185698, 0.023033593, -0.19167732, 0.020156857, -0.019230785, 0.2129573, -0.079918094, -0.003608235, 0.07518921, 0.11680337, 0.06770182, -0.10781849, 0.08023335, 0.014442791, 0.065692045, -0.036570016, 0.029654026, -0.05048081, 0.10616338, 0.06273649, 0.010117835, 0.012679313, 0.12468484, -0.09418355, -0.08031217, 0.035171054, -0.02805803, -0.09654799, -0.11002531, 0.23455252, 0.10238028, -0.13690111, -0.024747813, 0.043229856, 0.117591515, 0.02179226, 0.010305021, -0.047998145, -0.027447216, -0.1265764, 0.025930032, -0.022127224, 0.033456836, 0.014206348, -0.120428845, 0.07759306, -0.012423165, 0.16551085, 0.13374853, -0.12641875, 0.008915911, 0.06943574, -0.05918983, 0.054697394, -0.09528696, 0.008876504, 0.00517714, -0.14785635, -0.17197365, 0.15967856, 0.2403848, 0.046934146, 0.13288157, 0.0488257, -0.11893137, 0.07755365, -0.024708405, 0.19278073, -0.1314629, 0.101276875, -0.007975061, 0.005108177, 0.009078467, -0.056904204, -0.007871617, 0.045948964, -0.022009002, 0.0013189146, -0.011181834, -0.01529005, -0.1201924, -0.05225414, -0.14643769, 0.16661425]",product_info_7.md +"The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all sleeping bags purchases but from the same product brand. ## Reviews 31) Rating: 5","[0.17097546, 0.15625685, -0.07855629, 0.06631931, 0.037010454, -0.10893481, 0.13580483, 0.19784547, 0.20588936, -0.116294116, 0.03042131, -0.02778993, -0.048006624, 0.03532038, 0.09858044, 0.20520478, -0.04214485, 0.014718608, -0.23224594, 0.04355681, 0.122369826, 0.119032465, 0.02483765, -0.124594726, -0.016130567, 0.10773679, 0.10439943, -0.110817425, 0.10029191, 0.04715089, -0.021650046, -0.07046962, 0.13897105, -0.0007474293, 0.13460681, 0.049204648, 0.011456125, 0.067987986, 0.07650253, 0.0014239933, 0.06041475, 0.055665433, -0.040112484, -0.061527204, -0.051643487, 0.22813842, 0.11714985, -0.21051033, -0.09190573, -0.078214, 0.12570718, 0.030464096, 0.08574445, -0.079711534, 0.01904006, -0.12493702, 0.03962044, -0.0548097, 0.050274316, 0.07641696, -0.09815258, -0.0021379956, 0.06614816, 0.25843138, 0.031362616, -0.14846969, 0.02740485, -0.014526068, -0.04792105, 0.034849726, -0.09173458, 0.02496601, 0.046551876, -0.07654532, -0.11749215, 0.123739, 0.08788378, 0.013135502, 0.09318933, 0.075005, -0.17328593, 0.14864083, -0.030870568, 0.022270452, -0.11227217, -0.018708464, -0.044412542, -0.042743865, -0.041545838, -0.07064076, -0.06644767, -0.05647838, -0.099607326, 0.051600702, -0.16430074, -0.026078464, -0.037716433, 0.065763086, -0.08831165, 0.17799246]",product_info_7.md +"Review: The CozyNights Sleeping Bag is perfect for my camping trips. It's lightweight, warm, and the compact design makes it easy to pack. The included stuff sack is a great bonus. Highly recommend!","[0.119417034, -0.04887368, -0.24164023, -0.11949498, -0.028529136, -0.018805066, 0.13679954, 0.12354831, 0.23571613, -0.102969915, -0.069530025, -0.026288118, -0.09205713, 0.06754234, 0.07128386, 0.16945995, -0.0860551, 0.1010212, -0.032270662, 0.064034656, -0.079702295, 0.10577606, -0.0035003729, -0.14724463, 0.12136575, 0.01621328, 0.056902375, 0.0467301, 0.10554221, -0.1417103, 0.00085499714, -0.044001903, 0.024904532, -0.158781, 0.10562016, -0.02013019, -0.04084499, -0.06477517, 0.047587533, 0.06734747, -0.01887327, 0.104762726, 0.1162991, -0.14100876, -0.14693284, 0.11731243, 0.10959553, -0.08675663, 0.028119907, 0.030380411, -0.12923855, 0.14077492, 0.0910438, -0.082001776, 0.002550376, -0.052420337, 0.0060312618, -0.04887368, -0.010269709, 0.028256316, 0.024066586, 0.060916718, -0.03969525, 0.21420236, 0.08745817, -0.035018343, -0.03632398, -0.073934115, 0.05713622, 0.034531165, 0.06173518, 0.014703028, -0.16790098, -0.2665837, -0.07525924, 0.12518522, 0.0062602353, -0.051640853, 0.13944979, 0.024164021, -0.11177809, 0.038565, -0.022644026, -0.12908265, -0.070816174, -0.063917734, -0.07635052, 0.025450172, -0.2221531, 0.092680715, 0.12627651, 0.06368389, 0.0050276755, -0.05152393, -0.0014006364, 0.06637311, -0.12588675, 0.2224649, -0.08738022, 0.09205713]",product_info_7.md +"32) Rating: 4 Review: I bought the CozyNights Sleeping Bag, and while it's warm and lightweight, I wish it had a built-in pillow. Overall, it's a good sleeping bag for camping. 33) Rating: 5","[0.026770806, 0.008762217, -0.12295584, -0.018037068, 0.0032965112, -0.052402426, 0.13753739, 0.11953829, 0.33841336, -0.100324064, 0.010243156, 0.0225938, -0.17756069, 0.08247686, -0.012388617, 0.07013571, -0.010679842, 0.04913677, -0.089767635, 0.045833137, -0.03647285, 0.07093314, -0.010224169, -0.18530713, 0.1449041, 0.036890548, 0.13032256, -0.080426335, 0.045909084, -0.030909838, -0.11946234, -0.033776782, 0.007518609, -0.13609442, 0.058819827, -0.13586658, -0.05916158, -0.088096835, 0.028327689, 0.06204751, -0.057490777, 0.23057067, 0.07533798, -0.17194071, -0.15249866, 0.13282876, 0.07890742, -0.022688732, -0.03546657, -0.012882263, -0.07180651, 0.1330566, 0.07393299, -0.09599517, 0.06759153, -0.016641568, 0.008847656, -0.0912106, 0.07541393, 0.11612074, 0.028289717, -0.0818693, -0.008914108, 0.18014283, 0.09250168, -0.09614706, -0.030074436, -0.03335908, 0.06216143, 0.014467627, -0.043858554, 0.13032256, 0.075755686, -0.15052408, -0.061022248, 0.19669896, -0.04450409, -0.10169109, 0.037004467, 0.005714902, -0.13867657, 0.110424824, -0.108526185, 0.005472826, -0.10890591, -0.12287989, -0.048567176, -0.06360439, -0.21887507, -0.0070629357, 0.08126173, -0.0004886028, 0.04287126, 0.010537445, 0.020220501, -0.14816976, -0.17816825, 0.09789381, -0.16221969, 0.06162981]",product_info_7.md +"Review: The CozyNights Sleeping Bag is perfect for my camping adventures. It's comfortable, warm, and packs down small, making it easy to carry. I love it! 34) Rating: 4","[0.06918408, 0.015426179, -0.1766402, -0.06464872, -0.014670286, -0.06110796, 0.11951062, 0.13248014, 0.24363616, -0.10057352, 0.00029231788, -0.02233862, -0.15093984, 0.06795078, 0.13017268, 0.11505483, -0.07543014, 0.10144876, 0.030176034, 0.0735603, -0.11075818, 0.07622582, 0.047780376, -0.13884556, 0.14624535, 0.07312267, 0.10415406, -0.07463446, 0.13637896, -0.13860686, 0.003252328, -0.051400706, 0.055339303, -0.14537011, 0.11648705, -0.074236624, -0.09810692, -0.12579647, 0.034154415, 0.057527415, 0.030733006, 0.19175805, 0.10128962, -0.09802735, -0.18937102, 0.14035735, 0.0349302, 0.002682922, 0.05064481, -0.041096695, -0.1471206, 0.21753797, 0.06882602, -0.033796363, 0.03429366, -0.110519476, 0.0047442215, -0.07212808, 0.058004823, 0.055458657, -0.04873519, 0.013387258, 0.019046508, 0.18189166, 0.06206277, -0.008304874, 0.0038615179, -0.037177987, 0.12014716, 0.006196331, 0.086728744, 0.114895694, -0.11036034, -0.24315876, -0.03250339, 0.05342968, -0.01975267, -0.035885014, 0.11688489, -0.032344252, -0.11545267, 0.06584223, -0.0887975, -0.11648705, -0.072326995, -0.11425915, -0.11823753, -0.029221222, -0.17361662, 0.056493036, 0.09540162, 0.019324994, 0.005301195, -0.041136477, 0.019444346, 0.0032448685, -0.15587303, 0.1690017, -0.10375622, 0.100334816]",product_info_7.md +"Review: I like the CozyNights Sleeping Bag, but I wish it came in more colors. The red color is nice, but I would prefer something more unique. Overall, it's a great sleeping bag. 35) Rating: 5","[-0.013124556, 0.042006157, -0.2355981, 0.08211844, 0.030017924, -0.08583043, 0.154919, 0.050566472, 0.25483987, -0.095148295, -0.071626365, -0.045756027, -0.16878217, 0.10764787, 0.13643478, 0.08514864, 0.03361629, 0.017527817, -0.07230816, -0.011817782, -0.03691163, -0.017508877, 0.029809598, -0.05302851, 0.19741757, 0.04325611, 0.14469208, -0.07522473, 0.028237682, -0.055642057, -0.09173932, -0.050680105, -0.0008646725, -0.21378066, -0.020302344, -0.012831005, -0.024052218, -0.08711827, 0.0264385, 0.024563564, 0.026722582, 0.21802293, 0.095602825, -0.10976902, -0.18514526, 0.11779905, 0.0936332, -0.04211979, -0.05545267, 0.002032365, -0.13507119, 0.15893403, 0.029809598, -0.14098008, 0.00927052, -0.11946566, -0.116208196, 0.010047009, 0.06817951, 0.083633535, -0.05014982, -0.06484629, -0.040377423, 0.044013664, 0.02994217, -0.04696811, -0.013541209, -0.0936332, 0.08893639, 2.4635176e-05, -0.0076039094, 0.07155061, -0.017556224, -0.16211574, -0.041589502, 0.1796909, 0.06681592, -0.121889815, 0.040642567, -0.021703811, -0.20484155, 0.16681254, 0.008910684, -0.07268693, 0.01960161, -0.20272042, -0.03297237, -0.0892394, -0.15984309, -0.038672935, 0.08620921, 0.013484392, 0.0011475701, -0.033256453, -0.06727045, -0.0072440733, -0.25650647, 0.067043185, -0.10045115, 0.067914374]",product_info_7.md +"Review: This sleeping bag is a game changer for my camping trips. It's warm, lightweight, and the compact design makes it easy to pack. I'm extremely satisfied with my purchase! ## FAQ","[0.02019888, -0.11465687, -0.14064257, -0.031882446, -0.08795158, -0.09306876, 0.12593067, 0.12113331, 0.31102878, -0.06384485, -0.013002842, -0.055649363, -0.13976306, 0.030403262, 0.124091685, 0.17798202, -0.075958185, -0.0026960156, -0.00021972279, -0.040077936, 0.04221676, 0.033821378, 0.02208784, -0.11105885, -0.00875518, 0.036679804, -0.03344159, -0.02090849, -0.06376489, -0.2192393, 0.03943829, -0.033761412, -0.02682523, -0.2273948, 0.06936181, 0.0070011457, -0.13480578, 0.014162203, 0.104182646, 0.11161855, 0.061366215, 0.12824939, 0.097706206, -0.10690115, -0.047094073, 0.1563939, 0.069521725, 0.02448652, -0.1311278, 0.121293224, -0.078436814, 0.14480028, 0.041657064, 0.050172377, 0.025625892, -0.0915496, 0.02228773, -0.08115532, 0.055649363, 0.06896203, -0.006561388, 0.01213332, -0.07543847, 0.19141462, 0.11745533, 0.010089445, 0.07327966, 0.024426552, 0.0009451047, -0.09362845, -0.01553145, 0.08779167, -0.11545643, -0.23778908, -0.12832935, 0.10370291, -0.0017977603, -0.070361264, 0.041777, -0.009129973, -0.15719345, -0.011253804, -0.09562735, -0.10562185, -0.072120294, -0.060646612, -0.10961965, -0.024606453, -0.17030624, -0.005471987, 0.083554, 0.012563083, 0.035300564, -0.0018252451, -0.053770397, 0.11113881, -0.11169851, 0.26145604, -0.09570731, 0.11985402]",product_info_7.md +"31) What is the temperature rating of the CozyNights Sleeping Bag? The CozyNights Sleeping Bag is rated for 3-season use and has a temperature rating of 20�F to 60�F (-6�C to 15�C). 32) Can the CozyNights Sleeping Bag be zipped together with another sleeping bag to create a double sleeping bag? Yes, two CozyNights Sleeping Bags can be zipped together to create a double sleeping bag, provided they have compatible zippers.","[0.23350722, 0.03669618, -0.020569779, -0.12349529, -0.123188846, 0.01128082, 0.07339236, -0.008494131, 0.23963602, -0.2065405, -0.09009334, 0.040871423, -0.17160635, 0.19045241, -0.027234847, 0.06492696, -0.0067225257, 0.10947566, -0.09315773, -0.061594423, -0.051328685, 0.09239163, -0.06251374, -0.12295902, 0.17405787, 0.09484316, 0.24775667, 0.013990898, 0.046349037, -0.16134061, -0.056997824, -0.020474017, 0.059679173, -0.07622693, 0.034876693, -0.15751012, -0.07890828, -0.033823304, 0.039128546, 0.04646395, -0.15498199, 0.07028966, -0.040986337, -0.15444572, -0.14425659, 0.008824512, 0.121580034, -0.053320546, 0.049490046, -0.048992082, 0.015034708, 0.12855154, -0.015992332, -0.05213309, 0.024591804, 0.007048118, -0.043820906, -0.04263345, 0.029590605, -0.0087622665, -0.0705961, -0.07166863, 0.116293944, 0.13912372, 0.14609523, 0.05481444, -0.038285837, 0.033746697, 0.084117755, 0.09898009, -0.07350727, 0.07155372, 0.08181946, -0.04696192, -0.037883636, 0.17436431, 0.039339226, -0.124108166, 0.11001193, -0.14310744, -0.12349529, 0.13054341, 0.023385195, 0.078448616, -0.10120178, 0.08342826, 0.11713666, 0.037672956, -0.25541767, 0.034589406, 0.11330616, -0.006420874, -0.002051711, -0.039607357, 0.028977724, -0.00831697, -0.097830944, -0.033785, -0.13291831, 0.03478093]",product_info_7.md +"33) Does the CozyNights Sleeping Bag have a draft collar or draft tube? The CozyNights Sleeping Bag features a draft tube along the zipper to help prevent cold air from entering and warm air from escaping. # Information about product item_number: 8 Alpine Explorer Tent, price $350,","[0.12688623, 0.051746644, -0.05488694, -0.00036800362, -0.14663824, 0.07964523, 0.12570293, 0.055797175, 0.13535137, -0.12169791, -0.039777104, 0.005478454, -0.028626772, 0.267608, 0.062259816, 0.021071853, -0.00081423024, 0.17367211, -0.1744003, 0.13489626, -0.06153163, 0.16748254, 0.023802547, -0.14591005, 0.089703284, 0.059711166, 0.11250458, -0.10012543, 0.111230254, 0.006826734, -0.039595056, -0.08137467, 0.035976887, -0.12788749, 0.13962947, -0.032381475, 0.005802724, 0.026169147, -0.02409837, 0.029468736, -0.018136356, 0.07195377, 0.06485397, -0.061349582, -0.09939725, 0.07937216, 0.15856227, -0.12943488, 0.105950914, 0.03650027, 0.10950081, 0.08929368, 0.09384484, -0.047241, -0.029081887, -0.113778904, 0.010911397, -0.17394519, 0.0771421, 0.14108583, -0.09976134, -0.1562867, 0.005327697, 0.27853075, 0.14627415, 0.030879594, -0.13080022, 0.000616895, 0.035885867, 0.13671672, -0.09967031, 0.011468913, 0.013494178, -0.19260493, -0.06617381, 0.12816055, -0.05220176, -0.010109255, 0.025736786, 0.06976922, -0.053476084, 0.105950914, -0.05807275, 0.0338606, -0.119240284, -0.057071496, 0.013846892, 0.103675336, -0.16083786, -0.16265832, 0.062578395, 0.03925372, -0.020889806, -0.032153916, 0.07154417, 0.1586533, 0.07350117, 0.052747898, -0.081556715, -0.08806487]",product_info_7.md +## Brand AlpineGear Main Category: CAMPING & HIKING Sub Category: TENTS & SHELTERS,"[0.025887687, -0.024350675, -0.0049239304, 0.100301065, -0.13323705, -0.07505014, 0.059636097, 0.032211397, 0.08005641, -0.18602246, -0.08475528, -0.08479919, 0.106361285, 0.016720504, 0.018301431, 0.090112865, -0.04786697, -0.043585293, -0.12129227, 0.2427602, 0.082383886, 0.08414047, -0.050370105, 0.0215072, -0.0049486323, 0.11066492, 0.07259092, 0.073205724, 0.18110402, -0.025514413, 0.052653667, -0.13964859, -0.103638574, -0.1183939, 0.040621053, -0.05164363, 0.13973641, 0.067277245, -0.025185052, 0.055508118, 0.2223838, -0.051116653, 0.1423713, 0.07303006, 0.023274764, 0.086116634, 0.025338754, -0.07061476, -0.01880645, -0.052038863, 0.09845665, -0.10205765, 0.078607224, -0.017346287, -0.09046418, -0.11751561, 0.011933806, 0.005453651, 0.17882046, 0.1837389, -0.0908155, -0.05787951, 0.029576518, 0.14158083, -0.02520701, -0.05796734, -0.07219569, -0.15563352, -0.06033873, -0.07873897, -0.021463286, -0.114090264, 0.060997453, -0.21500613, -0.09608526, 0.10539516, -0.10153067, 0.006740899, -0.06494977, 0.004855314, -0.17969875, 0.20639886, -0.078782886, 0.13323705, 0.13112915, -0.012910907, -0.2418819, 0.013756265, -0.13789201, -0.07957335, -0.09107899, -0.12524459, 0.040203862, -0.03548304, -0.025997473, 0.1147929, -0.15844406, -0.007158088, -0.0743475, -0.021485243]",product_info_8.md +"Product Type: FAMILY CAMPING TENTS ### Features - Waterproof: Provides reliable protection against rain and moisture. - Easy Setup: Simple and quick assembly process, making it convenient for camping.","[-0.04682955, 0.026870755, -0.0015273284, 0.02621637, -0.14560105, -0.050060585, 0.10322951, 0.07292322, 0.19860637, -0.16964976, -0.07770842, -0.13504906, 0.06339372, 0.0690787, 0.120161764, 0.0023133594, -0.014396508, 0.024478154, -0.10551986, 0.20367788, 0.09905779, 0.049487997, -0.15059075, -0.22592703, 0.08932379, 0.018087659, -0.011339296, 0.16948617, -0.047524836, 0.02719795, 0.102820516, -0.07239153, 0.047197644, -0.054886688, 0.17913838, -0.07840371, 0.11778961, 0.02069498, -0.05124666, -0.03396676, 0.14396508, -0.047238544, -0.041369513, -0.083597906, 0.04100142, 0.10731943, 0.052678134, 0.12924138, -0.17210372, 0.016605064, 0.111736536, -0.08646085, 0.0395086, -0.008680849, -0.14257452, -0.12965037, 0.019836098, -0.10936438, 0.08253453, 0.17864758, 0.09979398, -0.064375296, -0.034130357, 0.060080882, 0.09120515, -0.045725275, -0.0370751, -0.1680138, -0.115253866, -0.043680314, 0.09979398, -0.033332825, -0.09922139, -0.15623483, -0.057013445, 0.030878874, -0.13709402, -0.0987306, -0.1531265, 0.12556046, 0.07599066, 0.16531445, -0.15549865, 0.002281407, 0.14183833, -0.010393502, -0.08932379, 0.00010432484, -0.14740062, 0.0493653, 0.056031864, 0.14249271, 0.011809636, -0.021533413, -0.054477695, -0.097421825, -0.09971218, -0.07787202, -0.1536173, 0.053496115]",product_info_8.md +- Room Divider: Includes a detachable divider to create separate living spaces within the tent. - Excellent Ventilation: Multiple mesh windows and vents promote airflow and reduce condensation. - Gear Loft: Built-in gear loft or storage pockets for organizing and storing camping gear. ## Technical Specs,"[0.10462647, 0.16279946, 0.15456183, 0.05651698, -0.094095886, 0.000542718, 0.108193286, -0.054818496, 0.24729893, -0.04929843, -0.029171422, 0.0048433268, 0.15065533, 0.05464865, 0.04267435, 0.059701633, -0.01413986, 0.02787633, 0.027812637, 0.17952952, -0.06072072, 0.12662181, -0.04721779, -0.09163309, 0.021008095, 0.19617464, 0.06492446, 0.067005105, 0.032547154, 0.024670446, 0.015976343, -0.10734404, 0.13808656, -0.22369003, 0.09817224, -0.0096601145, 0.04224973, 0.010987054, -0.035052415, 0.06067826, 0.081951745, 0.027366785, -0.03968078, -0.0006611473, 0.14267246, 0.00945842, 0.029702198, 0.06551893, -0.15192918, -0.011401058, 0.022929503, -0.075242735, 0.12704644, -0.22436944, -0.10284307, -0.18190739, -0.27158722, -0.026560007, 0.12585749, 0.08942506, 0.0712513, 0.058172997, 0.10369231, 0.21927398, 0.02329043, -0.033990864, -0.080083415, -0.07375657, 0.04904366, 0.024075978, 0.005190985, 0.05528558, -0.10776866, -0.26683146, 0.02288704, 0.037982296, 0.02430952, -0.06619833, -0.17901997, -0.067726955, -0.021294715, 0.06989252, -0.032058842, 0.0557102, 0.13188711, 0.049595665, -0.13596345, 0.007611321, -0.11294903, 0.03931985, -0.04163403, 0.07443596, 0.018800069, -0.08207913, 0.0032722312, -0.0145538645, 0.15651509, -0.0014370747, -0.12704644, 0.045859005]",product_info_8.md +Best Use: Camping Capacity: 8-person Season Rating: 3-season Setup: Freestanding,"[0.09688785, 0.078375354, 0.06453423, -0.014954899, -0.13633505, -0.063106865, -0.09091887, 0.10969089, 0.16808312, -0.13036606, 0.101991765, -0.060554907, 0.053850614, 0.089015715, 0.1666125, 0.09766641, -0.07565038, 0.043577906, -0.09420613, 0.065312795, 0.014738631, 0.09334107, -0.07599641, -0.13226922, 0.17673382, 0.2515624, 0.0493955, 0.18512501, -0.027141575, -0.11358371, 0.039922986, -0.13348031, -0.068773076, -0.13572949, 0.11557337, -0.20381051, 0.04861694, 0.012662464, -0.006325825, 0.006915154, 0.16116256, 0.10268382, 0.07578014, -0.01175414, 0.049568515, 0.05601329, 0.0102673005, 0.07543411, -0.14161198, -0.013192319, 0.097579904, 0.0753476, 0.04654077, -0.14299609, 0.032094102, -0.018761208, 0.04442135, 0.041177336, 0.15346344, 0.12033125, 0.16064352, -0.086550266, 0.023681294, 0.11834159, 0.095071204, 0.08538242, -0.021334792, 0.0067691733, 0.058219217, -0.0016909417, -0.20951998, -0.08927523, -0.1457643, -0.15337692, 0.044594362, 0.16081654, 0.023140626, -0.0974934, -0.09109188, -0.06756198, -0.06816752, 0.105711564, -0.17837745, 0.024784258, 0.091351405, -0.0869828, 0.033651225, -0.0013368037, -0.06721595, -0.05121215, 0.16946723, -0.049179234, 0.073703974, -0.15268487, -0.00021474689, -0.11782255, -0.063020356, -0.039468825, -0.07911066, 0.05908429]",product_info_8.md +Material: Polyester Waterproof: Yes Floor Area: 120 square feet Peak Height: 6.5 feet,"[-0.009506836, 0.002729348, 0.14212535, 0.116619974, -0.16670784, -0.010529358, 0.019233907, 0.029889112, 0.10856565, -0.012333192, -0.1936395, -0.025882922, -0.013507782, 0.0028787935, 0.056548104, 0.12215733, 0.09740704, -0.046186544, -0.16226117, 0.1358329, -0.05390528, -0.02208648, -0.15051527, -0.17635626, 0.022715725, 0.11502589, 0.12895317, 0.034167975, 0.110411435, 0.010770568, 0.03762882, -0.16351967, -0.056170557, -0.1592408, 0.17954442, -0.15546533, -0.050926853, -0.025253678, -0.04090089, -0.03876146, 0.23374335, 0.026365343, 0.0067643784, -0.14069906, 0.09346378, -0.08901712, 0.16897312, 0.21914488, 0.0028394656, 0.07085293, 0.19800226, 0.08935272, -0.10118251, -0.07194362, -0.036517154, -0.102441, -0.044256862, -0.08708744, 0.03932778, 0.04312422, 0.032552913, -0.227367, 0.022610852, 0.052688736, 0.017209837, 0.019842176, -0.050842956, -0.12400311, -0.020733606, -0.036034733, 0.062001556, 0.012280755, 0.035699137, -0.07529959, 0.075844936, 0.030245684, 0.0034136514, -0.2607589, -0.10042742, 0.054240875, 0.057512946, 0.021174077, -0.24565704, -0.019286344, 0.06703551, -0.08310222, 0.09522566, 0.030937854, -0.05839389, 0.036978602, 0.06414099, 0.0737055, -0.0513883, -0.0915341, -0.15034749, 0.0627986, 0.07508984, 0.033328984, -0.09681975, -0.042956423]",product_info_8.md +Number of Doors: 2 Color: Orange Rainfly: Included Rainfly Waterproof Rating: 3000mm,"[-0.09227606, -0.064171456, 0.049538128, -0.016677693, -0.12326429, 0.023607004, 0.0304072, 0.07045518, 0.11680841, -0.07906302, -0.14641938, -0.013847865, -0.08620753, 0.045449402, -0.0011284342, 0.03864921, 0.1790431, 0.004979098, -0.06481705, 0.1511537, -0.013213037, 0.07678194, -0.01793659, -0.10579037, 0.04936597, 0.024274113, 0.16303252, 0.054401558, 0.14917389, -0.08031116, 0.18730663, -0.14814095, -0.055004105, -0.22104937, -0.10613468, -0.0964939, 0.124038994, 0.15408036, -0.11594763, 0.0681741, 0.15528546, -0.15055114, 0.10381056, -0.046912737, 0.07428567, -0.014428894, 0.086379685, 0.25169328, -0.15967546, 0.027243817, -0.048591264, -0.14530036, -0.013966222, -0.0642145, 0.03088063, 0.043792393, -0.13824193, 0.084959395, 0.05659656, -0.034345288, -0.0532395, -0.14564468, -0.004788112, -0.04730009, 0.020206908, -0.043577198, -0.00976452, -0.04228602, 0.18317486, -0.000704767, 0.08784302, 0.18300271, -0.07686802, -0.01464409, -0.018711295, 0.043641757, 0.047343127, -0.21467957, -0.15451075, 0.0901241, -0.17396447, 0.124641545, -0.12885939, -0.12593272, 0.019841075, -0.087713905, -0.040220138, 0.06679685, -0.11594763, -0.09924841, 0.086121455, 0.103982724, -0.004796182, -0.05487499, -0.081602335, 0.03626053, -0.016440976, 0.01572007, -0.13333546, -0.068260185]",product_info_8.md +Tent Poles: Aluminum Pole Diameter: 12mm Ventilation: Mesh panels and adjustable vents Interior Pockets: 4 pockets,"[0.08280063, 0.0621716, 0.072841786, 0.041329175, -0.04769572, 0.027084483, -0.019366384, -0.009007413, 0.0601087, -0.254804, -0.029111817, -0.11552252, 0.115949325, 0.023332134, 0.07995524, -0.004179155, 0.046059623, 0.15137434, -0.19647364, 0.17029613, -0.08970068, 0.11865244, -0.018299365, -0.0679335, 0.06690205, 0.17243016, -0.008518363, -0.029040683, 0.15393518, -0.015382848, 0.10335851, -0.09539144, 0.057441153, -0.20316029, 0.10954721, -0.017845882, 0.044885904, 0.06818247, 0.0642345, 0.055164848, 0.16446309, -0.046308596, 0.05448907, -0.10136674, 0.22819966, 0.08735324, 0.19291691, 0.106915236, -0.12192463, 0.110471964, 0.09339967, 0.001235963, 0.21155417, -0.078461416, -0.0067755664, -0.0445658, -0.0971698, -0.13323502, 0.2367358, 0.14105983, -0.11758542, -0.08507693, 0.09958838, -0.0068911603, -0.030516725, -0.050256565, -0.07476242, -0.021340366, 0.03894617, -0.084294446, -0.04125804, -0.0222829, -0.07853255, -0.1671662, -0.018094853, -0.08102226, 0.034233507, -0.19135195, -0.11979059, 0.040048756, -0.077323265, 0.13095872, -0.0716325, -0.006059775, 0.06786237, -0.090056345, -0.057192184, -0.054631338, -0.114668906, -0.051145747, -0.04979419, 0.041755985, 0.14682172, -0.019971026, 0.046344165, -0.02286976, -0.08557487, -0.065230384, -0.1064173, -0.053350918]",product_info_8.md +Gear Loft: Included Footprint: Sold separately Guy Lines: Reflective Stakes: Aluminum,"[0.06253933, -0.07693062, 0.038223848, -0.047906578, -0.13637921, -0.0634569, 0.011735179, -0.052687578, 0.08538188, 0.009869866, -0.052977335, -0.060414445, 0.1902741, -0.16670716, 0.13000454, -0.020995347, -0.11880059, 0.0034287975, -0.1589803, 0.1786838, 0.025426222, 0.06200811, 0.044019, -0.13203284, 0.024798416, 0.17298524, 0.07577159, -0.026585253, 0.06693399, 0.12227768, 0.09325363, -0.17887698, 0.081035525, -0.19751805, -0.11339178, -0.019800097, 0.0825326, -0.03221138, 0.07282572, -0.055585153, 0.1691218, 0.012193963, 0.0163713, -0.068189606, 0.1412085, 0.0033714494, 0.2312265, 0.12449915, 0.028637702, 0.15135, 0.06814131, 0.06398812, 0.2053415, -0.0378375, -0.061428595, -0.006984364, -0.110687375, -0.023192676, 0.16042908, 0.16622423, 0.014729341, -0.09759999, 0.10382978, 0.16622423, 0.013896288, 0.05553686, -0.119863026, 0.012350914, -0.013425432, -0.001408795, 0.13889045, -0.14371973, -0.060945667, -0.12942503, 0.034481145, -0.054522708, -0.08639604, 0.030883323, 0.007370707, -0.09784146, -0.109045416, 0.09967659, -0.17066719, -0.041918255, -0.036799207, -0.16332665, -0.110880546, -0.13261236, -0.038127262, -0.013389212, 0.02313231, -0.004907768, 0.11851083, -0.018049479, -0.06625789, -0.009018703, -0.028347945, 0.1562759, -0.12816942, -0.087361895]",product_info_8.md +Carry Bag: Included Dimensions: 12ft x 10ft x 7ft (Length x Width x Peak Height) Packed Size: 24 inches x 10 inches Weight: 17 lbs,"[0.11462624, -0.0063303597, 0.13357484, -0.0030642764, -0.21888599, -0.0113436645, 0.021200333, -0.013701618, 0.1475951, 0.16526912, -0.22636347, 0.0036935948, 0.06971893, -0.07991548, 0.105534315, 0.09814182, 0.11275688, 0.06309117, -0.10315512, 0.047753856, 0.103070155, 0.10256033, 0.030419715, -0.03490195, 0.09601754, 0.115221046, 0.1667986, 0.050897792, 0.25015542, -0.07787617, 0.04161468, -0.09210886, -0.009707968, -0.28465375, 0.066107646, 0.013351111, 0.038215827, 0.01854498, -0.06716979, 0.05799289, 0.0072703543, 0.15031418, -0.023983141, -0.19679347, 0.12235863, 0.15898125, 0.042018294, 0.061774112, -0.0397878, 0.12312337, 0.09312851, -0.061561685, 0.03250151, -0.13969277, 0.08582098, -0.040127683, -0.024917826, -0.14504597, 0.046691712, 0.124228, -0.07677154, -0.1150511, -0.101115815, 0.10604414, 0.021795131, -0.038789384, -0.040170167, 0.07018627, -0.093383424, 0.03248027, -0.059904747, 0.079660565, 0.014307038, -0.21718657, 0.14164712, -0.06113683, 0.024004385, -0.10493952, 0.05043045, -0.012182756, -0.032246597, 0.021497732, -0.13000605, -0.05820532, 0.035624206, -0.06304868, -0.06852933, -0.017132333, -0.07086604, 0.042124506, -0.022984728, -0.061264288, 0.13433959, 0.10052101, -0.0760068, -0.031163214, 0.071290895, 0.017865209, -0.07702646, 0.24182823]",product_info_8.md +"## Alpine Explorer Tent User Guide Thank you for choosing the Alpine Explorer Tent. This user guide provides instructions on how to set up, use, and maintain your tent effectively. Please read this guide thoroughly before using the tent.","[0.016947288, -0.09359639, 0.032409556, -0.10202488, -0.107242525, -0.10900849, 0.007410049, 0.041460153, -0.0014837657, -0.12096892, -0.024542965, -0.08091352, 0.108045235, -0.09584399, 0.042343136, -0.021051161, 0.023399098, 0.032610234, -0.07248503, 0.25895536, 0.0037627195, 0.07746185, -0.00019033089, 0.053862076, -0.024201812, 0.087977394, 0.065260604, 0.16062297, 0.031205487, -0.031787455, -0.07786321, -0.10627927, 0.032730643, -0.20035729, 0.11246016, -0.093435846, 0.22604412, 0.0571532, -0.099857554, -0.040838048, 0.17322557, -0.007650863, 0.18847713, -0.03267044, 0.052296784, -0.01971665, 0.03648333, -0.063976265, -0.032108538, 0.014318402, 0.22138838, 0.05651103, 0.23358962, 0.08243868, 0.024583101, -0.13373207, 0.07601697, -0.068551734, 0.15363936, 0.19088526, 0.05928039, -0.0142883, 0.053741667, 0.1846241, -0.01720817, 0.009286392, -0.09407802, 0.0394333, -0.028315717, 0.0015828507, -0.10515547, -0.14280273, -0.093435846, -0.1518734, -0.033754103, -0.0065922844, -0.102907866, -0.032810915, -0.12056757, 0.006200962, -0.17467046, 0.09993783, -0.11334314, 0.039814588, 0.011559074, 0.088298485, -0.09752969, -0.019606277, -0.08837876, -0.23182365, -0.12064784, 0.052096106, -0.003928279, -0.041460153, 0.15973999, -0.056270216, -0.17675751, -0.016576033, -0.054303568, -0.04314585]",product_info_8.md +### Package Contents Ensure that the package includes the following components: - Alpine Explorer Tent body - Tent poles,"[0.09174839, 0.030381227, 0.17632373, -0.062639125, -0.16523051, -0.04758405, 0.05400644, -0.015753616, 0.06222209, -0.14212659, 0.07189737, -0.052713618, 0.15605566, -0.07252293, -0.050545022, 0.020361887, 0.03413457, 0.08219822, -0.0940838, 0.24671975, -0.02264517, -0.08565963, -0.012062828, -0.0656418, 0.026294254, 0.13278493, 0.04453967, 0.09274928, 0.114185035, 0.045665674, 0.08215651, -0.16347894, -0.0020434868, -0.09917167, 0.018443512, 0.034072015, 0.062096976, 0.06439069, -0.11526934, -0.11635364, 0.14587994, -0.00033884347, -0.024271619, -2.5515077e-05, 0.09967211, 0.08073858, 0.12519485, 0.009070579, -0.07264804, 0.08557622, 0.104509756, -0.04866835, 0.32345477, -0.035719316, -0.0054267086, -0.055215847, -0.06526647, -0.042308517, 0.18182862, 0.17815869, -0.022165576, -0.07798613, -0.07952917, 0.1891685, -0.015128058, 0.117771566, -0.083699554, -0.12486122, 0.015284447, -0.096752845, -0.07919554, -0.026106587, -0.10150708, -0.10200752, 0.033196233, 0.044789895, -0.052004654, 0.004610878, -0.11226666, -0.010832565, -0.15930857, 0.07702694, -0.052713618, -0.08211481, -0.08674393, -0.09366676, -0.25873044, 0.07239782, -0.1970088, -0.12119128, -0.05129569, 0.039451808, 0.061096087, -0.019642496, 0.08999683, 0.02965141, -0.16114353, 0.019611217, -0.121691726, -0.049377315]",product_info_8.md +- Rainfly - Stakes and guy lines - Carry bag - User Guide,"[0.05563592, 0.12140468, -0.068562396, -0.18172823, -0.15985265, -0.15606467, 0.012032747, 0.02243193, 0.15644348, -0.13769299, -0.14110216, -0.0051877536, 0.10672627, -0.095835835, -0.018999076, -0.0676154, -0.055351824, 0.066905156, -0.097729824, 0.11259764, 0.12367747, 0.11439692, 0.090153866, -0.1506668, 0.08058922, 0.14801523, 0.086839385, 0.13882938, -0.023923445, 0.11648031, 0.093421, -0.11146124, 0.017258972, -0.25000653, 0.052794937, -0.10615807, 0.01073063, -0.0072385883, -0.03586741, 0.08702879, 0.118469, -0.033097453, 0.099150315, -0.20947516, 0.21004336, 0.07931078, 0.15587528, 0.13220042, -0.039773766, 0.06936734, 0.10549518, -0.07320267, 0.028575556, 0.012760749, 0.045858204, 0.062122833, -0.047799543, -0.037406277, 0.05743521, 0.07116663, -0.011855186, -0.049243707, -0.05388398, 0.08286201, -0.037856102, 0.039205566, -0.093941845, 0.07343941, -0.09877151, -0.05899775, 0.13201101, -0.06922529, -0.12130998, -0.22254369, 0.041880827, -0.07964223, -0.05781401, -0.047562793, -0.0073214504, -0.08461395, 0.005465933, 0.15492828, -0.1860844, -0.0753334, -0.10549518, -0.028196758, -0.17784555, -0.040649734, -0.02339076, -0.020159144, -0.041857153, 0.029143753, 0.0019235824, -0.049385756, 0.06264368, -0.026042346, -0.0025805598, 0.03863737, -0.2547415, -0.008079046]",product_info_8.md +"If any components are missing or damaged, please contact our customer support immediately. ### Tent Setup Step 1: Selecting a Suitable Location - Find a level and clear area for pitching the tent.","[-0.050014846, 0.12976311, 0.13137804, 0.09304757, -0.1452473, -0.16861606, 0.08825032, -0.09228761, -0.026076118, 0.0074808532, -0.04167904, -0.09841478, 0.10221458, -0.012919315, 0.046998758, 0.08578045, 0.116653815, 0.021373866, -0.24356708, 0.13090307, 0.10059966, 0.13812268, -0.11475392, -0.090292715, -0.006293416, 0.18030044, 0.17108592, 0.14040256, 0.05314968, -0.0017306894, -0.011435019, -0.13745771, -0.17821056, -0.17745058, 0.036311824, -0.033319484, 0.11285402, 0.062269196, -0.12567833, -0.045193855, 0.13251798, 0.108674236, 0.04604881, -0.058326907, 0.06288666, -0.038947936, 0.07461854, -0.03507689, -0.04657128, -0.07680342, 0.09390252, -0.11180907, 0.070248775, -0.005595797, -0.059086867, -0.10800927, -0.065594025, 0.14781216, 0.16196641, 0.22133826, 0.008751411, 0.028166005, 0.029567182, 0.061366744, 0.06554653, 0.0050228587, -0.08426053, -0.018274656, 0.011714066, 0.06255418, -0.1112391, 0.0026465002, 0.11655882, -0.19929942, 0.04258149, 0.0031259279, -0.033461977, 0.03144333, -0.046690024, 0.0046725646, -0.07632845, -0.08635042, -0.16890104, -0.05148727, -0.04621505, -0.07058126, -0.18001546, -0.011696255, -0.08635042, 0.03255952, 0.06426409, 0.18628512, 0.12491838, 0.0018167787, -0.1866651, -0.14249244, 0.10278455, -0.076233454, -0.028023513, -0.037950486]",product_info_8.md +"- Remove any sharp objects or debris that could damage the tent floor. Step 2: Unpacking and Organizing Components - Lay out all the tent components on the ground. - Familiarize yourself with each part, including the tent body, poles, rainfly, stakes, and guy lines.","[0.06532631, 0.10016701, 0.008078482, 0.02859567, -0.12333937, 0.030156927, 0.11577959, -0.052425396, 0.009834897, 0.022268467, 0.007318396, -0.11076713, 0.28414893, -0.059656482, 0.09293593, 0.018242065, 0.106987245, 0.012767391, -0.15357846, 0.16376773, 0.076707065, 0.051069565, -0.04638579, -0.08981341, 0.022617696, 0.11602611, 0.18143459, 0.19655414, -0.0055722524, 0.091374665, 0.07452952, -0.08948472, -0.08015826, -0.12826966, 0.13919847, -0.049261793, -0.06943489, -0.11660131, -0.050864138, 0.06586043, 0.065531746, 0.06327203, -0.03749073, -0.19688283, 0.2231777, 0.013640463, 0.12194245, -0.025144469, -0.09219638, 0.06857209, 0.13550074, -0.040674876, 0.07424192, 0.010836362, -0.1324604, -0.11043845, -0.07884352, -0.007225953, 0.16689025, 0.22054821, 0.08233581, 0.0622038, 0.028636755, 0.24815783, 0.01612615, -0.017327908, -0.13492554, -0.033710845, 0.05912237, 0.013609649, -0.030937556, -0.007210546, 0.01655755, -0.19688283, 0.08299318, -0.029417384, 0.011000705, -0.03792213, -0.066928655, 0.030629413, 0.10296085, -0.0838149, -0.091949865, -0.030054213, -0.021631638, -0.02974607, -0.21479622, 0.0066404813, -0.11241056, -0.18110591, -0.06984574, 0.11167102, -0.013250149, 0.0616286, -0.07185894, -0.072803915, -0.052425396, 0.06327203, -0.10148176, -0.051233906]",product_info_8.md +Step 3: Assembling the Tent Poles - Connect the tent poles according to their designated color codes or numbering. - Slide the connected poles through the pole sleeves or attach them to the tent body clips. Step 4: Setting up the Tent Body,"[0.104188465, 0.09900907, 0.1568832, -0.07739071, -0.10246199, 0.07453828, 0.1552318, -0.14765036, 0.08842508, -0.12880936, 0.03406017, -0.050630488, 0.20642526, -0.04102233, 0.03903314, -0.07660254, 0.09172788, 0.11282079, -0.10666557, 0.2651251, 0.05911269, 0.06387924, 0.026722688, -0.0015388065, -0.052169293, 0.20102067, 0.15718345, 0.12092768, -0.03225864, -0.018353082, -0.015838448, -0.08549759, -0.06305353, -0.1322623, 0.06883344, 0.03627455, -0.14795062, 0.07303701, -0.06748229, 0.047890663, 0.114247, 0.020004485, -0.10456378, -0.103888206, 0.17084506, 0.053070057, 0.08677368, -0.036856294, -0.090526864, 0.02570933, 0.11897602, 0.11282079, 0.26917854, -0.0046516056, -0.17925219, 0.008322692, 0.0024090768, -0.05813686, 0.13188697, 0.1450982, 0.024358181, -0.0758519, 0.037907183, 0.10598999, 0.020924015, 0.051756445, -0.21303087, -0.04586394, 0.08835001, 0.027341964, -0.0019856703, 0.027904943, 0.054946654, -0.04338684, 0.08624823, 0.012957877, -0.032127276, 0.059187755, -0.09870881, 0.009368892, 0.013248749, -0.0060332473, -0.133088, -0.015838448, 0.00012967554, -0.064179495, -0.111844964, 0.030907491, -0.19426493, -0.1459239, 0.025765626, 0.022950737, -0.046727173, 0.03544885, 0.086848736, -0.029744005, -0.22008686, -0.055209376, -0.10426352, -0.09225333]",product_info_8.md +- Begin at one end and raise the tent body by pushing up the poles. - Ensure that the tent body is evenly stretched and centered. - Secure the tent body to the ground using stakes and guy lines as needed. Step 5: Attaching the Rainfly,"[0.14077693, 0.11273276, 0.15642764, -0.03809398, -0.10288156, 0.034518946, 0.023555508, -0.024250653, 0.08723085, -0.05104355, -0.08238469, 0.008128239, 0.18685515, -0.076068796, -0.005188766, -0.100736536, 0.013654646, 0.07213626, -0.063317835, 0.11130275, 0.038451485, 0.07964383, -0.08675418, -0.08738974, -0.09906819, 0.065661475, 0.09851207, 0.25613138, 0.028242774, 0.033923108, 0.1013721, -0.08019995, -0.101451546, -0.16651718, 0.12592067, 0.052314676, -0.085006386, -0.009458946, 0.032651983, -0.008639667, 0.18240622, -0.09446036, 0.014747019, -0.09954486, 0.25692582, -0.004155978, 0.22181104, 0.05052716, 0.018679557, 0.0730896, 0.104391016, -0.114639446, 0.22292328, -0.027627075, -0.10280211, 0.03243351, 0.06653537, 0.0099654095, 0.056843054, 0.250888, 0.07269237, -0.058034733, 0.08238469, 0.030586408, 0.06895845, 0.13410352, -0.19050963, -0.07988217, 0.12870125, 0.007537365, 0.0039027464, -0.017487878, 0.0028848546, -0.06121254, 0.021907018, -0.07857132, 0.036326326, -0.067687325, -0.11416278, -0.06470813, 0.054221362, -0.07690297, -0.1528526, -0.03821315, 0.026991513, -0.009796589, -0.18558402, -0.026733316, -0.15380594, -0.10756882, 0.054856922, 0.15412372, 0.062165882, -0.023515785, -0.0055462695, -0.08929642, -0.10153099, -0.0071004163, -0.084688604, -0.12758902]",product_info_8.md +- Spread the rainfly over the tent body. - Attach the rainfly to the tent corners and secure it with the provided buckles or clips. - Adjust the tension of the rainfly to ensure proper airflow and weather protection. Step 6: Securing the Tent,"[0.058053557, 0.12533095, 0.16481546, 0.0030442718, -0.17816576, 0.031170916, 0.04806106, 0.01818472, 0.12614006, -0.090701096, -0.12848647, 0.030503402, 0.19790801, -0.0197018, -0.06371732, -0.122175425, 0.12703007, 0.13342205, -0.022392087, 0.1301856, -0.07128248, 0.077188976, -0.053886645, -0.10388957, -0.1308329, 0.16861828, 0.08010177, 0.16424909, 0.05853902, 0.06606373, 0.23464155, -0.08884015, -0.024596907, -0.1123043, 0.13398841, -0.04187138, -0.030280897, -0.09806398, 0.028460402, -0.055019397, 0.099520385, 0.023990076, 0.043287322, -0.057001714, 0.1658673, -0.012429934, 0.16780916, 0.056030784, -0.005046816, 0.084066406, 0.14191768, -0.18803689, 0.05400801, -0.017547548, -0.07314344, 0.124926396, -0.014978627, -0.0077826153, 0.06970473, 0.028763818, -0.015453978, -0.027307421, 0.07237478, 0.050002925, 0.023888936, -0.000100506484, -0.26732954, -0.069219254, 0.09765943, -0.075692125, -0.0046852455, -0.068207875, 0.04992201, -0.11756351, 0.07496393, -0.08333821, 0.12031448, -0.04045544, -0.024758728, -0.0037724697, 0.071120664, -0.048141975, -0.12525004, -0.047939695, -0.010528528, -0.0069937343, -0.18285859, 0.06885516, -0.111657016, -0.16165994, 0.15275975, 0.26312217, -0.060359515, -0.089891985, -0.09134838, 0.017385725, -0.046726033, -0.037765153, -0.053158447, -0.07124203]",product_info_8.md +- Stake down the tent corners and guy out the guy lines for additional stability. - Adjust the tension of the guy lines to provide optimal stability and wind resistance. ### Tent Takedown and Storage Step 1: Removing Stakes and Guy Lines,"[0.026243612, 0.110694475, 0.11399758, -0.0029934435, -0.24636368, 0.015699843, 0.078146756, -0.116656184, 0.0751659, -0.1073108, 0.042739023, -0.036152944, 0.13341342, -0.12495424, 0.112628, 0.002351452, 0.041490287, 0.049425807, -0.093373284, 0.19174151, 0.046122696, 0.08886172, 0.043141842, -0.017532667, -0.020150986, 0.28165057, 0.14509515, 0.121570565, 0.10755249, 0.06928475, 0.12173169, -0.11407815, 0.027572913, -0.08128873, 0.06312163, 0.020966694, -0.04374607, -0.04020127, 0.052245535, -0.018348373, 0.14872052, -0.025538681, 0.06001993, -0.013444061, 0.25844824, -0.05015088, 0.19448069, 0.009919401, -0.075085334, 0.06682756, 0.05216497, -0.031198278, 0.2376628, 0.02747221, -0.108760945, -0.093695536, -0.004803608, 0.002481109, 0.1090832, 0.22606164, 0.0911175, 0.02199388, 0.11931478, 0.09442061, -0.008333304, -0.07995944, -0.08531692, 0.017240623, -0.053131737, -0.053816527, -0.024994876, -0.048902143, -0.078388445, -0.1751454, 0.092889905, 0.0073161875, -0.009617287, 0.055065263, -0.116092235, -0.103765994, -0.0068479115, 0.060825564, -0.07460195, 0.03327279, 0.033474203, -0.065820515, -0.16217466, -0.017270835, -0.039677605, 0.06477319, 0.034843784, 0.1840074, 0.1276934, -0.08016084, -0.01693851, -0.09224539, 0.08104704, 0.1279351, -0.13083538, -0.12672664]",product_info_8.md +- Remove all stakes from the ground. - Untie or disconnect the guy lines from the tent and store them separately. Step 2: Taking Down the Tent Body - Start by collapsing the tent poles carefully.,"[0.15697171, 0.1360867, 0.10576168, -0.095319174, -0.18829922, 0.09648873, 0.063573964, -0.040934615, 0.09164341, -0.11503462, 0.11160948, -0.10099989, 0.16164996, -0.07915418, 0.18245143, -0.045320466, 0.08805119, 0.083790645, -0.05856156, 0.18612719, 0.058143858, 0.10542752, 0.009748077, -0.053423848, 0.06207024, 0.18044646, 0.12088242, 0.17393033, 0.022743773, 0.048954457, 0.049748085, -0.07455947, -0.044067364, -0.108852655, 0.15446551, -0.0027307146, -0.07973896, -0.05467695, 0.026085373, 0.05735023, 0.13842583, -0.015674198, -0.13257803, -0.15563507, 0.21670283, 0.06252971, 0.19615199, 0.043607894, 0.017522521, 0.013366405, 0.11670542, -0.108100794, 0.20099731, 0.07493541, -0.16190058, -0.08349826, 0.049831625, -0.02514555, 0.05722492, 0.13115785, 0.034481145, -0.004056913, 0.07489364, 0.17067228, 0.011831356, 0.02077014, -0.1502885, -0.0024148289, -0.033645745, -0.012416136, -0.08796765, 0.006871167, -0.04195798, -0.12255322, 0.096238114, -0.054969337, 0.047116578, 0.03195406, -0.12029764, -0.03713354, 0.08738287, -0.024936698, -0.13583608, 0.08387419, 0.023203243, -0.107348934, -0.18195018, -0.007179221, -0.06516122, 0.007445505, -0.0628221, 0.13266157, 0.09556979, -0.012771182, 0.0611513, -0.09331421, -0.034418494, 0.11887746, -0.14176743, -0.03500327]",product_info_8.md +- Remove the poles from the pole sleeves or clips. - Collapse the tent body and fold it neatly. Step 3: Disassembling the Tent Poles - Disconnect and separate the individual pole sections.,"[0.10737849, 0.12181533, 0.04966704, -0.07107092, -0.08044409, 0.13560575, 0.0115638375, -0.12066613, 0.14041802, -0.11154435, 0.08784207, -0.08769842, 0.16921988, 0.048158713, 0.046003964, -0.06783879, 0.10752214, 0.1775516, -0.11039514, 0.30712402, -0.006563016, 0.12045065, 0.027060097, -0.035607282, 0.059183862, 0.16189373, 0.12217446, 0.13797598, 0.0028999376, 0.05390472, 0.05401246, -0.053689245, -0.0016025971, -0.12124073, 0.09581465, 0.053006906, -0.16060087, -0.0041613653, -0.08927857, 0.103571765, 0.050026167, -0.01660955, -0.19881181, -0.063565195, 0.21102208, 0.11290902, 0.16620323, 0.05347377, -0.070065364, 0.03090274, 0.11068244, 0.0151102, 0.24822746, -0.032231502, -0.20111021, -0.033237055, 0.024025489, -0.12152803, 0.12411373, 0.10314081, 0.015262829, 0.01959029, 0.102638036, 0.13811962, -0.040114306, 0.10565469, -0.08403534, -0.04086847, -0.014329103, -0.062308256, -0.059507076, -0.042592272, -0.014715163, -0.091433324, 0.054982096, 0.023540668, 0.012353913, -0.0104505485, -0.1386224, 0.05731641, 0.07699648, -0.07484173, -0.12641214, 0.037384953, -0.05534122, 0.0068188934, -0.19148566, -0.002229944, -0.0567059, -0.110251494, -0.012389826, 0.013996912, 0.029466238, -0.02310972, 0.018369263, -0.100267805, -0.1455176, -0.010369745, -0.1394843, -0.022409424]",product_info_8.md +- Store the poles in their designated bag or sleeve. Step 4: Packing the Tent - Fold the tent body tightly and place it in the carry bag. - Ensure that the rainfly and any other components are also packed securely.,"[0.15922296, 0.12564698, 0.017526258, -0.028236186, -0.08292863, 0.111245714, 0.09465999, -0.09927163, 0.11763729, -0.09983797, -0.00895528, -0.037297655, 0.21326816, -0.030400421, 0.0032337108, 0.01326858, 0.061893072, 0.12419067, -0.050485328, 0.15825209, -0.037115615, 0.12524246, 0.07115681, -0.016838556, 0.009197998, 0.118527256, 0.100970656, 0.20469213, 0.1245143, 0.034749117, 0.12014537, -0.07686068, 0.012247142, -0.22783123, 0.18333293, 0.04437693, -0.13074405, 0.04550961, -0.057483695, 0.08851114, 0.016434027, 0.007989465, -0.034142323, -0.09732989, 0.23042022, 0.181553, 0.1894818, -0.05970861, -0.011235817, 0.032625336, 0.09991888, -0.0069579137, 0.092071004, -0.017738635, -0.101375185, -0.013824808, 0.06302576, -0.15250777, 0.18834911, 0.16666631, -0.020813063, -0.06848691, 0.006371346, 0.16132651, 0.032787148, 0.0003056097, -0.17653684, 0.0004427706, 0.04368923, 0.004515565, 0.016868897, -0.035295233, 0.090129256, -0.148867, 0.060032234, 0.039906874, -0.02220869, -0.04437693, 0.028458677, 0.04292062, 0.056472372, -0.08155322, -0.07936876, -0.08272636, -0.09716808, -0.05631056, -0.21618077, -0.011053779, -0.16351098, -0.098462574, 0.057079166, 0.122572556, -0.049797628, 0.080096915, -0.018173505, 0.0024802738, -0.098462574, -0.055622857, -0.1733006, -0.05631056]",product_info_8.md +### Tent Care and Maintenance - Clean the tent regularly with mild soap and water. - Avoid using harsh chemicals or abrasive cleaners. - Allow the tent to dry completely before storing it.,"[0.20029676, 0.22703841, 0.04053309, 0.063046545, -0.17559172, 0.045558214, 0.11378485, 0.050384108, 0.16328348, 0.043255955, 0.09368434, -0.11759244, 0.09253321, -0.06791671, 0.08992103, -0.011931914, 0.06999761, 0.047639105, -0.122108415, 0.096872084, 0.0028722927, 0.2987627, -0.02747218, 0.06711978, 0.061983965, 0.118477926, 0.09279885, 0.07119301, 0.19834869, 0.063400745, 0.059238963, -0.0701747, -0.10918033, -0.033891946, 0.17771688, -0.019347852, 0.06769534, -0.011500239, -0.011588788, -0.06291372, -0.054590166, -0.042680386, 0.090850785, 0.048258945, 0.16735671, -0.03154541, 0.062382434, 0.07181285, 0.014090284, 0.05618404, 0.08916836, 0.01311625, 0.18117028, -0.1377815, -0.16611703, -0.09155917, -0.020897452, 0.040023934, -0.016392546, 0.09120498, 0.09634079, -0.08478521, -0.04896733, 0.05764509, -0.055431377, 0.029619481, -0.04967572, -0.14530812, -0.025037095, -0.159653, 0.055962667, 0.013946393, 0.018905109, -0.1527462, -0.0509154, -0.03331638, 0.044938374, -0.067075506, -0.02437298, 0.08730885, -0.07415939, -0.040710185, -0.07234415, 0.105638385, -0.012673507, 0.04905588, -0.1976403, -0.0851394, -0.26511428, -0.02252453, -0.04746201, 0.22385067, 0.027870648, 0.027272945, 0.093330145, -0.09518966, -0.08894699, -0.08620199, -0.05963743, -0.014599438]",product_info_8.md +"- Store the tent in a cool, dry place away from direct sunlight. ### Contact Information If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-800-123-4567","[0.17531493, 0.054815076, 0.083412215, 0.14639124, -0.03060314, -0.024841726, 0.07198269, -0.06512497, -0.0007271016, -0.20171948, -0.01614129, -0.049403545, 0.11756084, -0.095075, -0.00041257092, 0.11905368, 0.13342223, 0.063352235, -0.19108301, 0.042639133, -0.015499837, 0.14443189, 0.018648788, -0.0683439, -0.046301246, 0.23250923, 0.033145625, -0.020923031, 0.17326228, -0.05332224, 0.11784075, -0.08378542, -0.15142956, -0.11252252, 0.0765545, 0.15170947, 0.03475509, -0.01219927, -0.03526825, -0.035524834, 0.04506499, -0.06853051, 0.04875043, 0.13472846, 0.06349219, 0.033262253, -0.0027655372, 0.0062745768, -0.032585815, 0.02703433, 0.050336566, -0.036504507, -0.04305899, -0.037927367, -0.16775745, -0.0036883547, 0.04532157, 0.043362223, 0.12502502, 0.17214265, -0.018217266, -0.08047319, 0.04837722, -0.028527165, 0.12465181, 0.10011332, -0.11028326, 0.21739426, -0.05831391, -0.05957349, -0.128104, 0.11224262, 0.15796071, -0.23642792, -0.05668112, 0.08439189, -0.05672777, 0.017389208, -0.026591143, -0.06577809, -0.17867382, -0.0068810415, -0.14088641, 0.11504168, 0.114015356, 0.12073312, -0.16477178, -0.00066295627, -0.18921697, 0.0619527, 0.037507508, 0.18959019, 0.0869577, 0.025308236, -0.005936356, -0.03564146, -0.07566813, -0.06083307, -0.08975677, -0.08490505]",product_info_8.md +- Customer Support Email: support@alpineexplorer.com We hope you enjoy your Alpine Explorer Tent and have a great outdoor experience! ## Cautions: 1.,"[0.21946435, -0.09569467, 0.092014104, 0.042690266, -0.14474033, -0.12103065, 0.01669093, 0.14165893, 0.11615176, -0.0936404, 0.050971534, -0.06933156, 0.10057356, -0.085851304, -0.10588042, 0.050500765, 0.030942418, 0.0135667315, -0.078704156, 0.17923492, 0.06124288, 0.08520934, -0.010747462, 0.002178648, -0.04887447, 0.122314565, 0.0106832655, 0.036784243, 0.15056075, 0.019440655, 0.051271114, -0.14482592, -0.081828356, -0.1202603, -0.02293933, 0.05666357, 0.13969025, -0.030535845, -0.015717294, -0.04870328, 0.2932468, 0.01263589, 0.1278782, 0.1497904, 0.081614375, 0.03714802, -0.027240455, -0.09107257, -0.02482241, -0.019643942, 0.13523933, 0.11640854, 0.20782349, 0.039865647, 0.013791417, -0.039416276, 0.0983481, 0.0983481, 0.07635031, 0.19104697, -0.070658274, -0.09004543, 0.034280606, 0.04399558, 0.06834722, 0.08037325, -0.0006225664, 0.015225125, -0.022554155, -0.028930947, -0.19584025, -0.037212215, 0.045793068, -0.16100329, 0.014561768, -0.07207058, 0.011544561, -0.0033676093, -0.08349745, -0.15706594, -0.22887973, 0.08255591, -0.18608248, 0.082127936, -0.018327925, 0.01810324, -0.09252767, 0.065693796, -0.059231408, -0.118890785, -0.04185572, 0.12162981, 0.14782174, -0.0019111651, 0.06877519, 0.07793381, -0.19429955, -0.08418221, -0.07442443, -0.056963153]",product_info_8.md +"Stable Setup: Ensure the tent is pitched on level ground and avoid uneven or sloping terrain to maintain stability. 2. Safe Location: Choose a safe and secure location away from hazardous areas like cliffs, rivers, or flood-prone zones. 3.","[0.018921768, 0.028645772, 0.2776718, 0.13984263, -0.08895748, 0.044524502, 0.06374371, -0.20573705, -0.019974248, 0.0922522, -0.035441138, 0.04116114, 0.12455878, 0.07312451, 0.051846106, 0.02148433, 0.050702102, 0.04253394, -0.10222789, 0.14899462, 0.06598595, 0.012229365, -0.031299856, -0.012389526, 0.04367794, -0.036287695, 0.19695114, 0.03930786, 0.069234915, 0.059671067, 0.12629765, -0.12135558, -0.15421127, -0.12300294, 0.07252964, 0.037706256, 0.06905187, -0.08534244, 0.006955523, -0.10735301, -0.0026197613, -0.016256247, 0.02318889, -0.055781465, 0.14460167, 0.050015703, 0.11760326, -0.0023180312, 0.029560974, 0.052395225, 0.13846983, -0.10881733, 0.100946605, -0.093991086, -0.0423509, -0.15988551, 0.09801797, 0.075321, 0.18660937, 0.14505927, 0.11385094, 0.058664348, 0.008059484, 0.10598021, 0.0899642, -0.024435852, -0.15787207, -0.12684678, -0.04228226, 0.099756844, 0.0131102465, -0.09284709, 0.17004424, -0.17013577, -0.06365219, 0.09554692, -0.026243372, -0.025762891, -0.004390102, -0.124009654, -0.097651884, -0.11156293, -0.04221362, -0.03919346, 0.033931054, -0.070195876, -0.14725575, -0.07312451, -0.16949512, 0.06561987, 0.11174597, 0.26138124, 0.054912027, 0.00073359034, 0.0051051024, -0.15009287, 0.17388809, -0.077608995, -0.02464177, -0.04221362]",product_info_8.md +Windproof: Do not leave the tent unattended during strong winds or severe weather conditions; properly secure all guy lines and stakes for added stability. 4. Flame-Free: Never use open flames or heating equipment inside the tent to prevent fire hazards and damage to the tent material. 5.,"[0.16297108, 0.15840955, 0.08865959, 0.09761678, -0.10027076, -0.0115800705, 0.0015408128, -0.12390779, 0.115862906, 0.045822658, 0.0021511768, -0.028696181, 0.08534211, 0.030624464, 0.04420539, 0.077255756, -0.06460787, 0.059175506, -0.11536528, 0.12473716, -0.06203683, 0.16239053, -0.1501988, 0.029753627, -0.097533844, 0.24964018, 0.0798268, 0.05195999, 0.23786314, 0.008298878, 0.15658495, -0.079204775, 0.00082418584, -0.20419075, 0.09322112, 0.053826075, 0.03951945, -0.03779851, 0.038109522, -0.123410165, 0.0436663, -0.079329185, 0.15990242, -0.000845568, 0.15451151, 0.046486154, 0.15326746, -0.020589095, -0.053535793, 0.07468472, 0.108979136, 0.009548116, 0.18329063, -0.12000975, -0.19009146, -0.08102939, 0.004439718, 0.090733014, 0.06854738, 0.18760335, 0.07472618, -0.059673127, -0.0066090375, 0.1466325, -0.020910475, -0.09620685, -0.020661665, -0.053577263, 0.03560068, 0.00758873, -0.049720697, -0.042961333, 0.09338699, -0.20485424, 0.012989998, 0.040763505, -0.039229173, -0.10408586, -0.0996902, 0.010740333, -0.0712843, 0.059175506, -0.13037688, 0.006038846, -0.052955236, 0.06601781, -0.24682033, 0.04196609, -0.10367117, -0.07182339, 0.059839003, 0.10458348, 0.025005488, -0.13087448, -0.04416392, -0.039768264, 0.12316135, 0.03118429, -0.09313818, -0.046693496]",product_info_8.md +Gentle Glide: Avoid dragging or pulling the tent body on rough surfaces to prevent tears or abrasions; lift and move the tent with care. 6. Dry and Mold-Free: Ensure the tent is completely dry before storing to prevent mold and mildew growth; avoid packing a damp or wet tent. 7.,"[0.19607498, 0.18973424, 0.15208004, 0.2214379, -0.077942245, 0.048018858, 0.07145518, -0.014217874, 0.122620024, 0.047287237, 0.072186805, -0.00751133, 0.11403564, -0.051945236, 0.041483026, 0.122815125, 0.09852523, -0.033313237, -0.12232737, 0.027606577, 0.11188955, 0.20114756, -0.118620485, -0.056871496, -0.12730241, 0.01892465, 0.1710047, 0.06101736, 0.18992934, 0.02433866, 0.094769575, -0.10652432, 0.040897727, -0.21343882, 0.12369307, 0.061992858, 0.005700563, 0.025460482, 0.012144943, -0.04494604, 0.08716069, -0.022911996, 0.02594823, -0.054920502, 0.24289885, 0.034191184, 0.17997926, -0.04914068, -0.029606346, 0.15403104, 0.089209236, 0.029142985, 0.08023466, 0.036190953, -0.07560105, -0.065212004, -0.03348395, -0.06701667, 0.02633843, 0.0766741, 0.023887493, 0.018985618, -0.022692509, 0.10047623, 0.11735234, -0.0316305, -0.16203012, 0.055896, -0.011504772, -0.102914974, -0.10476842, -0.16583456, 0.054871727, -0.21012214, -0.04553134, -0.059261467, 0.056725174, -0.06867502, -0.011785228, 0.032118253, -0.024948345, -0.06735809, -0.12008373, 0.07750327, -0.09008718, 0.076478995, -0.18427145, -0.012047393, -0.17158999, 0.00440498, 0.0011180114, 0.15510409, 0.045092367, 0.094769575, -0.11188955, -0.008407569, 0.03433751, -0.03080133, -0.1488609, 0.013327733]",product_info_8.md +Sunshine Protection: Avoid storing the tent in direct sunlight for extended periods to prevent UV damage to the fabric; find a cool and shaded storage area. 8. Capacity Check: Do not exceed the tent's recommended weight capacity to maintain its structural integrity and prevent potential damage. 9.,"[0.19635916, 0.100503355, 0.22673425, 0.09452793, -0.009180994, 0.12307719, 0.10913453, -0.10490194, 0.11510996, -0.1345301, -0.047761917, 0.05369585, 0.21644324, 0.06635214, -0.012168707, 0.019171162, 0.017915906, 0.034171972, -0.13295324, 0.10689375, 0.12183231, 0.15320331, -0.0054567265, -0.0034260151, 0.014077525, 0.11768271, 0.17079762, 0.069547325, 0.25578147, -0.15137748, 0.071207166, -0.037574645, -0.07568874, -0.12540098, 0.050251678, 0.051289078, 0.031516228, 0.012635537, -0.04126779, -0.09162321, 0.13701986, -0.014720713, 0.008994262, -0.027034657, 0.18573618, 0.08183015, 0.14307827, 0.015073429, -0.11345012, -0.015280909, 0.14880472, -0.021702418, 0.04043787, -0.02981489, -0.12141735, 0.01740758, -0.07751457, 0.065812685, 0.06855142, 0.11203925, 0.009751565, -0.05672506, -0.016079707, 0.09444494, -0.039255235, -0.058301907, -0.056019627, -0.01657766, -0.07523228, -0.11759972, -0.027926821, -0.05074963, 0.15561007, -0.19868293, 0.027989065, 0.0604597, 0.14838976, -0.046434045, 0.032470636, 0.070377246, -0.10149926, 0.035499845, -0.10573186, 0.11237122, 0.015934471, 0.17478123, -0.16830786, 0.010602233, -0.26740035, -0.029690402, 0.050583646, 0.019793602, 0.07008678, -0.0034830722, 0.05577065, -0.116686806, 0.024856115, -0.02510509, -0.1312934, 0.015104551]",product_info_8.md +"Sharp Object Safety: Keep sharp objects and tools away from the tent to avoid punctures or fabric damage; handle the tent and its components with care. 10. Original Structure: Do not modify or alter the tent structure or components, as it may compromise the tent's performance and void the warranty. By following these cautionary guidelines, you can ensure safe and optimal use of the Alpine Explorer Tent.","[0.16164562, 0.08226912, 0.1708339, 0.10141136, -0.08571472, 0.00943819, -0.0324142, 0.016536772, 0.030329823, -0.12208498, 0.03620011, -0.20095102, 0.121234216, -0.022438964, -0.0059819515, 0.045048084, 0.03849718, -0.059979033, -0.100815825, 0.137654, -0.0036423437, 0.18172371, -0.033350043, 0.0016151269, 0.073165916, 0.09392461, 0.11893715, 0.053555746, 0.17015329, 0.13731371, 0.013644166, -0.04260213, -0.062276103, -0.14760798, -0.030053325, 0.07707944, 0.11970284, -0.018408459, -0.009315892, -0.10370843, 0.13714355, 0.010033727, 0.056831196, -0.03526427, 0.11638485, -0.046069004, 0.14292876, -0.06712547, -0.1333151, -0.037178494, 0.15118119, 0.045218237, 0.14556614, -0.017270558, -0.10923841, -0.106090575, -0.041028213, -0.008135454, 0.12268052, 0.18631785, 0.019408109, -0.011166309, -0.07699436, 0.18869999, 0.04760038, -0.0025137488, -0.18223417, 0.0061627394, 0.006189326, -0.08958571, -0.11128025, -0.14437506, 0.016802637, -0.17678927, 0.02064172, -0.05929842, -0.033052277, 0.06342464, 0.017642768, 0.0835878, -0.07057107, -0.018610517, -0.023736384, 0.052492287, -0.061638027, 0.1202133, -0.23889521, -0.061212644, -0.09043647, -0.21558422, -0.12089391, 0.16785622, 0.21388268, -0.04281482, 0.075888366, 0.019089071, -0.14267354, 0.02328973, -0.07299576, -0.0258633]",product_info_8.md +"## Warranty Information: - Warranty Duration: The Alpine Explorer Tent is covered by a 2-year limited warranty from the date of purchase. - Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship, including issues such as seam separation, zipper malfunction, or fabric defects. - Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions.","[-0.0077575147, -0.022792792, 0.19291501, -0.014374485, -0.2595373, -0.07256037, -0.054673735, 0.107609496, -0.009522644, -0.038887147, 0.15974869, -0.1462794, 0.058729004, -0.07259658, -0.0699172, 0.06495674, 5.5248674e-06, 0.045911454, -0.14041373, 0.21319136, -0.03698624, 0.07049653, -0.06712921, -0.020240143, 0.060285937, 0.06444983, 0.04080616, 0.048952907, 0.14946568, 0.031247307, 0.07107586, -0.06350843, 0.043159664, -0.1477277, 0.011532175, -0.0023037195, 0.21579832, -0.042761378, -0.009264663, -0.1574314, 0.03979234, -0.03695003, 0.06966375, 0.02194191, 0.029002424, 0.0316818, -0.034089617, 0.048627038, -0.07886052, 0.042507924, 0.24114375, 0.03997338, 0.14888635, -0.00039177938, -0.032677513, -0.117168345, 0.008169378, 0.020946195, 0.06727404, 0.05329784, -0.06155321, 0.12498923, 0.046237323, 0.06872235, 0.015089588, -0.0042068902, -0.049278777, 0.07943985, 0.04851841, -0.1653971, -0.08240888, -0.04710631, -0.0070378855, -0.17625943, -0.03662416, 0.10304732, -0.017035756, 0.03830782, -0.0163116, 0.14685872, -0.19305983, 0.10637843, -0.18755625, 0.1672799, -0.045694206, 0.16945237, -0.01844786, -0.009975241, -0.0577876, -0.10094727, -0.13599639, 0.13367909, 0.20754294, -0.001139979, 0.1271617, 0.034723252, -0.1546796, -0.05847555, -0.14244138, -0.14388968]",product_info_8.md +"- Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. - Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion.","[-0.037648663, 0.11018603, 0.060400628, 0.107992224, -0.17805271, -0.11167216, -0.020681996, 0.062028296, -0.021389678, 0.04716698, 0.27090055, -0.055022247, -0.070520476, -0.09511241, -0.06500056, 0.11697978, -0.044583943, 0.07727884, -0.12823191, 0.11789976, 0.038497884, 0.1838557, 0.043734726, -0.012667501, 0.06464672, 0.07345735, -0.11683824, -0.18074189, 0.07253737, -0.06988356, 0.10112771, 0.006019717, -0.025069622, -0.030430311, -0.1322657, 0.07565117, -0.00055287627, -0.19970776, -0.011800592, 0.07968496, -0.09801391, 0.07989726, -0.05059924, 0.10063233, 0.011889052, 0.2407533, -0.005533186, 0.037224054, -0.11896129, -0.007806613, 0.10282615, 0.08640793, 0.03165106, 0.12943497, 0.015029389, -0.06478825, 0.14104095, 0.008881405, -0.035702538, 0.010659455, -0.093201675, 0.0061435616, -0.077703446, -0.13028419, -0.051165383, -0.06262983, -0.031102609, 0.19036637, -0.1367241, 0.00639125, -0.03874557, 0.004542432, 0.024291173, -0.12872729, -0.051200766, 0.014003251, 0.17677888, -0.04359319, 0.070945084, 0.112026006, -0.15300077, 0.008014495, -0.18328954, 0.27217436, -0.10049079, 0.047874663, -0.055517625, -0.0551284, -0.10339229, -0.08867251, 0.08272798, 0.18498799, 0.12554273, 0.06772514, -0.07819882, -0.0015071408, -0.009217554, -0.069352806, -0.061815992, 0.11683824]",product_info_8.md +"- Limitations: The warranty is non-transferable and applies only to the original purchaser of the Alpine Explorer Tent. It is valid only when the product is purchased from an authorized retailer. - Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information.","[0.07833719, -0.04713324, 0.10619526, 0.06720851, -0.2755258, -0.12059709, -0.112232395, 0.0676813, 0.018438699, -0.11419628, 0.15478323, -0.12030614, 0.052588478, -0.061971486, -0.07015434, 0.06040765, -0.011319615, 0.08873851, -0.07760983, 0.20206195, -0.013347145, 0.039532278, -0.063971736, 0.007414575, 0.055570673, 0.05629804, -0.021329973, -0.021202685, 0.15376493, 0.0654992, 0.019602483, -0.05397047, -0.0051597445, -0.15900195, -0.0646991, 0.14074509, 0.21733661, 0.009846701, -0.017256731, -0.07804625, 0.056734458, -0.11070493, 0.039532278, 0.15376493, 0.0020388945, 0.0700816, -0.025166823, 0.010401317, -0.15652892, 0.0031413068, 0.22577405, 0.04593309, 0.16714844, 0.035749983, -0.0005611506, -0.068117715, 0.029803773, 0.055716146, 0.06466273, 0.090920605, -0.06764493, 0.079064555, 0.034568015, 0.06524462, -0.0147291375, 0.06749946, -0.0799374, 0.068117715, 0.053679526, -0.10190381, -0.121106245, -0.044151045, -0.04469657, -0.12416118, -0.09775783, 0.14285445, -0.03822302, 0.14139973, -0.0361864, 0.13230766, -0.16045669, 0.025730532, -0.19275168, 0.22271912, -0.026676105, 0.1776225, -0.058807448, 0.0027594403, -0.0016695296, -0.10910472, -0.041641638, 0.04778787, 0.14736411, 0.016965784, 0.14227256, 0.08779293, -0.15070999, -0.091575235, -0.08750199, -0.14729138]",product_info_8.md +"Please retain your proof of purchase as it will be required to verify warranty eligibility. Kindly note that the warranty information provided here is for reference purposes. For the most accurate and up-to-date warranty details, please refer to the warranty card included with your Alpine Explorer Tent. ## Return Policy","[0.043126825, -0.041857187, 0.06802817, 0.025781896, -0.20101279, -0.12311418, -0.08608983, 0.09239707, -0.07675183, 0.02201393, 0.18348356, -0.12835658, 0.087646164, -0.1059126, 0.032703485, 0.066717565, -0.0020183702, 0.08064266, -0.19167478, 0.1818453, -0.04841017, 0.16144915, -0.053120125, -0.061925698, 0.0035171094, 0.047918696, -0.07138657, -0.08969397, 0.26310232, -0.001479541, 0.0746221, -0.09370767, -0.039870813, -0.067086175, -0.17676674, 0.08666322, 0.09837667, -0.088219546, 0.020283533, -0.20674665, 0.099277705, -0.091004565, 0.046034712, 0.09559166, 0.04980268, 0.20428927, 0.031659104, -0.062089525, -0.021542935, 0.049925547, 0.14768788, 0.021235764, 0.18037088, 0.032683007, -0.07576888, -0.001553774, 0.10370097, -0.039645553, 0.21329963, 0.10017874, -0.023590742, 0.033665955, 0.051359013, 0.05873112, 0.06385064, -0.058157735, -0.060082674, 0.2037978, 0.02062142, -0.0062816497, -0.05819869, -0.0032380957, -0.011989913, -0.1890536, -0.07855389, 0.06233526, -0.06692235, 0.054963153, -0.0074949753, 0.07138657, -0.1777497, 0.018768156, -0.09837667, 0.113202795, -0.04316778, 0.08903867, -0.16636388, -0.10067022, -0.12057491, -0.0925609, -0.019495128, 0.1085338, 0.09641077, -0.015870508, 0.023713611, -0.0027952571, -0.13687545, -0.083140984, -0.09829476, -0.079495884]",product_info_8.md +"- If Membership status ""None "": Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.037532, 0.21682297, 0.19793893, 0.046952557, -0.082188435, -0.03371228, 0.075579025, 0.108497314, 0.1587975, 0.058497563, 0.13708086, -0.08961329, 0.0858794, -0.039227273, 0.034720857, 0.09012831, 0.029227324, -0.08326139, -0.18317506, 0.26780984, 0.06154476, 0.26935488, -0.15304646, -0.12463458, -0.003787535, 0.10755312, 0.038926847, -0.13536413, 0.124205396, 0.0054988996, -0.004970469, -0.037961185, -0.08339015, -0.08866909, 0.02003209, 0.11476338, -0.008133007, 0.10008534, 0.07866914, -0.2463507, -0.049184307, 0.053390294, 0.006523573, -0.00069742143, -0.05394823, 0.20223077, 0.08424851, -0.006990309, -0.063862346, -0.014120102, 0.046909638, -0.006904472, -0.0010461322, -0.09751025, -0.049785163, -0.026051374, 0.053561967, 0.04085817, 0.018454844, 0.04733882, -0.02099775, -0.012274617, -0.00990875, 0.0063626296, 0.12695216, 0.052918192, -0.032081388, 0.06424861, -0.06201686, -0.13562165, -0.06716705, -0.054849513, 0.09424846, -0.124205396, -0.019914065, 0.1658361, 0.14480615, 0.04639462, 0.044892482, 0.08600816, -0.13888343, 0.06476363, -0.13253154, 0.14128685, 0.022424782, 0.14223106, -0.14154436, 0.0011292862, -0.13296072, -0.041866746, 0.07274642, 0.14909798, -0.073433116, -0.026759524, 0.10429133, -0.09347593, -0.14060016, -0.0797421, -0.08025711, -0.012532127]",product_info_8.md +"- If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.010894622, 0.20565693, 0.19526514, 0.11439353, -0.06880373, -0.035491325, 0.00027220187, 0.14305477, 0.12520434, 0.010271324, 0.15520646, -0.104755975, 0.06729524, -0.07487957, 0.047684923, 0.10140379, -0.013021168, -0.022815851, -0.18319726, 0.22007136, 0.025288094, 0.25979483, -0.1173267, -0.03802642, -0.015933385, 0.071108356, -0.030944915, -0.054556914, 0.16098899, -0.038466394, 0.08833024, -0.058956664, -0.043159463, -0.120846495, 0.008621417, 0.15822344, 0.05853764, 0.122354984, 0.07865079, -0.14506608, -0.01953699, 0.087827414, 0.002631994, 0.005030906, 0.029897356, 0.21755722, 0.08497805, -0.056484424, -0.071946405, 0.10064954, 0.102409445, 0.110789925, 0.009564221, -0.024785265, -0.050408576, -0.043829903, 0.021234037, 0.04114815, 0.022501584, 0.015661018, -0.17599005, 0.023213925, -0.044458438, 0.11104134, 0.09327472, 0.009396612, -0.09042536, 0.050199065, -0.018206589, -0.09687833, -0.18001267, -0.07768703, 0.105007395, -0.2085063, -0.1260424, 0.09687833, 0.18336487, 0.06783997, 0.0806621, 0.06188983, -0.12512054, -0.004321184, -0.12336064, 0.14657457, -0.034904692, 0.07244924, -0.031992476, 0.009270904, -0.098554425, -0.01672953, 0.003124347, 0.13752365, 0.040603418, 0.043494683, 0.04395561, -0.08434951, -0.16702293, -0.022585388, -0.13635038, 0.045631703]",product_info_8.md +"- If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. ## Reviews","[0.07828333, 0.1821268, 0.07477423, 0.099467926, -0.012509304, -0.07048532, 0.056882136, 0.09730181, 0.084261805, 0.061041072, 0.14764228, -0.088724, 0.10154739, -0.0910634, -0.008437011, 0.15829957, -0.04111283, -0.019657478, -0.20084202, 0.20812017, 0.081705794, 0.23879233, -0.08274553, -0.18195352, -0.03691057, 0.13585863, -0.023415685, -0.16072561, 0.13741823, 0.027119739, 0.016202528, -0.050990306, 0.02428213, -0.09574221, 0.056925457, 0.052116685, 0.010251131, 0.13629185, 0.025083592, -0.1951235, 0.022809174, 0.09730181, 0.014567112, 0.03342313, 0.014989504, 0.27934197, 0.0062221605, -0.008279968, -0.024108842, 0.07360453, 0.07434101, 0.14019085, -0.020209838, -0.04072293, -0.07637715, -0.030823793, 0.093142875, 0.009222227, 0.04048466, -0.052289974, -0.17649491, 0.0859947, -0.009974952, 0.086254634, 0.07975629, 0.012585118, -0.06290393, 0.046961337, -0.04544506, -0.10440666, -0.10674606, -0.07811005, 0.028506052, -0.17519525, -0.13585863, 0.048304327, 0.17086302, 0.053243063, 0.046961337, 0.09504905, -0.1821268, -0.029957347, -0.06571988, 0.15760641, -0.02963243, 0.11844308, -0.12615444, 0.04683137, -0.08088267, -0.02064306, -0.03517768, 0.08985038, -0.012368507, -0.033553094, 0.0531131, -0.17224933, -0.14764228, 0.023870569, -0.06043456, 0.10977862]",product_info_8.md +"36) Rating: 5 Review: The Alpine Explorer Tent is amazing! It's easy to set up, has excellent ventilation, and the room divider is a great feature for added privacy. Highly recommend it for family camping trips!","[0.012627966, -0.05241185, -0.02884737, 0.04884358, -0.12271138, 0.004124363, -0.027874207, 0.11131146, 0.14375027, -0.16858913, 0.032183934, -0.13058938, 0.10380419, -0.03366685, 0.010606333, 0.016265746, 0.0288242, -0.019312678, -0.055424023, 0.25246662, -0.009795362, 0.08447993, -0.010617917, -0.14690147, 0.09944812, 0.076555595, -0.050975274, 3.382814e-05, 0.11223828, -0.035474155, 0.027549818, -0.05797279, 0.06561908, -0.10890172, -0.046271645, -0.06413616, 0.0037970785, -0.061772764, 0.0029441116, -0.07956777, 0.29862243, 0.15070145, 0.14717951, 0.033759534, 0.04615579, 0.10065299, 0.049446017, 0.008057569, -0.054914273, -0.111589506, 0.003064309, 0.17368665, 0.1131651, -0.026205925, -0.022046806, -0.10130177, -0.062143493, -0.046271645, 0.15060876, 0.088001855, 0.002750058, -0.07113367, 0.03957535, 0.18666218, 0.0011078432, -0.003414764, -0.13911615, -0.056536213, 0.10046763, -0.14171126, -0.219101, 0.014168809, -0.046016768, -0.20742302, 0.0132304, 0.046735056, -0.10825294, -0.11761386, -0.20408645, -0.0071828794, -0.21465224, 0.1152968, -0.079521425, 0.04078022, 0.11881873, 0.08137507, 0.057416692, -0.018188905, -0.11335047, -0.13633569, -0.030979063, 0.032716855, 0.09462865, -0.13967225, 0.028893711, -0.123082116, -0.15709652, -0.0032960149, -0.092960365, 0.0663142]",product_info_8.md +"37) Rating: 4 Review: I bought the Alpine Explorer Tent, and while it's waterproof and spacious, I wish it had more storage pockets. Overall, it's a good tent for camping. 38) Rating: 5","[-0.077185646, 0.0071018753, -0.023275053, 0.024488539, 0.010404147, -0.016073711, 0.05029003, 0.15277983, 0.14927863, -0.14275366, 0.016551148, -0.08601823, -0.036464248, -0.093179785, -0.012930585, -0.015178517, 0.01953513, -0.025980528, -0.12087113, 0.16471577, 0.02263847, 0.014283323, -0.00853916, -0.17187731, 0.01326877, 0.074201666, -0.06194745, 0.01857031, 0.08928072, 0.09095175, 0.032664645, -0.073008075, 0.04161659, -0.1385363, -0.004073134, -0.050329816, 0.12087113, -0.05816774, 0.021345412, -0.08967858, 0.17108159, 0.22996548, 0.13965032, -0.0354298, 0.089201145, 0.067756265, 0.06711968, -0.014571775, -0.13225004, -0.02814889, 0.017486129, 0.14641401, 0.186837, -0.006937756, 0.037061047, -0.09747672, 0.0024804343, -0.09755629, 0.14514084, 0.13479638, 0.01060308, -0.049812593, 0.029063977, 0.11410744, -0.012572507, -0.031908706, -0.080169626, -0.06095279, 0.043128476, -0.19829549, -0.09867031, -0.0034365517, 0.083949335, -0.2091174, -0.03236625, 0.055780556, -0.09055388, -0.11864309, -0.109173924, 0.051961057, -0.19909123, 0.121666856, -0.18986078, -0.06393677, 0.059878554, -0.058247313, -0.00685321, -0.08291489, -0.15938438, -0.16455661, -0.01382578, 0.068949856, 0.116017185, -0.042094026, 0.059997912, -0.22216734, -0.23028377, 0.037538484, -0.186837, -0.03871218]",product_info_8.md +"Review: The Alpine Explorer Tent is perfect for my family's camping adventures. It's easy to set up, has great ventilation, and the gear loft is an excellent addition. Love it! 39) Rating: 4","[0.05000194, -0.034674373, -0.0063921646, -0.087651, -0.10154799, -0.05962993, -0.04189536, 0.102547124, 0.11971401, -0.050683167, 0.036831584, -0.058358308, 0.0018435662, -0.026840279, 0.051727712, 0.060856134, 0.022071702, -0.061582774, -0.020289162, 0.24742106, -0.0447338, 0.010155935, 0.009866415, -0.23488651, 0.113719225, 0.102365464, 0.032880478, -0.041940775, 0.17666444, -0.06389894, -0.012659438, -0.08224661, 0.02995121, -0.13915163, 0.017041989, -0.004944561, 0.066033445, -0.13806167, -0.021515368, -0.067395896, 0.22180699, 0.18965314, 0.14078657, 0.012239349, 0.009735846, 0.08138373, 0.033198383, 0.02481931, -0.07547977, -0.12234808, -0.00093384646, 0.1822959, 0.17339456, -0.002320424, -0.057767913, -0.14015077, -0.038284864, -0.06930333, 0.101911314, 0.105998665, 0.008276888, 0.03533289, 0.09755147, 0.17611946, -0.041600164, -0.006006137, -0.1777544, -0.09210167, 0.053998467, -0.08805973, -0.07452606, -0.0241835, -0.12153061, -0.2986492, -0.04446131, -0.0010232573, -0.057767913, -0.03823945, -0.14986958, -0.0047430317, -0.19128808, 0.08992175, -0.08242827, -0.07470772, 0.13415599, 0.04137309, -0.010683885, -0.037830714, -0.057722498, -0.13134025, -0.0077659693, 0.018813174, 0.15568271, -0.08288242, 0.114445865, -0.058585383, -0.15995172, 0.115989976, -0.14650887, 0.057722498]",product_info_8.md +"Review: I like the Alpine Explorer Tent, but I wish it came with a footprint. It's comfortable and has many useful features, but a footprint would make it even better. Overall, it's a great tent. 40) Rating: 5","[0.054907545, -0.032890547, -0.013900401, 0.0015327071, -0.0342401, -0.014411303, 0.07973933, 0.16302606, 0.18986289, -0.05425205, 0.0006808015, -0.10395417, 0.08799089, -0.05189997, 0.014777611, -0.04037093, -0.0022327881, -0.045884818, -0.0072683096, 0.19541535, -0.007191192, -0.02614278, 0.021939883, -0.1009466, 0.09369757, 0.013543733, -0.035898123, -0.0017953881, 0.07626905, 0.016069327, 0.03882858, -0.120457284, -0.01569338, -0.2739208, 0.032254327, -0.031116847, 0.18446468, -0.09955849, -0.0051813214, -0.0649328, 0.16210066, 0.18924595, 0.12038017, 0.051321592, 0.06732344, 0.014912566, 0.1773699, -0.017505636, -0.110432036, 0.03861651, 0.036013797, 0.15199828, 0.1391968, 0.059611704, -0.02059033, -0.13965951, -0.08698836, -0.08598584, 0.09624244, 0.18307658, -0.03163739, 0.011220573, 0.12816902, 0.16611075, -0.064508654, 0.067747585, -0.10765581, -0.14181879, -0.021322945, -0.12315639, -0.09986696, -0.059843056, -0.10164066, -0.17505637, -0.029998645, 0.013553373, -0.021014476, -0.029767293, -0.06998399, 0.018488882, -0.2028186, 0.08644854, -0.13989086, -0.13549517, 0.10133219, -0.05795368, -0.08436637, -0.08667989, -0.15747361, -0.16549382, -0.0074321837, 0.05714395, 0.11320826, -0.027473053, 0.08151303, -0.061115492, -0.20821682, 0.12423604, -0.11575313, -0.07395553]",product_info_8.md +"Review: This tent is perfect for our family camping trips. It's spacious, easy to set up, and the room divider is a great feature for added privacy. The gear loft is a nice bonus for extra storage. ## FAQ","[0.16397743, 0.108792715, -0.061352413, -0.0049996655, -0.14542794, -0.07322408, 0.048460525, 0.09404588, 0.12576549, -0.043243483, -0.03893073, -0.10007446, 0.016659755, -0.033412255, 0.05142844, 0.10063095, 0.06079593, -0.11407932, -0.0025549014, 0.1596183, 0.0044750627, 0.039835013, -0.0296328, -0.29233986, -0.018027779, 0.039255343, 0.08546674, -0.033551376, 0.048877887, -0.16481216, -0.053978994, -0.07888167, 0.060703184, -0.17835328, 0.013958486, 0.037771385, 0.06946781, -0.037678637, 0.07628475, 0.065340556, 0.1617515, 0.22871512, 0.054720975, -0.059126478, 0.044982497, 0.07345595, 0.055741195, 0.06167703, -0.08620872, -0.12289032, -0.056715045, 0.08676521, 0.0029766124, -0.13402002, -0.11639801, -0.27156442, -0.14079058, -0.074939914, 0.12428153, 0.0717865, 0.08964038, 0.12873341, 0.013680244, 0.18336163, 0.08440015, 0.02689675, -0.09599357, -0.09673555, 0.114264816, -0.027198179, 0.013587496, 0.12261208, -0.20719773, -0.22018236, -0.010399304, 0.016706128, 0.01072392, -0.017158272, -0.062233515, -0.097106546, -0.018792944, -0.012973045, 0.053237017, -0.0950661, 0.11945867, 0.06279, -0.08848103, 0.052587785, -0.11945867, 0.01654382, 0.008161772, 0.041365348, 0.04790404, -0.094185, -0.022966579, -0.11250261, -0.032229725, 0.11185338, -0.13114485, 0.16722359]",product_info_8.md +"34) How easy is it to set up the Alpine Explorer Tent? The Alpine Explorer Tent features a quick and easy setup, thanks to color-coded poles and intuitive design. Most users can set it up in just a few minutes. 35) Can the Alpine Explorer Tent accommodate two queen-sized air mattresses?","[0.0013136154, -0.16312358, 0.083984844, 0.0071285437, -0.118470125, 0.0038455194, 0.02162361, 0.035437193, 0.20578668, -0.09657608, 0.023732966, -0.11838359, 0.1879599, 0.050711095, 0.021288276, -0.10851829, -0.02057434, 0.07160995, -0.070658036, 0.19349831, 0.040434744, -0.026415635, -0.008166996, -0.11803743, 0.13023925, 0.12400854, 0.03788188, 0.08714347, -0.008724082, 0.07494166, -0.034030955, -0.06377829, 0.026610345, -0.1865753, 0.11734513, 0.0058412952, 0.064037904, -0.02453344, -0.13984494, -0.10817213, 0.09328765, 0.18622914, 0.07931181, -0.0850233, 0.06299945, 0.12149894, 0.059494674, -0.008843072, -0.013900119, 0.11743167, 0.10202796, 0.14192183, 0.08333581, 0.0021242304, 0.036929965, -0.050711095, -0.05590336, -0.042598188, 0.10912405, 0.05741777, 0.006149586, -0.053004347, 0.052961078, 0.20163286, 0.08939345, 0.013229452, -0.16277742, -0.019416898, -0.0005905522, -0.073124364, -0.16537356, -0.06563885, -0.022932492, -0.19401754, 0.027778605, 0.11898935, -0.10929713, 0.06537924, -0.14010455, 0.13638343, -0.09908567, -0.0016915418, -0.09380688, 0.02565843, 0.056509122, 0.11751821, 0.015684959, 0.058196608, -0.12115279, -0.25303626, -0.09692223, 0.019936124, 0.16468126, -0.040607817, 0.21270968, -0.06079274, -0.18744068, -0.06299945, -0.079355076, -0.0005516779]",product_info_8.md +"Yes, the Alpine Explorer Tent is spacious enough to accommodate two queen-sized air mattresses, making it an ideal choice for comfortable family camping. 36) What is the purpose of the room divider in the Alpine Explorer Tent? The room divider in the Alpine Explorer Tent allows you to create separate sleeping and living spaces, providing privacy and organization for your camping experience. 37) How does the gear loft in the Alpine Explorer Tent work?","[0.1610709, -0.06408, 0.16189596, -0.039946865, -0.17638043, 0.030000256, -0.08993201, 0.013407296, 0.14172772, -0.07388909, 0.009556996, -0.018025365, 0.14466128, 0.015928326, -0.04922884, -0.043338798, 0.10606661, -0.026287466, -0.025554076, 0.19673201, -0.018758755, 0.041184463, -0.05702111, -0.14154437, 0.100107804, 0.12229287, 0.062429868, 0.089015275, 0.09928274, 0.032131672, -0.054500084, -0.11101699, 0.082368925, -0.15621218, 0.02743339, -0.061283946, 0.17179672, -0.024637338, -0.097449265, -0.08938197, 0.19673201, 0.103133045, 0.029564805, 0.045928583, 0.07494334, 0.021520428, 0.0560127, -0.020282831, 0.013739613, -0.025141545, 0.15667056, 0.035775706, 0.09098626, -0.19984892, -0.022207981, -0.11615072, -0.1684048, 0.0075802784, 0.16739638, 0.104416475, 0.011235772, 0.017280513, 0.10212463, 0.21470007, 0.08626506, -0.0074255792, -0.20608273, -0.059358794, -0.044301372, -0.0034263087, -0.0969909, -0.061696477, -0.0735224, -0.1628127, 0.08177304, 0.08191055, -0.016226266, -0.0022746564, -0.15841235, 0.051979054, -0.028579311, 0.08493579, -0.0065718666, 0.12788497, 0.15731227, 0.04226163, 0.006314034, 0.035959054, -0.1316436, -0.18096411, -0.12229287, 0.06875536, 0.093140595, -0.08676927, 0.13879415, -0.06650935, -0.12247622, -0.1372357, -0.11385888, -0.04017605]",product_info_8.md +"The gear loft in the Alpine Explorer Tent is a suspended mesh shelf that provides additional storage space for small items, keeping them organized and easily accessible. 38) Can the Alpine Explorer Tent be used in snowy conditions? The Alpine Explorer Tent is designed primarily for three-season use. While it can withstand light snowfall, it may not provide adequate structural support and insulation during heavy snow or extreme winter conditions.","[0.04397353, -0.061839085, 0.060374696, -0.07761265, -0.12510072, -0.08104351, 0.00703953, 0.0625922, 0.10803012, -0.14300811, -0.044391926, 0.007196429, 0.072591886, -0.03257221, -0.11514287, 0.031819094, 0.05372218, -0.0453124, -0.13631375, 0.23714745, -0.010203658, 0.055814166, -0.057655115, -0.04819934, 0.078616805, 0.1418366, 0.0652281, 0.0766085, 0.22944894, 0.17472261, -0.010491306, -0.11037314, -0.031923696, -0.11999627, 0.08987169, -0.050291326, 0.118824765, -0.03257221, 0.018880166, -0.17070599, 0.116230704, 0.0648097, 0.031547137, 0.012196274, 0.13363601, 0.038743567, 0.1219209, -0.07857496, -0.11890844, 0.031505298, 0.15380275, 0.08434884, 0.13154404, -0.11271617, -0.078491285, -0.23346555, -0.0910432, -0.1048503, 0.08012304, 0.06384739, -0.03273957, 0.013712963, 0.078240246, 0.18007809, 0.061504368, 0.018702349, -0.04087739, 0.064349465, -0.06685985, 0.00022178312, -0.12987044, -0.14150189, 0.08284262, -0.29304528, -0.086106114, 0.11740221, 0.012196274, -0.017258879, -0.003964312, -0.02690293, -0.15355171, 0.049203493, -0.124347605, 0.026568213, 0.09857435, 0.097319156, -0.021013992, 0.094474055, -0.11246513, -0.117234856, -0.02261436, 0.060374696, 0.12577015, -0.074809395, 0.16267277, 0.07832393, -0.017687736, -0.068282396, -0.14200395, -0.012604211]",product_info_8.md +"# Information about product item_number: 9 SummitClimber Backpack, price $120, ## Brand HikeMate","[0.03290109, -0.10067951, -0.042239353, 0.055768978, -0.08582515, -0.058244705, 0.115447, 0.14863041, 0.13403666, -0.057549763, -0.08161208, -0.011005035, -0.09807348, -0.015809897, 0.08313226, 0.18780768, -0.023519393, -0.033661183, -0.23454243, 0.17434321, -0.059764884, 0.09876842, -0.00062843255, 0.030012744, -0.011575103, -0.03911212, -0.012671806, -0.06871224, 0.17095537, -0.07800707, 0.02975214, -0.14211534, 0.06154567, -0.03025163, 0.11214603, 0.00043298054, -0.108758196, 0.09129781, 0.017558107, 0.089126125, 0.147588, 0.08773624, 0.074358635, -0.06471634, 0.049948853, -0.121093385, 0.047038786, 0.023128489, -0.020848216, 0.15514548, 0.06614965, 0.075618215, 0.074098036, -0.0077855056, -0.06558501, -0.12309134, 0.060199223, 0.067756705, 0.20935084, 0.15288691, 0.031771813, -0.23263134, -0.1223964, 0.07422834, 0.100940116, -0.015049806, 0.073099054, -0.1031118, -0.16226861, 0.033248562, 0.012671806, -0.018991422, 0.12925895, -0.10728145, 0.007872373, 0.10128758, -0.24253425, -0.09407757, 0.09364323, 0.10589156, -0.022194663, 0.110756144, -0.07040616, -0.06849508, 0.001558187, -0.036897, -0.14619811, -0.06693146, -0.19301973, -0.18937129, -0.056637652, -0.05146903, 0.06958092, 0.00782351, -0.007248013, 0.039655045, -0.12343881, 0.038612634, -0.21282554, 0.014506884]",product_info_9.md +Main Category: CAMPING & HIKING Sub Category: BACKPACKS Product Type: OVERNIGHT PACKS ## Features,"[0.01983853, -0.007134344, 0.028924469, 0.02776319, -0.17436402, -0.08868737, 0.25685787, 0.15328893, 0.1394396, -0.022279367, -0.07909606, -0.057762917, -0.063440286, 0.005989193, 0.12937517, 0.13359019, -0.058451083, -0.004115554, -0.05939731, 0.1735038, -0.080300346, -0.0017284789, 0.07320364, -0.029913707, -0.05316081, 0.0034488935, 0.048902784, 0.0473114, 0.015892329, 0.03311798, -0.014128904, -0.14288042, 0.12395587, -0.16318132, 0.09677332, 0.017247155, 0.10030016, 0.03868782, 0.05681669, 0.11019255, 0.11543981, 0.018741766, 0.15724589, -0.18976171, -0.010881621, 0.14425676, 0.044171643, 0.06868755, -0.005005331, 0.1141495, 0.10305283, 0.014376214, -0.026558898, 0.0975475, 0.07182731, -0.086192764, -0.03524699, -0.011806345, 0.12584832, 0.17092317, -0.0024300856, -0.08735405, 0.010284853, -0.0052176947, 0.18270802, -0.044558734, -0.053762954, -0.063870385, -0.13126762, 0.06546177, -0.036300745, 0.014806317, -0.008870888, -0.15449323, -0.0236557, 0.20558953, -0.041870587, 0.010419261, 0.09359055, 0.03769858, -0.20025624, 0.17427799, -0.037182458, 0.04528991, 0.000892465, -0.11509573, -0.319481, -0.13186978, -0.15578353, -0.04421465, 0.05118233, -0.028064262, -0.023935266, -0.042193167, -0.14245032, -0.008505299, -0.0060859662, 0.07187031, -0.0991819, 0.15208465]",product_info_9.md +- Capacity: 60 liters - Material: Nylon - Color: Grey - Dimensions: 28 inches x 16 inches x 10 inches (Length x Width x Depth),"[0.024028966, 0.047612607, 0.033659108, -0.025457716, -0.080381066, -0.10079177, 0.004884653, 0.011513493, -0.007992647, -0.13389422, -0.08579918, -0.029521301, -0.10368638, -0.092998594, 0.049431015, 0.1456211, -0.04085852, -0.052362736, -0.2415143, 0.06282786, 0.16091058, 0.045051992, 0.021858009, -0.06720688, 0.100346446, 0.0024910336, 0.23171717, -0.032100473, 0.007343215, -0.20410705, -0.067503765, -0.1220189, -0.040376086, -0.10606144, 0.12788235, -0.0025351022, 0.15089077, 0.015744075, 0.033046786, 0.10168242, -0.06676156, 0.05573978, 0.08913911, -0.06293919, 0.18955977, 0.062271204, 0.10695209, 0.09002976, -0.09886203, 0.052065853, 0.12060871, 0.10524502, -0.09351814, -0.1216478, 0.02636692, 0.1409452, -0.13894123, -0.033046786, 0.101237096, -0.028389435, -0.09336969, -0.277734, 0.08067795, -0.028612096, 0.059339486, -0.08275613, 0.06624202, 0.009528088, -0.025197942, -0.07845133, 0.039077222, 0.017831534, -0.112295985, -0.13931234, 0.031358264, 0.17723913, 0.17308277, -0.09396346, 0.06687289, 0.1742703, -0.13352312, 0.10079177, -0.19683342, 0.010019801, 0.077931784, 0.072625, 0.01807275, -0.06364429, -0.2110838, -0.06802331, 0.083721, 0.015744075, 0.002282288, 0.058597278, 0.022340443, -0.05971059, 0.039299883, 0.07373831, -0.12083137, 0.06924795]",product_info_9.md +- Weight: 3 lbs - Ergonomic design for comfortable carrying during hikes and outdoor adventures. - Adjustable hip belt for personalized fit and weight distribution. - Integrated rain cover to protect the backpack and its contents from rain and moisture.,"[0.19985776, -0.051576193, 0.059670012, -0.034232296, -0.16524003, -0.13629851, 0.1473005, 0.13300492, 0.16243698, -0.03260302, -0.122984, 0.0788359, -0.004395101, -0.0015701483, -0.040994667, 0.114504755, 0.00033943233, -0.09796674, -0.19551302, 0.13349545, -0.11016002, 0.15598996, 0.09032842, -0.067658715, 0.13503712, -0.022196684, 0.03358409, -0.058513753, 0.07414078, -0.078625664, 0.053117875, -0.046390545, -0.00012995604, -0.22144127, 0.06555643, -0.052557264, -0.08549315, -0.071898334, 0.1217927, 0.13706934, 0.13713942, 0.08002719, 0.08072796, -0.06716818, 0.034144703, 0.08549315, 0.20812677, 0.12690827, -0.04183558, 0.1786947, 0.038156573, 0.0070207743, 0.043902833, 0.13973224, 0.025682982, -0.03072848, -0.016669411, -0.04334222, 0.072458945, 0.023878517, -0.11926995, -0.08955757, -0.09180002, 0.13903148, -0.045234285, 0.009819449, -0.003762224, -0.055745736, -0.07890597, -0.17785378, 0.13090262, 0.025910731, -0.069620855, -0.18219851, -0.13524736, 0.020690043, -0.07224872, -0.24512708, 0.037981384, -0.01937611, -0.065836735, 0.06566154, -0.15262629, 0.013323266, -0.061597113, 0.04568978, -0.051786423, -0.1380504, -0.16173622, -0.023142714, 0.06842956, -0.10343269, 0.08654429, 0.058233447, -0.0576378, -0.09845728, -0.009565422, 0.03381184, -0.1206014, -0.012061892]",product_info_9.md +- Compression straps for securing and stabilizing the load. - Multiple compartments and pockets for organized storage and easy access to items. - Padded shoulder straps and back panel for enhanced comfort and support. - Sternum strap for added stability during active movement.,"[0.14108579, 0.19234848, -0.036670208, 0.075495265, -0.019223506, -0.039316513, 0.12679575, -0.03232271, 0.15514901, -0.032398317, -0.11273254, 0.12422506, 0.09201576, -0.08528659, 0.04993953, 0.066875875, -0.04018601, 0.018713148, -0.1394224, 0.06018451, -0.038579326, 0.09609863, 0.03770983, -0.13798584, 0.0006273157, 0.045365207, -0.020036299, -0.17193413, 0.005443825, -0.14781496, 0.099803455, -0.08460611, 0.06729172, -0.10010589, 0.08944506, 0.083925635, -0.14388332, 0.09685472, 0.024478309, 0.10449119, 0.12006658, 0.13223958, 0.043172553, -0.15114175, 0.06483444, -0.06525029, 0.11197645, -0.019025033, -0.13261762, 0.25737193, 0.19113873, 0.016265316, 0.15908065, 0.0278807, 0.026084993, -0.0618479, -0.151671, -0.0014909086, -0.062074725, 0.073340416, -0.07375626, -0.0845305, -0.097459584, 0.108498454, 0.002643941, -0.050128553, -0.013373285, 0.05213218, -0.14214431, 0.0066157593, 0.15257831, -0.08982311, 0.059957683, -0.17495848, -0.12747623, -0.06570394, 0.07065631, -0.030073352, 0.15038566, 0.06933316, -0.06559053, 0.06540151, -0.041546967, -0.022153342, -0.06657344, 0.08059885, -0.053039487, 0.00081515603, -0.06838805, 0.006941822, 0.08264028, 0.04287012, 0.19854839, 0.12172997, 0.016322024, -0.09874494, 0.04816273, -0.031831253, -0.20898238, 0.23030403]",product_info_9.md +- Hydration system compatibility for convenient on-the-go hydration. - Durable construction to withstand rugged outdoor conditions. - Reflective accents for increased visibility in low-light conditions. These features make the SummitClimber Backpack a reliable and versatile choice for backpacking and outdoor activities.,"[0.04329161, -0.04174548, 0.017373607, 0.0905706, -0.10342788, -0.00891567, 0.17153893, 0.045488738, 0.15860027, 0.019784346, -0.053341445, 0.03694434, -0.08422334, -0.043047484, -0.04801137, 0.059892148, -0.07051162, -0.050005063, -0.21011077, 0.15721689, -0.119296044, 0.13614072, 0.1109144, 0.012816594, -0.023191933, -0.13492009, -0.09341873, 0.055904765, 0.042640608, -0.045651488, 0.13361809, -0.09699924, -0.037513968, -0.13345534, 0.2621909, 0.015227335, -0.02992573, 0.04662799, 0.059566647, 0.1099379, 0.103021, 0.042844046, 0.06872136, -0.16022778, -0.054399323, -0.025287345, 0.029152667, 0.0040229866, -0.062374093, 0.25877315, 0.055945452, 0.13923298, 0.14777736, 0.08141589, -0.0036339115, -0.1795137, -0.12906107, -0.055172388, 0.040158663, 0.029173011, 0.029986762, -0.1362221, -0.11351841, 0.13931435, -0.079462886, 0.08056145, 0.13426909, -0.04373917, -0.17788619, -0.074498996, 0.08048008, -0.07030818, 0.077957444, -0.19839275, -0.07124399, -0.059607334, -0.059566647, -0.14671949, 0.08707146, -0.022785056, 0.012236796, -0.094720736, -0.08300271, -0.042152356, -0.10212588, -0.04817412, -0.06493741, -0.13662897, -0.12710807, -0.053626258, 0.017699108, 0.0007698857, 0.15672864, -0.00063479017, -0.05476551, 0.0921981, -0.06518154, 0.07222049, -0.21662079, -0.040809665]",product_info_9.md +## Technical Specifications - Material: Nylon - Color: Grey - Dimensions: 28 inches x 16 inches x 10 inches (Length x Width x Depth),"[-0.0065999757, 0.011070264, -0.0023200226, -0.10559961, -0.10173119, -0.07115422, -0.0043905526, -0.083500236, 0.008606204, -0.04568027, -0.12518863, 0.016121842, -0.13597082, -0.028087191, 0.03963072, 0.10699882, 0.009953978, -0.082389094, -0.13136163, 0.063623145, 0.08378831, 0.14881067, -0.013385141, -0.10708113, 0.10699882, -0.020391507, 0.2702955, -0.12864551, 0.12329557, -0.10164888, -0.1115257, -0.115394115, 0.0067388685, -0.18403798, 0.1211556, -0.012911878, 0.096628174, 0.010262628, 0.017716536, 0.18864717, 0.036153257, -0.024321657, 0.09753355, 0.004308246, 0.15366678, 0.021255728, 0.019074598, 0.0727592, -0.09531126, 0.053375952, 0.12346018, 0.08757442, -0.021255728, -0.04897254, 0.009460136, 0.14963374, -0.095969714, -0.038848806, 0.059425503, 0.048890233, -0.1152295, -0.32807487, 0.0581909, 0.02934237, 0.0539521, -0.16988121, 0.033972126, -0.043046452, -0.080907576, -0.14362535, 0.07757415, 0.10074351, -0.027902002, -0.14765838, 0.1540783, 0.09531126, 0.08839749, 0.009048603, 0.040001098, 0.14699993, -0.23803124, 0.09679279, -0.16272052, -0.006250172, 0.03969245, 0.033560593, -0.030576972, -0.09465281, -0.15366678, 0.06082472, -0.0097430665, 0.16716509, -0.026091252, 0.074652255, -0.018930562, 0.0921013, -0.0038787075, 0.08625752, -0.09201899, -0.027367007]",product_info_9.md +- Weight: 3 lbs - Capacity: 60 liters - Hip Belt: Adjustable - Rain Cover: Integrated,"[-0.00700263, 0.03562758, -0.0008999529, -0.018029545, -0.16990173, -0.16239724, 0.056396265, 0.22108236, 0.101835966, -0.102511376, -0.14723815, 0.045477226, -0.031894095, 0.08847797, -0.003423925, 0.14783852, 0.024333319, -0.050355148, -0.14746329, 0.09980976, 0.024764827, -0.029717792, 0.14160979, -0.018601762, 0.09343094, -0.014239775, 0.041762505, -0.08112357, -0.045852453, -0.11001587, 0.13020295, -0.10423741, -0.07744637, -0.121572785, -0.043451015, -0.08787762, 0.047428396, 0.0858514, -0.008175207, 0.14791356, 0.071818, 0.07384421, 0.10326182, -0.11129163, 0.09072932, 0.10783956, 0.22948739, 0.15969561, -0.14085934, 0.1124173, 0.07797168, 0.091855, -0.06892877, -0.11526901, 0.033151098, 0.0013707426, -0.17935738, -0.06011099, 0.13770744, -0.10671389, -0.156994, -0.10843992, 0.072418354, -0.006064568, -0.039661247, -0.059398063, 0.034164205, 0.018038925, -0.012410555, -0.15639363, 0.08337492, 0.054857843, -0.15609345, -0.16885109, -0.21237715, 0.078046724, 7.4788426e-05, -0.19226511, -0.07376917, -0.04078692, -0.06427598, 0.1309534, -0.1790572, -0.06116162, -0.060073465, 0.007936002, 0.0962076, -0.13335484, -0.10603849, 0.014933941, 0.019127076, -0.09583238, 0.03074966, 0.013873931, -0.038498048, -0.102361284, 0.047766097, 0.032925963, -0.110766314, 0.072493404]",product_info_9.md +- Compression Straps: Yes - Hydration System Compatibility: Yes - Number of Compartments: Multiple - Back Panel: Padded,"[-0.016961385, 0.09799457, -0.0010263014, 0.09464922, -0.03879802, 0.024090674, 0.0934253, 0.033433203, 0.164657, -0.059359744, -0.07849357, 0.08901922, 0.047406204, 0.015268305, -0.0064663365, 0.022683173, 0.008659179, 0.0962811, 0.002217066, 0.14670628, -0.03110777, 0.07588256, 0.1409947, -0.093506895, -0.0046712654, 0.0460599, -0.05205707, -0.13944441, 0.022948354, -0.0035952423, 0.1365886, -0.09154864, 0.061154816, -0.14564556, 0.18064946, 0.059074167, -0.03053661, 0.1703686, 0.056014385, 0.1757538, 0.25995898, 0.09595472, -0.007909534, -0.16873671, -0.053280983, -0.0021698945, 0.06649923, 0.059767716, -0.17069496, 0.27219808, 0.010668435, 0.078738354, 0.14997005, -0.01199434, -0.017991511, -0.04020552, -0.15861903, 0.023539914, 0.013748615, 0.015084719, -0.12932673, -0.23711261, 0.046753448, 0.03877762, -0.049854025, -0.036860157, 0.09774979, 0.021642849, -0.09742342, -0.032433674, -0.066621624, -0.035207875, 0.04104186, -0.010954015, -0.16792077, -0.052097864, 0.11488456, -0.09179342, 0.039695553, 0.045733523, -0.13887325, 0.0048217042, -0.056463152, -0.13715976, -0.03922639, 0.076657705, -0.14156586, -0.003947117, -0.1576399, -0.08294046, 0.16016932, 0.011933145, 0.1283476, -0.03098538, -0.03867563, -0.13299847, 0.09228299, -0.0036334896, -0.24494565, 0.07555618]",product_info_9.md +- Reflective Accents: Yes - Ergonomic Design: Designed for optimal comfort and weight distribution - Adjustable Hip Belt: Allows for personalized fit and support - Integrated Rain Cover: Provides protection against rain and moisture,"[0.15451182, 0.060403824, 0.052163195, 0.111578144, -0.09517929, -0.071240254, 0.045529485, 0.19612701, 0.06901529, -0.030758156, -0.13918425, 0.0182736, 0.039781645, 0.09213025, -0.018201493, 0.14140923, 0.012680271, -0.06538941, -0.10473842, 0.24491155, -0.008760821, 0.13011956, 0.07849201, 0.04112075, 0.09517929, -0.0028481681, 0.013566138, -0.07115785, -0.011330867, -0.027049871, 0.11718177, -0.11899471, 0.031767633, -0.13440469, -0.00450402, -0.07119905, -0.03252989, -0.0034842417, 0.037824497, 0.085125715, 0.12237337, 0.12847143, 0.06332925, -0.009569433, -0.05941495, 0.036897425, 0.2429338, 0.18590863, -0.13514635, 0.16110434, -0.010960039, 0.07902765, 0.054140944, 0.067573175, -0.0051632705, -0.06543061, -0.1827772, 0.000551736, 0.13407506, -0.12064283, -0.11240221, -0.055459447, -0.0029614768, 0.08735069, -0.11174296, -0.083436385, -0.019859921, -0.0023781946, -0.03669141, -0.2925424, 0.25694287, -0.037803896, -0.029583866, -0.12319743, -0.13630004, 0.0088226255, 0.03763908, -0.16621353, -0.018335404, -0.07412448, 0.0026730546, 0.07857442, -0.076637864, -0.16794406, -0.05315207, 0.047095206, -0.1331686, -0.047218814, -0.20354359, -0.034960877, 0.07082822, 0.029851686, 0.023053166, -0.0023279781, 0.011526583, -0.07461891, 0.05838487, 0.03502268, -0.11281424, 0.05129793]",product_info_9.md +- Compression Straps: Allows for adjusting the volume and securing the load - Back Panel Ventilation: Enhances breathability and airflow - Multiple Compartments and Pockets: Provides organized storage for gear and essentials - Hydration System Compatibility: Compatible with hydration reservoirs for convenient on-the-go hydration,"[0.10362572, 0.19308041, 0.0050398777, 0.107007444, -0.005475174, -0.05769062, 0.084945716, 0.024598025, 0.12802245, -0.010900025, -0.0033288857, 0.17826523, 0.032589365, 0.06215933, 0.049276568, -0.030737467, -0.10298158, 0.03264975, -0.059099674, 0.10056607, -0.13003539, 0.046700016, 0.10660486, -0.013355802, -0.016848238, 0.03621264, -0.00758372, -0.048793465, -0.010270984, -0.10467245, 0.17601074, -0.108215205, 0.08575089, -0.20483592, 0.19903868, 0.06956692, -0.086395025, 0.043398805, 0.061474934, 0.19887765, 0.19034281, 0.08550934, -0.03413932, -0.1389728, 0.026429793, 0.0009441908, 0.0018581876, -0.046740275, -0.19581799, 0.3156277, 0.07254606, 0.055838723, 0.15338539, -0.1249628, 0.079188734, -0.060307432, -0.17375626, -0.029046604, -0.021075394, 0.057529587, -0.12770039, -0.113770895, 0.018921558, 0.0030143652, -0.042030014, -0.036997683, 0.07258631, -0.038446996, -0.09597658, -0.016043065, 0.044848118, -0.0795108, 0.0127217285, -0.081644505, -0.2061242, -0.07355253, 0.06517873, -0.1692473, -0.08349641, -0.07049286, -0.1319678, -0.0061042155, -0.041466393, -0.077377096, -0.10378676, 0.0582945, -0.07254606, -0.02445712, -0.095251925, -0.066587776, 0.085670374, 0.029791389, 0.18824936, 0.06590338, -0.06393071, -0.0047278735, 0.07620959, -0.06976821, -0.17472246, 0.08132244]",product_info_9.md +- Load Stabilizer Straps: Helps distribute weight evenly and stabilize the load - Durable Construction: Made from high-quality nylon material for long-lasting durability - Reinforced Stitching: Ensures strong and reliable construction - YKK Zippers: Reliable and smooth-operating zippers,"[0.1965787, 0.18748431, -0.015248403, 0.11455431, -0.059419584, -0.0353282, -0.11848938, -0.084778935, 0.015106303, -0.07935728, -0.050106578, 0.17830247, 0.002817402, 0.0043367767, -0.042083405, 0.006126688, -0.03521889, 0.05168061, -0.24782206, 0.16955787, 0.06742089, 0.122337006, 0.08066897, -0.121899776, 0.18136308, 0.0063562337, 0.10747118, -0.13449201, -0.017412692, -0.24379955, 0.008903099, -0.13510412, 0.08114992, -0.0056512, 0.018177845, 0.01882276, -0.05968192, -0.089063786, 0.12242445, 0.056315247, 0.120675534, -0.021391487, -0.05548451, -0.19255617, 0.08451659, 0.16571024, 0.019303713, 0.035371922, -0.15451714, 0.22018912, 0.041777343, 0.043395095, 0.0678144, -0.08936985, 0.0043367767, 0.11665301, -0.050019134, -0.10878287, -0.06619665, 0.023326231, -0.023457399, -0.10038805, 0.0585014, 0.00572225, 0.0010069958, -0.077564634, -0.014002297, -0.0402689, -0.10353611, 0.046040338, 0.1291578, -0.16667214, 0.09750233, -0.04490354, -0.07183692, -0.12924524, 0.11752747, -0.0074219825, 0.040225178, 0.030278191, -0.14078812, 0.14140025, -0.19972675, -0.033382524, 0.051593162, -0.03679292, -0.049144674, -0.09601575, -0.045865446, 0.022910861, 0.01722687, 0.20007654, 0.14542276, 0.042826697, 0.07166202, -0.038913485, 0.057452045, 0.101437405, -0.08206811, 0.019183474]",product_info_9.md +"- Adjustable Sternum Strap: Enhances stability and load distribution - Attachment Points: Offers options for attaching additional gear or accessories - Reflective Accents: Provides visibility in low-light conditions for added safety These technical specifications highlight various features and attributes of the SummitClimber Backpack, providing valuable information to potential customers.","[0.08793523, 0.06378212, 0.042379774, 0.045018725, -0.14581326, -0.03133196, 0.03703478, 0.00873314, 0.13892515, -0.009001508, -0.13829896, 0.03356836, -0.07608232, -0.013217122, 0.07071496, 0.06740509, -0.11092542, -0.10511079, -0.19143581, 0.19930793, -0.16084187, 0.0683891, 0.1306952, 0.016213898, -0.058817312, -0.067270905, 0.12559621, -0.112625085, 0.05103464, 0.0150621515, 0.17059256, -0.13463126, 0.090618916, -0.072369896, 0.04683021, 0.16316772, -0.06619743, 0.007995129, 0.045801464, 0.05389723, 0.12756424, 0.07084914, 0.02020587, -0.06329011, -0.057609655, -0.05349468, 0.103500575, -0.09258695, -0.104037315, 0.3034347, 0.13838841, 0.09339205, 0.18499498, 0.05036372, -0.032651436, -0.17184494, -0.14259285, 0.08574356, 0.06400576, 0.099743426, 0.018260203, -0.12935336, -0.062798105, 0.08158386, -0.093928784, 0.060114425, 0.010494306, -0.01974741, -0.09178184, -0.009303423, 0.16674596, -0.113788016, 0.10734718, -0.117097884, -0.15377484, -0.047098577, -0.06418467, 0.029363928, 0.1187081, 0.020798517, -0.008621321, 0.044571444, -0.049379706, -0.0287601, -0.078050345, -0.025584413, -0.09366042, -0.1532381, -0.07581395, 0.01493915, -0.09240803, -0.10672099, 0.17408136, 0.07214625, 0.041552305, 0.11495094, -0.0030918226, 0.09849104, -0.19072017, 0.038108252]",product_info_9.md +## SummitClimber Backpack User Manual Thank you for choosing the SummitClimber Backpack. This user manual provides instructions on how to use and maintain your backpack effectively. Please read this guide thoroughly before using the backpack.,"[0.022727542, 0.05667017, 0.0074714143, -0.09634779, -0.106628284, -0.15055403, 0.072175875, 0.07999245, 0.087681584, 0.050213, -0.079397716, 0.0010626984, -0.101530515, -0.030204266, 0.08955076, 0.031096376, -0.020316724, -0.07268565, -0.16193905, 0.16516763, 0.0051216623, 0.16448793, 0.12786898, 0.18012108, -0.14027354, -0.07680635, 0.034537368, 0.049150966, -0.03211593, -0.14885478, 0.014932208, -0.13449608, -0.08530263, -0.12124188, 0.18521886, -0.04970322, -0.08356089, 0.078718014, -0.0746398, 0.15760595, 0.064656675, -0.05760476, 0.1693308, -0.10926213, -0.047239304, -0.06703563, -0.012308982, -0.045964863, 0.0023457692, 0.17281428, 0.123705804, 0.113085456, 0.18861736, 0.10594858, -0.023449726, -0.082711264, 0.119032845, -0.03341161, 0.06308486, 0.11300049, 0.16907592, -0.13908406, -0.078165755, 0.14188783, -0.026784515, -0.030246748, 0.079397716, -0.029312158, -0.16695185, -0.04927841, 0.012818758, -0.07565935, 0.027485458, -0.055480693, -0.056117915, -0.06924466, -0.12948327, 0.027846549, 0.05815702, 0.09116506, 0.0006405397, 0.08509022, 0.011565558, 0.06440178, -0.20119186, 0.024830371, -0.21903403, -0.11707871, -0.054631066, -0.16635711, -0.16610223, 0.075744316, -0.0037118113, 0.14579612, 0.09736734, 0.008761786, -0.10560873, -0.033305407, -0.09031543, 0.073960096]",product_info_9.md +### 1. Introduction The SummitClimber Backpack is designed to provide you with a comfortable and versatile solution for your hiking and outdoor adventures. This user manual will guide you through the setup and usage of your backpack.,"[0.043359265, -0.06754606, 0.0062363176, -0.07833321, -0.20529284, -0.120681174, 0.13837883, 0.058402274, 0.15632932, 0.10374199, -0.10677587, 0.08612861, -0.05026978, -0.09784277, 0.07020071, 0.10896701, -0.015654, -0.029264342, -0.14495225, 0.22248484, 0.014916598, 0.12784451, 0.15767771, 0.07015857, -0.07487795, -0.15363254, 0.057770215, 0.116973095, -0.038471337, -0.055452663, 0.03442616, -0.16627371, -0.09253347, -0.10492183, 0.2113606, 0.006215249, -0.14697485, 0.07348742, -0.039145537, 0.17158301, 0.04917421, -0.0007137002, 0.15607649, -0.10829282, -0.017803002, -0.0053777704, 0.000663333, -0.014031715, -0.0395037, 0.10450046, 0.07862817, 0.08638143, 0.18793228, 0.10028673, -0.11149525, -0.05376717, 0.10011818, 0.007906008, 0.059034333, 0.14453088, 0.13079412, -0.10273069, -0.041273467, 0.12278804, -0.017223613, 0.07180193, 0.07319246, -0.08537013, -0.15169421, -0.1152876, 0.062868826, -0.0700743, -0.028653352, -0.11975416, -0.041842323, -0.04215835, -0.19838232, 0.060888372, 0.057685938, 0.11933278, 0.005343534, -0.0068157054, 0.015369574, 0.050311916, -0.10264642, 0.13770464, -0.13955867, -0.028927244, -0.088151194, -0.14764903, -0.14849178, 0.03394158, 0.08570723, 0.14191836, 0.08237839, 0.03160296, -0.10745007, -0.05347221, -0.04546613, 0.028716557]",product_info_9.md +### 2. Package Contents Ensure that the package includes the following components: - SummitClimber Backpack,"[0.06795368, 0.012067716, 0.08316106, -0.00329379, -0.08882387, -0.07909663, 0.06790802, 0.08932621, 0.058774456, 0.12668248, -0.029021885, 0.084850766, -0.06982607, -0.042836394, -0.092248954, 0.07256613, 0.09297964, -0.07105909, -0.13106658, 0.12558645, -0.087864846, 0.023039404, 0.10439659, 0.10339189, -0.028085696, -0.11060741, 0.035506714, 0.06740567, 0.11426083, 0.005642827, 0.07722425, -0.19892892, -0.10375724, -0.081243016, 0.113164805, 0.04891021, -0.080192655, 0.104579255, -0.063843586, -0.00035838518, 0.1316146, -0.0047066375, 0.008728258, -0.04959523, -0.01108015, 0.039502647, -0.0006290026, -0.0052032745, -0.033017818, 0.17810442, 0.17764774, -0.040781345, 0.18312787, -0.03699092, -0.067314334, -0.037516095, -0.10320923, 0.061103515, 0.09763775, 0.021600869, 0.008180245, -0.06576163, -0.06777101, 0.23692454, 0.037949942, -0.041260857, 0.10101717, -0.15207377, -0.16696148, -0.016851418, -0.024843283, 0.06818202, 0.070830755, -0.11152077, 0.008545587, -0.0044212136, -0.21025455, -0.116270214, -0.0014999018, 0.030346252, -0.036511406, 0.058865793, 0.12814385, -0.09809443, -0.1908914, -0.15335247, -0.3025035, 0.021589452, -0.2391166, -0.07580855, -0.13472001, 0.04434343, 0.090193905, 0.086540475, 0.05598872, 0.027355012, -0.01841554, -0.074986525, -0.2098892, 0.07873128]",product_info_9.md +"- Integrated Rain Cover - User Manual If any components are missing or damaged, please contact our customer support immediately. ### 3.","[-0.025120392, 0.15581416, 0.04484799, -0.04828433, -0.16624859, -0.11507974, 0.027691375, -0.014660878, 0.011180644, -0.07755592, -0.09421088, -0.015526233, 0.15009528, -0.025622047, 0.028193032, -0.018636497, 0.04141165, -0.10073239, -0.043016948, 0.16905786, 0.08728804, 0.16755289, 0.01738236, -0.021119691, 0.027616128, 0.11287246, 0.003202756, 0.08397711, 0.09165244, -0.07549913, 0.13524629, -0.1049463, -0.08919432, -0.099528424, -0.050391283, -0.014309719, 0.11447775, 0.050792605, -0.18149891, 0.1998595, 0.09095012, 0.07053275, 0.081218004, 0.058493014, 0.023427306, -0.009995483, -0.017984346, 0.1362496, 0.0065277903, 0.022336205, 0.09616733, -0.04291662, -0.07399417, -0.04447175, 0.040458504, 0.048886314, -0.05352663, 0.113273785, 0.05146984, -0.0069103027, -0.088692665, -0.032181192, -0.06757298, -0.17387375, -0.07805757, -0.15250324, 0.06606801, 0.15160026, -0.16343932, -0.24641311, -0.072188206, -0.04522423, -0.027440548, -0.1227049, 0.03215611, 0.063359074, -0.099327765, -0.16664991, -0.101886205, -0.02781679, -0.06260659, 0.051043432, -0.15029594, -0.013218619, -0.26326874, -0.07645228, -0.28895348, 0.023314433, -0.1243102, 0.053225633, -0.01359486, 0.16825521, 0.049061894, -0.026512487, -0.15521216, -0.07314135, -0.022361288, -0.053325966, -0.054680433, 0.119293645]",product_info_9.md +Backpack Overview The SummitClimber Backpack features a durable nylon construction with ample storage space and ergonomic design elements for maximum comfort. Familiarize yourself with the various parts and features of the backpack: - Main compartment with drawstring closure,"[0.09233481, 0.037030105, -0.051417343, 0.057027966, -0.16198668, 0.023083702, 0.17200564, 0.04155868, 0.15028451, 0.11686124, -0.12864354, -0.010900637, 0.068970576, -0.03851291, -0.07834833, 0.15637605, -0.016100481, -0.10555985, -0.17168504, 0.05915199, 0.042640727, 0.055945918, 0.075783476, 0.03506639, 0.0055004135, -0.2210585, 0.077626966, 0.016962113, -0.014878168, -0.014246972, 0.07053354, -0.14779982, 0.042640727, -0.008866787, 0.17168504, 0.0166916, -0.117262, -0.05426273, 0.01455756, 0.100510284, 0.064121395, 0.13128856, 0.04155868, -0.10900637, 0.030016828, 0.073579304, -0.025568407, -0.037130296, -0.07073391, 0.29640114, -0.001286185, -0.008601284, 0.21480668, 0.022041729, -0.13257098, -0.15653636, -0.11213229, -0.100349985, 0.049253248, 0.13401371, 0.047610134, -0.16767745, -0.05358144, 0.12447566, -0.11854443, 0.021420553, 0.13858236, -0.0541425, -0.21095939, 0.01291445, 0.1792193, -0.01388629, 0.057228345, -0.16407062, 0.014206897, -0.06764807, -0.0046688393, 0.0005375802, -0.013174943, 0.12960537, -0.022141919, -0.027031176, -0.037010066, 0.035767715, -0.07702582, 0.038412724, -0.037030105, -0.11325441, -0.09105238, -0.18627265, -0.12311308, 0.04464452, 0.080271974, 0.081875004, 0.004533583, 0.098105736, -0.128884, 0.06504314, -0.13040689, 0.101953015]",product_info_9.md +- Front zipper pocket - Side mesh pockets - Adjustable shoulder straps - Adjustable hip belt with integrated pockets,"[0.10930135, 0.13281608, 0.0063191038, 0.074067555, -0.14637342, -0.14407557, 0.06280807, 0.18520719, 0.11205877, -0.15403295, -0.060586803, -0.074297346, 0.04565074, -0.005074432, -0.047450725, 0.078586675, -0.07065907, 0.030101914, -0.20650066, 0.109531134, -0.026233856, 0.07050588, 0.21737717, -0.095361024, 0.03925504, 0.0414763, 0.08793129, -0.13296926, -0.054765567, 0.0036837503, 0.15211807, -0.087471716, 0.0046340097, -0.12538634, 0.07831859, 0.044540107, -0.120177865, 0.12140339, 0.107769445, 0.15456912, 0.08701215, 0.09750569, 0.07261225, -0.20236452, 0.10822902, 0.048752844, 0.11267154, 0.10355671, -0.18214339, 0.1452245, 0.13542031, -0.067595266, 0.04676137, 0.03126999, 0.06081659, -0.09650995, -0.17310515, -0.1213268, 0.054842163, 0.12347146, -0.19286671, -0.00137632, 0.12684165, 0.049901772, -0.05541663, -0.053080473, 0.072803736, 0.02857001, -0.013059482, -0.015050957, 0.098118454, -0.021255167, 0.038029518, -0.1770881, -0.23974298, -0.19271353, 0.100569494, -0.050054964, -0.030063616, 0.07039099, -0.0654123, 0.10026312, -0.08394834, -0.057714485, -0.07548457, 0.055569816, -0.060088933, -0.020087091, -0.092756785, -0.048254974, -0.013145651, -0.04025078, 0.067365475, 0.008999936, -0.09873121, -0.032935936, 0.025391309, 0.026406195, -0.08050156, 0.010254182]",product_info_9.md +- Sternum strap - Compression straps - Integrated rain cover ### 4.,"[0.009361343, 0.13420203, -0.071519755, 0.043207955, -0.07716845, -0.09056132, 0.046282846, -0.015716124, 0.12454459, -0.1829448, -0.119624764, 0.06527886, 0.101494275, -0.03293553, 0.057808008, 0.020317078, 0.0061839535, 0.10914735, -0.08627924, 0.24380493, -0.058400206, 0.023938619, 0.20772617, -0.19843316, 0.021228157, -0.014281174, -0.04482512, -0.06810321, 0.003997362, -0.017936882, 0.22704107, -0.08044834, 0.015260585, -0.13401982, 0.088921376, -0.015852787, -0.07133754, 0.08883027, -0.08359156, 0.21118827, 0.19569992, 0.07174753, 0.033277187, -0.07498186, 0.036169864, 0.10568524, 0.07899061, 0.037673146, -0.1301933, 0.08723588, 0.14759491, 0.0043731825, 0.06423112, -0.090242445, 0.01885935, -0.013119548, -0.21683696, 0.098578826, 0.08814696, 0.033368293, -0.13520423, -0.15871008, 0.037377045, -0.012299576, -0.025168577, -0.104318626, 0.11142505, 0.008450264, -0.042957406, -0.15369914, 0.072658606, -0.086871445, 0.004319087, -0.11807593, -0.13784635, 0.016046392, -0.044119034, -0.17529173, 0.029063443, 0.028721787, -0.013427037, 0.0811772, -0.074708536, -0.090379104, -0.16517875, 0.01568196, -0.20189525, 0.082042724, -0.16836752, -0.014440613, -0.009611891, 0.038424786, 0.09015133, -0.04815056, -0.022446726, -0.07785176, 0.026717411, 0.048423886, -0.15005483, 0.124635704]",product_info_9.md +Adjusting the Straps Properly adjusting the straps ensures a comfortable fit and proper weight distribution. Follow these steps to adjust the straps: Shoulder Straps:,"[0.19209792, 0.1564183, 0.028810924, 0.011714435, -0.079112425, -0.0390293, 0.093564935, 0.015224061, 0.03210414, 0.024501517, -0.06936451, -0.032386415, 0.0092162965, -0.019985108, 0.08746778, 0.058600403, 0.046669558, -0.050960146, -0.18231237, 0.15242879, -0.016767167, 0.17960252, 0.29010397, 0.047648113, 0.09951154, -0.010190147, 0.17117189, -0.12359905, -0.06093388, -0.09582314, 0.08242446, -0.07271418, 0.12578198, -0.096876964, 0.14753602, 0.021038936, -0.06383191, 0.11027565, 0.07346691, 0.040986408, 0.17884979, 0.088446334, 0.020436749, -0.00216176, 0.045691002, 0.09747916, 0.1441487, 0.014094959, -0.1430196, 0.12533034, 0.11584588, 0.07708004, 0.080542624, 0.07813387, 0.110200375, 0.012683582, 0.037034553, -0.010199556, 0.09800607, 0.16394563, -0.12382487, -0.20971191, 0.053481806, -0.10854436, -0.11396404, -0.06857414, -0.11539424, 0.04862667, 0.069477424, -0.098156616, 0.032442868, -0.100791186, 0.15190189, -0.020342657, -0.20910972, -0.054234542, 0.042567153, -0.03658291, 0.06221353, 0.058336947, -0.07421965, 0.02862274, -0.13775046, 0.11772772, -0.094016574, -0.021979855, -0.11102838, -0.109899275, -0.11757717, -0.10410322, -0.036846366, -0.13270715, 0.059654232, 0.13210495, -0.0703807, -0.09055399, 0.10455486, -0.036978096, -0.035020985, -0.04862667]",product_info_9.md +1. Put on the backpack and adjust the shoulder straps so that they rest comfortably on your shoulders. 2. Tighten or loosen the straps as needed to achieve a snug fit.,"[0.22000566, -0.029419784, 0.0054222923, -0.051090848, -0.025273858, -0.118330896, 0.09175351, -0.08892921, -0.012084742, 0.050801177, -0.15540887, 0.064053655, -0.008694678, 0.029582724, 0.0073051583, -0.030668993, 0.040662665, -0.04993216, -0.17177533, 0.11666528, -0.07799411, 0.16308518, 0.20740494, 0.10710611, 0.03275101, -0.014827571, 0.21073617, 0.041604098, -0.045949176, -0.1402011, -0.012338204, -0.04156789, 0.13448009, -0.061917327, 0.1709063, 0.03841771, -0.10305071, -0.025798887, 0.09110175, -0.0033719598, 0.034000218, 0.18669342, 0.013189116, -0.028822334, 0.047687206, 0.04830276, 0.121010356, -0.04964249, -0.086611845, 0.09747453, 0.17510656, 0.06644345, 0.09486748, 0.1935007, 0.024513468, -0.014230123, 0.029962918, -0.082918525, 0.15164314, 0.22333689, -0.049751118, -0.073938705, -0.026921365, 0.14027353, -0.118041225, -0.16540255, -0.0020944623, -0.0147823095, -0.016936744, 0.039685026, -0.05456691, -0.051923655, 0.13151096, -0.0747353, -0.219716, 0.048085503, 0.0030687097, 0.049099356, 0.1506293, 0.067710765, -0.000527293, -0.047904458, -0.12484851, 0.08501865, -0.23130286, -0.0027880901, -0.073142104, -0.024024647, -0.12651412, -0.16018845, 0.13245238, 0.05688428, 0.089508556, 0.12571752, -0.111378774, -0.024730721, 0.011559712, 0.024947977, -0.047904458, 0.018683825]",product_info_9.md +Hip Belt: 1. Secure the hip belt around your hips and adjust it for a comfortable fit. 2.,"[0.11907186, 0.06924388, 0.03239049, 0.08967197, -0.1671055, -0.095975235, -0.066483326, 0.1726266, 0.058247674, -0.007447743, 0.0017497882, 0.03676137, 0.0054147104, 0.0036232262, -0.03351772, 0.08300064, 0.014297365, 0.09551515, -0.19636735, 0.115023054, -0.07352274, -0.0022300095, 0.17529513, 0.11879581, 0.070118055, 0.04858574, 0.14897786, -0.16581723, -0.09910386, -0.014446896, 0.07803164, -0.10453295, 0.112078466, -0.15873182, 0.056407306, 0.08240251, -0.16342476, 0.17842376, 0.2788159, 0.0033557976, 0.1641609, 0.09441092, 0.054796983, 0.028249662, 0.102784604, 0.058891803, 0.17152238, -0.033701755, -0.056499325, 0.019024814, 0.04725147, 0.06675938, -0.03671536, 0.09643533, 4.0662446e-05, 0.14483702, -0.129746, -0.033057626, 0.14437693, 0.09399684, -0.060088042, 0.057143454, -0.0189673, 0.14925392, -0.08189642, -0.18035614, -0.06620727, 0.057465516, 0.12946995, -0.12716949, -0.015850177, 0.037129443, 0.023855781, -0.052266475, -0.16959, -0.06206644, -0.037704557, 0.009523909, -0.09109826, -0.09468698, 0.010702895, 0.0478956, -0.06919787, 0.093490735, -0.11355076, 0.13489904, -0.02983698, -0.0023306545, -0.033310678, -0.22010812, 0.03218345, 0.015781162, -0.05967396, 0.109317906, -0.14658538, -0.0938128, 0.009955245, -0.05953593, -0.12082022, 0.07807765]",product_info_9.md +"The belt should sit on your hips, distributing the weight of the backpack. Sternum Strap: 1. Connect the sternum strap across your chest and adjust the height to your preference.","[0.18244809, 0.095200896, 0.09836614, 0.10891697, -0.033011906, -0.14795502, 0.073490545, 0.037110496, 0.0072790543, -0.066145554, -0.21767162, 0.16881318, 0.0017221177, 0.01815959, 0.053728044, 0.060139697, -0.041269954, 0.004560188, -0.2550053, 0.16718999, -0.10161255, 0.094632775, 0.24266896, 0.08594864, -0.0006175783, -0.032646686, 0.17968865, -0.04946713, -0.0693108, 0.045530863, -0.032322045, -0.054052684, 0.072760105, -0.10412852, 0.07937466, 0.101531394, -0.08408195, 0.01698277, 0.10412852, 0.09236029, 0.10688797, 0.19153804, 0.049020752, -0.06208754, 0.054904863, 0.13837811, 0.14495209, -0.12003592, -0.029055346, 0.048980173, 0.11224454, -0.07511375, 0.032829296, 0.17985097, 0.06504989, 0.027432142, -0.049061332, -0.0010037232, 0.10932277, 0.16767694, -0.008263121, -0.07722392, -0.058759972, 0.08440659, -0.059774477, -0.11029669, -0.03487859, -0.055067185, -0.11240686, -0.14803618, 0.11362426, 0.024794437, 0.07957756, -0.09292841, -0.33567852, -0.0040985895, 0.011220396, -0.0012167688, 0.08327035, 0.025707489, -0.037191655, 0.082052946, -0.12725917, 0.032626394, -0.16085948, 0.04269026, -0.037029333, -0.07361229, -0.023008913, -0.12709685, -0.04411056, -0.09081825, 0.011605906, 0.027959684, -0.050359894, -0.018890033, -0.0022179557, -0.03869312, -0.06882384, -0.040742412]",product_info_9.md +2. The strap helps stabilize the backpack and prevent shoulder strap slippage. ### 5. Packing and Organization,"[0.15243046, 0.06323967, -0.034098558, 0.099752285, 0.027309021, -0.08177619, 0.026813278, -0.03194315, -0.01209184, -0.02603733, -0.11156392, 0.14596424, 0.0430435, -0.018773604, -0.00090055645, 0.018525733, -0.05884264, 0.053324796, -0.13449746, 0.16820805, -0.08328497, 0.0966485, 0.24485436, 0.065567516, -0.048927765, -0.07018009, 0.26899493, 0.012522921, -0.046341274, -0.06992144, 0.1626902, -0.12527232, 0.088802814, -0.1225134, 0.0038878175, 0.12130637, -0.0871216, -0.06517954, 0.009995705, 0.03295619, 0.25795925, 0.124065295, 0.03015416, -0.1304453, 0.13923937, 0.0639294, -0.010809372, -0.048841547, -0.097510666, 0.2260592, 0.13932557, -0.0028128077, 0.16148318, -0.02793409, 0.09742445, -0.042246, -0.025282938, 0.04832425, -0.033624366, 0.120013125, -0.024636315, -0.109236084, -0.028559158, 0.110529326, 0.037741195, -0.21054026, 0.01798688, -0.047117222, -0.06828333, 0.013568294, 0.012986334, -0.14130856, 0.038969778, -0.107856624, -0.14630911, 0.051859118, -0.09371714, -0.014182585, 0.14079125, 0.14846452, -0.091389306, -0.0044266693, -0.08638876, -0.055695746, -0.096820936, -0.046772357, -0.1304453, -0.011445217, -0.20329809, -0.12760016, -0.013158767, -0.0022187233, 0.102338776, 0.17984726, 0.00538852, -0.03674971, 0.04155627, 0.0029987115, -0.028925577, 0.028128076]",product_info_9.md +"The SummitClimber Backpack offers multiple compartments and pockets for efficient packing and organization. Here are some tips for packing your backpack: - Main Compartment: - Use the main compartment for larger items such as clothing, sleeping bags, or food.","[0.10870374, -0.008744455, 0.19769746, 0.03572441, -0.10250703, -0.028967755, 0.23219, 0.047856525, 0.120275915, 0.08727656, -0.06450552, 0.050394934, 0.011217539, -0.0218938, -0.040502597, 0.07846678, -0.02107255, -0.15111014, -0.09929669, 0.1263233, -0.06943302, 0.0600633, 0.075293764, 0.092876, -0.021725817, -0.07958667, 0.0038262822, 0.04460885, 0.01164683, -0.018823441, 0.13744752, -0.14483878, 0.04931238, -0.07801883, 0.10332828, 0.03953203, -0.09743021, 0.10900238, 0.001687997, 0.11333261, 0.09996862, 0.22547068, 0.02504815, -0.21636225, 0.10631465, 0.0023435978, 0.02310701, -0.15797879, -0.06144449, 0.26772776, 0.06256438, 0.045206122, 0.16171175, 0.016070385, -0.043563623, -0.10601601, -0.10855442, -0.11183943, -0.029602358, 0.06592404, 0.025066813, -0.10795715, 0.004323232, 0.23293659, 0.025720082, -0.0411372, 0.060212616, -0.14707856, -0.09840078, 0.045766067, 0.038486797, 0.009640365, 0.06693194, -0.17052153, -0.009047757, -0.09227873, -0.09593703, 0.014315895, 0.09623566, 0.100341916, -0.018431481, -0.05278403, 0.038486797, 0.041174527, -0.063982904, -0.0391214, -0.08272235, -0.035071142, -0.13543172, -0.18605064, -0.09100952, 0.041734472, 0.027642556, 0.10243237, -0.012104117, 0.1502889, -0.013914602, -0.030068979, -0.20411815, 0.18261631]",product_info_9.md +"- Pack heavier items closer to your back for better weight distribution. - Front Pocket and Side Pockets: - Utilize the front zipper pocket and side mesh pockets for quick access to smaller essentials like snacks, maps, or water bottles. - Compression Straps:","[0.16120331, 0.10698909, 0.04453881, 0.11658453, -0.077243246, -0.099232785, 0.12066259, 0.050615918, 0.06664829, 0.0025088063, -0.08787819, 0.14601053, 0.044698734, 0.0057922443, 0.056493122, 0.13185726, 0.00064969086, -0.07328513, -0.06404953, 0.097153775, -0.07400479, 0.067767754, 0.13585536, -0.04008093, 0.029585924, 0.03022562, 0.10147172, -0.0047777267, 0.09659404, -0.07720327, 0.054454092, -0.03604285, 0.10507001, -0.15832467, 0.14617045, 0.09083678, -0.16336228, 0.1217021, 0.15296721, 0.16224281, 0.11482537, 0.08947743, 0.109467916, -0.22293393, 0.18199341, 0.05733272, 0.11858358, -0.09003716, -0.08108142, 0.15224756, 0.13761452, 0.07772302, 0.0962742, -0.025967645, 0.036282737, -0.07228561, -0.10075206, -0.08667876, -0.0006834248, 0.22597249, -0.069806784, -0.072525494, 0.03918136, 0.13793437, 0.0036982405, -0.08803812, 0.106829174, 0.08835796, -0.08372017, 0.036922432, -0.07068637, -0.1280191, 0.07552407, -0.13161738, -0.14257216, -0.01185436, 0.04369921, -0.047257517, 0.16600102, 0.055733483, -0.070446484, 0.029565932, -0.06081107, 0.05225514, -0.120502666, -0.0090207085, -0.19270831, -0.00010721461, -0.07772302, -0.17959455, 0.17415714, -0.026527379, 0.03806189, -0.006401954, -0.025028093, 0.094435066, 0.06265019, 0.04365923, -0.08563925, 0.1250605]",product_info_9.md +"- Use the compression straps to secure and stabilize the contents of your backpack. ### 6. Backpack Care and Maintenance To ensure the longevity and performance of your SummitClimber Backpack, follow these care and maintenance guidelines:","[0.16415112, 0.051829197, 0.004930233, 0.04605351, -0.11923755, -0.12273336, 0.12896502, 0.017792538, 0.11718566, 0.09385493, -0.021221852, 0.18786184, 0.029144423, -0.15685551, -0.012966799, 0.05247516, -0.033932164, 0.03794095, -0.09028312, 0.11923755, -0.07728782, 0.13664061, 0.16354315, 0.08336749, 0.00063349697, -0.04175974, 0.058858816, 0.061822657, 0.054451056, -0.14766002, 0.1422643, -0.08283552, -0.07979568, -0.10054256, 0.21567634, 0.060872708, -0.11368985, 0.059960756, 0.065318465, 0.12873703, 0.16871087, 0.011779363, 0.03292522, -0.08906718, 0.037085995, 0.00042421144, 0.04932133, -0.1404404, 0.04476158, 0.25245833, 0.21126857, 0.100618556, 0.18740587, -0.098794654, -0.021867817, -0.015778646, 0.035813063, 0.010192948, -0.036003053, 0.11247392, 0.048523374, -0.15989535, -0.13398075, 0.07493195, -0.002662231, -0.003828293, 0.108674124, -0.09043511, -0.07458997, -0.056198962, -0.07124615, -0.05874482, 0.111637965, -0.06744635, -0.11346186, -0.0038354176, -0.06303859, -0.004721245, 0.13033295, 0.07569191, 0.024128694, 0.034673125, 0.03936587, 0.047991402, -0.13291681, 0.06562245, -0.22813965, -0.05802286, -0.16749494, -0.04403962, -0.008934267, 0.1348167, 0.086787306, 0.10115053, 0.07299405, 0.048865356, -0.03773196, 0.037465975, -0.18542998, 0.071854115]",product_info_9.md +"- Clean the backpack regularly with mild soap and water. - Avoid using harsh chemicals or abrasive cleaners. - Allow the backpack to air dry completely before storing. - Store the backpack in a cool, dry place away from direct sunlight.","[0.14895016, 0.05139599, 0.015058697, 0.03740122, 0.014762024, -0.027907694, 0.13716508, -0.06420407, 0.06150332, 0.107211374, -0.049922854, 0.08560542, -0.07995841, 0.00928381, -0.033411484, 0.04030657, -0.040449787, -0.022322062, -0.16376333, 0.03928356, -0.12308848, 0.1918347, 0.14854096, 0.20394714, 0.16376333, -0.027027907, 0.15148722, 0.074516, 0.139784, -0.060807675, -0.009877155, -0.0077339504, 0.010946199, -0.034884617, 0.14559469, 0.0703012, 0.06817334, -0.06903267, 0.016112396, 0.052132554, 0.14592205, 0.019355336, -0.0070792246, -0.10238277, 0.09248004, 0.15778896, 0.15484269, 0.176776, 0.061830685, 0.06886899, 0.10606561, 0.08789696, 0.08036761, 0.11253102, -0.021565037, -0.075416245, 0.009166163, -0.064081304, -0.08012209, 0.18512377, 0.108193465, -0.05937546, -0.07165157, 0.06796874, -0.06465419, -0.16400886, 0.06293553, -0.04754947, -0.19396257, -0.1207151, 0.082904674, 0.06706849, 0.121942714, -0.1590984, -0.27989534, -0.079835646, 0.004882312, -0.03400483, 0.13159992, 0.0793446, -0.13159992, 0.05949822, -0.10639297, 0.11654122, -0.08748776, 0.052091636, -0.030997183, -0.12988126, -0.18250486, -0.14608572, 0.07463876, 0.052418996, -0.025923057, 0.013779935, 0.019038204, 0.092561886, -0.03975414, -0.07046488, -0.0371557, -0.033431944]",product_info_9.md +### 7. Warranty Information The SummitClimber Backpack comes with a limited warranty. Please refer to the warranty card included in the package for more information.,"[-0.05259933, 0.03849459, 0.079018354, 0.032705482, -0.2880629, -0.060556866, 0.012582858, 0.065410964, 0.009355081, 0.11172384, 0.019505916, 0.019456182, -0.12405802, -0.059601963, -0.048540983, 0.1086204, -0.043487947, -0.010613367, -0.12692274, 0.14992003, -0.15103409, 0.1241376, 0.074005105, 0.056140434, -0.0060278354, -0.13042405, -0.02818958, -0.088328674, 0.15358049, -0.10655144, 0.11387237, -0.10973445, -0.02224132, -0.1283551, 0.07965496, 0.03300389, -0.025464123, -0.008967151, 0.077307485, -0.019684961, -0.046591386, -0.07977432, 0.021684293, 0.024529113, -0.15358049, -0.07133933, -0.050411005, 0.022997286, -0.10137904, 0.2485935, 0.1761799, 0.10432333, 0.1499996, -0.0072015724, -0.022380577, -0.074442774, 0.054986592, 0.0666046, 0.061790287, -0.011210183, 0.10209522, 0.03413784, -0.15015875, 0.07464171, -0.005067957, -0.0054061525, 0.093341924, 0.034873914, -0.12819594, 0.0006937979, 0.012194928, 0.0491378, 0.027234675, -0.16726746, -0.063342005, -0.0872942, -0.12755933, -0.04324922, 0.10710847, 0.1962329, 0.021167053, 0.08610056, 0.01603444, 0.19480054, -0.17840801, 0.06688311, -0.17506585, -0.015049695, -0.15119323, -0.018053666, -0.11514558, 0.05049058, 0.1981427, 0.11753284, 0.08816952, 0.06501309, -0.080530286, -0.079615176, -0.20641854, -0.033799645]",product_info_9.md +"### 8. Contact Information If you have any questions or need further assistance, please contact our customer support: - Customer Support Phone: +1-555-123-4567","[0.20608419, 0.006620579, 0.15481204, 0.18438064, -0.10403767, -0.17741162, -0.014672299, 0.108517766, 0.031509973, -0.15829656, 0.05883853, -0.08113943, -0.014933637, -0.05032636, 0.030937519, 0.17761073, -0.03536783, 0.02095687, -0.11449122, -0.10284298, 0.018654602, 0.15919258, 0.14147133, -0.04492536, -0.04771297, 0.11319697, -0.16008858, -0.019712402, 0.10692484, -0.21803111, 0.10224564, -0.13938062, 0.031086855, -0.030215725, -0.001288804, 0.05714605, 0.05060014, 0.053761095, -0.008767289, 0.04395467, 0.029867275, 0.0013362494, 0.08527107, 0.11678104, -0.24710192, 0.1563054, -0.15311956, 0.060630567, 0.051769942, 0.045323588, -0.012600256, -0.054557554, -0.010914, 0.022773797, 0.030215725, 0.054059766, 0.074668184, 0.13091822, 0.10040382, 0.10224564, 0.0013938062, -0.061974593, 0.028921477, -0.1542147, 0.043108433, 0.14893813, -0.09039828, 0.076211326, -0.16108416, 0.06769916, -0.09517705, 0.14087398, 0.060331896, -0.013066933, 0.021019094, 0.027004994, -0.07143257, 0.017646581, -0.021292878, -0.14167044, -0.12872796, -0.011834907, -0.12195804, -0.0061445693, -0.023694705, 0.14147133, -0.20807534, 0.017198572, -0.20807534, 0.09029873, -0.13639389, 0.07113389, 0.024578277, 0.07879983, 0.0431831, -0.07287615, 0.07446907, 0.12902662, -0.06177548, -0.021653773]",product_info_9.md +- Customer Support Email: support@summitclimber.com We hope you enjoy your SummitClimber Backpack and have a great outdoor experience! ## Caution: 1.,"[0.19476834, -0.046168275, -0.05021507, 0.10800157, -0.07658451, -0.12880123, 0.10069123, 0.1581296, 0.07662802, 0.054044295, -0.0013904059, 0.01668759, -0.045472052, -0.010296483, -0.09390305, 0.15160252, 0.01246674, -0.039010234, -0.17405571, 0.14707707, 0.012009843, 0.15421335, 0.15238577, 0.076976135, -0.100169055, -0.02120216, 0.0014957912, -0.066184685, 0.09738417, 0.0027019428, 0.13637264, -0.15908691, -0.098602556, -0.0064618182, 0.14507543, 0.100256085, -0.107740484, 0.06896957, 0.06461818, 0.08345971, 0.2856254, -0.03439776, 0.13167314, 0.10782751, -0.006706584, -0.018439027, -0.051738057, -0.11383243, 0.0049823443, 0.10043014, 0.08228484, 0.1227963, 0.20138246, 0.028327566, -0.02177872, -0.13062881, 0.14733815, 0.09338088, 0.018504297, 0.08689731, 0.04486286, -0.1662232, -0.123405494, 0.06518386, 0.05830866, 0.045080427, 0.15369119, -0.069448225, -0.10008203, -0.0054528387, -0.11792274, 0.016948674, 0.08367728, -0.13759103, -0.040315654, -0.1006042, -0.081109956, -0.045559082, 0.024063202, -0.12854014, -0.08789813, 0.10408531, -0.06566252, 0.1268866, -0.12566821, -0.034789383, -0.15551877, -0.0014549969, -0.0952955, -0.029328387, -0.032243818, 0.052651852, 0.12714769, 0.070405535, 0.05065021, 0.1493398, -0.13672076, 0.06596711, -0.10573884, 0.007843385]",product_info_9.md +"Overloading: Avoid overloading the backpack beyond its recommended weight capacity. Overloading can strain the backpack's construction and compromise your comfort and safety. 2. Improper Adjustments: Do not neglect adjusting the shoulder straps, hip belt, and sternum strap properly.","[0.25254127, 0.08586729, 0.11574128, 0.04264797, -0.06725728, -0.054360855, 0.11263961, -0.025384724, 0.050647013, -0.05538114, -0.11410882, 0.10757899, -0.040811453, 0.11198663, 0.0438315, 0.04554558, 0.018191705, -0.119495936, -0.15745059, 0.12145489, -0.11802672, 0.2102606, 0.18920189, 0.041342, -0.0034307127, -0.05170811, 0.2647847, -0.00059399795, 0.057095222, -0.08652028, 0.030424938, -0.09084629, 0.10349785, -0.08252076, 0.106273025, 0.031588063, 0.06946109, 0.06758377, 0.14749259, 0.04411718, 0.09492744, 0.02305847, 0.07248114, 0.0013276476, 0.01809988, 0.15622625, 0.1985069, -0.023140093, -0.09060142, 0.14994128, 0.080765866, 0.072358705, 0.036465034, 0.12129164, 0.08774462, -0.031302385, -0.026935559, -0.06313532, -0.013253519, 0.08247995, 0.079051785, -0.09860047, -0.02009964, 0.07574606, -0.1372081, -0.16732696, 0.013855488, -0.062196653, -0.009713125, 0.0388525, 0.0094937645, -0.10586491, 0.16242959, -0.11051741, -0.14961478, 0.0046678097, 0.0691346, 0.069012165, 0.15018615, -0.008529593, -0.07876611, 0.04091348, -0.046320997, 0.08096992, -0.13182099, 0.029976012, -0.12700523, -0.13949354, -0.08578567, -0.24176705, -0.01614093, -0.091417655, 0.08256157, 0.06848162, -0.032016587, -0.025303101, 0.16185822, 0.033383768, 0.044566106, 0.119251065]",product_info_9.md +"Improper adjustments can lead to discomfort, pain, and an unstable carrying experience. 3. Sharp Objects: Avoid placing sharp objects directly inside the main compartment or side pockets without proper protection. Sharp objects can potentially puncture or damage the backpack.","[0.19586805, 0.1612935, 0.14881732, 0.106333025, -0.100217246, -0.12337566, 0.12663741, -0.07648802, 0.12337566, -0.06727358, -0.059975415, 0.037612047, 0.03261749, 0.069882974, -0.02515624, -0.0007434495, 0.021996422, -0.13104078, -0.11473203, 0.047295365, -0.020457283, 0.266648, 0.0878226, -0.026236696, -0.009861695, 0.07457174, 0.18086399, 0.01220098, 0.1374012, 0.016359711, 0.071799256, -0.031292405, 0.1398475, -0.1599888, -0.056754436, 0.078567386, -0.06429723, 0.06959757, 0.10380517, -0.03384065, 0.076202616, 0.1652076, -0.022893403, -0.10959478, 0.074204795, 0.11628136, 0.08256303, -0.073185496, -0.083990045, 0.10372362, 0.1357703, 0.13756427, 0.061728604, 0.062707126, 0.0278268, -0.10372362, -0.038875975, -0.054348897, 0.09573234, 0.07061687, 0.053615004, -0.07073919, -0.04721382, 0.025298942, -0.07905665, -0.19276938, -0.040364146, -0.00268075, -0.075957984, -0.0041306997, 0.025706662, -0.060016185, 0.022281824, -0.1385428, -0.110654846, -0.018408498, 0.0653573, 0.003091017, 0.17091566, 0.032760195, -0.010702615, 0.07383785, -0.030721601, 0.10845316, -0.17939621, 0.11024713, -0.266648, -0.10910551, -0.14131528, -0.21706942, -0.1131827, 0.049497046, 0.14188609, 0.05814068, -0.059526924, -0.050149396, 0.035247277, -0.040731095, -0.028377218, 0.08733334]",product_info_9.md +"4. Improper Storage: Do not store the backpack in damp or wet conditions. Moisture can cause mold, mildew, and damage to the backpack's material. 5.","[0.08542632, 0.14744006, 0.050307434, 0.13202924, 0.01802251, -0.08838994, 0.116322055, -0.18166986, -0.032822084, 0.039304998, -0.002337323, 0.09898488, -0.014744005, -0.028265517, -0.107431196, 0.037860233, 0.07064527, -0.07190481, -0.1143957, 0.001473706, 0.0071775154, 0.15158913, 0.08186998, -0.008256458, -0.020393405, 0.042676117, 0.25501943, -0.017207514, 0.15529364, 0.034063097, 0.10906119, -0.045121104, 0.101355776, -0.07575752, 0.17396444, 0.11884113, 0.0059087155, -0.07031187, 0.03811955, -0.06705189, 0.17292719, -0.014938493, 0.01116914, -0.036378425, 0.09453945, 0.15973908, 0.050529707, 0.0641994, -0.07090459, 0.10083714, 0.18241076, 0.11647023, 0.055456724, -0.016762972, 0.029876987, -0.119211584, 0.050381526, -0.17188992, 0.0529006, 0.10454167, 0.11239526, -0.043009523, -0.103874855, 0.07720228, -0.06786688, -0.2388677, 0.10876483, -0.09372446, -0.10757937, 0.031840384, -0.009594717, -0.025931668, 0.10165214, -0.12365701, -0.17263082, 0.04023113, 0.0039360565, -0.1509964, 0.053567417, 0.08416679, -0.09202038, 0.091057196, -0.07720228, 0.07212708, -0.15707181, 0.044306107, -0.17959532, -0.034063097, -0.15736818, -0.15692364, 0.09024221, 0.09379855, -0.0016705088, 0.03967545, -0.071867764, -0.07764682, -0.039823633, -0.16640721, -0.16329542, 0.0075340755]",product_info_9.md +"Neglecting Rain Cover: When hiking in wet weather or encountering rain, always remember to use the integrated rain cover to protect the contents of your backpack. Neglecting to use the rain cover may result in water damage to your belongings. 6. Incorrect Cleaning Methods: Avoid using harsh chemicals, bleach, or abrasive cleaners when cleaning the backpack.","[0.13162383, -0.004363221, 0.1448751, 0.044076614, -0.075669564, -0.08815323, 0.16984242, 0.040541597, 0.09687967, 0.058539882, -0.065125115, 0.089688435, 0.060842693, 0.01247356, -0.060883094, 0.00021999169, 0.031148551, -0.125483, -0.10100049, 0.10786852, -0.06387271, 0.30283988, 0.0005318307, 0.1445519, 0.019149693, 0.039975993, 0.100515686, 0.109646134, 0.1881033, 0.061367895, 0.08653722, -0.026542928, -0.061004296, -0.15400554, 0.15780316, -0.05183345, 0.017361984, -0.061367895, 0.026664129, 0.18761851, 0.16337839, -0.0020086472, 0.019644596, -0.08750682, 0.18050808, 0.18147768, 0.17970008, 0.056802675, -0.0033481661, 0.09582926, 0.07522517, 0.06516551, -0.03545117, 0.0026361127, 0.08726442, -0.0020301098, 0.021412104, 0.042541407, 0.017119583, 0.025613723, 0.0018975467, -0.112878144, -0.11740297, 0.08742602, -0.10471731, -0.08411321, 0.040541597, -0.1463295, -0.14778392, -0.13340144, -0.0026058126, -0.04488462, -0.03698638, -0.07768957, -0.11207014, -0.00021557292, -0.048278235, -0.17291284, -0.0054893764, -0.0044616964, 0.042339403, -0.005797428, -0.11142374, 0.092597246, -0.24579479, 0.05805508, -0.206849, -0.06391311, -0.1662872, -0.18002327, 0.06354951, 0.05761068, 0.0064892815, -0.07013474, -0.09736447, 0.031552553, 0.034784567, -0.07688157, -0.038561985, 0.017796285]",product_info_9.md +"Stick to mild soap and water for regular cleaning, and allow the backpack to air dry completely before storing. 7. Neglecting Maintenance: Regularly inspect and maintain the backpack's straps, zippers, and overall condition. Address any issues promptly to prevent further damage or discomfort.","[0.2024861, 0.1693258, 0.0010888233, 0.012024615, -0.11117512, -0.043092374, 0.15723109, 0.029115386, 0.10765084, 0.08634494, -0.005807058, 0.05254386, -0.026251907, 0.0028509651, 0.0043252567, 0.036123905, -0.049099676, 0.019864142, -0.15891314, 0.003917261, 0.014097134, 0.23660757, 0.12230865, 0.13648589, 0.12326982, -0.03133809, 0.10676977, 0.047017146, 0.13488394, -0.032018915, 0.04693705, -0.027853854, 0.01648003, 0.0038672, 0.13256112, 0.117422715, -0.051822986, -0.07913618, 0.067201674, 0.016550114, 0.14914127, 0.06816284, 0.02174643, -0.20392784, 0.08081823, 0.059071794, 0.08105852, 0.19687928, 0.015588947, 0.016730335, 0.16075538, 0.09323332, 0.1027649, 0.055707708, 0.077133745, -0.1332019, 0.017931795, -0.03974831, -0.104687236, 0.20280649, 0.06267618, -0.07645292, -0.15274565, 0.06652085, -0.0875464, -0.098920226, 0.10989356, -0.03960814, -0.20601039, -0.0756119, 0.09563623, -0.058070578, 0.047217388, -0.09219205, -0.21017544, -0.032659695, 0.09996149, -0.07593229, 0.16163646, 0.124471284, -0.05610819, 0.026572296, -0.16500054, 0.07469078, -0.11013386, 0.10452704, -0.09731828, -0.13440335, -0.13936938, -0.1419325, 0.037465535, 0.096036725, -0.00724881, -0.011704225, 0.06399778, 0.016530091, -0.062796324, -0.045094807, -0.09707799, -0.023748863]",product_info_9.md +"8. Unauthorized Modifications: Do not make any unauthorized modifications or alterations to the backpack. Modifying the backpack can compromise its integrity, safety features, and warranty coverage. 9.","[0.22242178, 0.16062827, 0.14581177, 0.02364103, -0.13718334, -0.10406411, -0.025471304, -0.036583677, 0.054298107, -0.032835975, 0.021440344, 0.062185716, -0.12742189, 0.070334785, -0.04880729, -0.08698156, -0.0020195649, -0.12933931, -0.030983912, 0.08436688, -0.042728167, 0.14528884, 0.03926372, 0.073733866, 0.05338297, -0.04811004, 0.07713295, -0.10484851, 0.047587104, -0.028608914, 0.053905908, -0.054428842, 0.053557284, -0.075041205, 0.15409158, 0.15156406, 0.12480721, -0.08902972, 0.12724757, 0.07547698, 0.115743, -0.10772466, 0.03802175, 0.00043509845, -0.102756776, 0.1477292, 0.027301576, -0.014249985, -0.0920366, 0.09404118, 0.15844938, 0.14546315, 0.032944918, 0.09247238, -0.05089903, 0.01688645, -0.013225904, 0.014217301, 0.061532047, 0.15435305, -0.07726368, -0.09090357, -0.10833475, -0.07992193, -0.09900907, -0.18668787, 0.059004527, -0.057522874, -0.12480721, 0.013302165, -0.117660426, -0.051204074, -0.042074498, -0.14345856, -0.081970096, -0.02364103, 0.023270618, 0.13918793, 0.07552056, 0.032618087, -0.09831183, 0.115743, -0.030635288, 0.0754334, -0.19836676, 0.13927509, -0.2569355, -0.14650902, -0.07229579, -0.2940639, 0.068068735, 0.065889835, 0.0016940923, 0.16463745, 0.02786809, 0.041137572, 0.02427291, -0.02701832, -0.03943803, 0.012692073]",product_info_9.md +"Neglecting Weight Distribution: Ensure proper weight distribution by packing heavier items closer to your back and lighter items towards the outside of the backpack. Neglecting weight distribution can lead to an unbalanced and uncomfortable carrying experience. 10. Rough Handling: Avoid excessive rough handling, dragging, or throwing of the backpack.","[0.1876075, 0.06265855, 0.1669913, 0.045723803, -0.042336855, -0.025107596, 0.12818864, -0.030832276, 0.101755716, 0.14482887, -0.11662883, 0.10153483, -0.036004737, 0.08710348, 0.05271859, 0.07856248, 0.04774861, -0.103154674, -0.10956042, -0.031955123, -0.02840251, 0.19143622, 0.17361793, 0.053638957, 0.046975505, -0.031402905, 0.2381172, -0.03686988, 0.06310032, -0.023211641, 0.0068383226, -0.068917036, 0.18908009, -0.18024457, 0.14836307, 0.038913094, -0.014063199, 0.08960687, 0.09910506, 0.036428105, 0.08658808, 0.044361662, 0.030648202, -0.093361974, 0.086293556, 0.18539862, 0.14917299, -0.043588556, 0.06306351, 0.099399574, 0.039723016, 0.06431521, 0.12288733, 0.110370345, 0.07694264, -0.09476093, 0.012516984, -0.04126923, 0.010482973, 0.060376037, -0.022401718, -0.117954165, -0.03744051, 0.07878337, -0.058277603, -0.18348426, 0.008218872, -0.17641585, -0.11103301, 0.04955253, -0.031384494, -0.03258097, 0.12642154, -0.092846565, -0.098663285, -0.006056011, -0.016557392, -0.14939389, 0.1630153, 0.020008767, -0.12178289, 0.030040761, -0.093877375, 0.1569777, -0.145197, -0.073150724, -0.13650875, -0.099399574, -0.12435991, -0.15638867, 0.06670816, 0.009047202, 0.037017137, 0.13496253, -0.0019362209, -0.12789412, 0.17111453, 0.011743876, 0.02039532, 0.044803437]",product_info_9.md +Treat it with care to maintain its durability and longevity. Remember to use the SummitClimber Backpack responsibly and follow these cautions to ensure a safe and enjoyable outdoor experience. ## Warranty Information: Thank you for choosing the SummitClimber Backpack.,"[0.20372549, 0.04316605, 0.033847664, 0.09528506, -0.09866525, -0.09656405, 0.035263695, 0.04060806, 0.12799077, 0.17759746, 0.008045101, 0.04787092, -0.07664829, -0.043645673, -0.03117548, 0.09089994, -0.045861073, -0.01754049, -0.12470192, 0.12205257, -0.12607227, 0.21797712, 0.15247436, 0.04225248, -0.0018356991, -0.08477903, 0.061711464, 0.045998108, 0.11392183, -0.046637606, 0.09400606, -0.12451921, -0.067786686, -0.013280983, 0.16974078, 0.08560125, -0.009346934, -0.009438291, 0.036588367, 0.078064315, 0.14790653, -0.07080146, 0.09126536, -0.016158719, 0.058057193, -0.05207333, 0.05211901, -0.02948538, -0.0038883702, 0.19641694, 0.19897494, 0.1686445, 0.15612863, 0.020566681, -0.057691768, -0.119585946, 0.08094205, 0.029987842, 0.09884797, 0.038506858, 0.035195176, -0.12406243, -0.16617787, 0.15000772, -0.07217181, 0.048875842, 0.0717607, -0.03839266, -0.14534853, -0.05764609, 0.0334594, -0.043851223, 0.027703924, -0.1659038, -0.06573116, -0.04544997, -0.038278464, -0.036793917, 0.154941, 0.10305038, 0.0036571235, 0.034007538, -0.026927393, 0.13237588, -0.17558761, 0.08564692, -0.21560185, -0.10359852, -0.10213681, -0.057828803, -0.0666904, 0.16389395, 0.13986714, 0.057691768, 0.073816225, 0.08427657, -0.064223774, -0.0030804344, -0.1971478, 0.05394614]",product_info_9.md +The backpack is covered by a limited warranty to ensure your satisfaction with the product. Please review the following warranty information: - Warranty Duration: The SummitClimber Backpack is covered by a 2-year limited warranty from the date of purchase. - Warranty Coverage: The warranty covers manufacturing defects in materials and workmanship.,"[-0.024006361, 0.01665588, 0.13551474, 0.027896643, -0.24209672, -0.066037044, 0.0809335, 0.09688561, -0.043751005, 0.14263062, 0.081402674, 0.02011608, -0.0808553, -0.002663572, -0.048208214, 0.14528932, -0.039156955, -0.07463867, -0.1962735, 0.14583668, -0.101968385, 0.073856704, 0.08476513, 0.10235937, -0.0369088, -0.12355065, 0.014857356, -0.072801046, 0.058100086, -0.040271256, 0.17422205, -0.08155907, -0.017848378, -0.11674754, 0.063339256, 0.027837995, 0.0048726266, -0.013987419, 0.1223777, 0.020018334, -0.021328127, -0.06646712, 0.036341876, -0.041717894, -0.058178283, -0.026840989, -0.06771827, 0.049615752, -0.110961, 0.24929081, 0.14349079, 0.06302647, 0.13301244, 0.09977888, -0.03559901, -0.11338509, 0.071432605, 0.057591807, 0.037456177, -0.052626323, 0.062479094, 0.050984193, -0.11901525, 0.04754354, -0.042851746, -0.009222313, 0.04183519, 0.011387382, -0.053251896, -0.10001347, -0.029225985, 0.08695464, 0.055988777, -0.19752465, -0.06881302, 0.037514824, -0.07342662, 0.018141614, 0.17031223, 0.20143448, 0.0017545365, 0.020663455, -0.021621363, 0.24897802, -0.19033056, 0.034797493, -0.18016501, -0.024690581, -0.11745132, -0.047230754, -0.049733046, 0.09977888, 0.19252007, 0.08617267, 0.119562626, 0.09657282, -0.09805855, -0.0600941, -0.22129641, -0.08202825]",product_info_9.md +"It includes issues such as faulty stitching, zipper malfunction, or defects in the backpack's construction. - Exclusions: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. - Warranty Claim Process: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution.","[0.037661128, 0.12406841, 0.16169457, 0.07902892, -0.18729155, -0.20715368, 0.0013615878, 0.05063446, 0.049620368, -0.0134279225, 0.122180104, 0.005817892, -0.107912935, -0.050704394, -0.17246488, 0.12476778, -0.0014140407, 0.021365782, -0.11609558, 0.0688181, -0.016618803, 0.20169859, 0.046368293, 0.02299182, -0.004738238, 0.005219056, 0.09588376, -0.032538235, 0.1035069, 0.00830503, 0.009240439, 0.021732952, 0.15889709, -0.14435017, -0.05493559, 0.15274261, 0.023866033, -0.065880746, 0.12882413, 0.05101911, 0.032817982, 0.05755823, -0.08798087, -0.09469483, -0.064726785, 0.22086135, 0.104695834, 0.060006026, -0.09588376, 0.13910489, 0.13323016, 0.13427922, 0.080217846, 0.076231435, 0.0008539975, -0.086582124, -0.018445909, -0.031559113, -0.04510943, 0.08623244, 0.06353785, -0.0064822948, -0.11245885, -0.056404267, -0.06941257, -0.038185652, 0.018725658, 0.06385257, -0.12945357, -0.013803834, 0.107073694, -0.01841094, -0.08063747, -0.13469885, -0.045843765, -0.045808796, 0.12511747, 0.06839848, 0.11763419, 0.20827267, -0.023551317, 0.05122892, -0.11539621, 0.2319114, -0.12644626, 0.18407443, -0.1363074, -0.07763018, -0.122949414, -0.1368669, -0.023044273, 0.16337305, 0.119802244, 0.05608955, 0.02683836, 0.12113105, -0.034426536, -0.004368883, -0.151204, 0.023813581]",product_info_9.md +"- Warranty Remedies: Depending on the nature of the warranty claim, we will either repair or replace the defective backpack. If the exact model is no longer available, we may offer a comparable replacement at our discretion. - Limitations: The warranty is non-transferable and applies only to the original purchaser of the SummitClimber Backpack. It is valid only when the product is purchased from an authorized retailer.","[-0.022623785, 0.052424487, 0.095939696, 0.08071968, -0.26595837, -0.029924441, -0.02755276, 0.06059132, 0.054280583, 0.09420734, 0.09857948, 0.028583925, -0.05667289, 0.0054961154, -0.09643465, 0.117552936, 0.023242485, -0.040566076, -0.19451918, 0.2101929, -0.106086366, 0.14279588, 0.049495973, 0.008058563, 0.06347859, -0.04264903, -0.05271321, -0.09882696, 0.114088215, -0.018261952, 0.14469323, -0.034688428, -0.11260334, -0.063973546, 0.043308977, 0.19484915, -0.014591, -0.03505965, 0.09890945, 0.0681807, -0.051847033, -0.053620636, -0.1389187, 0.07469767, -0.071851656, 0.099239424, 0.014755987, -0.03235799, -0.10971607, 0.12472985, 0.18973456, 0.09008267, 0.17026615, 0.070737995, -0.027841484, -0.13537149, 0.007960603, -0.055641722, 0.0310381, 0.033224173, -0.003168258, 0.056219175, -0.14593063, 0.046856187, -0.09148506, 0.01762263, 0.041865345, 0.027655875, -0.17043114, -0.029511973, -0.08917525, 0.035595853, 0.039658647, -0.16853379, -0.17851548, -0.008929899, 0.042009708, 0.08736039, 0.12844205, 0.24566501, -0.028728288, 0.024108663, -0.05642541, 0.22949633, -0.09569222, 0.09668213, -0.13462904, -0.091237575, -0.055889204, -0.109221116, 0.027511511, 0.0872779, 0.18016534, 0.11012854, 0.040751684, 0.11012854, -0.0897527, -0.050568387, -0.12035771, 0.021881346]",product_info_9.md +"- Legal Rights: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility.We strive to provide you with a reliable and durable backpack, and we stand behind the quality of our product. Enjoy your outdoor adventures with confidence knowing that your SummitClimber Backpack is backed by our warranty.","[0.12683623, 0.081907734, 0.119370095, 0.23136191, -0.20852436, -0.116295815, -0.018434731, 0.13377532, -0.044225786, 0.094073124, 0.11146479, 0.043435257, -0.076813206, -0.029622933, -0.07114774, 0.1358834, -0.021827424, -0.03719885, -0.14089009, 0.07944831, -0.02729526, 0.20132175, 0.08419149, 0.13957255, -0.017622242, -0.046597376, -0.052921623, -0.11612014, 0.11612014, -0.012373998, 0.09846496, -0.06851264, -0.023671996, -0.09170153, 0.034805298, 0.096971735, -0.0528777, -0.08221517, 0.12402544, 0.054634437, 0.095215, -0.13667393, 0.05397566, 0.01550318, -0.014042895, 0.037901543, -0.0018514333, -0.06350595, -0.12683623, 0.18867327, 0.12156601, 0.12762675, 0.2115108, 0.20870003, -0.020290282, -0.15942363, 0.09767443, -0.0061979783, 0.055820234, 0.043039992, 0.016612118, -0.05274595, -0.09073533, 0.040778197, -0.025714198, 0.008492713, 0.010194549, -0.046948723, -0.08963737, -0.0005355981, 0.001446561, 0.087134026, 0.052306764, -0.14141712, -0.1435252, -0.017183058, -0.007949223, 0.16592355, 0.08932994, 0.047563583, -0.05169191, 0.061353948, -0.09389745, 0.26860467, -0.16513303, 0.10452569, -0.1863895, -0.037001215, -0.10320814, -0.059597213, -0.00048241572, -0.040975828, 0.13193075, 0.12903214, 0.06820521, 0.051516235, -0.00055069505, -0.031928647, -0.035639748, -0.07922872]",product_info_9.md +"## Return Policy - If Membership status ""None"": Returns are accepted within 30 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee.","[0.021508863, 0.15858336, 0.16721204, 0.01148745, -0.019341223, -0.10588979, 0.02883905, 0.17910789, 0.15690789, 0.070998095, 0.10480073, -0.042515084, -0.051813953, -0.08687319, -0.011717828, 0.11007847, -0.06965772, -0.13872902, -0.20725581, 0.1755894, 0.014608016, 0.28834862, -0.09835017, 0.023016788, -0.01488028, -0.0050421217, 0.10404677, -0.07849583, 0.10865432, -0.095920734, -0.099439226, -0.018566316, 0.06333282, -0.062076215, 0.040986218, 0.09784753, -0.044944517, 0.03334188, 0.14869808, -0.20541279, -0.0031624523, 0.047080744, 0.0874596, -0.064170554, -0.12566034, 0.31867465, 0.10253885, -0.05692414, -0.021184241, 0.07246414, 0.04699697, -0.0003570194, -0.015288676, -0.026388673, -0.026786597, -0.03981339, 0.06760527, -0.03952018, -0.0019150114, 0.11770186, 0.052777346, -0.019959053, 0.031477917, 0.04163546, 0.086286776, -0.017257355, 0.07041168, 0.056714706, -0.08947017, -0.058013197, 0.013885469, 0.0022946103, 0.022828298, -0.15983997, -0.1372211, 0.13420525, 0.1343728, 0.004921697, 0.10438187, 0.0069008474, -0.09432904, 0.14827922, -0.07602451, 0.21697354, -0.075479984, 0.08972149, -0.06794036, -0.10714639, -0.065427154, -0.08435998, 0.09784753, 0.03761433, -0.108403, 0.038891878, 0.104549415, -0.025550937, -0.18162109, -0.046075463, -0.06936451, 0.08997281]",product_info_9.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Gold"": Returns are accepted within 60 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued.","[-0.018040838, 0.1903474, 0.19227496, 0.09918947, 0.036202148, -0.11709979, 0.0021321217, 0.1307534, 0.08328702, 0.06087904, 0.13830304, 0.0048013525, 0.080154724, -0.12175808, 0.03877224, 0.06304756, -0.026745014, -0.061963297, -0.2526721, 0.15476769, -0.012890615, 0.25765166, -0.0022463202, 0.061601877, -0.07027594, 0.08304608, 0.017036894, -0.11171866, 0.09870757, -0.07983346, 0.098306, -0.039113577, 0.051803406, -0.098306, 0.057987686, 0.13605422, -0.026423752, 0.089712255, 0.14512984, -0.097422525, 0.008814611, 0.10063514, -0.01903474, -0.020861914, -0.063609764, 0.1599882, 0.044575024, -0.017548906, -0.042928558, 0.13171719, 0.12738016, 0.1516354, -0.029355263, 0.019175291, 0.023251295, -0.008387935, 0.07710274, 0.025299337, 0.023672951, 0.08754374, -0.09959104, 0.086579956, -0.2007884, 0.020620968, 0.07838779, -0.047667164, -0.011214032, 0.06521607, -0.11212024, -0.07826731, -0.16561027, -0.05381129, 0.03770806, -0.24929887, -0.09220203, -0.004984572, 0.15051098, 0.056542013, 0.21106876, 0.063569605, -0.0332104, 0.084732704, -0.1553299, 0.17878199, -0.090916984, 0.0758177, -0.039334446, -0.035780493, -0.048912052, -0.08617838, 0.025480047, 0.0763799, 0.041241936, 0.09910915, 0.05517665, -0.051120725, -0.1532417, -0.060075887, -0.10537375, 0.049434103]",product_info_9.md +"If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. - If Membership status ""Platinum"": Returns are accepted within 90 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item.","[0.04161447, 0.17649922, 0.13657872, 0.06882, 0.07845317, -0.11241417, 0.05085986, 0.09331111, 0.031042475, 0.0990257, 0.1250679, 0.018031575, 0.12433317, -0.118455306, -0.013796655, 0.115271464, -0.059962388, -0.048410747, -0.26744285, 0.15984528, 0.009469894, 0.2401761, 0.009332131, -0.013072127, -0.068371, 0.1373951, 0.04208388, -0.14596698, 0.09363765, -0.023348186, 0.06620762, -0.017674413, 0.077555165, -0.0780858, 0.109801784, 0.0758816, -0.05849292, 0.10392392, 0.11306726, -0.1373951, 0.050084308, 0.0961684, -0.003977253, 0.008464738, -0.063431956, 0.1885815, 0.007821847, -0.0014630883, -0.0005902739, 0.10841396, 0.11927167, 0.14947738, -0.03277726, 0.0421247, 0.0015294184, -0.0031557807, 0.120904416, -0.00052585715, 0.03277726, 0.055431534, -0.12221061, 0.119598225, -0.1760094, 0.003941537, 0.08180029, -0.021511354, -0.005500294, 0.065146334, -0.1546205, -0.087025054, -0.12743537, -0.060574666, 0.0022246086, -0.24638051, -0.10269936, -0.04269616, 0.13853802, 0.046696372, 0.20458235, 0.09625004, -0.063717686, 0.07710616, -0.12653737, 0.21029694, -0.10171972, 0.11086307, -0.104903564, 0.0016097799, -0.03173639, -0.081555374, -0.010684244, 0.04812502, 0.014684457, 0.034389593, 0.036981568, -0.08531068, -0.13902783, -0.06408506, -0.06294214, 0.07041192]",product_info_9.md +"## Reviews ## FAQ 39) Can the SummitClimber Backpack fit a 17-inch laptop? Yes, the SummitClimber Backpack has a dedicated laptop compartment that can accommodate laptops up to 17 inches, perfect for those who need to stay connected on their adventures.","[0.009637524, 0.08298925, -0.001628451, -0.04467162, -0.053543955, -0.11933096, -0.085003935, 0.14172488, 0.11894352, 0.15900463, -0.11863357, -0.00548225, -0.13901281, 0.10267112, -0.12630484, 0.097711906, 0.013841229, -0.093605064, -0.20472233, 0.08066463, -0.021890257, 0.15706743, 0.09236526, -0.07105616, -0.050676912, -0.012049327, -0.09104797, 0.018325824, 0.13994266, -0.00629587, 0.11344189, -0.1090251, -0.1591596, 0.045872677, 0.087716, -0.036922857, -0.11793618, 0.0369616, 0.05734085, 0.13560335, 0.0005060911, 0.19247928, 0.08911078, -0.20084794, -0.009497078, -0.028554194, 0.018945726, -0.024544207, -0.06574826, 0.23339275, 0.09980407, 0.0404098, 0.2493552, 0.099416636, -0.100269, -0.09492235, -0.05695341, -0.032835383, 0.02183214, -0.05176174, 0.13692065, -0.10119885, 0.012359277, 0.13668819, -0.13025671, -0.06958389, 0.037504014, -0.075976625, -0.11824613, -0.103910916, -0.056604717, 0.012930749, 0.008504268, -0.09228777, -0.05369893, -0.08043216, -0.08136202, 0.020127412, 0.12669228, -0.022897596, -0.082059406, -0.023904935, 0.011119476, 0.03789145, 0.01223336, 0.1560601, -0.058851857, -0.10724288, -0.2681072, -0.10817274, 0.06319117, -0.0029687448, 0.123670265, 0.042153273, 0.00038077906, 0.010751409, -0.05063817, 0.03157621, -0.15815225, 0.16752826]",product_info_9.md +"40) Is the SummitClimber Backpack hydration bladder compatible? Yes, the SummitClimber Backpack is designed with a hydration sleeve and tube port, making it compatible with most hydration bladders for convenient on-the-go hydration. 41) What is the purpose of the integrated rain cover in the SummitClimber Backpack? The integrated rain cover in the SummitClimber Backpack provides additional protection against rain and moisture, ensuring your belongings stay dry during your outdoor adventures.","[0.018208567, -0.06030863, 0.08192696, 0.07696309, -0.1735033, 0.0022354785, 0.110689536, 0.03676507, 0.15290557, 0.07042193, -0.09009182, 0.08809699, -0.13388516, 0.08535991, -0.13592638, 0.07775174, 0.02312604, -0.08137026, -0.18333824, 0.19243093, -0.053860247, 0.17201877, 0.04806134, 0.13063776, -0.04094028, -0.09384951, -0.12061726, -0.10326693, -0.070097186, 0.050891206, 0.16515286, -0.09500929, -0.15856531, -0.07232396, 0.18009084, 0.018985622, -0.033146553, -0.0061816345, 0.05437055, 0.13518411, 0.068287924, -0.022105433, 0.066664234, -0.06272098, -0.0912516, 0.01665446, 0.041496977, 0.0180346, -0.037739284, 0.276863, 0.113473006, 0.17526616, 0.028553817, 0.010200277, 0.063416846, -0.08638052, -0.0334017, -0.042656757, 0.02036576, -0.065504454, -0.048849992, -0.16320443, -0.10475145, 0.11672039, -0.13323568, 0.01453206, 0.08076718, -0.15522514, -0.10521536, -0.16014262, -0.103452496, 0.027997121, 0.110503964, -0.05613342, -0.08048882, 0.028089905, -0.0042042076, -0.046715993, -0.033192944, -0.01257203, 0.04806134, -0.08498878, -0.00472031, 0.023775518, -0.26220337, 0.017512698, -0.063092105, 0.013256301, -0.23214184, -0.026906928, -0.042355213, -0.012200899, 0.11041118, -0.0498706, -0.0069412915, 0.01871887, -0.088143386, -0.025979102, -0.21247195, 0.009359435]",product_info_9.md +"42) How do the compression straps on the SummitClimber Backpack work? The compression straps on the SummitClimber Backpack help to stabilize and secure your load by cinching down the contents, improving balance and reducing stress on your back. 43) Can the SummitClimber Backpack be used as carry-on luggage on a flight? The SummitClimber Backpack's dimensions (28in x 16in x 10in) may exceed the carry-on size limits for some airlines.","[0.085410856, 0.01665634, 0.010207739, 0.038508236, -0.16006386, -0.054563522, 0.054359775, 0.0036572637, 0.15118048, 0.15867838, -0.11597295, 0.12241136, -0.038732357, 0.0168499, -0.07693497, 0.018775312, -0.04946984, -0.05407453, -0.18174258, 0.050570074, -0.07277853, 0.13162073, 0.108801045, 0.012143338, -0.046046887, -0.061531678, 0.0013982157, -0.08858932, 0.09877668, -0.104318604, 0.10374811, -0.084025376, -0.17489666, -0.06145018, 0.1721257, 0.068377584, -0.20880021, 0.027281761, 0.118091926, 0.06854059, 0.09201227, 0.10554109, -0.04347967, -0.15175097, -0.018052008, 0.01866325, 0.029522981, -0.061531678, -0.067073606, 0.24417074, 0.16919173, 0.11092002, 0.12616031, -0.07518274, -0.033027433, -0.052852046, -0.010605046, -0.022615949, -0.09307176, -0.004754952, 0.12265586, -0.2562326, -0.093234755, 0.20586625, -0.065688126, 0.123063356, 0.112387, -0.0709448, -0.13846666, -0.0412792, -0.06544363, 0.03826374, 0.15346245, -0.0786057, -0.042827677, -0.028076375, 0.0125610195, 0.0169314, 0.15973787, 0.068459086, 0.051874056, 0.0004157718, 0.04584314, 0.037346877, -0.093805246, 0.12461183, -0.10847505, 0.020629412, -0.09535373, -0.058923714, -0.0019406928, 0.06662536, 0.10676357, 0.08459587, 0.13805915, 0.093234755, -0.02508129, 0.014995799, -0.21580912, 0.11695094]",product_info_9.md +We recommend checking with your airline for their specific carry-on requirements before traveling.,"[0.1774922, 0.08178562, 0.027968798, -0.057931483, -0.13456926, -0.022295283, 0.07188869, -0.094328985, 0.14725763, 0.18082742, -0.23752633, 0.13688941, -0.046475694, 0.08548338, -0.17415698, -0.011183894, 0.057532705, 0.059816614, 0.04263293, 0.011392346, -0.08229316, 0.010957316, -0.09585159, -0.0047943923, -0.06909725, -0.09411147, 0.10636481, 0.06630581, 0.101289466, -0.16038102, 0.08323572, -0.04756327, 0.057097673, -0.05336367, 0.058076493, 0.079900496, 0.06532699, 0.07257749, 0.22027014, 0.03070586, -0.0989693, 0.097519204, 0.13536681, -0.25840777, -0.08475833, 0.10346461, 0.015316678, -0.16473132, -0.18169749, 0.0033125714, 0.012226153, 0.018597528, -0.01480008, -0.082800694, 0.13137904, -0.011446725, 0.013078086, 0.05702517, 0.094473995, 0.10679984, 0.027225621, 0.04872335, -0.03221034, 0.06902474, -0.00060383056, -0.064964466, 0.079973, 0.09585159, -0.18169749, 0.12130084, -0.04919463, 0.082800694, -0.0021547575, -0.17430198, -0.12717374, -0.07605773, 0.04814331, -0.026210552, 0.052058578, 0.0061901133, -0.22476545, 0.008895455, 0.0640219, -0.016377063, 0.007227841, 0.17807224, -0.11376032, -0.060251642, 0.026953727, 0.031648427, -0.033515427, -0.003566339, -0.05495878, 0.09367644, -0.09650414, 0.045605633, 0.19851865, -0.074607626, -0.08990618, 0.15356556]",product_info_9.md diff --git a/.azd-setup/src/api/main.py b/.azd-setup/src/api/main.py new file mode 100644 index 0000000..7d1a55b --- /dev/null +++ b/.azd-setup/src/api/main.py @@ -0,0 +1,138 @@ +# Copyright (c) Microsoft. All rights reserved. +# Licensed under the MIT license. See LICENSE.md file in the project root for full license information. + +import contextlib +import os + +from azure.ai.projects.aio import AIProjectClient +from azure.identity import DefaultAzureCredential + +import fastapi +from fastapi.staticfiles import StaticFiles +from fastapi import Request +from fastapi.responses import JSONResponse +from dotenv import load_dotenv + +from logging_config import configure_logging + +enable_trace = False +logger = None + +@contextlib.asynccontextmanager +async def lifespan(app: fastapi.FastAPI): + agent = None + + proj_endpoint = os.environ.get("AZURE_EXISTING_AIPROJECT_ENDPOINT") + agent_id = os.environ.get("AZURE_EXISTING_AGENT_ID") + try: + ai_project = AIProjectClient( + credential=DefaultAzureCredential(exclude_shared_token_cache_credential=True), + endpoint=proj_endpoint, + api_version = "2025-05-15-preview" # Evaluations yet not supported on stable (api_version="2025-05-01") + ) + logger.info("Created AIProjectClient") + + if enable_trace: + application_insights_connection_string = "" + try: + application_insights_connection_string = await ai_project.telemetry.get_connection_string() + except Exception as e: + e_string = str(e) + logger.error("Failed to get Application Insights connection string, error: %s", e_string) + if not application_insights_connection_string: + logger.error("Application Insights was not enabled for this project.") + logger.error("Enable it via the 'Tracing' tab in your AI Foundry project page.") + exit() + else: + from azure.monitor.opentelemetry import configure_azure_monitor + configure_azure_monitor(connection_string=application_insights_connection_string) + app.state.application_insights_connection_string = application_insights_connection_string + logger.info("Configured Application Insights for tracing.") + + if agent_id: + try: + agent = await ai_project.agents.get_agent(agent_id) + logger.info("Agent already exists, skipping creation") + logger.info(f"Fetched agent, agent ID: {agent.id}") + logger.info(f"Fetched agent, model name: {agent.model}") + except Exception as e: + logger.error(f"Error fetching agent: {e}", exc_info=True) + + if not agent: + # Fallback to searching by name + agent_name = os.environ["AZURE_AI_AGENT_NAME"] + agent_list = ai_project.agents.list_agents() + if agent_list: + async for agent_object in agent_list: + if agent_object.name == agent_name: + agent = agent_object + logger.info(f"Found agent by name '{agent_name}', ID={agent_object.id}") + break + + if not agent: + raise RuntimeError("No agent found. Ensure qunicorn.py created one or set AZURE_EXISTING_AGENT_ID.") + + app.state.ai_project = ai_project + app.state.agent = agent + + yield + + except Exception as e: + logger.error(f"Error during startup: {e}", exc_info=True) + raise RuntimeError(f"Error during startup: {e}") + + finally: + try: + await ai_project.close() + logger.info("Closed AIProjectClient") + except Exception as e: + logger.error("Error closing AIProjectClient", exc_info=True) + + +def create_app(): + if not os.getenv("RUNNING_IN_PRODUCTION"): + load_dotenv(override=True) + + global logger + logger = configure_logging(os.getenv("APP_LOG_FILE", "")) + + enable_trace_string = os.getenv("ENABLE_AZURE_MONITOR_TRACING", "") + global enable_trace + enable_trace = False + if enable_trace_string == "": + enable_trace = False + else: + enable_trace = str(enable_trace_string).lower() == "true" + if enable_trace: + logger.info("Tracing is enabled.") + try: + from azure.monitor.opentelemetry import configure_azure_monitor + except ModuleNotFoundError: + logger.error("Required libraries for tracing not installed.") + logger.error("Please make sure azure-monitor-opentelemetry is installed.") + exit() + else: + logger.info("Tracing is not enabled") + + directory = os.path.join(os.path.dirname(__file__), "static") + app = fastapi.FastAPI(lifespan=lifespan) + app.mount("/static", StaticFiles(directory=directory), name="static") + + # Mount React static files + # Uncomment the following lines if you have a React frontend + # react_directory = os.path.join(os.path.dirname(__file__), "static/react") + # app.mount("/static/react", StaticFiles(directory=react_directory), name="react") + + from . import routes # Import routes + app.include_router(routes.router) + + # Global exception handler for any unhandled exceptions + @app.exception_handler(Exception) + async def global_exception_handler(request: Request, exc: Exception): + logger.error("Unhandled exception occurred", exc_info=exc) + return JSONResponse( + status_code=500, + content={"detail": "Internal server error"} + ) + + return app diff --git a/.azd-setup/src/api/routes.py b/.azd-setup/src/api/routes.py new file mode 100644 index 0000000..d5beeb0 --- /dev/null +++ b/.azd-setup/src/api/routes.py @@ -0,0 +1,428 @@ +# Copyright (c) Microsoft. All rights reserved. +# Licensed under the MIT license. See LICENSE.md file in the project root for full license information. + +import asyncio +import json +import os +from typing import AsyncGenerator, Optional, Dict + +import fastapi +from fastapi import Request, Depends, HTTPException +from fastapi.responses import HTMLResponse, JSONResponse, StreamingResponse +from fastapi.templating import Jinja2Templates +from fastapi.responses import JSONResponse + +import logging +from opentelemetry.trace.propagation.tracecontext import TraceContextTextMapPropagator + +from azure.ai.agents.aio import AgentsClient +from azure.ai.agents.models import ( + Agent, + MessageDeltaChunk, + ThreadMessage, + ThreadRun, + AsyncAgentEventHandler, + RunStep +) +from azure.ai.projects import AIProjectClient +from azure.ai.projects.models import ( + AgentEvaluationRequest, + AgentEvaluationSamplingConfiguration, + AgentEvaluationRedactionConfiguration, + EvaluatorIds +) + + +# Create a logger for this module +logger = logging.getLogger("azureaiapp") + +# Set the log level for the azure HTTP logging policy to WARNING (or ERROR) +logging.getLogger("azure.core.pipeline.policies.http_logging_policy").setLevel(logging.WARNING) + +from opentelemetry import trace +tracer = trace.get_tracer(__name__) + +# Define the directory for your templates. +directory = os.path.join(os.path.dirname(__file__), "templates") +templates = Jinja2Templates(directory=directory) + +# Create a new FastAPI router +router = fastapi.APIRouter() + +from fastapi import FastAPI, Depends, HTTPException, status +from fastapi.security import HTTPBasic, HTTPBasicCredentials +from typing import Optional +import secrets + +security = HTTPBasic() + +username = os.getenv("WEB_APP_USERNAME") +password = os.getenv("WEB_APP_PASSWORD") +basic_auth = username and password + +def authenticate(credentials: Optional[HTTPBasicCredentials] = Depends(security)) -> None: + + if not basic_auth: + logger.info("Skipping authentication: WEB_APP_USERNAME or WEB_APP_PASSWORD not set.") + return + + correct_username = secrets.compare_digest(credentials.username, username) + correct_password = secrets.compare_digest(credentials.password, password) + if not (correct_username and correct_password): + raise HTTPException( + status_code=status.HTTP_401_UNAUTHORIZED, + detail="Invalid credentials", + headers={"WWW-Authenticate": "Basic"}, + ) + return + +auth_dependency = Depends(authenticate) if basic_auth else None + + +def get_ai_project(request: Request) -> AIProjectClient: + return request.app.state.ai_project + +def get_agent_client(request: Request) -> AgentsClient: + return request.app.state.agent_client + +def get_agent(request: Request) -> Agent: + return request.app.state.agent + +def get_app_insights_conn_str(request: Request) -> str: + if hasattr(request.app.state, "application_insights_connection_string"): + return request.app.state.application_insights_connection_string + else: + return None + +def serialize_sse_event(data: Dict) -> str: + return f"data: {json.dumps(data)}\n\n" + +async def get_message_and_annotations(agent_client : AgentsClient, message: ThreadMessage) -> Dict: + annotations = [] + # Get file annotations for the file search. + for annotation in (a.as_dict() for a in message.file_citation_annotations): + file_id = annotation["file_citation"]["file_id"] + logger.info(f"Fetching file with ID for annotation {file_id}") + openai_file = await agent_client.files.get(file_id) + annotation["file_name"] = openai_file.filename + logger.info(f"File name for annotation: {annotation['file_name']}") + annotations.append(annotation) + + # Get url annotation for the index search. + for url_annotation in message.url_citation_annotations: + annotation = url_annotation.as_dict() + annotation["file_name"] = annotation['url_citation']['title'] + logger.info(f"File name for annotation: {annotation['file_name']}") + annotations.append(annotation) + + return { + 'content': message.text_messages[0].text.value, + 'annotations': annotations + } + +class MyEventHandler(AsyncAgentEventHandler[str]): + def __init__(self, ai_project: AIProjectClient, app_insights_conn_str: str): + super().__init__() + self.agent_client = ai_project.agents + self.ai_project = ai_project + self.app_insights_conn_str = app_insights_conn_str + + async def on_message_delta(self, delta: MessageDeltaChunk) -> Optional[str]: + stream_data = {'content': delta.text, 'type': "message"} + return serialize_sse_event(stream_data) + + async def on_thread_message(self, message: ThreadMessage) -> Optional[str]: + try: + logger.info(f"MyEventHandler: Received thread message, message ID: {message.id}, status: {message.status}") + if message.status != "completed": + return None + + logger.info("MyEventHandler: Received completed message") + + stream_data = await get_message_and_annotations(self.agent_client, message) + stream_data['type'] = "completed_message" + return serialize_sse_event(stream_data) + except Exception as e: + logger.error(f"Error in event handler for thread message: {e}", exc_info=True) + return None + + async def on_thread_run(self, run: ThreadRun) -> Optional[str]: + logger.info("MyEventHandler: on_thread_run event received") + run_information = f"ThreadRun status: {run.status}, thread ID: {run.thread_id}" + stream_data = {'content': run_information, 'type': 'thread_run'} + if run.status == "failed": + stream_data['error'] = run.last_error.as_dict() + # automatically run agent evaluation when the run is completed + if run.status == "completed": + run_agent_evaluation(run.thread_id, run.id, self.ai_project, self.app_insights_conn_str) + return serialize_sse_event(stream_data) + + async def on_error(self, data: str) -> Optional[str]: + logger.error(f"MyEventHandler: on_error event received: {data}") + stream_data = {'type': "stream_end"} + return serialize_sse_event(stream_data) + + async def on_done(self) -> Optional[str]: + logger.info("MyEventHandler: on_done event received") + stream_data = {'type': "stream_end"} + return serialize_sse_event(stream_data) + + async def on_run_step(self, step: RunStep) -> Optional[str]: + logger.info(f"Step {step['id']} status: {step['status']}") + step_details = step.get("step_details", {}) + tool_calls = step_details.get("tool_calls", []) + + if tool_calls: + logger.info("Tool calls:") + for call in tool_calls: + azure_ai_search_details = call.get("azure_ai_search", {}) + if azure_ai_search_details: + logger.info(f"azure_ai_search input: {azure_ai_search_details.get('input')}") + logger.info(f"azure_ai_search output: {azure_ai_search_details.get('output')}") + return None + +@router.get("/", response_class=HTMLResponse) +async def index(request: Request, _ = auth_dependency): + return templates.TemplateResponse( + "index.html", + { + "request": request, + } + ) + + +async def get_result( + request: Request, + thread_id: str, + agent_id: str, + ai_project: AIProjectClient, + app_insight_conn_str: Optional[str], + carrier: Dict[str, str] +) -> AsyncGenerator[str, None]: + ctx = TraceContextTextMapPropagator().extract(carrier=carrier) + with tracer.start_as_current_span('get_result', context=ctx): + logger.info(f"get_result invoked for thread_id={thread_id} and agent_id={agent_id}") + try: + agent_client = ai_project.agents + async with await agent_client.runs.stream( + thread_id=thread_id, + agent_id=agent_id, + event_handler=MyEventHandler(ai_project, app_insight_conn_str), + ) as stream: + logger.info("Successfully created stream; starting to process events") + async for event in stream: + _, _, event_func_return_val = event + logger.debug(f"Received event: {event}") + if event_func_return_val: + logger.info(f"Yielding event: {event_func_return_val}") + yield event_func_return_val + else: + logger.debug("Event received but no data to yield") + except Exception as e: + logger.exception(f"Exception in get_result: {e}") + yield serialize_sse_event({'type': "error", 'message': str(e)}) + + +@router.get("/chat/history") +async def history( + request: Request, + ai_project : AIProjectClient = Depends(get_ai_project), + agent : Agent = Depends(get_agent), + _ = auth_dependency +): + with tracer.start_as_current_span("chat_history"): + # Retrieve the thread ID from the cookies (if available). + thread_id = request.cookies.get('thread_id') + agent_id = request.cookies.get('agent_id') + + # Attempt to get an existing thread. If not found, create a new one. + try: + agent_client = ai_project.agents + if thread_id and agent_id == agent.id: + logger.info(f"Retrieving thread with ID {thread_id}") + thread = await agent_client.threads.get(thread_id) + else: + logger.info("Creating a new thread") + thread = await agent_client.threads.create() + except Exception as e: + logger.error(f"Error handling thread: {e}") + raise HTTPException(status_code=400, detail=f"Error handling thread: {e}") + + thread_id = thread.id + agent_id = agent.id + + # Create a new message from the user's input. + try: + content = [] + response = agent_client.messages.list( + thread_id=thread_id, + ) + async for message in response: + formatteded_message = await get_message_and_annotations(agent_client, message) + formatteded_message['role'] = message.role + formatteded_message['created_at'] = message.created_at.astimezone().strftime("%m/%d/%y, %I:%M %p") + content.append(formatteded_message) + + + logger.info(f"List message, thread ID: {thread_id}") + response = JSONResponse(content=content) + + # Update cookies to persist the thread and agent IDs. + response.set_cookie("thread_id", thread_id) + response.set_cookie("agent_id", agent_id) + return response + except Exception as e: + logger.error(f"Error listing message: {e}") + raise HTTPException(status_code=500, detail=f"Error list message: {e}") + +@router.get("/agent") +async def get_chat_agent( + request: Request +): + return JSONResponse(content=get_agent(request).as_dict()) + +@router.post("/chat") +async def chat( + request: Request, + agent : Agent = Depends(get_agent), + ai_project: AIProjectClient = Depends(get_ai_project), + app_insights_conn_str : str = Depends(get_app_insights_conn_str), + _ = auth_dependency +): + # Retrieve the thread ID from the cookies (if available). + thread_id = request.cookies.get('thread_id') + agent_id = request.cookies.get('agent_id') + + with tracer.start_as_current_span("chat_request"): + carrier = {} + TraceContextTextMapPropagator().inject(carrier) + + # Attempt to get an existing thread. If not found, create a new one. + try: + agent_client = ai_project.agents + if thread_id and agent_id == agent.id: + logger.info(f"Retrieving thread with ID {thread_id}") + thread = await agent_client.threads.get(thread_id) + else: + logger.info("Creating a new thread") + thread = await agent_client.threads.create() + except Exception as e: + logger.error(f"Error handling thread: {e}") + raise HTTPException(status_code=400, detail=f"Error handling thread: {e}") + + thread_id = thread.id + agent_id = agent.id + + # Parse the JSON from the request. + try: + user_message = await request.json() + except Exception as e: + logger.error(f"Invalid JSON in request: {e}") + raise HTTPException(status_code=400, detail=f"Invalid JSON in request: {e}") + + logger.info(f"user_message: {user_message}") + + # Create a new message from the user's input. + try: + message = await agent_client.messages.create( + thread_id=thread_id, + role="user", + content=user_message.get('message', '') + ) + logger.info(f"Created message, message ID: {message.id}") + except Exception as e: + logger.error(f"Error creating message: {e}") + raise HTTPException(status_code=500, detail=f"Error creating message: {e}") + + # Set the Server-Sent Events (SSE) response headers. + headers = { + "Cache-Control": "no-cache", + "Connection": "keep-alive", + "Content-Type": "text/event-stream" + } + logger.info(f"Starting streaming response for thread ID {thread_id}") + + # Create the streaming response using the generator. + response = StreamingResponse(get_result(request, thread_id, agent_id, ai_project, app_insights_conn_str, carrier), headers=headers) + + # Update cookies to persist the thread and agent IDs. + response.set_cookie("thread_id", thread_id) + response.set_cookie("agent_id", agent_id) + return response + +def read_file(path: str) -> str: + with open(path, 'r') as file: + return file.read() + + +def run_agent_evaluation( + thread_id: str, + run_id: str, + ai_project: AIProjectClient, + app_insights_conn_str: str): + + if app_insights_conn_str: + agent_evaluation_request = AgentEvaluationRequest( + run_id=run_id, + thread_id=thread_id, + evaluators={ + "Relevance": {"Id": EvaluatorIds.RELEVANCE.value}, + "TaskAdherence": {"Id": EvaluatorIds.TASK_ADHERENCE.value}, + "ToolCallAccuracy": {"Id": EvaluatorIds.TOOL_CALL_ACCURACY.value}, + }, + sampling_configuration=AgentEvaluationSamplingConfiguration( + name="default", + sampling_percent=100, + ), + redaction_configuration=AgentEvaluationRedactionConfiguration( + redact_score_properties=False, + ), + app_insights_connection_string=app_insights_conn_str, + ) + + async def run_evaluation(): + try: + logger.info(f"Running agent evaluation on thread ID {thread_id} and run ID {run_id}") + agent_evaluation_response = await ai_project.evaluations.create_agent_evaluation( + evaluation=agent_evaluation_request + ) + logger.info(f"Evaluation response: {agent_evaluation_response}") + except Exception as e: + logger.error(f"Error creating agent evaluation: {e}") + + # Create a new task to run the evaluation asynchronously + asyncio.create_task(run_evaluation()) + + +@router.get("/config/azure") +async def get_azure_config(_ = auth_dependency): + """Get Azure configuration for frontend use""" + try: + subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "") + tenant_id = os.environ.get("AZURE_TENANT_ID", "") + resource_group = os.environ.get("AZURE_RESOURCE_GROUP", "") + ai_project_resource_id = os.environ.get("AZURE_EXISTING_AIPROJECT_RESOURCE_ID", "") + + # Extract resource name and project name from the resource ID + # Format: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{resource}/projects/{project} + resource_name = "" + project_name = "" + + if ai_project_resource_id: + parts = ai_project_resource_id.split("/") + if len(parts) >= 8: + resource_name = parts[8] # accounts/{resource_name} + if len(parts) >= 10: + project_name = parts[10] # projects/{project_name} + + return JSONResponse({ + "subscriptionId": subscription_id, + "tenantId": tenant_id, + "resourceGroup": resource_group, + "resourceName": resource_name, + "projectName": project_name, + "wsid": ai_project_resource_id + }) + except Exception as e: + logger.error(f"Error getting Azure config: {e}") + raise HTTPException(status_code=500, detail="Failed to get Azure configuration") \ No newline at end of file diff --git a/.azd-setup/src/api/search_index_manager.py b/.azd-setup/src/api/search_index_manager.py new file mode 100644 index 0000000..5f00361 --- /dev/null +++ b/.azd-setup/src/api/search_index_manager.py @@ -0,0 +1,364 @@ +from typing import Any, Dict, Optional + +import csv +import glob +import json +import os +import time + +from azure.core.credentials_async import AsyncTokenCredential +from azure.search.documents.aio import AsyncSearchItemPaged, SearchClient +from azure.search.documents.indexes.aio import SearchIndexClient +from azure.core.exceptions import HttpResponseError +from azure.search.documents.indexes.models import ( + AzureOpenAIVectorizer, + AzureOpenAIVectorizerParameters, + HnswAlgorithmConfiguration, + SearchField, + SearchFieldDataType, + SearchIndex, + SemanticSearch, + SemanticConfiguration, + SemanticPrioritizedFields, + SemanticField, + SimpleField, + VectorSearch, + VectorSearchProfile, +) +from azure.search.documents.models import VectorizableTextQuery + + + +class SearchIndexManager: + """ + The class for searching of context for user queries. + + :param endpoint: The search endpoint to be used. + :param credential: The credential to be used for the search. + :param index_name: The name of an index to get or to create. + :param dimensions: The number of dimensions in the embedding. Set this parameter only if + embedding model accepts dimensions parameter. + :param model: The embedding model to be used, + must be the same as one use to build the file with embeddings. + :param deployment_name: The name of the embedding deployment. + :param embeddings_endpoint: The the endpoint used for embedding. + :param embed_api_key: The api key used by the embedding resource. + :param embedding_client: The embedding client, used t build the embedding. Needed only + to create embedding file. Not used in inference time. + """ + + MIN_DIFF_CHARACTERS_IN_LINE = 5 + MIN_LINE_LENGTH = 5 + + _SEMANTIC_CONFIG = "semantic_search" + _EMBEDDING_CONFIG = "embedding_config" + _VECTORIZER = "search_vectorizer" + + + def __init__( + self, + endpoint: str, + credential: AsyncTokenCredential, + index_name: str, + dimensions: Optional[int], + model: str, + deployment_name: str, + embedding_endpoint: str, + embed_api_key: Optional[str], + embedding_client: Optional[Any] = None + ) -> None: + """Constructor.""" + self._dimensions = dimensions + self._index_name = index_name + self._embeddings_endpoint = embedding_endpoint + self._endpoint = endpoint + self._credential = credential + self._index = None + self._embedding_model = model + self._embedding_deployment = deployment_name + self._embed_api_key = embed_api_key + self._client = None + self._embedding_client = embedding_client + + def _get_client(self): + """Get search client if it is absent.""" + if self._client is None: + self._client = SearchClient( + endpoint=self._endpoint, index_name=self._index.name, credential=self._credential) + return self._client + + async def upload_documents(self, embeddings_file: str) -> None: + """ + Upload the embeggings file to index search. + + :param embeddings_file: The embeddings file to upload. + """ + self._raise_if_no_index() + documents = [] + index = 0 + with open(embeddings_file, newline='') as fp: + reader = csv.DictReader(fp) + for row in reader: + documents.append( + { + 'embedId': str(index), + 'token': row['token'], + 'embedding': json.loads(row['embedding']), + 'title': row['title'] + } + ) + index += 1 + await self._get_client().upload_documents(documents) + + def _raise_if_no_index(self) -> None: + """ + Raise the exception if the index was not created. + + :raises: ValueError + """ + if self._index is None: + raise ValueError( + "Unable to perform the operation as the index is absent. " + "To create index please call create_index") + + async def delete_index(self): + """Delete the index from vector store.""" + self._raise_if_no_index() + async with SearchIndexClient(endpoint=self._endpoint, credential=self._credential) as ix_client: + await ix_client.delete_index(self._index.name) + self._index = None + + def _check_dimensions(self, vector_index_dimensions: Optional[int] = None) -> int: + """ + Check that the dimensions are set correctly. + + :return: the correct vector index dimensions. + :raises: Value error if both dimensions of embedding model and vector_index_dimensions are not set + or both of them set and they do not equal each other. + """ + if vector_index_dimensions is None: + if self._dimensions is None: + raise ValueError( + "No embedding dimensions were provided in neither dimensions in the constructor nor in vector_index_dimensions" + "Dimensions are needed to build the search index, please provide the vector_index_dimensions.") + vector_index_dimensions = self._dimensions + if self._dimensions is not None and vector_index_dimensions != self._dimensions: + raise ValueError("vector_index_dimensions is different from dimensions provided to constructor.") + return vector_index_dimensions + + async def _format_search_results(self, response: AsyncSearchItemPaged[Dict]) -> str: + """ + Format the output of search. + + :param response: The search results. + :return: The formatted response string. + """ + results = [f"{result['token']}, source: {result['title']}" async for result in response] + return "\n------\n".join(results) + + async def semantic_search(self, message: str) -> str: + """ + Perform the semantic search on the search resource. + + :param message: The customer question. + :return: The context for the question. + """ + self._raise_if_no_index() + response = await self._get_client().search( + search_text=message, + query_type="full", + search_fields=['token', 'title'], + semantic_configuration_name=SearchIndexManager._SEMANTIC_CONFIG, + ) + return await self._format_search_results(response) + + + async def search(self, message: str) -> str: + """ + Search the message in the vector store. + + :param message: The customer question. + :return: The context for the question. + """ + self._raise_if_no_index() + vector_query = VectorizableTextQuery( + text=message, + k_nearest_neighbors=5, + fields="embedding" + ) + response = await self._get_client().search( + vector_queries=[vector_query], + select=['token', 'title'], + ) + # This lag is necessary, despite it is not described in documentation. + time.sleep(1) + return await self._format_search_results(response) + + async def create_index( + self, + vector_index_dimensions: Optional[int] = None, + raise_on_error: bool=False + ) -> bool: + """ + Create index or return false if it already exists. + + :param vector_index_dimensions: The number of dimensions in the vector index. This parameter is + needed if the embedding parameter cannot be set for the given model. It can be + figured out by loading the embeddings file, generated by build_embeddings_file, + loading the contents of the first row and 'embedding' column as a JSON and calculating + the length of the list obtained. + Also please see the embedding model documentation + https://platform.openai.com/docs/models#embeddings + :param raise_on_error: Raise if index creation was not successful. + :return: True if index was created, False otherwise. + :raises: Value error if both dimensions of embedding model and vector_index_dimensions are not set + or both of them are set and they do not equal each other. + """ + vector_index_dimensions = self._check_dimensions(vector_index_dimensions) + try: + self._index = await self._index_create(vector_index_dimensions) + return True + except HttpResponseError: + if raise_on_error: + raise + async with SearchIndexClient(endpoint=self._endpoint, credential=self._credential) as ix_client: + self._index = await ix_client.get_index(self._index_name) + return False + + async def _index_create(self, vector_index_dimensions: int) -> SearchIndex: + """ + Create the index. + + :param vector_index_dimensions: The number of dimensions in the vector index. This parameter is + needed if the embedding parameter cannot be set for the given model. It can be + figured out by loading the embeddings file, generated by build_embeddings_file, + loading the contents of the first row and 'embedding' column as a JSON and calculating + the length of the list obtained. + Also please see the embedding model documentation + https://platform.openai.com/docs/models#embeddings + :return: The newly created search index. + """ + async with SearchIndexClient(endpoint=self._endpoint, credential=self._credential) as ix_client: + fields = [ + SimpleField(name="embedId", type=SearchFieldDataType.String, key=True), + SearchField( + name="embedding", + type=SearchFieldDataType.Collection(SearchFieldDataType.Single), + vector_search_dimensions=vector_index_dimensions, + searchable=True, + vector_search_profile_name=SearchIndexManager._EMBEDDING_CONFIG + ), + SearchField(name="token", searchable=True, type=SearchFieldDataType.String, hidden=False), + SearchField(name="title", type=SearchFieldDataType.String, hidden=False), + ] + vector_search = VectorSearch( + profiles=[ + VectorSearchProfile( + name=SearchIndexManager._EMBEDDING_CONFIG, + algorithm_configuration_name="embed-algorithms-config", + vectorizer_name=SearchIndexManager._VECTORIZER + ) + ], + algorithms=[HnswAlgorithmConfiguration(name="embed-algorithms-config")], + vectorizers=[ + AzureOpenAIVectorizer( + vectorizer_name=SearchIndexManager._VECTORIZER, + parameters=AzureOpenAIVectorizerParameters( + resource_url=self._embeddings_endpoint, + deployment_name=self._embedding_deployment, + api_key=self._embed_api_key, + model_name=self._embedding_model + ) + ) + ] + ) + semantic_search = SemanticSearch( + default_configuration_name=SearchIndexManager._SEMANTIC_CONFIG, + configurations=[ + SemanticConfiguration( + name=SearchIndexManager._SEMANTIC_CONFIG, + prioritized_fields=SemanticPrioritizedFields( + title_field=SemanticField(field_name="title"), + content_fields=[ + SemanticField(field_name="token"), + ] + ) + ) + ] + ) + search_index = SearchIndex( + name=self._index_name, + fields=fields, + vector_search=vector_search, + semantic_search=semantic_search) + new_index = await ix_client.create_index(search_index) + return new_index + + + async def build_embeddings_file( + self, + input_directory: str, + output_file: str, + sentences_per_embedding: int=4, + ) -> None: + """ + In this method we do lazy loading of nltk and download the needed data set to split + + document into tokens. This operation takes time that is why we hide import nltk under this + method. We also do not include nltk into requirements because this method is only used + during rag generation. + :param dimensions: The number of dimensions in the embeddings. Must be the same as + the one used for SearchIndexManager creation. + :param input_directory: The directory with the embedding files. + :param output_file: The file csv file to store embeddings. + :param embeddings_client: The embedding client, used to create embeddings. + Must be the same as the one used for SearchIndexManager creation. + :param sentences_per_embedding: The number of sentences used to build embedding. + """ + import nltk + nltk.download('punkt') + + from nltk.tokenize import sent_tokenize + # Split the data to sentence tokens. + sentence_tokens = [] + references = [] + globs = glob.glob(input_directory + '/*.md', recursive=True) + index = 0 + for fle in globs: + with open(fle) as f: + for line in f: + line = line.strip() + # Skip non informative lines. + if len(line) < SearchIndexManager.MIN_LINE_LENGTH or len(set(line)) < SearchIndexManager.MIN_DIFF_CHARACTERS_IN_LINE: + continue + for sentence in sent_tokenize(line): + if index % sentences_per_embedding == 0: + sentence_tokens.append(sentence) + references.append(os.path.split(fle)[-1]) + else: + sentence_tokens[-1] += ' ' + sentence_tokens[-1] += sentence + index += 1 + + + # For each token build the embedding, which will be used in the search. + batch_size = 2000 + with open(output_file, 'w') as fp: + writer = csv.DictWriter(fp, fieldnames=['token', 'embedding', 'title']) + writer.writeheader() + for i in range(0, len(sentence_tokens), batch_size): + emedding = (await self._embedding_client.embed( + input=sentence_tokens[i:i+min(batch_size, len(sentence_tokens))], + dimensions=self._dimensions, + model=self._embedding_model + ))["data"] + for token, float_data, reference in zip(sentence_tokens, emedding, references): + writer.writerow({ + 'token': token, + 'embedding': json.dumps(float_data['embedding']), + 'title': reference}) + + async def close(self): + """Close the closeable resources, associated with SearchIndexManager.""" + if self._client: + await self._client.close() diff --git a/.azd-setup/src/api/static/assets/template-images/AgentExploreBackground.png b/.azd-setup/src/api/static/assets/template-images/AgentExploreBackground.png new file mode 100644 index 0000000..4054143 Binary files /dev/null and b/.azd-setup/src/api/static/assets/template-images/AgentExploreBackground.png differ diff --git a/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Dark.svg b/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Dark.svg new file mode 100644 index 0000000..a93960a --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Dark.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Light.svg b/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Light.svg new file mode 100644 index 0000000..aacb4f9 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/AgentExploreCard_Light.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Code.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Code.svg new file mode 100644 index 0000000..deb1b9e --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Code.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Consumer.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Consumer.svg new file mode 100644 index 0000000..655cce0 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Consumer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Default.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Default.svg new file mode 100644 index 0000000..de12361 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Financial Services.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Financial Services.svg new file mode 100644 index 0000000..655cce0 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Financial Services.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Healthcare.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Healthcare.svg new file mode 100644 index 0000000..d825789 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Healthcare.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Industry.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Industry.svg new file mode 100644 index 0000000..8cdb71d --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Industry.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Avatar_Travel.svg b/.azd-setup/src/api/static/assets/template-images/Avatar_Travel.svg new file mode 100644 index 0000000..760fbd2 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Avatar_Travel.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/AzureSearch.svg b/.azd-setup/src/api/static/assets/template-images/AzureSearch.svg new file mode 100644 index 0000000..59923eb --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/AzureSearch.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Bing.svg b/.azd-setup/src/api/static/assets/template-images/Bing.svg new file mode 100644 index 0000000..090ef98 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Bing.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Code.svg b/.azd-setup/src/api/static/assets/template-images/Code.svg new file mode 100644 index 0000000..7dc755c --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Code.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/static/assets/template-images/CodeInterpreter.svg b/.azd-setup/src/api/static/assets/template-images/CodeInterpreter.svg new file mode 100644 index 0000000..cb99c2a --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/CodeInterpreter.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Consumer.svg b/.azd-setup/src/api/static/assets/template-images/Consumer.svg new file mode 100644 index 0000000..0388ee5 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Consumer.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/static/assets/template-images/Financial Services.svg b/.azd-setup/src/api/static/assets/template-images/Financial Services.svg new file mode 100644 index 0000000..0388ee5 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Financial Services.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/static/assets/template-images/Healthcare.svg b/.azd-setup/src/api/static/assets/template-images/Healthcare.svg new file mode 100644 index 0000000..69def75 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Healthcare.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/static/assets/template-images/Industry.svg b/.azd-setup/src/api/static/assets/template-images/Industry.svg new file mode 100644 index 0000000..26f16c0 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Industry.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/static/assets/template-images/Microsoft.svg b/.azd-setup/src/api/static/assets/template-images/Microsoft.svg new file mode 100644 index 0000000..82b22ae --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Microsoft.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/OpenApi.svg b/.azd-setup/src/api/static/assets/template-images/OpenApi.svg new file mode 100644 index 0000000..a5b224a --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/OpenApi.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/ToolsExploreBackground.png b/.azd-setup/src/api/static/assets/template-images/ToolsExploreBackground.png new file mode 100644 index 0000000..a288539 Binary files /dev/null and b/.azd-setup/src/api/static/assets/template-images/ToolsExploreBackground.png differ diff --git a/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Dark.svg b/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Dark.svg new file mode 100644 index 0000000..dbf50fd --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Dark.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Light.svg b/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Light.svg new file mode 100644 index 0000000..f9f8de4 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/ToolsExploreCard_Light.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.azd-setup/src/api/static/assets/template-images/Travel.svg b/.azd-setup/src/api/static/assets/template-images/Travel.svg new file mode 100644 index 0000000..516bb24 --- /dev/null +++ b/.azd-setup/src/api/static/assets/template-images/Travel.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/.azd-setup/src/api/templates/index.html b/.azd-setup/src/api/templates/index.html new file mode 100644 index 0000000..ee9a993 --- /dev/null +++ b/.azd-setup/src/api/templates/index.html @@ -0,0 +1,15 @@ + + + + + + + Get Started with AI Agents + + + +
+ + + + \ No newline at end of file diff --git a/.azd-setup/src/data/embeddings.csv b/.azd-setup/src/data/embeddings.csv new file mode 100644 index 0000000..d7e1ad9 --- /dev/null +++ b/.azd-setup/src/data/embeddings.csv @@ -0,0 +1,10 @@ +token,embedding,title +# Information about product item_number: 1 ## Brand Contoso Galaxy Innovations ## Category Smart Eyewear ## Features - Augmented Reality interface - Voice-controlled AI assistant - HD video recording with 3D audio - UV protection and blue light filtering,"[0.10940197, 0.045658074, -0.096392006, 0.14715058, -0.08377629, -0.23063119, 0.13364781, 0.05563731, 0.058052037, -0.10555812, -0.0539125, -0.07584218, -0.049058408, -0.14981171, -0.018282942, 0.025650328, -0.16045623, -0.16636984, -0.04430287, 0.16045623, -0.13581614, 0.14508082, 0.089443505, 0.05297618, -0.06751383, -0.10762788, 0.027473694, 0.081164435, 0.007915627, 0.047580004, 0.047604643, -0.17356475, 0.08840862, -0.09146399, -0.15661237, 0.027547615, 0.08086876, -0.024159603, -0.10279843, 0.020956391, 0.047826402, 0.03587596, 0.10230563, 0.03166251, 0.0023207879, -0.10654372, -0.09673697, 0.17307195, -0.16390584, 0.042257745, 0.08535325, 0.045140635, -0.11176742, 0.3098737, -0.13335213, -0.077074185, 0.04454927, 0.10171427, 0.09062623, 0.112555906, -0.027449053, -0.06184661, 0.042504143, 0.092104636, -0.1759302, -0.124186024, 0.002062067, 0.098511055, -0.036836926, -0.060171086, 0.05539091, -0.18125246, 0.02663593, -0.0028551698, 0.019219266, 0.10900773, -0.13236654, -0.012665004, 0.038068928, -0.014229649, -0.050610732, 0.08584605, -0.12605867, 0.026044568, -0.07116056, 0.036565885, -0.062832214, -0.12990253, -0.2308283, -0.035900604, -0.14301105, -0.070914164, -0.05322258, -0.045830555, -0.098313935, 0.06731671, 0.016213175, -0.015375412, 0.084416926, 0.042060625]",product_info_1.md +- Wireless charging with extended battery life ## User Guide ### 1. Introduction Introduction to your new SmartView Glasses ### 2. Product Overview Overview of features and controls ### 3. Sizing and Fit,"[0.0977759, 0.0049554226, -0.050720207, 0.009249775, -0.37811124, -0.11851372, -0.02436069, -0.0057726507, -0.04505687, -0.07295714, 0.035437517, 0.04872138, -0.058632225, 0.0031856287, 0.08728206, 0.13183923, -0.086199366, 0.07341521, 0.0040002544, 0.19105443, 0.011503659, 0.15116121, 0.21187554, 0.00793284, -0.099358305, 0.009603734, 0.06596126, 0.15191077, 0.087032214, -0.011836797, -0.060256273, -0.07158295, 0.099275015, -0.200882, -0.1523272, -0.047971822, -0.03976831, -0.023631953, -0.07408149, 0.07541403, 0.025880631, -0.00925498, 0.0860328, 0.042974755, 0.15540871, -0.06746037, -0.046222847, 0.21720575, 0.032543384, 0.021924622, 0.086615786, 0.022320222, -0.03318884, 0.09444452, -0.07378999, -0.031960394, 0.118597, 0.00071507477, -0.057258032, 0.09494423, 0.006360847, -0.024256585, 0.1955518, 0.0649202, -0.10069086, -0.10876944, -0.0004300859, 0.15199405, -0.06350436, -0.11176768, 0.051636335, -0.1479964, 0.062046885, 0.006496184, 0.04476537, 0.069209345, 0.0043177763, -0.06229674, -0.0192387, 0.01188885, -0.08511667, -0.08553309, -0.14757998, 0.08057767, -0.16715181, 0.019686352, -0.07824571, -0.13708614, -0.19505209, -0.030148957, -0.20654534, -0.017802043, 0.044515517, -0.107853316, -0.01735439, 0.12684216, 0.18988846, -0.03810262, 0.015470079, 0.002452986]",product_info_1.md +Finding your perfect fit and style adjustments ### 4. Proper Care and Maintenance Cleaning and caring for your SmartView Glasses ### 5. Break-in Period Adjusting to the augmented reality experience ### 6. Safety Tips Safety guidelines for public and private spaces,"[0.109635994, 0.15371332, 0.15320668, 0.07574206, -0.19839859, -0.17367476, 0.1249364, -0.10639352, -0.02743433, 0.15239607, 0.1484443, -0.040378876, 0.094487585, -0.14388458, 0.11916075, 0.068598494, -0.02968886, 0.018137563, -0.009467757, 0.22778347, -0.12777355, 0.2539259, 0.16739248, 0.027611654, -0.088762596, -0.07786993, 0.107406795, 0.102188446, 0.057300515, 0.10639352, 0.029891515, -0.10147916, 0.042785395, -0.077211305, 0.063633464, 0.08617876, -0.022215981, -0.073968835, 0.04975164, 0.044381298, 0.19424418, 0.01866953, 0.1562465, 0.00625062, 0.12990142, -0.04465995, 0.038478993, 0.118248805, -0.07624869, 0.08425354, -0.0004019443, 0.0017985572, -0.08232833, 0.037364393, -0.009892065, -0.148039, -0.031082109, -0.008498816, 0.03645245, 0.09899665, 0.15695578, 0.027408998, 0.020468088, 0.03607247, -0.06297483, -0.073310204, -0.124835074, 0.092765026, 0.023963876, -0.15725976, 0.15472658, -0.052842118, 0.0027469161, 0.040505536, -0.041898783, 0.06373479, 0.14388458, 0.019277494, 0.061454926, -0.11318245, 0.11926208, -0.08891459, -0.0751341, 0.14155406, -0.1215926, 0.10188447, -0.13415717, -0.15138279, -0.12068066, -0.10102319, 0.0010140633, 0.015325734, -0.039644256, -0.03209538, -0.063633464, -0.034983207, 0.122605875, -0.11095325, 0.061049618, 0.023811884]",product_info_1.md +### 7. Troubleshooting Quick fixes for common issues ## Warranty Information Two-year limited warranty on all electronic components ## Contact Information Customer Support at support@contoso-galaxy-innovations.com ## Return Policy 30-day return policy with no questions asked ## FAQ,"[-0.047138643, 0.11246782, 0.09726946, 0.13023089, -0.17744078, -0.09294743, -0.115127526, 0.059701033, 0.020921484, 0.041249283, 0.12823611, -0.09850433, 0.0060199727, -0.032676462, 0.0233081, 0.05604393, -0.04820728, 0.081168704, -0.049584627, 0.20745753, -0.016195746, 0.14248456, 0.07276212, 0.093992315, -0.12272671, 0.008281915, -0.058703642, 0.053669184, 0.079648875, -0.17506604, 0.1597727, -0.13251065, -0.079981335, -0.19406398, -0.12994592, 0.18399507, 0.11702732, -0.0383046, 0.0035353983, -0.044645164, -0.074804395, -0.0011094501, 0.10353878, 0.06886754, -0.058181196, -0.039943174, -0.19719864, 0.078508995, -0.02925683, -0.02445985, 0.193779, 0.09437228, 0.050914485, 0.023486206, 0.08074126, -0.077131644, -0.036571037, 0.06863006, 0.036903504, 0.01320357, 0.068820044, -0.030895403, -0.028971862, -0.10420371, 0.09964421, -0.009202128, 0.05409664, 0.05409664, -0.06625532, -0.15473823, -0.09755443, 0.0191523, -0.021253947, -0.0526243, 0.073949486, -0.0037431882, 0.064593, 0.038898285, -0.07266713, -0.08074126, -0.12814112, 0.022678792, -0.015317091, 0.06639781, -0.29579794, 0.2104972, -0.20574771, -0.10790831, -0.1485639, 0.045428827, -0.09897928, 0.17155142, 0.14599918, 0.010751648, -0.018024297, -0.17392616, 0.012241798, -0.0024073955, -0.038613316, 0.04303034]",product_info_1.md +- How to sync your SmartView Glasses with your devices - Troubleshooting connection issues - Customizing your augmented reality environment # Information about product item_number: 2 ## Brand Contoso Quantum Comfort ## Category Self-Warming Blanket ## Features - Nano-fiber heating elements for even warmth distribution,"[0.02070118, -0.016310383, -0.042858005, 0.15110071, -0.23023053, -0.23996665, -0.038037673, -0.05030327, 0.093209, -0.105760954, -0.0728777, 0.0078032115, -0.054646343, 0.022156825, 0.19252694, 0.16293678, -0.02589139, 0.102611035, -0.113778934, 0.28960174, -0.048871487, 0.110724464, 0.04810787, -0.045554526, -0.06729375, 0.0455068, 0.09072725, 0.021202303, 0.124183215, -0.0139598735, -0.00921113, -0.13573292, 0.10490189, -0.23901212, 0.014496791, 0.054741792, 0.0015376741, 0.037464958, -0.09244538, 0.039612632, 0.081134304, -0.046318144, 0.05698492, 0.13745107, 0.115592524, -0.20827654, -0.024817552, 0.0137809, -0.04338299, 0.005810648, 0.021715358, 0.15759146, -0.20732202, 0.010887508, -0.090918146, -0.1122517, 0.07846165, 0.045435213, -0.029351529, 0.076743506, 0.016799575, -0.056078125, 0.050016914, 0.18259992, 0.015105299, -0.055457685, -0.019412575, -0.009408, -0.06824827, -0.11148808, 0.053834997, 0.085286476, 0.16704123, 0.060516648, 0.023624402, 0.002721877, -0.0058732885, -0.008268541, 0.05851215, -0.17706369, 0.029781064, -0.026344787, -0.11416074, 0.07698214, -0.17677733, 0.035293423, -0.095929384, -0.065527886, -0.17248198, -0.027203856, -0.053262286, 0.07660033, -0.07626625, -0.12466048, -0.021679563, 0.005765905, 0.16255496, -0.12370595, -0.04218984, 0.073736764]",product_info_1.md +- Intelligent temperature control with machine learning preferences - Eco-friendly and energy-efficient design - Wireless and portable with up to 12 hours of battery life - Waterproof and machine washable material ## User Guide ### 1. Introduction Getting to know your new Self-Warming Blanket ### 2. Product Overview,"[0.16094875, -0.081841245, -0.021143746, 0.01418126, -0.10559059, -0.101404555, 0.05027513, 0.02143207, 0.16265735, -0.08995703, -0.057024043, -0.02836252, -0.121480435, -0.032527197, 0.15710445, 0.07598934, 0.015558807, -0.0058625843, -0.05211186, 0.15573758, 0.0128571065, 0.10892233, -0.14710921, -0.054461166, 0.16299906, 0.03321063, 0.03265534, -0.024881277, -0.06906957, 0.020962209, -0.13788286, -0.098499954, -0.030711826, -0.26483077, 0.08397698, -0.08406241, -0.032206837, -0.11242493, -0.12942536, 0.08730872, -0.012782356, -0.23117162, 0.04446594, -0.0113620935, -0.045106657, 0.007063933, -0.07607477, 0.14958666, 0.03019925, 0.07094902, 0.11943013, 0.089615315, -0.06321766, -0.094057634, -0.06022764, 0.08410513, 0.062107086, 0.026696648, -0.0677027, -0.020503027, -0.04072841, -0.0018874531, 0.087906726, 0.0747079, 0.0726576, -0.19153243, -0.07863765, 0.09089675, -0.084489554, -0.20468855, 0.1858941, 0.011629061, 0.08008995, -0.13309881, 0.088333875, 0.016359707, -0.041240983, -0.22826703, -0.048865546, -0.040749766, -0.12583733, 0.099695966, -0.16103418, 0.064755395, -0.15573758, 0.034470715, -0.01609274, -0.12669162, -0.16727053, -0.05219729, -0.15778787, 0.069753006, -0.019851629, -0.099268824, 0.016594637, -0.094057634, 0.04455137, 0.030647753, -0.08444684, 0.16436593]",product_info_2.md +How to set up and operate your blanket ### 3. Sizing and Fit Selecting the ideal warmth setting for comfort ### 4. Proper Care and Maintenance Care instructions to maintain warmth and softness ### 5. Break-in Period What to expect during the first use,"[0.006092232, 0.02071469, 0.010588487, 0.08360722, -0.06401522, -0.17601983, 0.17461097, -0.017214546, 0.26310518, -0.016466087, 0.098180145, 0.13181676, -0.11024354, -0.05133545, 0.21749324, 0.10813024, 0.011314931, 0.10328727, -0.003844105, 0.11411791, -0.045876104, 0.16298784, -0.010984729, 0.018029045, 0.19213371, 0.084972054, 0.0416275, -0.033768687, 0.055562038, -0.11957725, -0.08946281, -0.058203656, -0.02166127, -0.25993523, 0.254652, -0.07105953, 0.0388538, 0.002853498, 0.013802456, 0.12565298, 0.003458869, -0.15206917, 0.040020518, -0.08853824, 0.030862907, 0.023224227, 0.019272806, -0.028221289, -0.044753417, 0.12706184, 0.12961541, 0.1326973, -0.064807706, -0.09289691, 0.09967706, 0.07493391, 0.06419133, -0.06590838, 0.014727022, -0.0016069844, 0.0063784076, -0.01862341, -0.021617243, 0.14361598, 0.022453755, -0.13472253, -0.10073371, 0.07017899, -0.022255635, -0.1429996, 0.1577046, -0.030290557, 0.03220573, -0.048253562, -0.12415606, 0.13155259, -0.0027957128, -0.097211555, 0.042045757, -0.04332254, 0.0026306116, 0.039558236, -0.13366589, 0.055429958, -0.09078362, 0.10980327, -0.1049603, 0.05186377, -0.05904017, -0.17892562, 0.023224227, 0.06511589, -0.021540197, -0.03977837, 0.03839152, -0.2233048, 0.083255, 0.02949807, -0.11755201, 0.15594353]",product_info_2.md +### 6. Safety Tips Best practices for safe use ### 7. Troubleshooting Common questions and solutions ## Warranty Information Three-year warranty with free technical support ## Contact Information Quantum Comfort Support at contact@contosoquantumcomfort.co,"[-0.0027764128, 0.12931253, 0.085827306, 0.12053318, -0.16058898, -0.090537064, -0.18656123, 0.075127475, 0.017009994, -0.027824143, 0.05290474, -0.040398736, -0.01618693, 0.043027967, 0.11641786, 0.1958893, -0.0134662455, 0.18015961, 0.02147969, 0.16351543, -0.0361691, 0.11815544, 0.15153527, -0.021811202, -0.09149731, -0.06456482, 0.03324265, -0.03015616, 0.06831433, -0.14394478, 0.058894817, -0.1647043, -0.049063772, -0.14211576, 0.085827306, 0.0838611, 0.029150192, -0.08399828, 0.0014253586, 0.020210799, -0.03136789, 0.0071503706, 0.04842361, 0.050527, -0.05930635, -0.12528867, -0.12538011, -0.018290317, 0.02867007, 0.03443152, 0.25935668, 0.028852973, -0.024509024, 0.03790668, -0.03166511, -0.03040765, -0.00013101511, 0.12638609, 0.10846157, 0.067262635, 0.05093853, -0.019433461, -0.105992384, 0.024097491, 0.10370609, 0.054047886, 0.068177156, 0.11897851, -0.14239012, -0.12528867, 0.0010138265, 0.08797642, 0.107729964, -0.041793372, 0.043233734, -0.017821627, 0.0041467575, -0.025972249, -0.0034294343, -0.14056107, -0.064153284, -0.002443472, -0.00085950195, 0.06854296, -0.2882554, 0.20174219, -0.2652096, -0.036603495, -0.1797938, -0.06735409, -0.04389676, 0.16077188, 0.115320444, -0.10827867, -0.019593501, -0.1040719, 0.1443106, 0.10096255, -0.047646273, -0.006207276]",product_info_2.md +## Return Policy 45-day satisfaction guarantee with full refund ## FAQ - How to pair the blanket with your smart home devices - Optimizing battery life for longer use - Adjusting blanket settings for different climates,"[-0.0025054985, 0.024027089, -0.10407455, 0.11503879, -0.13345528, -0.031457927, -0.008560454, -0.014861675, 0.19787014, -0.022164026, 0.014583287, -0.046041213, -0.092939004, -0.07589305, 0.053279318, 0.202667, -0.071524486, 0.05906124, -0.016703324, 0.15324229, -0.10844312, 0.20112514, -0.018255876, -0.04195104, 0.06912606, 0.0034263227, 0.011199793, -0.069425866, 0.120263934, -0.08839913, -0.09045492, -0.08660031, -0.033492304, -0.3258433, 0.11007062, -0.07238107, -0.08308833, -0.06038894, 0.06175947, -0.006949011, -0.07199561, -0.17645563, -0.012077788, -0.076192856, -0.10116218, 0.14938767, 0.04518463, 0.0060710157, -0.029402133, 0.06394375, 0.07238107, 0.07238107, -0.15829611, -0.1613798, 0.13302699, 0.08210326, 0.020675717, 0.067669876, 0.08985531, 0.010412809, -0.0474974, -0.11221207, 0.07101054, 0.13962266, -0.020729253, -0.13079987, -0.058119, 0.14364858, 0.00044602423, -0.1485311, 0.07482232, -0.034627274, 0.11392523, -0.14536175, 0.031565, 0.15349926, 0.1576965, -0.06531428, 0.04158699, -0.09490914, -0.09482349, 0.062401906, -0.06839797, 0.07692095, -0.15606901, 0.027667556, -0.12146314, 0.016542714, -0.073366135, -0.06480033, 0.016842518, 0.03394201, -0.11632366, -0.16532007, -0.0051046857, -0.0913115, -0.04113729, 0.0024452703, -0.03574083, 0.25748816]",product_info_2.md diff --git a/.azd-setup/src/files/customer_info_1.json b/.azd-setup/src/files/customer_info_1.json new file mode 100644 index 0000000..2303c2e --- /dev/null +++ b/.azd-setup/src/files/customer_info_1.json @@ -0,0 +1,48 @@ +{ + "id": "1", + "firstName": "John", + "lastName": "Smith", + "age": 35, + "email": "johnsmith@example.com", + "phone": "555-123-4567", + "address": "123 Main St, Anytown USA, 12345", + "membership": "Base", + "orders": [ + { + "id": 29, + "productId": 8, + "quantity": 2, + "total": 700.0, + "date": "2/10/2023", + "name": "Alpine Explorer Tent", + "unitprice": 350.0, + "category": "Tents", + "brand": "AlpineGear", + "description": "Welcome to the joy of camping with the Alpine Explorer Tent! This robust, 8-person, 3-season marvel is from the responsible hands of the AlpineGear brand. Promising an enviable setup that is as straightforward as counting sheep, your camping experience is transformed into a breezy pastime. Looking for privacy? The detachable divider provides separate spaces at a moment's notice. Love a tent that breathes? The numerous mesh windows and adjustable vents fend off any condensation dragon trying to dampen your adventure fun. The waterproof assurance keeps you worry-free during unexpected rain dances. With a built-in gear loft to stash away your outdoor essentials, the Alpine Explorer Tent emerges as a smooth balance of privacy, comfort, and convenience. Simply put, this tent isn't just a shelter - it's your second home in the heart of nature! Whether you're a seasoned camper or a nature-loving novice, this tent makes exploring the outdoors a joyous journey." + }, + { + "id": 1, + "productId": 1, + "quantity": 2, + "total": 500.0, + "date": "1/5/2023", + "name": "TrailMaster X4 Tent", + "unitprice": 250.0, + "category": "Tents", + "brand": "OutdoorLiving", + "description": "Unveiling the TrailMaster X4 Tent from OutdoorLiving, your home away from home for your next camping adventure. Crafted from durable polyester, this tent boasts a spacious interior perfect for four occupants. It ensures your dryness under drizzly skies thanks to its water-resistant construction, and the accompanying rainfly adds an extra layer of weather protection. It offers refreshing airflow and bug defence, courtesy of its mesh panels. Accessibility is not an issue with its multiple doors and interior pockets that keep small items tidy. Reflective guy lines grant better visibility at night, and the freestanding design simplifies setup and relocation. With the included carry bag, transporting this convenient abode becomes a breeze. Be it an overnight getaway or a week-long nature escapade, the TrailMaster X4 Tent provides comfort, convenience, and concord with the great outdoors. Comes with a two-year limited warranty to ensure customer satisfaction." + }, + { + "id": 19, + "productId": 5, + "quantity": 1, + "total": 60.0, + "date": "1/25/2023", + "name": "BaseCamp Folding Table", + "unitprice": 60.0, + "category": "Camping Tables", + "brand": "CampBuddy", + "description": "CampBuddy's BaseCamp Folding Table is an adventurer's best friend. Lightweight yet powerful, the table is a testament to fun-meets-function and will elevate any outing to new heights. Crafted from resilient, rust-resistant aluminum, the table boasts a generously sized 48 x 24 inches tabletop, perfect for meal times, games and more. The foldable design is a godsend for on-the-go explorers. Adjustable legs rise to the occasion to conquer uneven terrains and offer height versatility, while the built-in handle simplifies transportation. Additional features like non-slip feet, integrated cup holders and mesh pockets add a pinch of finesse. Quick to set up without the need for extra tools, this table is a silent yet indispensable sidekick during camping, picnics, and other outdoor events. Don't miss out on the opportunity to take your outdoor experiences to a new level with the BaseCamp Folding Table. Get yours today and embark on new adventures tomorrow!" + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_10.json b/.azd-setup/src/files/customer_info_10.json new file mode 100644 index 0000000..1e00c6a --- /dev/null +++ b/.azd-setup/src/files/customer_info_10.json @@ -0,0 +1,48 @@ +{ + "id": "10", + "firstName": "Amanda", + "lastName": "Perez", + "age": 26, + "email": "amandap@example.com", + "phone": "555-123-4567", + "address": "654 Pine St, Suburbia USA, 23456", + "membership": "Gold", + "orders": [ + { + "id": 5, + "productId": 1, + "quantity": 1, + "total": 250.0, + "date": "5/1/2023", + "name": "TrailMaster X4 Tent", + "unitprice": 250.0, + "category": "Tents", + "brand": "OutdoorLiving", + "description": "Unveiling the TrailMaster X4 Tent from OutdoorLiving, your home away from home for your next camping adventure. Crafted from durable polyester, this tent boasts a spacious interior perfect for four occupants. It ensures your dryness under drizzly skies thanks to its water-resistant construction, and the accompanying rainfly adds an extra layer of weather protection. It offers refreshing airflow and bug defence, courtesy of its mesh panels. Accessibility is not an issue with its multiple doors and interior pockets that keep small items tidy. Reflective guy lines grant better visibility at night, and the freestanding design simplifies setup and relocation. With the included carry bag, transporting this convenient abode becomes a breeze. Be it an overnight getaway or a week-long nature escapade, the TrailMaster X4 Tent provides comfort, convenience, and concord with the great outdoors. Comes with a two-year limited warranty to ensure customer satisfaction." + }, + { + "id": 37, + "productId": 10, + "quantity": 1, + "total": 75.0, + "date": "4/30/2023", + "name": "TrailBlaze Hiking Pants", + "unitprice": 75.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Meet the TrailBlaze Hiking Pants from MountainStyle, the stylish khaki champions of the trails. These are not just pants; they're your passport to outdoor adventure. Crafted from high-quality nylon fabric, these dapper troopers are lightweight and fast-drying, with a water-resistant armor that laughs off light rain. Their breathable design whisks away sweat while their articulated knees grant you the flexibility of a mountain goat. Zippered pockets guard your essentials, making them a hiker's best ally. Designed with durability for all your trekking trials, these pants come with a comfortable, ergonomic fit that will make you forget you're wearing them. Sneak a peek, and you are sure to be tempted by the sleek allure that is the TrailBlaze Hiking Pants. Your outdoors wardrobe wouldn't be quite complete without them." + }, + { + "id": 28, + "productId": 7, + "quantity": 1, + "total": 100.0, + "date": "4/15/2023", + "name": "CozyNights Sleeping Bag", + "unitprice": 100.0, + "category": "Sleeping Bags", + "brand": "CozyNights", + "description": "Embrace the great outdoors in any season with the lightweight CozyNights Sleeping Bag! This durable three-season bag is superbly designed to give hikers, campers, and backpackers comfort and warmth during spring, summer, and fall. With a compact design that folds down into a convenient stuff sack, you can whisk it away on any adventure without a hitch. The sleeping bag takes comfort seriously, featuring a handy hood, ample room and padding, and a reliable temperature rating. Crafted from high-quality polyester, it ensures long-lasting use and can even be zipped together with another bag for shared comfort. Whether you're gazing at stars or catching a quick nap between trails, the CozyNights Sleeping Bag makes it a treat. Don't just sleep\u2014 dream with CozyNights." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_11.json b/.azd-setup/src/files/customer_info_11.json new file mode 100644 index 0000000..3777c86 --- /dev/null +++ b/.azd-setup/src/files/customer_info_11.json @@ -0,0 +1,24 @@ +{ + "id": "11", + "firstName": "Robert", + "lastName": "Johnson", + "age": 36, + "email": "robertj@example.com", + "phone": "555-555-1212", + "address": "123 Main St, Anytown USA, 12345", + "membership": "Base", + "orders": [ + { + "id": 10, + "productId": 2, + "quantity": 2, + "total": 180.0, + "date": "5/5/2023", + "name": "Adventurer Pro Backpack", + "unitprice": 90.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Venture into the wilderness with the HikeMate's Adventurer Pro Backpack! Uniquely designed with ergonomic comfort in mind, this backpack ensures a steadfast journey no matter the mileage. It boasts a generous 40L capacity wrapped up in durable nylon fabric ensuring its long-lasting performance on even the most rugged pursuits. It's meticulously fashioned with multiple compartments and pockets for organized storage, hydration system compatibility, and adjustable padded shoulder straps all in a lightweight construction. The added features of a sternum strap and hip belt enhance stability without compromising on comfort. The Adventurer Pro Backpack also prioritizes your safety with its reflective accents for when night falls. This buoyant beauty does more than carry your essentials; it carries the promise of a stress-free adventure!" + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_12.json b/.azd-setup/src/files/customer_info_12.json new file mode 100644 index 0000000..cc0b7b9 --- /dev/null +++ b/.azd-setup/src/files/customer_info_12.json @@ -0,0 +1,24 @@ +{ + "id": "12", + "firstName": "Karen", + "lastName": "Williams", + "age": 29, + "email": "karenw@example.com", + "phone": "555-987-6543", + "address": "456 Oak St, Another City USA, 67890", + "membership": "Gold", + "orders": [ + { + "id": 14, + "productId": 3, + "quantity": 3, + "total": 360.0, + "date": "4/30/2023", + "name": "Summit Breeze Jacket", + "unitprice": 120.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Discover the joy of hiking with MountainStyle's Summit Breeze Jacket. This lightweight jacket is your perfect companion for outdoor adventures. Sporting a trail-ready, windproof design and a water-resistant fabric, it's ready to withstand any weather. The breathable polyester material and adjustable cuffs keep you comfortable, whether you're ascending a mountain or strolling through a park. And its sleek black color adds style to function. The jacket features a full-zip front closure, adjustable hood, and secure zippered pockets. Experience the comfort of its inner lining and the convenience of its packable design. Crafted for night trekkers too, the jacket has reflective accents for enhanced visibility. Rugged yet chic, the Summit Breeze Jacket is more than a hiking essential, it's the gear that inspires you to reach new heights. Choose adventure, choose the Summit Breeze Jacket." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_2.json b/.azd-setup/src/files/customer_info_2.json new file mode 100644 index 0000000..0560c34 --- /dev/null +++ b/.azd-setup/src/files/customer_info_2.json @@ -0,0 +1,48 @@ +{ + "id": "2", + "firstName": "Jane", + "lastName": "Doe", + "age": 28, + "email": "janedoe@example.com", + "phone": "555-987-6543", + "address": "456 Oak St, Another City USA, 67890", + "membership": "Gold", + "orders": [ + { + "id": 23, + "productId": 6, + "quantity": 1, + "total": 80.0, + "date": "1/30/2023", + "name": "EcoFire Camping Stove", + "unitprice": 80.0, + "category": "Camping Stoves", + "brand": "EcoFire", + "description": "Introducing EcoFire's Camping Stove, your ultimate companion for every outdoor adventure! This portable wonder is precision-engineered with a lightweight and compact design, perfect for capturing that spirit of wanderlust. Made from high-quality stainless steel, it promises durability and steadfast performance. This stove is not only fuel-efficient but also offers an easy, intuitive operation that ensures hassle-free cooking. Plus, it's flexible, accommodating a variety of cooking methods whether you're boiling, grilling, or simmering under the starry sky. Its stable construction, quick setup, and adjustable flame control make cooking a breeze, while safety features protect you from any potential mishaps. And did we mention it also includes an effective wind protector and a carry case for easy transportation? But that's not all! The EcoFire Camping Stove is eco-friendly, designed to minimize environmental impact. So get ready to enhance your camping experience and enjoy delicious outdoor feasts with this unique, versatile stove!" + }, + { + "id": 15, + "productId": 4, + "quantity": 1, + "total": 140.0, + "date": "1/20/2023", + "name": "TrekReady Hiking Boots", + "unitprice": 140.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Introducing the TrekReady Hiking Boots - stepping up your hiking game, one footprint at a time! Crafted from leather, these stylistic Trailmates are made to last. TrekReady infuses durability with its reinforced stitching and toe protection, making sure your journey is never stopped short. Comfort? They have that covered too! The boots are a haven with their breathable materials, cushioned insole, with padded collar and tongue; all nestled neatly within their lightweight design. As they say, it's what's inside that counts - so inside you'll find a moisture-wicking lining that quarantines stank and keeps your feet fresh as that mountaintop breeze. Remember the fear of slippery surfaces? With these boots, you can finally tell it to 'take a hike'! Their shock-absorbing midsoles and excellent traction capabilities promise stability at your every step. Beautifully finished in a traditional lace-up system, every adventurer deserves a pair of TrekReady Hiking Boots. Hike more, worry less!" + }, + { + "id": 6, + "productId": 2, + "quantity": 1, + "total": 90.0, + "date": "1/10/2023", + "name": "Adventurer Pro Backpack", + "unitprice": 90.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Venture into the wilderness with the HikeMate's Adventurer Pro Backpack! Uniquely designed with ergonomic comfort in mind, this backpack ensures a steadfast journey no matter the mileage. It boasts a generous 40L capacity wrapped up in durable nylon fabric ensuring its long-lasting performance on even the most rugged pursuits. It's meticulously fashioned with multiple compartments and pockets for organized storage, hydration system compatibility, and adjustable padded shoulder straps all in a lightweight construction. The added features of a sternum strap and hip belt enhance stability without compromising on comfort. The Adventurer Pro Backpack also prioritizes your safety with its reflective accents for when night falls. This buoyant beauty does more than carry your essentials; it carries the promise of a stress-free adventure!" + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_3.json b/.azd-setup/src/files/customer_info_3.json new file mode 100644 index 0000000..76c101e --- /dev/null +++ b/.azd-setup/src/files/customer_info_3.json @@ -0,0 +1,48 @@ +{ + "id": "3", + "firstName": "Michael", + "lastName": "Johnson", + "age": 45, + "email": "michaelj@example.com", + "phone": "555-555-1212", + "address": "789 Elm St, Smallville USA, 34567", + "membership": "Base", + "orders": [ + { + "id": 20, + "productId": 5, + "quantity": 2, + "total": 120.0, + "date": "2/28/2023", + "name": "BaseCamp Folding Table", + "unitprice": 60.0, + "category": "Camping Tables", + "brand": "CampBuddy", + "description": "CampBuddy's BaseCamp Folding Table is an adventurer's best friend. Lightweight yet powerful, the table is a testament to fun-meets-function and will elevate any outing to new heights. Crafted from resilient, rust-resistant aluminum, the table boasts a generously sized 48 x 24 inches tabletop, perfect for meal times, games and more. The foldable design is a godsend for on-the-go explorers. Adjustable legs rise to the occasion to conquer uneven terrains and offer height versatility, while the built-in handle simplifies transportation. Additional features like non-slip feet, integrated cup holders and mesh pockets add a pinch of finesse. Quick to set up without the need for extra tools, this table is a silent yet indispensable sidekick during camping, picnics, and other outdoor events. Don't miss out on the opportunity to take your outdoor experiences to a new level with the BaseCamp Folding Table. Get yours today and embark on new adventures tomorrow!" + }, + { + "id": 38, + "productId": 11, + "quantity": 1, + "total": 110.0, + "date": "2/25/2023", + "name": "TrailWalker Hiking Shoes", + "unitprice": 110.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Meet the TrekReady TrailWalker Hiking Shoes, the ideal companion for all your outdoor adventures. Constructed with synthetic leather and breathable mesh, these shoes are tough as nails yet surprisingly airy. Their cushioned insoles offer fabulous comfort for long hikes, while the supportive midsoles and traction outsoles with multidirectional lugs ensure stability and excellent grip. A quick-lace system, padded collar and tongue, and reflective accents make these shoes a dream to wear. From combating rough terrain with the reinforced toe cap and heel, to keeping off trail debris with the protective mudguard, the TrailWalker Hiking Shoes have you covered. These waterproof warriors are made to endure all weather conditions. But they're not just about being rugged, they're light as a feather too, minimizing fatigue during epic hikes. Each pair can be customized for a perfect fit with removable insoles and availability in multiple sizes and widths. Navigate hikes comfortably and confidently with the TrailWalker Hiking Shoes. Adventure, here you come!" + }, + { + "id": 11, + "productId": 3, + "quantity": 1, + "total": 120.0, + "date": "1/15/2023", + "name": "Summit Breeze Jacket", + "unitprice": 120.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Discover the joy of hiking with MountainStyle's Summit Breeze Jacket. This lightweight jacket is your perfect companion for outdoor adventures. Sporting a trail-ready, windproof design and a water-resistant fabric, it's ready to withstand any weather. The breathable polyester material and adjustable cuffs keep you comfortable, whether you're ascending a mountain or strolling through a park. And its sleek black color adds style to function. The jacket features a full-zip front closure, adjustable hood, and secure zippered pockets. Experience the comfort of its inner lining and the convenience of its packable design. Crafted for night trekkers too, the jacket has reflective accents for enhanced visibility. Rugged yet chic, the Summit Breeze Jacket is more than a hiking essential, it's the gear that inspires you to reach new heights. Choose adventure, choose the Summit Breeze Jacket." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_4.json b/.azd-setup/src/files/customer_info_4.json new file mode 100644 index 0000000..897ee40 --- /dev/null +++ b/.azd-setup/src/files/customer_info_4.json @@ -0,0 +1,48 @@ +{ + "id": "4", + "firstName": "Sarah", + "lastName": "Lee", + "age": 38, + "email": "sarahlee@example.com", + "phone": "555-867-5309", + "address": "321 Maple St, Bigtown USA, 90123", + "membership": "Platinum", + "orders": [ + { + "id": 26, + "productId": 7, + "quantity": 1, + "total": 100.0, + "date": "2/5/2023", + "name": "CozyNights Sleeping Bag", + "unitprice": 100.0, + "category": "Sleeping Bags", + "brand": "CozyNights", + "description": "Embrace the great outdoors in any season with the lightweight CozyNights Sleeping Bag! This durable three-season bag is superbly designed to give hikers, campers, and backpackers comfort and warmth during spring, summer, and fall. With a compact design that folds down into a convenient stuff sack, you can whisk it away on any adventure without a hitch. The sleeping bag takes comfort seriously, featuring a handy hood, ample room and padding, and a reliable temperature rating. Crafted from high-quality polyester, it ensures long-lasting use and can even be zipped together with another bag for shared comfort. Whether you're gazing at stars or catching a quick nap between trails, the CozyNights Sleeping Bag makes it a treat. Don't just sleep\u2014 dream with CozyNights." + }, + { + "id": 35, + "productId": 10, + "quantity": 1, + "total": 75.0, + "date": "2/20/2023", + "name": "TrailBlaze Hiking Pants", + "unitprice": 75.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Meet the TrailBlaze Hiking Pants from MountainStyle, the stylish khaki champions of the trails. These are not just pants; they're your passport to outdoor adventure. Crafted from high-quality nylon fabric, these dapper troopers are lightweight and fast-drying, with a water-resistant armor that laughs off light rain. Their breathable design whisks away sweat while their articulated knees grant you the flexibility of a mountain goat. Zippered pockets guard your essentials, making them a hiker's best ally. Designed with durability for all your trekking trials, these pants come with a comfortable, ergonomic fit that will make you forget you're wearing them. Sneak a peek, and you are sure to be tempted by the sleek allure that is the TrailBlaze Hiking Pants. Your outdoors wardrobe wouldn't be quite complete without them." + }, + { + "id": 2, + "productId": 1, + "quantity": 1, + "total": 250.0, + "date": "2/10/2023", + "name": "TrailMaster X4 Tent", + "unitprice": 250.0, + "category": "Tents", + "brand": "OutdoorLiving", + "description": "Unveiling the TrailMaster X4 Tent from OutdoorLiving, your home away from home for your next camping adventure. Crafted from durable polyester, this tent boasts a spacious interior perfect for four occupants. It ensures your dryness under drizzly skies thanks to its water-resistant construction, and the accompanying rainfly adds an extra layer of weather protection. It offers refreshing airflow and bug defence, courtesy of its mesh panels. Accessibility is not an issue with its multiple doors and interior pockets that keep small items tidy. Reflective guy lines grant better visibility at night, and the freestanding design simplifies setup and relocation. With the included carry bag, transporting this convenient abode becomes a breeze. Be it an overnight getaway or a week-long nature escapade, the TrailMaster X4 Tent provides comfort, convenience, and concord with the great outdoors. Comes with a two-year limited warranty to ensure customer satisfaction." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_5.json b/.azd-setup/src/files/customer_info_5.json new file mode 100644 index 0000000..dd61b31 --- /dev/null +++ b/.azd-setup/src/files/customer_info_5.json @@ -0,0 +1,48 @@ +{ + "id": "5", + "firstName": "David", + "lastName": "Kim", + "age": 42, + "email": "davidkim@example.com", + "phone": "555-555-5555", + "address": "654 Pine St, Suburbia USA, 23456", + "membership": "Gold", + "orders": [ + { + "id": 33, + "productId": 9, + "quantity": 2, + "total": 240.0, + "date": "3/20/2023", + "name": "SummitClimber Backpack", + "unitprice": 120.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Adventure waits for no one! Introducing the HikeMate SummitClimber Backpack, your reliable partner for every exhilarating journey. With a generous 60-liter capacity and multiple compartments and pockets, packing is a breeze. Every feature points to comfort and convenience; the ergonomic design and adjustable hip belt ensure a pleasantly personalized fit, while padded shoulder straps protect you from the burden of carrying. Venturing into wet weather? Fear not! The integrated rain cover has your back, literally. Stay hydrated thanks to the backpack's hydration system compatibility. Travelling during twilight? Reflective accents keep you visible in low-light conditions. The SummitClimber Backpack isn't merely a carrier; it's a wearable base camp constructed from ruggedly durable nylon and thoughtfully designed for the great outdoors adventurer, promising to withstand tough conditions and provide years of service. So, set off on that quest - the wild beckons! The SummitClimber Backpack - your hearty companion on every expedition!" + }, + { + "id": 16, + "productId": 4, + "quantity": 2, + "total": 280.0, + "date": "2/25/2023", + "name": "TrekReady Hiking Boots", + "unitprice": 140.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Introducing the TrekReady Hiking Boots - stepping up your hiking game, one footprint at a time! Crafted from leather, these stylistic Trailmates are made to last. TrekReady infuses durability with its reinforced stitching and toe protection, making sure your journey is never stopped short. Comfort? They have that covered too! The boots are a haven with their breathable materials, cushioned insole, with padded collar and tongue; all nestled neatly within their lightweight design. As they say, it's what's inside that counts - so inside you'll find a moisture-wicking lining that quarantines stank and keeps your feet fresh as that mountaintop breeze. Remember the fear of slippery surfaces? With these boots, you can finally tell it to 'take a hike'! Their shock-absorbing midsoles and excellent traction capabilities promise stability at your every step. Beautifully finished in a traditional lace-up system, every adventurer deserves a pair of TrekReady Hiking Boots. Hike more, worry less!" + }, + { + "id": 7, + "productId": 2, + "quantity": 2, + "total": 180.0, + "date": "2/15/2023", + "name": "Adventurer Pro Backpack", + "unitprice": 90.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Venture into the wilderness with the HikeMate's Adventurer Pro Backpack! Uniquely designed with ergonomic comfort in mind, this backpack ensures a steadfast journey no matter the mileage. It boasts a generous 40L capacity wrapped up in durable nylon fabric ensuring its long-lasting performance on even the most rugged pursuits. It's meticulously fashioned with multiple compartments and pockets for organized storage, hydration system compatibility, and adjustable padded shoulder straps all in a lightweight construction. The added features of a sternum strap and hip belt enhance stability without compromising on comfort. The Adventurer Pro Backpack also prioritizes your safety with its reflective accents for when night falls. This buoyant beauty does more than carry your essentials; it carries the promise of a stress-free adventure!" + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_6.json b/.azd-setup/src/files/customer_info_6.json new file mode 100644 index 0000000..efa92f9 --- /dev/null +++ b/.azd-setup/src/files/customer_info_6.json @@ -0,0 +1,48 @@ +{ + "id": "6", + "firstName": "Emily", + "lastName": "Rodriguez", + "age": 29, + "email": "emilyr@example.com", + "phone": "555-111-2222", + "address": "987 Oak Ave, Cityville USA, 56789", + "membership": "nan", + "orders": [ + { + "id": 39, + "productId": 11, + "quantity": 2, + "total": 220.0, + "date": "3/30/2023", + "name": "TrailWalker Hiking Shoes", + "unitprice": 110.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Meet the TrekReady TrailWalker Hiking Shoes, the ideal companion for all your outdoor adventures. Constructed with synthetic leather and breathable mesh, these shoes are tough as nails yet surprisingly airy. Their cushioned insoles offer fabulous comfort for long hikes, while the supportive midsoles and traction outsoles with multidirectional lugs ensure stability and excellent grip. A quick-lace system, padded collar and tongue, and reflective accents make these shoes a dream to wear. From combating rough terrain with the reinforced toe cap and heel, to keeping off trail debris with the protective mudguard, the TrailWalker Hiking Shoes have you covered. These waterproof warriors are made to endure all weather conditions. But they're not just about being rugged, they're light as a feather too, minimizing fatigue during epic hikes. Each pair can be customized for a perfect fit with removable insoles and availability in multiple sizes and widths. Navigate hikes comfortably and confidently with the TrailWalker Hiking Shoes. Adventure, here you come!" + }, + { + "id": 3, + "productId": 1, + "quantity": 3, + "total": 750.0, + "date": "3/18/2023", + "name": "TrailMaster X4 Tent", + "unitprice": 250.0, + "category": "Tents", + "brand": "OutdoorLiving", + "description": "Unveiling the TrailMaster X4 Tent from OutdoorLiving, your home away from home for your next camping adventure. Crafted from durable polyester, this tent boasts a spacious interior perfect for four occupants. It ensures your dryness under drizzly skies thanks to its water-resistant construction, and the accompanying rainfly adds an extra layer of weather protection. It offers refreshing airflow and bug defence, courtesy of its mesh panels. Accessibility is not an issue with its multiple doors and interior pockets that keep small items tidy. Reflective guy lines grant better visibility at night, and the freestanding design simplifies setup and relocation. With the included carry bag, transporting this convenient abode becomes a breeze. Be it an overnight getaway or a week-long nature escapade, the TrailMaster X4 Tent provides comfort, convenience, and concord with the great outdoors. Comes with a two-year limited warranty to ensure customer satisfaction." + }, + { + "id": 12, + "productId": 3, + "quantity": 2, + "total": 240.0, + "date": "2/20/2023", + "name": "Summit Breeze Jacket", + "unitprice": 120.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Discover the joy of hiking with MountainStyle's Summit Breeze Jacket. This lightweight jacket is your perfect companion for outdoor adventures. Sporting a trail-ready, windproof design and a water-resistant fabric, it's ready to withstand any weather. The breathable polyester material and adjustable cuffs keep you comfortable, whether you're ascending a mountain or strolling through a park. And its sleek black color adds style to function. The jacket features a full-zip front closure, adjustable hood, and secure zippered pockets. Experience the comfort of its inner lining and the convenience of its packable design. Crafted for night trekkers too, the jacket has reflective accents for enhanced visibility. Rugged yet chic, the Summit Breeze Jacket is more than a hiking essential, it's the gear that inspires you to reach new heights. Choose adventure, choose the Summit Breeze Jacket." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_7.json b/.azd-setup/src/files/customer_info_7.json new file mode 100644 index 0000000..a25c610 --- /dev/null +++ b/.azd-setup/src/files/customer_info_7.json @@ -0,0 +1,48 @@ +{ + "id": "7", + "firstName": "Jason", + "lastName": "Brown", + "age": 50, + "email": "jasonbrown@example.com", + "phone": "555-222-3333", + "address": "456 Cedar Rd, Anytown USA, 12345", + "membership": "Base", + "orders": [ + { + "id": 36, + "productId": 10, + "quantity": 2, + "total": 150.0, + "date": "3/25/2023", + "name": "TrailBlaze Hiking Pants", + "unitprice": 75.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Meet the TrailBlaze Hiking Pants from MountainStyle, the stylish khaki champions of the trails. These are not just pants; they're your passport to outdoor adventure. Crafted from high-quality nylon fabric, these dapper troopers are lightweight and fast-drying, with a water-resistant armor that laughs off light rain. Their breathable design whisks away sweat while their articulated knees grant you the flexibility of a mountain goat. Zippered pockets guard your essentials, making them a hiker's best ally. Designed with durability for all your trekking trials, these pants come with a comfortable, ergonomic fit that will make you forget you're wearing them. Sneak a peek, and you are sure to be tempted by the sleek allure that is the TrailBlaze Hiking Pants. Your outdoors wardrobe wouldn't be quite complete without them." + }, + { + "id": 8, + "productId": 2, + "quantity": 1, + "total": 90.0, + "date": "3/20/2023", + "name": "Adventurer Pro Backpack", + "unitprice": 90.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Venture into the wilderness with the HikeMate's Adventurer Pro Backpack! Uniquely designed with ergonomic comfort in mind, this backpack ensures a steadfast journey no matter the mileage. It boasts a generous 40L capacity wrapped up in durable nylon fabric ensuring its long-lasting performance on even the most rugged pursuits. It's meticulously fashioned with multiple compartments and pockets for organized storage, hydration system compatibility, and adjustable padded shoulder straps all in a lightweight construction. The added features of a sternum strap and hip belt enhance stability without compromising on comfort. The Adventurer Pro Backpack also prioritizes your safety with its reflective accents for when night falls. This buoyant beauty does more than carry your essentials; it carries the promise of a stress-free adventure!" + }, + { + "id": 27, + "productId": 7, + "quantity": 2, + "total": 200.0, + "date": "3/10/2023", + "name": "CozyNights Sleeping Bag", + "unitprice": 100.0, + "category": "Sleeping Bags", + "brand": "CozyNights", + "description": "Embrace the great outdoors in any season with the lightweight CozyNights Sleeping Bag! This durable three-season bag is superbly designed to give hikers, campers, and backpackers comfort and warmth during spring, summer, and fall. With a compact design that folds down into a convenient stuff sack, you can whisk it away on any adventure without a hitch. The sleeping bag takes comfort seriously, featuring a handy hood, ample room and padding, and a reliable temperature rating. Crafted from high-quality polyester, it ensures long-lasting use and can even be zipped together with another bag for shared comfort. Whether you're gazing at stars or catching a quick nap between trails, the CozyNights Sleeping Bag makes it a treat. Don't just sleep\u2014 dream with CozyNights." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_8.json b/.azd-setup/src/files/customer_info_8.json new file mode 100644 index 0000000..5a86aa1 --- /dev/null +++ b/.azd-setup/src/files/customer_info_8.json @@ -0,0 +1,48 @@ +{ + "id": "8", + "firstName": "Melissa", + "lastName": "Davis", + "age": 31, + "email": "melissad@example.com", + "phone": "555-333-4444", + "address": "789 Ash St, Another City USA, 67890", + "membership": "Gold", + "orders": [ + { + "id": 4, + "productId": 1, + "quantity": 2, + "total": 500.0, + "date": "4/22/2023", + "name": "TrailMaster X4 Tent", + "unitprice": 250.0, + "category": "Tents", + "brand": "OutdoorLiving", + "description": "Unveiling the TrailMaster X4 Tent from OutdoorLiving, your home away from home for your next camping adventure. Crafted from durable polyester, this tent boasts a spacious interior perfect for four occupants. It ensures your dryness under drizzly skies thanks to its water-resistant construction, and the accompanying rainfly adds an extra layer of weather protection. It offers refreshing airflow and bug defence, courtesy of its mesh panels. Accessibility is not an issue with its multiple doors and interior pockets that keep small items tidy. Reflective guy lines grant better visibility at night, and the freestanding design simplifies setup and relocation. With the included carry bag, transporting this convenient abode becomes a breeze. Be it an overnight getaway or a week-long nature escapade, the TrailMaster X4 Tent provides comfort, convenience, and concord with the great outdoors. Comes with a two-year limited warranty to ensure customer satisfaction." + }, + { + "id": 25, + "productId": 6, + "quantity": 1, + "total": 80.0, + "date": "4/10/2023", + "name": "EcoFire Camping Stove", + "unitprice": 80.0, + "category": "Camping Stoves", + "brand": "EcoFire", + "description": "Introducing EcoFire's Camping Stove, your ultimate companion for every outdoor adventure! This portable wonder is precision-engineered with a lightweight and compact design, perfect for capturing that spirit of wanderlust. Made from high-quality stainless steel, it promises durability and steadfast performance. This stove is not only fuel-efficient but also offers an easy, intuitive operation that ensures hassle-free cooking. Plus, it's flexible, accommodating a variety of cooking methods whether you're boiling, grilling, or simmering under the starry sky. Its stable construction, quick setup, and adjustable flame control make cooking a breeze, while safety features protect you from any potential mishaps. And did we mention it also includes an effective wind protector and a carry case for easy transportation? But that's not all! The EcoFire Camping Stove is eco-friendly, designed to minimize environmental impact. So get ready to enhance your camping experience and enjoy delicious outdoor feasts with this unique, versatile stove!" + }, + { + "id": 17, + "productId": 4, + "quantity": 1, + "total": 140.0, + "date": "3/30/2023", + "name": "TrekReady Hiking Boots", + "unitprice": 140.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Introducing the TrekReady Hiking Boots - stepping up your hiking game, one footprint at a time! Crafted from leather, these stylistic Trailmates are made to last. TrekReady infuses durability with its reinforced stitching and toe protection, making sure your journey is never stopped short. Comfort? They have that covered too! The boots are a haven with their breathable materials, cushioned insole, with padded collar and tongue; all nestled neatly within their lightweight design. As they say, it's what's inside that counts - so inside you'll find a moisture-wicking lining that quarantines stank and keeps your feet fresh as that mountaintop breeze. Remember the fear of slippery surfaces? With these boots, you can finally tell it to 'take a hike'! Their shock-absorbing midsoles and excellent traction capabilities promise stability at your every step. Beautifully finished in a traditional lace-up system, every adventurer deserves a pair of TrekReady Hiking Boots. Hike more, worry less!" + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/customer_info_9.json b/.azd-setup/src/files/customer_info_9.json new file mode 100644 index 0000000..702b13e --- /dev/null +++ b/.azd-setup/src/files/customer_info_9.json @@ -0,0 +1,48 @@ +{ + "id": "9", + "firstName": "Daniel", + "lastName": "Wilson", + "age": 47, + "email": "danielw@example.com", + "phone": "555-444-5555", + "address": "321 Birch Ln, Smallville USA, 34567", + "membership": "Base", + "orders": [ + { + "id": 40, + "productId": 11, + "quantity": 1, + "total": 110.0, + "date": "4/5/2023", + "name": "TrailWalker Hiking Shoes", + "unitprice": 110.0, + "category": "Hiking Footwear", + "brand": "TrekReady", + "description": "Meet the TrekReady TrailWalker Hiking Shoes, the ideal companion for all your outdoor adventures. Constructed with synthetic leather and breathable mesh, these shoes are tough as nails yet surprisingly airy. Their cushioned insoles offer fabulous comfort for long hikes, while the supportive midsoles and traction outsoles with multidirectional lugs ensure stability and excellent grip. A quick-lace system, padded collar and tongue, and reflective accents make these shoes a dream to wear. From combating rough terrain with the reinforced toe cap and heel, to keeping off trail debris with the protective mudguard, the TrailWalker Hiking Shoes have you covered. These waterproof warriors are made to endure all weather conditions. But they're not just about being rugged, they're light as a feather too, minimizing fatigue during epic hikes. Each pair can be customized for a perfect fit with removable insoles and availability in multiple sizes and widths. Navigate hikes comfortably and confidently with the TrailWalker Hiking Shoes. Adventure, here you come!" + }, + { + "id": 9, + "productId": 2, + "quantity": 3, + "total": 270.0, + "date": "4/25/2023", + "name": "Adventurer Pro Backpack", + "unitprice": 90.0, + "category": "Backpacks", + "brand": "HikeMate", + "description": "Venture into the wilderness with the HikeMate's Adventurer Pro Backpack! Uniquely designed with ergonomic comfort in mind, this backpack ensures a steadfast journey no matter the mileage. It boasts a generous 40L capacity wrapped up in durable nylon fabric ensuring its long-lasting performance on even the most rugged pursuits. It's meticulously fashioned with multiple compartments and pockets for organized storage, hydration system compatibility, and adjustable padded shoulder straps all in a lightweight construction. The added features of a sternum strap and hip belt enhance stability without compromising on comfort. The Adventurer Pro Backpack also prioritizes your safety with its reflective accents for when night falls. This buoyant beauty does more than carry your essentials; it carries the promise of a stress-free adventure!" + }, + { + "id": 13, + "productId": 3, + "quantity": 1, + "total": 120.0, + "date": "3/25/2023", + "name": "Summit Breeze Jacket", + "unitprice": 120.0, + "category": "Hiking Clothing", + "brand": "MountainStyle", + "description": "Discover the joy of hiking with MountainStyle's Summit Breeze Jacket. This lightweight jacket is your perfect companion for outdoor adventures. Sporting a trail-ready, windproof design and a water-resistant fabric, it's ready to withstand any weather. The breathable polyester material and adjustable cuffs keep you comfortable, whether you're ascending a mountain or strolling through a park. And its sleek black color adds style to function. The jacket features a full-zip front closure, adjustable hood, and secure zippered pockets. Experience the comfort of its inner lining and the convenience of its packable design. Crafted for night trekkers too, the jacket has reflective accents for enhanced visibility. Rugged yet chic, the Summit Breeze Jacket is more than a hiking essential, it's the gear that inspires you to reach new heights. Choose adventure, choose the Summit Breeze Jacket." + } + ] +} \ No newline at end of file diff --git a/.azd-setup/src/files/product_info_1.md b/.azd-setup/src/files/product_info_1.md new file mode 100644 index 0000000..0411558 --- /dev/null +++ b/.azd-setup/src/files/product_info_1.md @@ -0,0 +1,51 @@ +# Information about product item_number: 1 + +## Brand +Contoso Galaxy Innovations + +## Category +Smart Eyewear + +## Features +- Augmented Reality interface +- Voice-controlled AI assistant +- HD video recording with 3D audio +- UV protection and blue light filtering +- Wireless charging with extended battery life + +## User Guide + +### 1. Introduction +Introduction to your new SmartView Glasses + +### 2. Product Overview +Overview of features and controls + +### 3. Sizing and Fit +Finding your perfect fit and style adjustments + +### 4. Proper Care and Maintenance +Cleaning and caring for your SmartView Glasses + +### 5. Break-in Period +Adjusting to the augmented reality experience + +### 6. Safety Tips +Safety guidelines for public and private spaces + +### 7. Troubleshooting +Quick fixes for common issues + +## Warranty Information +Two-year limited warranty on all electronic components + +## Contact Information +Customer Support at support@contoso-galaxy-innovations.com + +## Return Policy +30-day return policy with no questions asked + +## FAQ +- How to sync your SmartView Glasses with your devices +- Troubleshooting connection issues +- Customizing your augmented reality environment diff --git a/.azd-setup/src/files/product_info_10.md b/.azd-setup/src/files/product_info_10.md new file mode 100644 index 0000000..98136b8 --- /dev/null +++ b/.azd-setup/src/files/product_info_10.md @@ -0,0 +1,189 @@ +# Information about product item_number: 10 +TrailBlaze Hiking Pants, price $75, + +## Brand +MountainStyle + +## Category +Hiking Clothing + +## Features +- **Material**: Made of high-quality nylon fabric +- **Color**: Khaki +- **Size Options**: Available in M, L, and XL sizes +- **Weight**: Lightweight design, weighing approximately 1lb +- **Quick-Drying**: Designed to dry quickly, allowing for enhanced comfort during outdoor activities +- **Water-Resistant**: Provides protection against light rain or splashes +- **Breathable**: Offers excellent breathability to keep you cool and comfortable +- **Articulated Knees**: Features articulated knees for improved mobility and flexibility on the trails +- **Zippered Pockets**: Equipped with zippered pockets for secure storage of small essentials +- **Versatile Design**: Suitable for various outdoor activities, including hiking, trekking, and camping +- **Durable Construction**: Constructed with durability in mind, ensuring long-lasting performance +- **Comfortable Fit**: Designed to provide a comfortable and ergonomic fit during active pursuits +- **Stylish Appearance**: Features a sleek and attractive design +These features highlight the key attributes of the TrailBlaze Hiking Pants, providing customers with valuable information about the product's materials, design, functionality, and comfort. + + +## Technical Specs +Certainly! Here are the technical specifications for the hiking pants: + +- **Material**: Nylon +- **Color**: Khaki +- **Dimensions**: M, L, XL +- **Weight**: 1lb +- **Fit**: Regular +- **Closure Type**: Button and zip fly +- **Pockets**: Multiple zippered pockets (Zippered pockets for secure storage.) +- **Articulated Knees**: Yes (Articulated knees for enhanced mobility.) +- **Quick-Drying**: Yes +- **Water-Resistant**: Yes +- **Breathable**: Yes +- **Sun Protection**: UPF 50+. UPF sun protection for shielding against harmful UV rays. +- **Waistband**: Elastic waistband with belt loops +- **Adjustability**: Drawstring at the hem +- **Reinforced Seams**: Yes +- **Care Instructions**: Machine washable, tumble dry low +- **Recommended Use**: Hiking, trekking, camping, outdoor activities +- **Durability**: Reinforced construction for durability. + +## User Guide + +Thank you for choosing the TrailBlaze Hiking Pants. This user manual provides detailed instructions on how to wear, care for, and maintain your hiking pants. Please read this manual carefully before using the product to ensure optimal performance and longevity. + +## Wearing the Hiking Pants + +### Choosing the Right Size + +- Refer to the size chart provided to determine the appropriate size based on your waist and inseam measurements. + +### Putting on the Pants + +- Unzip the pants and step into them, one leg at a time. +- Pull the pants up to your waist, ensuring a comfortable fit. + +### Adjusting the Waistband + +- Use the adjustable waistband to achieve a snug fit around your waist. +- Secure the waistband using the provided buckle or drawstring. + +### Securing the Pants + +- Fasten the front closure, which may consist of buttons, snaps, or a zipper, to securely close the pants. + +### Adjusting the Length + +- If necessary, adjust the length of the pants by rolling up or down the cuffs. +- Secure them in place using the integrated tabs or buttons, if available. + +## Care and Maintenance + +To maintain the quality and performance of your TrailBlaze Hiking Pants, follow these care and maintenance guidelines: + +### Washing Instructions + +- Machine wash the pants in cold water with a mild detergent. +- Avoid using bleach or fabric softeners. +- For best results, wash the pants separately or with similar colors. + +### Drying Instructions + +- Hang the pants to dry naturally. +- Avoid using a dryer, as high heat can damage the fabric and affect the pants' performance. + +### Ironing and Pressing + +- If necessary, iron the pants on a low setting, avoiding excessive heat. +- Ensure that the pants are completely dry before ironing. + +### Stain Removal + +- Treat any stains promptly using a stain remover or mild soap. +- Gently scrub the affected area and rinse thoroughly. + +### Storage + +- When not in use, store the hiking pants in a cool, dry place away from direct sunlight. +- Avoid folding the pants tightly to prevent creasing. + +## Contact Information + +For any inquiries, assistance, or feedback regarding the TrailBlaze Hiking Pants, please contact our customer support: + +- Customer Support Phone: +1-555-123-4567 +- Customer Support Email: support@trailblazegear.com + +We are dedicated to providing you with the best hiking experience and ensuring your satisfaction with the TrailBlaze Hiking Pants. + +## Caution: +1. **Avoid Excessive Force**: Do not pull or tug on the pants excessively, as it may cause the fabric to stretch or tear. +2. **Avoid Sharp Objects**: Do not come into contact with sharp objects or rough surfaces that can potentially puncture or damage the pants. +3. **Avoid Excessive Heat**: Do not expose the hiking pants to open flames, high heat sources, or direct sunlight for prolonged periods, as it may cause discoloration or damage to the fabric. +4. **Do Not Overload Pockets**: Avoid overloading the pockets with heavy or sharp objects, as it may cause discomfort, hinder mobility, or damage the pants. +5. **Avoid Harsh Chemicals**: Do not use harsh chemicals, bleach, or strong detergents when washing the hiking pants, as it may degrade the fabric or affect its performance. +6. **Avoid Prolonged Moisture Exposure**: Although the hiking pants are water-resistant, avoid exposing them to excessive moisture or prolonged rain, as it may affect their water-resistant properties. +7. **Avoid Improper Storage**: Do not store the hiking pants in damp or humid environments, as it may lead to mold or mildew growth. Additionally, avoid storing the pants in compressed or wrinkled positions for extended periods. +8. **Do Not Ignore Repairs**: If you notice any damage or wear on the hiking pants, promptly address it by repairing or replacing the affected area. Ignoring repairs may lead to further damage or compromise the integrity of the pants. +9. **Avoid Abrasive Surfaces**: The pants are designed for hiking and outdoor activities, but avoid contact with sharp or abrasive surfaces that could damage the fabric. +10. **Check for Snags or Tears**: Before each use, inspect the pants for any snags, tears, or loose threads. If any damage is detected, avoid using the pants until repairs are made. +11. **Proper Layering**: The hiking pants are designed to be worn as an outer layer. Ensure proper layering with base layers and insulation as per the weather conditions to optimize comfort. +12. **Protection from Insects and UV Rays**: The pants provide some protection against insects and UV rays, but it is recommended to use additional measures such as insect repellent and sunscreen for complete protection. + +By following these cautionary points and avoiding the mentioned actions, you can help maintain the quality and performance of your TrailBlaze Hiking Pants for a prolonged period. + +## Warranty Information + +The TrailBlaze Hiking Pants are covered by a limited warranty to ensure your satisfaction and provide peace of mind. Please review the following warranty details: + +**Warranty Duration:** The TrailBlaze Hiking Pants are backed by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship. It includes issues such as seam separation, zipper malfunction, or fabric defects. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the TrailBlaze Hiking Pants. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information.Please retain your proof of purchase as it will be required to verify warranty eligibility. + +## Return Policy +- **If Membership status "None":** Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer. +- **If Membership status "Gold":** Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. +- **If Membership status "Platinum ":** Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. + +## Reviews +1) **Rating:** 5 + **Review:** The TrailBlaze Hiking Pants are amazing! They're lightweight, breathable, and comfortable. I love the zippered pockets and the adjustable waistband. They're perfect for hiking, camping, or just lounging around the house. + +2) **Rating:** 4 + **Review:** I bought the TrailBlaze Hiking Pants, and I'm very happy with them. They're lightweight, breathable, and comfortable. The only thing I don't like is that they're a little too long for me. I'm 5'4" and the pants are about an inch too long. + +3) **Rating:** 5 + **Review:** The TrailBlaze Hiking Pants are perfect for my needs. It's lightweight, comfortable, and has plenty of pockets to store all my gear. I love the adjustable waistband and the zippered pockets. I highly recommend these pants to anyone looking for a great pair of hiking pants. + +4) **Rating:** 4 + **Review:** I like the SummitClimber Backpack, but I wish it had a dedicated laptop compartment. Other than that, it's a great backpack for hiking and camping trips. + +5) **Rating:** 5 + **Review:** This backpack is perfect for hiking and camping trips. It's lightweight, comfortable, and has plenty of storage space. I love the integrated rain cover and the hydration bladder compartment. + +## FAQ +1) Are the TrailBlaze Hiking Pants suitable for cold weather? + While the TrailBlaze Hiking Pants are designed to be quick-drying, water-resistant, and breathable, they may not provide enough insulation for extremely cold weather. We recommend layering with thermal base layers for added warmth. + +2) Do the TrailBlaze Hiking Pants have an adjustable waistband? + Yes, the TrailBlaze Hiking Pants feature an adjustable waistband with a built-in belt, ensuring a comfortable and secure fit for various body shapes. + +3) Are the TrailBlaze Hiking Pants available in different lengths? + The TrailBlaze Hiking Pants are currently available in one standard length. However, the articulated knees and stretchy fabric provide flexibility and comfort for different leg lengths. + +4) Can the TrailBlaze Hiking Pants be worn in rainy conditions? + Yes, the TrailBlaze Hiking Pants are water-resistant, making them suitable for use in light rain. However, they may not provide complete protection in heavy rain or extended wet conditions. + +5) How many zippered pockets do the TrailBlaze Hiking Pants have? + The TrailBlaze Hiking Pants have two zippered hand pockets and two zippered thigh pockets, providing secure storage for your essentials while on the trail. + diff --git a/.azd-setup/src/files/product_info_11.md b/.azd-setup/src/files/product_info_11.md new file mode 100644 index 0000000..8a1bba3 --- /dev/null +++ b/.azd-setup/src/files/product_info_11.md @@ -0,0 +1,156 @@ +# Information about product item_number: 11 +TrailWalker Hiking Shoes, price $110 + +## Brand +TrekReady + +## Category +Hiking Footwear + +## Features +- Durable and waterproof construction to withstand various terrains and weather conditions +- High-quality materials, including synthetic leather and mesh for breathability +- Reinforced toe cap and heel for added protection and durability +- Cushioned insole for enhanced comfort during long hikes +- Supportive midsole for stability and shock absorption +- Traction outsole with multidirectional lugs for excellent grip on different surfaces +- Breathable mesh lining to keep feet cool and dry +- Padded collar and tongue for extra comfort and to prevent chafing +- Lightweight design for reduced fatigue during long hikes +- Quick-lace system for easy and secure fit adjustments +- EVA (ethylene vinyl acetate) foam for lightweight cushioning and support +- Removable insole for customization or replacement +- Protective mudguard to prevent debris from entering the shoe +- Reflective accents for increased visibility in low-light conditions +- Available in multiple sizes and widths for a better fit +- Suitable for hiking, trekking, and outdoor adventures + +## Technical Specs + +- **Best Use**: Hiking +- **Upper Material**: Synthetic leather, mesh +- **Waterproof**: Yes +- **Color:** Black +- **Dimensions:** 7-12 (US) +- **Toe Protection**: Reinforced toe cap +- **Heel Protection**: Reinforced heel +- **Insole Type**: Cushioned +- **Midsole Type**: Supportive +- **Outsole Type**: Traction outsole with multidirectional lugs +- **Lining Material**: Breathable mesh +- **Closure Type**: Quick-lace system +- **Cushioning Material**: EVA foam +- **Removable Insole**: Yes +- **Collar and Tongue Padding**: Yes +- **Weight (per shoe)**: Varies by size +- **Reflective Accents**: Yes +- **Mudguard**: Protective mudguard + +## User Guide: + +### 1. Getting Started + +Before your first use, please take a moment to inspect the shoes for any visible defects or damage. If you notice any issues, please contact our customer support for assistance. + +### 2. Fitting and Adjustment + +To ensure a proper fit and maximum comfort, follow these steps: + +1. Loosen the quick-lace system by pulling up the lace lock. +2. Slide your foot into the shoe and position it properly. +3. Adjust the tension of the laces by pulling both ends simultaneously. Find the desired tightness and comfort level. +4. Push the lace lock down to secure the laces in place. +5. Tuck any excess lace into the lace pocket for safety and to prevent tripping. + +Note: It's recommended to wear hiking socks for the best fit and to prevent blisters or discomfort. + +### 3. Shoe Care and Maintenance + +Proper care and maintenance will help prolong the life of your TrailWalker Hiking Shoes: + +- After each use, remove any dirt or debris by brushing or wiping the shoes with a damp cloth. +- If the shoes are muddy or heavily soiled, rinse them with clean water and gently scrub with a soft brush. Avoid using harsh detergents or solvents. +- Allow the shoes to air dry naturally, away from direct sunlight or heat sources. +- To maintain waterproof properties, periodically apply a waterproofing treatment according to the manufacturer's instructions. +- Inspect the shoes regularly for any signs of wear and tear, such as worn outsoles or loose stitching. If any issues are found, contact our customer support for assistance. +- Store the shoes in a cool, dry place when not in use, away from extreme temperatures or moisture. + +## Caution Information + +1. **Do not expose to extreme temperatures** +2. **Do not machine wash or dry** +3. **Do not force-dry with heat sources** +4. **Do not use harsh chemicals or solvents** +5. **Do not store when wet or damp** +6. **Do not ignore signs of wear or damage** +7. **Do not ignore discomfort or pain** +8. **Do not use for activities beyond their intended purpose** +9. **Do not share footwear** +10. **Do not ignore manufacturer's instructions** + +## Warranty Information +Please read the following warranty information carefully. + +1. Warranty Coverage: + - The TrailWalker Hiking Shoes are covered by a limited manufacturer's warranty. + - The warranty covers defects in materials and workmanship under normal use and conditions. + - The warranty is valid for a period of [insert duration] from the date of purchase. + +2. Warranty Claims: + - To initiate a warranty claim, please contact our customer care team at the following contact details: + - Customer Care: TrailWalker Gear + - Email: customerservice@trailwalkergear.com + - Phone: 1-800-123-4567 + +3. Warranty Exclusions: + - The warranty does not cover damage resulting from misuse, neglect, accidents, improper care, or unauthorized repairs. + - Normal wear and tear, including worn outsoles, laces, or minor cosmetic imperfections, are not covered under the warranty. + - Modifications or alterations made to the shoes will void the warranty. + +4. Warranty Resolution: + - Upon receiving your warranty claim, our customer care team will assess the issue and provide further instructions. + - Depending on the nature of the claim, we may offer a repair, replacement, or store credit for the product. + - In some cases, the warranty claim may require the shoes to be shipped back to us for evaluation. The customer will be responsible for the shipping costs. + +5. Customer Responsibilities: + - It is the customer's responsibility to provide accurate and detailed information regarding the warranty claim. + - Please retain your original purchase receipt or proof of purchase for warranty validation. + - Any false information provided or attempts to abuse the warranty policy may result in the claim being rejected. + +## Return Policy +- **If Membership status "None ":** Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating:** 4.5 + **Review:** I recently purchased the TrailWalker Hiking Shoes for a weekend hiking trip, and they exceeded my expectations. The fit is comfortable, providing excellent support throughout the journey. The traction is impressive, allowing me to confidently tackle various terrains. The shoes are also durable, showing no signs of wear after a challenging hike. My only minor complaint is that they could provide slightly more cushioning for longer treks. Overall, these shoes are a reliable choice for outdoor enthusiasts. + +2) **Rating:** 5 + **Review:** The TrailWalker Hiking Shoes are fantastic! I've used them extensively on multiple hiking trips, and they have never let me down. The grip on various surfaces is exceptional, providing stability even on slippery trails. The shoes offer ample protection for my feet without sacrificing comfort. Additionally, they have withstood rough conditions and still look almost brand new. I highly recommend these shoes to anyone seeking a reliable and durable option for their hiking adventures. + +3) **Rating:** 3.5 + **Review:** I have mixed feelings about the TrailWalker Hiking Shoes. On the positive side, they offer decent support and have good traction on most terrains. However, I found the sizing to be slightly off, and the shoes took a bit of breaking in before they felt comfortable. Also, while they are durable overall, I noticed some minor wear and tear on the outsole after a few months of regular use. They are a decent choice for occasional hikers but may not be ideal for intense or prolonged expeditions. + +4) **Rating:** 4 + **Review:** I purchased the TrailWalker Hiking Shoes for a hiking trip in rugged mountain terrain. They performed admirably, providing excellent stability and protection. The waterproofing feature kept my feet dry during unexpected rain showers. The shoes are also lightweight, which is a bonus for long hikes. However, I did notice a small amount of discomfort around the toe area after extended periods of walking. Nevertheless, these shoes are a reliable option for most hiking adventures. + +5) **Rating:** 5 + **Review:** The TrailWalker Hiking Shoes are hands down the best hiking shoes I've ever owned. From the moment I put them on, they felt like a perfect fit. The traction is outstanding, allowing me to confidently navigate challenging trails without slipping. The shoes provide excellent ankle support, which is crucial on uneven terrain. They are also durable and show no signs of wear, even after multiple hikes. I can't recommend these shoes enough for avid hikers. They are worth every penny. + +## FAQ +1) How long does it take to break in the TrailWalker Hiking Shoes? + The TrailWalker Hiking Shoes are made of flexible synthetic materials, so they usually take just a few days of regular use to break in and feel comfortable on your feet. + +2) Are the TrailWalker Hiking Shoes suitable for trail running? + While the TrailWalker Hiking Shoes are designed primarily for hiking, their lightweight construction and excellent traction also make them suitable for trail running on moderate terrains. + +3) Do the TrailWalker Hiking Shoes provide good arch support? + Yes, the TrailWalker Hiking Shoes feature a cushioned midsole and supportive insole, providing excellent arch support for long hikes and reducing foot fatigue. + +4) Are the TrailWalker Hiking Shoes compatible with gaiters? + Yes, the TrailWalker Hiking Shoes can be used with most standard gaiters, providing additional protection against water, snow, and debris while hiking. + +5) Can the TrailWalker Hiking Shoes be resoled? + While it may be possible to resole the TrailWalker Hiking Shoes, we recommend contacting the manufacturer (TrekReady) or a professional shoe repair service to determine the feasibility and cost of resoling. + diff --git a/.azd-setup/src/files/product_info_12.md b/.azd-setup/src/files/product_info_12.md new file mode 100644 index 0000000..00645fc --- /dev/null +++ b/.azd-setup/src/files/product_info_12.md @@ -0,0 +1,170 @@ +# Information about product item_number: 12 +TrekMaster Camping Chair, price $50 + +## Brand +CampBuddy + +## Category +Camping Tables + +## Features +- Sturdy Construction: Built with high-quality materials for durability and long-lasting performance. +- Lightweight and Portable: Designed to be lightweight and easy to carry, making it convenient for camping, hiking, and outdoor activities. +- Foldable Design: Allows for compact storage and effortless transportation. +- Comfortable Seating: Provides ergonomic support and comfortable seating experience with padded seat and backrest. +- Adjustable Recline: Offers multiple reclining positions for personalized comfort. +- Cup Holder: Integrated cup holder for keeping beverages within reach. +- Side Pockets: Convenient side pockets for storing small items like phones, books, or snacks. +- Robust Frame: Strong frame construction to support various body types and provide stability on uneven terrain. +- Easy Setup: Quick and hassle-free setup with a folding mechanism or snap-together design. +- Weight Capacity: High weight capacity to accommodate different individuals. +- Weather Resistant: Resistant to outdoor elements such as rain, sun, and wind. +- Easy to Clean: Simple to clean and maintain, often featuring removable and washable seat covers. +- Versatile Use: Suitable for various outdoor activities like camping, picnics, sporting events, and backyard gatherings. +- Carry Bag: Includes a carrying bag for convenient storage and transportation. + +## Technical Specs +- **Best Use**: Camping, outdoor activities +- **Material:**: Durable polyester fabric with reinforced stitching +- **Color:** Blue +- **Weight:** 6lbs +- **Frame Material**: Sturdy steel or lightweight aluminum +- **Weight Capacity**: Typically supports up to 250 pounds (113 kilograms) +- **Weight** Varies between 2 to 5 pounds (0.9 to 2.3 kilograms), depending on the model +- **Folded Dimensions**: Compact size for easy storage and transport (e.g., approximately 20 x 5 x 5 inches) +- **Open Dimensions**: Provides comfortable seating area (e.g., approximately 20 x 20 x 30 inches) +- **Seat Height**: Comfortable height from the ground (e.g., around 12 to 18 inches) +- **Backrest Height**: Provides back support (e.g., approximately 20 to 25 inches) +- **Cup Holder**: Integrated cup holder for holding beverages securely +- **Side Pockets**: Convenient storage pockets for small items like phones, books, or snacks +- **Armrests**: Padded armrests for added comfort +- **Reclining Positions**: Adjustable backrest with multiple reclining positions for personalized comfort +- **Sunshade or Canopy**: Optional feature providing sun protection and shade +- **Carrying Case**: Includes a carrying bag or case for easy transport and storage +- **Easy Setup**: Simple assembly with foldable or snap-together design +- **Weather Resistance**: Water-resistant or waterproof material for durability in various weather conditions +- **Cleaning**: Easy to clean with removable and washable seat covers (if applicable) + +## User Guide + +### 1. Safety Guidelines + +- Read and understand all instructions and warnings before using the camping chair. +- Always ensure that the chair is placed on a stable and level surface to prevent tipping or accidents. +- Do not exceed the weight capacity specified in the technical specifications. +- Keep children away from the chair to avoid potential hazards. +- Avoid placing the chair near open flames or heat sources. +- Use caution when adjusting or reclining the chair to prevent pinching or injury. +- Do not use the chair as a step stool or ladder. +- Inspect the chair before each use for any signs of damage or wear. If any issues are found, discontinue use and contact customer support. + +### 2. Setup and Assembly + +To set up the camping chair, follow these steps: + +1. Open the carrying case and remove the folded chair. +2. Unfold the chair by extending the frame until it locks into place. +3. Ensure that all locking mechanisms are fully engaged and secure. +4. Pull the fabric seat taut and adjust it for optimal comfort. +5. Make sure the chair is stable and balanced before use. + +### 3. Adjustments and Usage + +- To adjust the backrest, locate the reclining mechanism and choose the desired angle. Engage the lock to secure the position. +- Use the padded armrests for added comfort and support. +- The integrated cup holder and side pockets provide convenient storage for your beverages, books, or other small items. +- Take advantage of the chair's lightweight and foldable design for easy transportation and storage. + +### 4. Care and Maintenance + +- Regularly inspect the chair for any signs of damage or wear. If any parts are damaged, contact customer support for assistance. +- To clean the chair, use a mild detergent and water solution. Avoid using harsh chemicals or abrasive cleaners that may damage the fabric or frame. +- If the chair includes removable and washable seat covers, follow the provided instructions for proper cleaning and care. +- Store the chair in a dry and cool place when not in use to prevent damage from moisture or extreme temperatures. +- Avoid prolonged exposure to direct sunlight to maintain the color and integrity of the fabric. + +## Caution Information + +1. **Do not exceed the weight capacity** +2. **Do not use on uneven or unstable surfaces** +3. **Do not use as a step stool or ladder** +4. **Do not leave unattended near open flames or heat sources** +5. **Do not lean back excessively** +6. **Do not use harsh chemicals or abrasive cleaners** +7. **Do not leave exposed to prolonged sunlight** +8. **Do not drag or slide the chair** +9. **Do not place sharp objects in the storage pockets** +10. **Do not modify or alter the chair** + +Certainly! Here's a sample warranty information for the TrekMaster Camping Chair, along with fictitious contact details for customer care: + +## Warranty Information + +1. Limited Warranty Coverage: + +- Warranty Duration: 1 year from the date of purchase. +- Coverage: This warranty covers manufacturing defects in materials and workmanship. + +2. Warranty Exclusions: + +- Damage caused by misuse, abuse, or improper care. +- Normal wear and tear, including natural fading of colors and gradual deterioration over time. +- Any modifications or alterations made to the chair. +- Damage caused by accidents, fire, or acts of nature. + +3. Warranty Claim Process: + +In the event of a warranty claim, please follow these steps: + +- Contact our Customer Care within the warranty period. +- Provide proof of purchase, such as a receipt or order number. +- Describe the issue with the camping chair and provide any necessary supporting information or photographs. +- Our customer care representative will assess the claim and provide further instructions. + +4. Contact Information: + +For any questions, concerns, or warranty claims, please reach out to our friendly customer care team: + +- Customer Care Phone: 1-800-925-4351 +- Customer Care Email: support@trekmaster.com +- Customer Care Hours: Monday-Friday, 9:00 AM to 5:00 PM (PST) +- Website: www.trekmaster.com/support + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. + +## Reviews + +1) **Rating:** 5 + **Review:** I absolutely love the TrekMaster Camping Chair! It's lightweight, sturdy, and super comfortable. The padded armrests and breathable fabric make it perfect for long camping trips. Highly recommended for outdoor enthusiasts! + +2) **Rating:** 4 + **Review:** The TrekMaster Camping Chair is a great value for the price. It's easy to set up and packs down nicely. The cup holder and side pockets are convenient features. The only downside is that it could be a bit more cushioned for added comfort. + +3) **Rating:** 5 + **Review:** This camping chair exceeded my expectations! It's well-built, durable, and provides excellent back support. The compact design and lightweight construction make it perfect for backpacking trips. I'm thrilled with my purchase! + +4) **Rating:** 3 + **Review:** The TrekMaster Camping Chair is decent for short outings. It's lightweight and easy to carry, but I found the seat fabric to be less durable than expected. It's suitable for occasional use, but I would recommend something sturdier for frequent camping trips. + +5) **Rating:** 4 + **Review:** I'm happy with my TrekMaster Camping Chair. It's comfortable and sturdy enough to support my weight. The adjustable armrests and storage pockets are handy features. I deducted one star because the chair is a bit low to the ground, making it a bit challenging to get in and out of for some individuals. + +## FAQ +1) What is the weight capacity of the TrekMaster Camping Chair? + The TrekMaster Camping Chair can support up to 300 lbs (136 kg), thanks to its durable steel frame and strong fabric. + +2) Can the TrekMaster Camping Chair be used on uneven ground? + Yes, the TrekMaster Camping Chair has non-slip feet, which provide stability and prevent sinking into soft or uneven ground. + +3) How compact is the TrekMaster Camping Chair when folded? + When folded, the TrekMaster Camping Chair measures approximately 38in x 5in x 5in, making it compact and easy to carry or pack in your vehicle. + +4) Is the TrekMaster Camping Chair easy to clean? + Yes, the TrekMaster Camping Chair is made of durable and easy-to-clean fabric. Simply wipe it down with a damp cloth and let it air dry. + +5) Are there any accessories available for the TrekMaster Camping Chair? + While there are no specific accessories designed for the TrekMaster Camping Chair, it comes with a built-in cup holder and can be used with a variety of universal camping chair accessories such as footrests, side tables, or organizers. + diff --git a/.azd-setup/src/files/product_info_13.md b/.azd-setup/src/files/product_info_13.md new file mode 100644 index 0000000..6e24cb3 --- /dev/null +++ b/.azd-setup/src/files/product_info_13.md @@ -0,0 +1,157 @@ +# Information about product item_number: 13 +PowerBurner Camping Stove, price $100, + +## Brand +PowerBurner + +## Category +Camping Stoves + +## Features +- Dual burners for efficient cooking +- High heat output for fast boiling and cooking times +- Adjustable flame control for precise temperature regulation +- Compact and portable design for easy transportation +- Piezo ignition system for quick and reliable ignition +- Wind-resistant design to withstand outdoor conditions +- Removable cooking grates for easy cleaning +- Built-in fuel regulator for consistent performance +- Sturdy construction for durability and stability +- Compatible with various fuel types (propane, butane, etc.) +- Integrated carrying handle for convenient portability +- Made with high-quality materials for long-lasting use + +## Technical Specs + +- **Best Use**: Camping, Outdoor Cooking +- **Material:** Stainless Steel +- **Fuel Type**: Propane, Butane, compatible with various fuel types +- **Color:** Black +- **Burner Type**: Dual Burners +- **Heat Output**: High heat output for fast boiling and cooking times +- **Flame Control**: Adjustable flame control for precise temperature regulation +- **Ignition System**: Piezo ignition system for quick and reliable ignition +- **Wind Resistance**: Wind-resistant design to withstand outdoor conditions +- **Construction**: Sturdy construction for durability and stability +- **Fuel Regulator**: Built-in fuel regulator for consistent performance +- **Cooking Grates**: Removable cooking grates for easy cleaning +- **Portability**: Compact and portable design with integrated carrying handle +- **Compatibility**: Compatible with standard camping fuel canisters +- **Dimensions**: 14in x 14in x 10in +- **Weight**: 5 lbs + +## User Guide + +### 1. Safety Instructions +- Read and understand all instructions before using the camping stove. +- Only use the camping stove in well-ventilated outdoor areas. +- Keep the camping stove away from flammable materials, including tents and overhanging branches. +- Never leave the camping stove unattended while it is in use. +- Use caution when handling the camping stove, as it can become hot during operation. +- Keep children and pets away from the camping stove. +- Follow all local fire safety regulations and guidelines. + +### 2. Setup and Assembly +- Select a flat and stable surface for setting up the camping stove. +- Remove the stove from its packaging and unfold the legs. +- Attach any included accessories such as windshields or side tables, if applicable. + +### 3. Fuel Selection and Connection +- Choose the appropriate fuel type for your camping stove (propane, butane, etc.). +- Follow the manufacturer's instructions for connecting the fuel canister to the stove. +- Ensure a secure and tight connection between the fuel canister and the stove. + +### 4. Ignition and Flame Control +- Locate the ignition system (typically a piezo igniter) on the camping stove. +- Turn the control knob to the "Ignite" or "Start" position and press the ignition button to ignite the burners. +- Adjust the flame control knob to increase or decrease the flame intensity. + +### 5. Cooking Tips +- Place cookware on the cooking grates and ensure stability. +- Use suitable cookware that matches the size of the burners. +- Monitor the cooking process closely and adjust the flame as needed. +- Avoid placing flammable materials near the camping stove during cooking. + +### 6. Cleaning and Maintenance +- Allow the camping stove to cool down completely before cleaning. +- Clean the cooking grates and stove surface using mild soap and water. +- Remove any food residue or grease buildup from the burners. +- Store the camping stove in a clean and dry place. + +## Caution Information + +1. **DO NOT** use the camping stove indoors or in poorly ventilated areas. It is designed for outdoor use only. +2. **DO NOT** leave the camping stove unattended while it is in use. +3. **DO NOT** place flammable materials or objects near the camping stove during operation. +4. **DO NOT** use the camping stove in windy conditions without proper wind protection or shielding. +5. **DO NOT** touch the stove surfaces or components while they are hot. Always use heat-resistant gloves or utensils. +6. **DO NOT** use the camping stove with a damaged or leaking fuel canister. Check for any leaks or defects before connecting. +7. **DO NOT** modify or alter the camping stove in any way. Use it as intended and follow the manufacturer's instructions. +8. **DO NOT** attempt to disassemble or repair the camping stove yourself. Contact authorized service personnel for assistance. +9. **DO NOT** use the camping stove if you suspect a malfunction or if it shows signs of damage. Discontinue use and seek professional inspection. +10. **DO NOT** expose the camping stove to extreme temperatures or direct sunlight for prolonged periods when not in use. + +Certainly! Here's a sample warranty information for the PowerBurner Camping Stove: + +## Warranty Information + +1. Warranty Coverage: +- The PowerBurner Camping Stove is covered by a **1-year limited warranty** from the date of purchase. +- The warranty covers manufacturing defects in materials and workmanship under normal use. +- The warranty is valid only for the original purchaser and is non-transferable. + +2. Warranty Exclusions: +The warranty does not cover the following: +- Damage caused by misuse, abuse, negligence, accidents, or improper maintenance. +- Normal wear and tear, including scratches, dents, or fading of the finish. +- Damage caused by unauthorized repairs or modifications. +- Damage caused by using the camping stove for purposes other than intended. +- Damage caused by using incompatible or improper fuel. + +3. Warranty Claim Procedure: +In the event of a warranty claim, please follow these steps: +- Contact our customer care center within the warranty period to initiate a warranty claim. +- Provide proof of purchase, including the date of purchase and the retailer from whom the product was purchased. +- Describe the issue or defect in detail and provide any supporting documentation or images, if applicable. +- Our customer care team will guide you through the warranty claim process, which may involve inspection, repair, or replacement of the camping stove. + +4. Contact Information: +If you have any questions or need assistance with your PowerBurner Camping Stove, please contact our customer care team: +- Customer Care Phone: 1-800-213-2314 +- Customer Care Email: support@powerburner.com +- Website: www.powerburner.com/support + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** I absolutely love the PowerBurner Camping Stove! It's compact, lightweight, and incredibly efficient. It heats up quickly and provides a consistent flame for cooking. The adjustable heat control is a great feature, allowing me to simmer or boil with ease. The sturdy construction and durable materials give me confidence in its longevity. It's definitely a reliable companion for all my camping adventures! + +2) **Rating:** 4 + **Review:** The PowerBurner Camping Stove is a solid choice for outdoor cooking. It's easy to assemble and disassemble, making it convenient to transport. The flame output is consistent, and the heat is well-distributed. I appreciate the built-in wind protection, which helps maintain a steady flame even in windy conditions. The stove is sturdy and stable, providing a reliable cooking surface. The only downside is that it's a bit bulky compared to other camping stoves I've used, but overall, it's a reliable and functional option. + +3) **Rating:** 3 + **Review:** The PowerBurner Camping Stove gets the job done, but it has some room for improvement. The flame control is a bit tricky, and it can be challenging to achieve a low simmer. The ignition system works well most of the time, but occasionally it takes a few tries to get it going. On the positive side, it's fairly lightweight and easy to carry. The construction is decent, but I would prefer a more durable feel. It's an average camping stove that serves its purpose adequately. + +4) **Rating:** 5 + **Review:** I'm impressed with the performance of the PowerBurner Camping Stove. It's compact, yet powerful enough to cook meals quickly. The flame is adjustable and provides excellent heat control. The integrated piezo ignition is reliable and saves me the hassle of carrying a separate lighter. The stove is easy to clean, and the included carrying case is a nice bonus. I've used it on multiple camping trips, and it has never let me down. Highly recommended for outdoor cooking enthusiasts! + +5) **Rating:** 4 + **Review:** The PowerBurner Camping Stove is a solid choice for camp cooking. It's easy to set up and operate, and the flame is consistent and reliable. The stove is stable on various surfaces, thanks to its sturdy design. The included windscreen is effective in protecting the flame from gusts of wind. The only minor drawback is that the control valve is a bit sensitive, requiring careful adjustment to achieve the desired heat level. Overall, it's a reliable camping stove that delivers good performance. + +## FAQ +1) Can the PowerBurner Camping Stove be used with both propane and butane? + Yes, the PowerBurner Camping Stove is compatible with both propane and butane fuel canisters, allowing you to choose the most convenient option for your needs. + +2) How easy is it to clean the PowerBurner Camping Stove after use? + The PowerBurner Camping Stove is designed for easy cleaning, with removable pot supports and a stainless steel construction that can be wiped down with a damp cloth after it has cooled down. + +3) How long do fuel canisters last with the PowerBurner Camping Stove? + Fuel consumption for the PowerBurner Camping Stove depends on factors like burner intensity and altitude. On average, a 16 oz propane canister can last between 1 to 2 hours of continuous use on high heat. + +4) Can I use the PowerBurner Camping Stove indoors? + The PowerBurner Camping Stove is designed for outdoor use only. Using it indoors can lead to dangerous carbon monoxide buildup, which poses a serious risk to your health and safety. + diff --git a/.azd-setup/src/files/product_info_14.md b/.azd-setup/src/files/product_info_14.md new file mode 100644 index 0000000..f1ec27e --- /dev/null +++ b/.azd-setup/src/files/product_info_14.md @@ -0,0 +1,162 @@ +# Information about product item_number: 14 +MountainDream Sleeping Bag, price $130, + +## Brand +MountainDream + +## Category +Sleeping Bags + +## Features +- Temperature Rating: Suitable for 3-season camping (rated for temperatures between 15°F to 30°F) +- Insulation: Premium synthetic insulation for warmth and comfort +- Shell Material: Durable and water-resistant ripstop nylon +- Lining Material: Soft and breathable polyester fabric +- Zipper: Smooth and snag-free YKK zipper with anti-snag design +- Hood Design: Adjustable hood with drawcord for customized fit and added warmth +- Draft Tube: Insulated draft tube along the zipper to prevent heat loss +- Zipper Baffle: Full-length zipper baffle to seal in warmth and block cold drafts +- Mummy Shape: Contoured mummy shape for optimal heat retention and reduced weight +- Compression Sack: Included compression sack for compact storage and easy transport +- Size Options: Available in multiple sizes to accommodate different body types +- Weight: Lightweight design for backpacking and outdoor adventures +- Durability: Reinforced stitching and construction for long-lasting durability +- Extra Features: Interior pocket for storing small essentials, hanging loops for airing out the sleeping bag + +## Technical Specs + +- **Temperature Rating**: 15°F to 30°F +- **Insulation**: Premium synthetic insulation +- **Color:** Green +- **Shell Material**: Durable and water-resistant ripstop nylon +- **Lining Material**: Soft and breathable polyester fabric +- **Zipper**: YKK zipper with anti-snag design +- **Hood Design**: Adjustable hood with drawcord +- **Draft Tube**: Insulated draft tube along the zipper +- **Zipper Baffle**: Full-length zipper baffle +- **Shape**: Mummy shape +- **Compression Sack**: Included +- **Sizes Available**: Multiple sizes available +- **Weight**: Varies depending on size, approximately 2.5 lbs +- **Dimensions (packed)**: 84 in x 32 in +- **Gender**: Unisex +- **Recommended Use**: Hiking, camping, backpacking +- **Price**: $130 + +## User Guide + +### 1. Unpacking and Inspection: +Upon receiving your sleeping bag, carefully remove it from the packaging. Inspect the sleeping bag for any damage or defects. If you notice any issues, please contact our customer care (contact information provided in Section 8). + +### 2. Proper Use: +- Before using the sleeping bag, make sure to read and understand the user guide. +- Ensure the sleeping bag is clean and dry before each use. +- Insert yourself into the sleeping bag, ensuring your body is fully covered. +- Adjust the hood using the drawcord to achieve a snug fit around your head for added warmth. +- Use the zipper to open or close the sleeping bag according to your comfort level. +- Keep the sleeping bag zipped up to maximize insulation during colder temperatures. +- Avoid placing sharp objects inside the sleeping bag to prevent punctures or damage. + +### 3. Temperature Rating and Comfort: +The MountainDream Sleeping Bag is rated for temperatures between 15°F to 30°F. However, personal comfort preferences may vary. It is recommended to use additional layers or adjust ventilation using the zipper and hood to achieve the desired temperature. + +### 4. Sleeping Bag Care: +- Spot clean any spills or stains on the sleeping bag using a mild detergent and a soft cloth. +- If necessary, hand wash the sleeping bag in cold water with a gentle detergent. Rinse thoroughly and air dry. +- Avoid using bleach or harsh chemicals, as they can damage the materials. +- Do not dry clean the sleeping bag, as it may affect its performance. +- Regularly inspect the sleeping bag for signs of wear and tear. Repair or replace any damaged parts as needed. + +### 5. Storage: +- Before storing the sleeping bag, ensure it is clean and completely dry to prevent mold or mildew. +- Store the sleeping bag in a cool, dry place away from direct sunlight. +- Avoid compressing the sleeping bag for extended periods, as it may affect its loft and insulation. Instead, store it in the included compression sack. + +## Caution Information + +1. **DO NOT machine wash the sleeping bag** +2. **DO NOT expose the sleeping bag to direct heat sources** +3. **DO NOT store the sleeping bag in a compressed state** +4. **DO NOT use the sleeping bag as a ground cover** +5. **DO NOT leave the sleeping bag wet or damp** +6. **DO NOT use sharp objects inside the sleeping bag** +7. **DO NOT exceed the temperature rating** + +## Warranty Information + +1. Warranty Coverage + +The warranty covers the following: + +1. Stitching or seam failure +2. Zipper defects +3. Material and fabric defects +4. Insulation defects +5. Issues with the drawcord, Velcro closures, or other functional components + +2. Warranty Exclusions + +The warranty does not cover the following: + +1. Normal wear and tear +2. Damage caused by misuse, neglect, or improper care +3. Damage caused by accidents, alterations, or unauthorized repairs +4. Damage caused by exposure to extreme temperatures or weather conditions beyond the sleeping bag's intended use +5. Damage caused by improper storage or compression +6. Cosmetic imperfections that do not affect the performance of the sleeping bag + +3. Making a Warranty Claim + +In the event of a warranty claim, please contact our customer care team at the following fictitious contact details: + +- Customer Care: MountainDream Outdoor Gear +- Phone: 1-800-213-2316 +- Email: support@MountainDream.com +- Address: www.MountainDream.com/support + +To process your warranty claim, you will need to provide proof of purchase, a description of the issue, and any relevant photographs. Our customer care team will guide you through the warranty claim process and provide further instructions. + +Please note that any shipping costs associated with the warranty claim are the responsibility of the customer. + +4. Limitations of Liability + +In no event shall MountainDream Outdoor Gear be liable for any incidental, consequential, or indirect damages arising from the use or inability to use the MountainDream Sleeping Bag. The maximum liability of MountainDream Outdoor Gear under this warranty shall not exceed the original purchase price of the sleeping bag. + +This warranty is in addition to any rights provided by consumer protection laws and regulations in your jurisdiction. + +Please refer to the accompanying product documentation for more information on care and maintenance instructions. + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their sleeping bags within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their sleeping bags within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all sleeping bags purchases but from the same product brand. + +## Reviews +1) **Rating:** 4 + **Review:** I recently used the MountainDream Sleeping Bag on a backpacking trip, and it kept me warm and comfortable throughout the night. The insulation is excellent, and the materials feel high-quality. The size is perfect for me, and I appreciate the included compression sack for easy storage. Overall, a great sleeping bag for the price. + +2) **Rating:** 5 + **Review:** I am extremely impressed with the MountainDream Sleeping Bag. It exceeded my expectations in terms of warmth and comfort. The insulation is top-notch, and I stayed cozy even on colder nights. The design is well-thought-out with a hood and draft collar to keep the warmth in. The zippers are smooth and sturdy. Highly recommended for any camping or backpacking adventure. + +3) **Rating:** 3 + **Review:** The MountainDream Sleeping Bag is decent for the price, but I found it a bit bulky and heavy to carry on long hikes. The insulation kept me warm, but it could be improved for colder temperatures. The zippers tended to snag occasionally, which was a bit frustrating. Overall, it's an average sleeping bag suitable for casual camping trips. + +4) **Rating:** 5 + **Review:** I've used the MountainDream Sleeping Bag on multiple camping trips, and it has never disappointed me. The insulation is fantastic, providing excellent warmth even in chilly weather. The fabric feels durable, and the zippers glide smoothly. The included stuff sack makes it convenient to pack and carry. Highly satisfied with my purchase! + +5) **Rating:** 4 + **Review:** The MountainDream Sleeping Bag is a solid choice for backpacking and camping. It's lightweight and compact, making it easy to fit into my backpack. The insulation kept me warm during cold nights, and the hood design provided extra comfort. The only downside is that it's a bit snug for taller individuals. Overall, a reliable sleeping bag for outdoor adventures. + +## FAQ +1) What is the temperature rating for the MountainDream Sleeping Bag? + The MountainDream Sleeping Bag is rated for temperatures as low as 15�F (-9�C), making it suitable for 4-season use. + +2) How small can the MountainDream Sleeping Bag be compressed? + The MountainDream Sleeping Bag comes with a compression sack, allowing it to be packed down to a compact size of 9" x 6" (23cm x 15cm). + +3) Is the MountainDream Sleeping Bag suitable for taller individuals? + Yes, the MountainDream Sleeping Bag is designed to fit individuals up to 6'6" (198cm) tall comfortably. + +4) How does the water-resistant shell of the MountainDream Sleeping Bag work? + The water-resistant shell of the MountainDream Sleeping Bag features a durable water repellent (DWR) finish, which repels moisture and keeps you dry in damp conditions. + diff --git a/.azd-setup/src/files/product_info_15.md b/.azd-setup/src/files/product_info_15.md new file mode 100644 index 0000000..e626de9 --- /dev/null +++ b/.azd-setup/src/files/product_info_15.md @@ -0,0 +1,170 @@ +# Information about product item_number: 15 +SkyView 2-Person Tent, price $200, + +## Brand +OutdoorLiving + +## Category +Tents + +## Features +- Spacious interior comfortably accommodates two people +- Durable and waterproof materials for reliable protection against the elements +- Easy and quick setup with color-coded poles and intuitive design +- Two large doors for convenient entry and exit +- Vestibules provide extra storage space for gear +- Mesh panels for enhanced ventilation and reduced condensation +- Rainfly included for added weather protection +- Freestanding design allows for versatile placement +- Multiple interior pockets for organizing small items +- Reflective guy lines and stake points for improved visibility at night +- Compact and lightweight for easy transportation and storage +- Double-stitched seams for increased durability +- Comes with a carrying bag for convenient portability + +## Technical Specs + +- **Best Use**: Camping, Hiking +- **Capacity**: 2-person +- **Seasons**: 3-season +- **Packed Weight**: Approx. 8 lbs +- **Number of Doors**: 2 +- **Number of Vestibules**: 2 +- **Vestibule Area**: Approx. 8 square feet per vestibule +- **Rainfly**: Included +- **Pole Material**: Lightweight aluminum +- **Freestanding**: Yes +- **Footprint Included**: No +- **Tent Bag Dimensions**: 7ft x 5ft x 4ft +- **Packed Size**: Compact +- **Color:** Blue +- **Warranty**: Manufacturer's warranty included + +## User Guide + +1. Tent Components + +The SkyView 2-Person Tent includes the following components: +- Tent body +- Rainfly +- Aluminum tent poles +- Tent stakes +- Guy lines +- Tent bag + +2. Tent Setup + +Follow these steps to set up your SkyView 2-Person Tent: + +Step 1: Find a suitable camping site with a level ground and clear of debris. +Step 2: Lay out the tent body on the ground, aligning the doors and vestibules as desired. +Step 3: Assemble the tent poles and insert them into the corresponding pole sleeves or grommets on the tent body. +Step 4: Attach the rainfly over the tent body, ensuring a secure fit. +Step 5: Stake down the tent and rainfly using the provided tent stakes, ensuring a taut pitch. +Step 6: Adjust the guy lines as needed to enhance stability and ventilation. +Step 7: Once the tent is properly set up, organize your gear inside and enjoy your camping experience. + +3. Tent Takedown + +To dismantle and pack up your SkyView 2-Person Tent, follow these steps: + +Step 1: Remove all gear and belongings from the tent. +Step 2: Remove the stakes and guy lines from the ground. +Step 3: Detach the rainfly from the tent body. +Step 4: Disassemble the tent poles and remove them from the tent body. +Step 5: Fold and roll up the tent body, rainfly, and poles separately. +Step 6: Place all components back into the tent bag, ensuring a compact and organized packing. + +4. Tent Care and Maintenance + +To extend the lifespan of your SkyView 2-Person Tent, follow these care and maintenance guidelines: + +- Always clean and dry the tent before storing it. +- Avoid folding or storing the tent when it is wet or damp to prevent mold or mildew growth. +- Use a mild soap and water solution to clean the tent if necessary, and avoid using harsh chemicals or solvents. +- Inspect the tent regularly for any damages such as tears, punctures, or broken components. Repair or replace as needed. +- Store the tent in a cool, dry place away from direct sunlight and extreme temperatures. +- Avoid placing sharp objects or excessive weight on the tent, as this may cause damage. +- Follow the manufacturer's recommendations for seam sealing or re-waterproofing the tent if necessary. + +5. Safety Precautions + +- Always choose a safe and suitable camping location, considering factors such as terrain, weather conditions, and potential hazards. +- Ensure proper ventilation inside the tent to prevent condensation buildup and maintain air quality. +- Never use open flames or heating devices inside the tent, as this poses a fire hazard. +- Securely stake down the tent and use guy lines as needed to enhance stability during windy conditions. +- Do not exceed the recommended maximum occupancy of the tent. +- Keep all flammable materials away from the tent. +- Follow proper camping etiquette and leave no trace by properly disposing of waste and leaving the campsite clean. + +## Caution Information + +1. **Do not exceed the tent's maximum occupancy** +2. **Do not use sharp objects inside the tent** +3. **Do not place the tent near open flames** +4. **Do not store food inside the tent** +5. **Do not smoke inside the tent** +6. **Do not force the tent during setup or takedown** +7. **Do not leave the tent unattended during inclement weather** +8. **Do not neglect proper tent maintenance** +9. **Do not drag the tent on rough surfaces** +10. **Do not dismantle the tent while wet** + +## Warranty Information + +1. Limited Warranty: The SkyView 2-Person Tent is covered by a limited warranty for a period of one year from the date of purchase. This warranty is valid only for the original purchaser and is non-transferable. + +2. Warranty Coverage: The warranty covers defects in materials and workmanship under normal use during the warranty period. If the tent exhibits any defects during this time, we will, at our discretion, repair or replace the product free of charge. + +3. Exclusions: The warranty does not cover damage resulting from improper use, negligence, accidents, modifications, unauthorized repairs, normal wear and tear, or natural disasters. It also does not cover damages caused by transportation or storage without proper care. + +4. Claim Process: In the event of a warranty claim, please contact our customer care department using the details provided below. You will be required to provide proof of purchase, a description of the issue, and any supporting documentation or images. + +5. Contact Details for Customer Care: +- Address: Customer Care Department +SkyView Outdoor Gear +1234 Outdoor Avenue +Cityville, USA +- Phone: 1-800-123-4567 +- Email: support@skyviewgear.com + +Please ensure that you have registered your product by completing the warranty registration card or online form available on our website. This will help expedite the warranty claim process. + +6. Important Notes: +- Any repairs or replacements made under warranty will not extend the original warranty period. +- The customer is responsible for shipping costs associated with returning the product for warranty service. +- SkyView Outdoor Gear reserves the right to assess and determine the validity of warranty claims. + +## Return Policy +- **If Membership status "None ":** Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating:** 5 + **Review:** I absolutely love the SkyView 2-Person Tent! It's incredibly spacious and provides ample room for two people. The setup is a breeze, and the materials feel durable and reliable. We used it during a rainy camping trip, and it kept us completely dry. Highly recommended! + +2) **Rating:** 4 + **Review:** The SkyView 2-Person Tent is a great choice for camping. It offers excellent ventilation and airflow, which is perfect for warm weather. The tent is sturdy and well-built, with high-quality materials. The only minor drawback is that it takes a little longer to set up compared to some other tents I've used. + +3) **Rating:** 5 + **Review:** This tent exceeded my expectations! The SkyView 2-Person Tent is incredibly lightweight and packs down small, making it ideal for backpacking trips. Despite its compact size, it offers plenty of room inside for two people and their gear. The waterproof design worked flawlessly during a rainy weekend. Highly satisfied with my purchase! + +4) **Rating:** 3 + **Review:** The SkyView 2-Person Tent is decent overall. It provides adequate space for two people and offers good protection against the elements. However, I found the zippers to be a bit flimsy, and they occasionally got stuck. It's a functional tent for the price, but I expected better quality in some aspects. + +5) **Rating:** 5 + **Review:** I've used the SkyView 2-Person Tent on multiple camping trips, and it has been fantastic. The tent is spacious, well-ventilated, and keeps us comfortable throughout the night. The setup is straightforward, even for beginners. I appreciate the attention to detail in the design, such as the convenient storage pockets. Highly recommended for camping enthusiasts! + +## FAQ +1) How easy is it to set up the SkyView 2-Person Tent? + The SkyView 2-Person Tent features a simple and intuitive setup process, with color-coded poles and clips, allowing you to pitch the tent within minutes. + +2) Is the SkyView 2-Person Tent well-ventilated? + Yes, the SkyView 2-Person Tent has mesh windows and vents, providing excellent airflow and reducing condensation inside the tent. + +3) Can the SkyView 2-Person Tent withstand strong winds? + The SkyView 2-Person Tent is designed with strong aluminum poles and reinforced guylines, ensuring stability and durability in windy conditions. + +4) Are there any storage options inside the SkyView 2-Person Tent? + Yes, the SkyView 2-Person Tent features interior mesh pockets and a gear loft for keeping your belongings organized and easily accessible. \ No newline at end of file diff --git a/.azd-setup/src/files/product_info_16.md b/.azd-setup/src/files/product_info_16.md new file mode 100644 index 0000000..3ec7305 --- /dev/null +++ b/.azd-setup/src/files/product_info_16.md @@ -0,0 +1,200 @@ +# Information about product item_number: 16 +TrailLite Daypack, price $60, + +## Brand +HikeMate + +## Category +Backpacks + +## Features +- Lightweight and durable construction for comfortable all-day use +- Spacious main compartment with ample storage capacity +- Multiple pockets and compartments for organized storage of essentials +- Adjustable shoulder straps and padded back panel for optimal comfort +- Breathable mesh panels for enhanced airflow and ventilation +- External attachment points for securing additional gear +- Water-resistant fabric to protect your belongings from light rain and splashes +- Integrated hydration system compatibility for convenient water access on the go +- Reflective accents for improved visibility in low light conditions +- Adjustable sternum strap and waist belt for added stability and support +- Available in a variety of colors and designs to suit your style + +## Technical Specs + +- **Best Use:** Hiking +- **Material:** Lightweight and durable fabric +- **Color:** Green +- **Capacity:** Spacious main compartment with multiple pockets and compartments +- **Shoulder Straps:** Adjustable for a custom fit +- **Back Panel:** Padded for comfort and support +- **Ventilation:** Breathable mesh panels +- **Attachment Points:** External attachment points for gear +- **Water Resistance:** Water-resistant fabric +- **Hydration System Compatibility:** Integrated hydration system compatibility +- **Reflective Accents:** Yes +- **Sternum Strap:** Adjustable for added stability +- **Waist Belt:** Adjustable for added support +- **Dimensions:** 20in x 12in x 6in +- **Weight:** 1.5 lbs + +## User Guide + +1. Getting Started: +Before using your TrailLite Daypack, it's important to adjust the straps to ensure a comfortable fit. + + - Adjusting Shoulder Straps: + 1. Put on the daypack and adjust the shoulder straps evenly on both sides. + 2. Pull the adjustment straps to tighten or loosen the shoulder straps as needed. + 3. Ensure the shoulder straps are snug but not overly tight, allowing for a comfortable fit. + + - Adjusting Sternum Strap: + 1. Locate the sternum strap on the shoulder straps. + 2. Adjust the sternum strap up or down to a comfortable height. + 3. Buckle the sternum strap across your chest and adjust the length as desired. + + - Adjusting Waist Belt (if applicable): + 1. If your TrailLite Daypack features a waist belt, locate the belt on the back panel. + 2. Wrap the waist belt around your waist and fasten the buckle. + 3. Adjust the length of the waist belt for a snug fit, providing additional support and stability. + +2. Packing and Organizing: +The TrailLite Daypack offers various compartments and pockets to help you organize your belongings effectively. + + - Main Compartment + The main compartment is ideal for storing larger items such as clothing, food, or equipment. Follow these steps to pack your daypack efficiently: + 1. Unzip the main compartment. + 2. Place your larger items in the bottom of the compartment. + 3. Arrange your belongings to distribute weight evenly and avoid bulkiness. + 4. Secure any loose items using compression straps if available. + + - Pockets and Compartments +Utilize the additional pockets and compartments for organizing smaller items such as keys, snacks, or electronics. Some daypack models may have specific pockets for water bottles or a dedicated hydration bladder sleeve. + +3. Hydration System Compatibility +The TrailLite Daypack is designed to be compatible with hydration systems, allowing you to conveniently stay hydrated during your outdoor activities. + + - Installing a Hydration System + 1. Locate the hydration bladder sleeve or compartment within the daypack. + 2. Insert the hydration bladder into the designated sleeve + 3. Ensure the bladder hose is accessible and can be easily routed to the shoulder strap. + 4. Attach the hose clip or loop on the shoulder strap to secure the hose in place. + + - Using the Hydration System + 1. Fill the hydration bladder with clean water according to the manufacturer's instructions. + 2. Ensure the bladder is securely sealed to prevent any leaks. + 3. Insert the hose through the designated opening or clip it onto the shoulder strap for easy access. + 4. Adjust the hose length to a comfortable position for drinking while on the move. + 5. When you need to drink, simply bite the valve and suck the water through the hose. + 6. After use, remember to clean and dry the hydration bladder to maintain hygiene. + +4. Wearing and Adjusting +Properly wearing and adjusting the TrailLite Daypack will enhance your comfort and ensure optimal weight distribution. + + - Putting on the Daypack + 1. Loosen all the straps, including the shoulder straps, sternum strap, and waist belt (if applicable). + 2. Put your arms through the shoulder straps and position the daypack on your back. + 3. Adjust the shoulder straps evenly on both sides and tighten them gradually. + 4. Buckle the sternum strap across your chest and adjust the length as needed. + 5. Fasten the waist belt around your waist and adjust it for a snug fit (if applicable). + + - Adjusting the Fit + 1. Ensure the daypack sits comfortably on your back and rests evenly on your shoulders. + 2. Adjust the shoulder straps to distribute the weight evenly and prevent excessive strain. + 3. Tighten the sternum strap to stabilize the daypack and reduce shoulder movement. + 4. Adjust the waist belt for added support and to transfer weight to your hips (if applicable). + +5. Care and Maintenance +Proper care and maintenance will prolong the lifespan of your TrailLite Daypack and ensure its optimal performance. + + - Cleaning Instructions + - Spot clean any stains or dirt with a damp cloth or sponge. + - If necessary, use a mild detergent and warm water solution for more thorough cleaning. + - Rinse thoroughly and air dry completely before storage. + - Avoid using harsh chemicals, bleach, or abrasive cleaners, as they may damage the fabric. + + - Storage Guidelines + - Before storing, make sure the daypack is clean and dry to prevent mold or mildew growth. + - Store the daypack in a cool, dry place away from direct sunlight. + - Ensure all zippers and closures are fully closed to prevent dust or debris from entering. + - Avoid placing heavy objects on top of the daypack during storage. + +## Caution Information + +1. Do not overload the daypack beyond its recommended weight capacity. Exceeding the weight limit can strain the backpack's seams, zippers, and overall structure, leading to potential damage or discomfort. +2. Do not expose the daypack to extreme temperatures or harsh weather conditions for extended periods. Extreme heat or cold can affect the integrity of the materials and compromise the performance of the backpack. +3. Do not use the daypack as a seat or place excessive pressure on it. Sitting or stepping on the daypack can damage the contents inside and put unnecessary stress on the backpack's construction. +4. Do not drag the daypack on rough surfaces or drag it behind you. This can cause abrasion and tears on the fabric, compromising the durability of the backpack. +5. Do not submerge the daypack in water or expose it to heavy rain without using a rain cover or waterproofing solution. While the daypack may offer some water resistance, it is not fully waterproof and can allow water to seep through zippers and seams. +6. Do not use sharp objects or knives directly on the daypack. This can puncture or tear the fabric, reducing the backpack's functionality and compromising its overall lifespan. +7. Do not store the daypack in damp or dirty conditions for extended periods. Moisture and dirt can lead to mold or mildew growth, unpleasant odors, and potential damage to the backpack's materials. +8. Do not modify or alter the daypack's design or structure. Any unauthorized modifications can compromise the backpack's integrity, safety, and warranty coverage. +9. Do not neglect regular cleaning and maintenance of the daypack. Proper care and upkeep, as outlined in the user guide, are essential to preserve the backpack's performance and longevity. +10. Do not disregard any warnings or instructions provided by the manufacturer. Always follow the guidelines outlined in the user manual to ensure safe and proper use of the TrailLite Daypack. + +By adhering to this NOT TO DO list, you can maximize the lifespan and performance of your TrailLite Daypack while ensuring a safe and enjoyable outdoor experience. + +## Warranty Information + +Warranty Information for TrailLite Daypack: + +1. Warranty Coverage: +The TrailLite Daypack is covered by a warranty against defects in materials and workmanship for a period of one year from the date of purchase. This warranty is valid only for the original purchaser and is non-transferable. + +2. Warranty Claims: +In the event of a warranty claim, please contact our customer care within the warranty period. Provide the proof of purchase (receipt or order confirmation) along with a detailed description of the issue you are experiencing with the daypack. + +3. Warranty Exclusions: +Please note that this warranty does not cover damages resulting from: + + 1. Normal wear and tear, including scratches, abrasions, and color fading that occur with regular use. + 2. Misuse, abuse, or improper care of the daypack, including exceeding weight limits, inappropriate storage, and neglect of maintenance. + 3. Accidental or intentional damage caused by accidents, impacts, or any unauthorized repairs or modifications. + 4. Damage resulting from extreme weather conditions, including exposure to excessive heat, cold, or moisture. + 5. Any third-party modifications or additions made to the daypack. + + 4. Warranty Resolution: + Upon receipt of your warranty claim, our customer care team will assess the issue and determine the appropriate course of action. This may include repair, replacement, or providing a comparable product based on the nature of the defect and the available options. Please note that any shipping or transportation costs associated with the warranty claim are the responsibility of the customer. + + For any warranty-related inquiries or claims, please contact our customer care team: + +4. Customer Care: + - Phone: 1-800-123-4567 + - Email: customerservice@trailite.com + +Our dedicated customer care representatives are available during business hours to assist you with any questions or concerns you may have regarding the TrailLite Daypack or its warranty. + +## Return Policy +- **If Membership status "None ":** Returns are accepted within 30 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating:** 4 + **Review:** The TrailLite Daypack is a great companion for my hiking trips. It has ample storage space to fit all my essentials, and the adjustable straps provide a comfortable fit. The material is durable and water-resistant, keeping my belongings safe even during unexpected rain showers. The only improvement I would suggest is adding more internal compartments for better organization. + +2) **Rating:** 5 + **Review:** I love my TrailLite Daypack! It's lightweight, yet sturdy enough to carry all my gear. The padded shoulder straps and back panel provide excellent comfort, even during long hikes. The multiple pockets and compartments help me stay organized, and the water bottle holder is a convenient feature. Highly recommended for outdoor enthusiasts! + +3) **Rating:** 3 + **Review:** The TrailLite Daypack is decent for its price. It offers sufficient storage space and the overall construction seems durable. However, I found the zippers to be a bit flimsy, and they tend to get stuck sometimes. The shoulder straps could also use some extra padding for improved comfort, especially when carrying heavier loads. + +4) **Rating:** 5 + **Review:** I'm extremely satisfied with my TrailLite Daypack. The quality of the materials is top-notch, and the stitching is strong and reliable. The pack is spacious enough to fit my hiking essentials, and the organization pockets help me keep everything in place. The adjustable straps allow for a personalized fit, and the lightweight design adds to the overall comfort. Highly recommended! + +5) **Rating:** 4 + **Review:** The TrailLite Daypack is a reliable and affordable option for day hiking. It has enough room to hold my essentials, including a hydration bladder, snacks, and extra layers. The padded back panel and shoulder straps make it comfortable to carry, even on longer hikes. The only downside is that it lacks a dedicated rain cover, so I had to purchase one separately for added protection. + +## FAQ +1) What is the recommended load capacity for the TrailLite Daypack? + The TrailLite Daypack is designed to comfortably carry up to 25 lbs (11 kg) of gear, making it ideal for day hikes and short trips. + +2) Does the TrailLite Daypack have a specific compartment for a hydration bladder? + Yes, the TrailLite Daypack has a dedicated hydration sleeve inside the main compartment, along with a tube exit port for convenient access to your hydration system. + +3) How do I clean and maintain the TrailLite Daypack? + To clean the TrailLite Daypack, simply hand wash it with mild soap and water, then air dry it away from direct sunlight. Avoid using bleach or machine washing to preserve the backpack's durability. + +4) Can the TrailLite Daypack be used for daily commuting? + While the TrailLite Daypack is designed primarily for outdoor activities, its multiple compartments, comfortable design, and hydration compatibility make it suitable for daily commuting as well. + diff --git a/.azd-setup/src/files/product_info_17.md b/.azd-setup/src/files/product_info_17.md new file mode 100644 index 0000000..4055348 --- /dev/null +++ b/.azd-setup/src/files/product_info_17.md @@ -0,0 +1,163 @@ +# Information about product item_number: 17 +RainGuard Hiking Jacket, price $110, + +## Brand +MountainStyle + +## Category +Hiking Clothing + + +## Features + +Here is a feature list for the RainGuard Hiking Jacket: + +- Waterproof and Breathable: The RainGuard Hiking Jacket is designed to keep you dry and comfortable in wet conditions, thanks to its waterproof and breathable fabric. +- Durable Construction: Made with high-quality materials, this jacket is built to withstand rugged outdoor activities and provide long-lasting performance. +- Adjustable Hood: The hood of the jacket is adjustable, allowing you to customize the fit and provide additional protection against rain and wind. +- Multiple Pockets: The jacket features multiple pockets, including zippered hand pockets and a chest pocket, providing convenient storage for your essentials. +- Adjustable Cuffs and Hem: The cuffs and hem of the jacket are adjustable, allowing you to seal out the elements and tailor the fit to your preference. +- Ventilation Zippers: To prevent overheating during intense activities, the jacket is equipped with ventilation zippers that allow for increased airflow. +- Reflective Details: The jacket includes reflective details to enhance visibility in low-light conditions, ensuring your safety during evening or early morning hikes. +- Packable and Lightweight: The RainGuard Hiking Jacket is designed to be lightweight and easily packable, making it convenient to carry and store in your backpack. +- Versatile Design: Suitable for various outdoor activities, this jacket is perfect for hiking, camping, trekking, and other adventures. +- Available Sizes: The RainGuard Hiking Jacket is available in a range of sizes to ensure a proper fit for both men and women. + +## Technical Specs +- **Best Use:** Hiking +- **Waterproof:** Yes +- **Breathability:** Yes +- **Material:** Nylon +- **Hood:** Adjustable +- **Pockets:** Multiple (zippered hand pockets, chest pocket) +- **Cuffs:** Adjustable +- **Hem:** Adjustable +- **Ventilation:** Zippers for increased airflow +- **Reflective Details:** Yes +- **Packable:** Yes +- **Lightweight:** Yes +- **Design:** Unisex +- **Sizes:** M, L, XL +- **Price:** $110 + +Sure! Here's a user guide for the RainGuard Hiking Jacket: + +## User Guide + +1. Safety Information + - The RainGuard Hiking Jacket is designed for outdoor use and provides protection against rain and wind. It is not intended for extreme weather conditions. + - Always ensure proper ventilation when wearing the jacket to prevent overheating. + - Follow all safety guidelines and precautions while hiking or engaging in outdoor activities. + +2. Product Description + The RainGuard Hiking Jacket is a high-quality waterproof jacket designed for hikers and outdoor enthusiasts. It features the following key features: + - Waterproof material to keep you dry in wet conditions. + - Breathable fabric for enhanced comfort during physical activities. + - Adjustable hood, cuffs, and hem for a customized fit. + - Multiple pockets for storing essentials. + - Reflective details for increased visibility in low-light conditions. + - Lightweight and packable design for easy transport. + +3. Getting Started + Before using your RainGuard Hiking Jacket, please follow these steps: + 1. Remove the jacket from its packaging. + 2. Ensure that all zippers, buttons, and fasteners are intact and functioning properly. + 3. Familiarize yourself with the jacket's features and adjustments. + +4. Usage Instructions + To maximize the performance and comfort of your RainGuard Hiking Jacket, follow these guidelines: + 1. Wear appropriate layers underneath the jacket based on the weather conditions. + 2. Adjust the hood, cuffs, and hem to achieve a snug and comfortable fit. + 3. Utilize the pockets for storing small items such as keys, wallet, or a mobile phone. + 4. If needed, open the ventilation zippers to regulate airflow and prevent overheating. + 5. Be mindful of the jacket's limitations in extreme weather conditions. + +5. Care and Maintenance + To ensure the longevity and performance of your RainGuard Hiking Jacket, please adhere to the following care instructions: + 1. Clean the jacket as needed following the manufacturer's recommendations. + 2. Use mild detergent and cold water for washing. Do not use bleach or harsh chemicals. + 3. Rinse the jacket thoroughly and allow it to air dry. Do not tumble dry. + 4. Store the jacket in a cool, dry place when not in use. + 5. Regularly inspect the jacket for any signs of damage and repair or replace as necessary. + +6. Warranty Information +The RainGuard Hiking Jacket comes with a limited warranty. Please refer to the warranty card included with your purchase for detailed information on coverage, terms, and conditions. + +7. Contact Us + If you have any questions, concerns, or need further assistance with your RainGuard Hiking Jacket, please contact our customer support team: + - Customer Care: 1-800-123-4567 + - Email: support@rainguardjackets.com + - Website: www.rainguardjackets.com/support + +## Caution Information + +1. **Do not use fabric softeners**: Fabric softeners can reduce the waterproofing capabilities of the jacket. Instead, use a mild detergent specifically designed for outdoor gear. +2. **Do not use bleach or harsh chemicals**: Bleach and other harsh chemicals can damage the fabric and affect the jacket's performance. Stick to gentle cleaning methods. +3. **Do not dry clean**: Dry cleaning can alter the jacket's properties and compromise its waterproofing. Follow the care instructions provided for proper cleaning. +4. **Do not expose to open flames or high heat**: The RainGuard Hiking Jacket is not flame-resistant. Keep it away from open flames, campfires, and other high-heat sources to prevent damage. +5. **Do not store when wet**: Always ensure the jacket is completely dry before storing it. Storing it while damp or wet can lead to mold, mildew, and unpleasant odors. +6. **Do not overload pockets**: While the jacket has multiple pockets for storage, avoid overloading them with heavy or bulky items. Excessive weight in the pockets may strain the fabric or affect the jacket's fit. +7. **Do not iron**: Ironing the RainGuard Hiking Jacket can damage the fabric and its waterproof coating. If necessary, use a gentle heat setting or follow the manufacturer's instructions. +8. **Do not make alterations**: Avoid making any alterations or modifications to the jacket, such as cutting or sewing, as it may compromise its integrity and performance. +9. **Do not expose to sharp objects**: Take care to avoid contact with sharp objects or rough surfaces that can puncture or tear the jacket. Handle it with care during outdoor activities. +10. **Do not disregard manufacturer guidelines**: Always follow the care and usage instructions provided by the manufacturer. Ignoring these guidelines may void the warranty and impact the jacket's performance. + +## Warranty Information + +**Duration**: The RainGuard Hiking Jacket is covered by a warranty period of 1 year from the date of purchase. + +**Coverage**: The warranty covers any defects in materials or workmanship under normal use during the warranty period. This includes issues such as faulty zippers, seam failures, or manufacturing defects. + +**Exclusions**: The warranty does not cover damages resulting from improper use, normal wear and tear, accidents, unauthorized repairs or modifications, or damage caused by non-compliance with care instructions. + +**Claim Process**: In the event that you experience any issues covered by the warranty, please follow these steps: + +1. Contact our Customer Care within the warranty period with your proof of purchase and a detailed description of the issue. +2. Our Customer Care team will provide you with further instructions and may require additional information or documentation. +3. If the issue is determined to be covered by the warranty, we will either repair or replace the RainGuard Hiking Jacket, at our discretion. +4. Please note that shipping costs associated with the warranty claim may be the responsibility of the customer. + +**Contact Details**: + +Customer Care Hotline: 1-800-123-4567 +Email: support@rainguard.com +Website: www.rainguard.com/support + +Our dedicated Customer Care team is available to assist you with any questions or concerns regarding the RainGuard Hiking Jacket. Feel free to reach out to us during our business hours, Monday to Friday, 9 AM to 5 PM. + +Please retain your proof of purchase as it may be required to process any warranty claims. We appreciate your trust in our product and strive to deliver the best customer service experience possible. + +## Return Policy +- **If Membership status "None":** Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer. +- **If Membership status "Gold":** Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. +- **If Membership status "Platinum ":** Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. + +## Reviews +1) **Rating:** 5 + **Review:** I absolutely love the RainGuard Hiking Jacket! It's lightweight, comfortable, and keeps me completely dry even in heavy rain. The adjustable hood and cuffs provide a perfect fit, and the ventilation system keeps me from getting too hot during intense hikes. Highly recommended! + +2) **Rating:** 4 + **Review:** The RainGuard Hiking Jacket is a reliable companion for outdoor adventures. It effectively repels water, and the sealed seams ensure no moisture gets in. The multiple pockets offer convenient storage options, and the adjustable waist and hem provide a customizable fit. The only improvement I would suggest is adding pit zips for better ventilation. + +3) **Rating:** 5 + **Review:** I'm extremely impressed with the RainGuard Hiking Jacket. It's well-designed and offers excellent protection against the elements. The durable construction gives me confidence in its longevity, and the hood is adjustable to provide optimal coverage. The jacket also packs down easily, making it convenient for travel. Highly satisfied with this purchase! + +4) **Rating:** 3 + **Review:** The RainGuard Hiking Jacket is decent for light rain showers, but it falls short in heavy downpours. It kept me dry initially, but after prolonged exposure, some moisture seeped through. The fit is comfortable, and the zippers are sturdy, but I would recommend reinforcing the seams for better waterproofing. + +5) **Rating:** 4 + **Review:** The RainGuard Hiking Jacket performs well in most weather conditions. It effectively repels rain and wind, keeping me comfortable during hikes. The adjustable hood and cuffs allow for a snug fit, and the jacket is lightweight, making it easy to carry. However, I wish it had more insulation for colder temperatures. + +## FAQ +1) How breathable is the RainGuard Hiking Jacket? + The RainGuard Hiking Jacket features a breathable membrane, allowing moisture vapor to escape and preventing overheating during high-energy activities. + +2) Is the RainGuard Hiking Jacket true to size? + Generally, the RainGuard Hiking Jacket fits true to size. However, it is advised to refer to the sizing chart provided by the manufacturer to ensure the best fit. + +3) Can the RainGuard Hiking Jacket be packed into its pocket for storage? + Yes, the RainGuard Hiking Jacket can be packed into one of its zippered pockets, making it compact and easy to carry when not in use. + +4) How do I clean the RainGuard Hiking Jacket? + To clean the RainGuard Hiking Jacket, machine wash it on a gentle cycle using cold water and mild detergent, then hang it to dry. Do not use bleach, fabric softeners, or dry cleaning, as they may damage the jacket's performance. + diff --git a/.azd-setup/src/files/product_info_18.md b/.azd-setup/src/files/product_info_18.md new file mode 100644 index 0000000..f78cc76 --- /dev/null +++ b/.azd-setup/src/files/product_info_18.md @@ -0,0 +1,164 @@ +# Information about product item_number: 18 +TrekStar Hiking Sandals, price $70, + +## Brand +TrekReady + +## Category +Hiking Footwear + +## Features +- Durable and lightweight construction for comfortable hiking +- Breathable and quick-drying materials to keep your feet cool and dry +- Adjustable straps for a customizable and secure fit +- Cushioned footbed for enhanced comfort and support +- Rubber outsole with deep treads for excellent traction on various terrains +- Toe protection to shield against rocks and debris +- Drainage system to prevent water accumulation and improve drying time +- Shock-absorbing midsole for reduced impact on joints +- Removable insole for easy cleaning and maintenance +- Versatile design suitable for hiking, walking, and outdoor activities +- Available in various sizes and colors to suit personal preferences +- Made with high-quality materials for durability and long-lasting performance + +## Technical Specs +Based on the provided features, here are the technical specifications for the TrekStar Hiking Sandals: + +- **Best Use:** Hiking +- **Material:** Synthetic +- **Closure:** Adjustable straps +- **Footbed:** Cushioned footbed +- **Outsole:** Rubber with deep treads +- **Toe Protection:** Yes +- **Drainage System:** Yes +- **Midsole:** Shock-absorbing +- **Insole:** Removable +- **Suitable For:** Hiking, walking, outdoor activities +- **Sizes Available:** Various sizes +- **Colors Available:** Brown +- **Weight:** 1.5 lbs +- **Dimensions:** 7-12 (US) + +Sure! Here's a user guide for the TrekStar Hiking Sandals: + +## User Guide + +1. Product Overview + +The TrekStar Hiking Sandals are designed to provide comfort, support, and traction for your outdoor adventures. They feature durable materials, adjustable straps, and a cushioned footbed for a customized fit and enhanced walking experience. The sandals are suitable for hiking, walking, and various outdoor activities. + +2. Proper Fit and Sizing + +It is essential to choose the correct size for your TrekStar Hiking Sandals to ensure a proper fit. Follow these steps to determine your size: + +1. Measure your foot length from the back of your heel to the tip of your longest toe. +2. Refer to the size chart provided by TrekStar to find your corresponding size. +3. Try on the sandals and make sure they feel snug but not too tight. The straps should be adjustable for a secure fit. + +3. Adjusting the Straps + +The TrekStar Hiking Sandals come with adjustable straps for a personalized fit. Follow these instructions to adjust the straps: + +1. To loosen the straps, lift the buckle and pull the strap through. +2. To tighten the straps, pull the loose end of the strap while holding the buckle in place. +3. Adjust the straps on both the forefoot and ankle areas to achieve the desired fit. + +4. Putting on and Taking off the Sandals + +To put on the TrekStar Hiking Sandals: + +1. Loosen the straps and open the sandals. +2. Slide your foot into the sandal, ensuring your heel is properly positioned on the footbed. +3. Adjust the straps for a secure and comfortable fit. + +To take off the TrekStar Hiking Sandals: + +1. Loosen the straps on both the forefoot and ankle areas. +2. Open the sandals and gently slide your foot out. + +5. Care and Maintenance + +Proper care and maintenance will prolong the life of your TrekStar Hiking Sandals. Follow these guidelines: + +1. After each use, remove any dirt or debris by wiping the sandals with a damp cloth. +2. Avoid exposing the sandals to excessive heat or direct sunlight, as this may cause damage to the materials. +3. If the sandals become wet, allow them to air dry in a well-ventilated area away from direct heat sources. +4. Regularly check the straps, buckles, and footbed for any signs of wear or damage. If any issues are found, discontinue use and contact customer support. + +## Caution Information +1. Do not wear the sandals without properly adjusting the straps. Always ensure a secure and comfortable fit by adjusting the straps according to your foot size and preference. + +2. Do not use the sandals for activities they are not designed for. The TrekStar Hiking Sandals are intended for hiking and outdoor activities. Avoid using them for sports or activities with high impact or excessive wear. + +3. Do not expose the sandals to extreme temperatures. Avoid leaving them in direct sunlight, near heat sources, or in hot vehicles, as this can cause damage to the materials and affect their performance. + +4. Do not neglect regular cleaning and maintenance. Proper care is important to keep your sandals in good condition. Clean them regularly, remove dirt and debris, and inspect them for any signs of wear or damage. + +5. Do not immerse the sandals in water for extended periods. While the sandals are water-resistant, they are not designed for prolonged submersion. Avoid wearing them in deep water or submerging them completely. + +6. Do not ignore signs of discomfort or pain. If you experience any discomfort or pain while wearing the sandals, discontinue use and assess the fit and sizing. It's important to ensure the sandals provide proper support and do not cause discomfort or injuries. + +7. Do not modify or alter the sandals. Avoid making any structural or cosmetic changes to the sandals, such as cutting or gluing. Modifying the sandals can compromise their integrity and void any warranty or return policies. + +8. Do not rely solely on the sandals for protection in extreme weather conditions. While the TrekStar Hiking Sandals offer some level of protection, they are not designed for extreme cold, wet or hazardous conditions. Use appropriate additional gear and take necessary precautions. + +9. Do not store the sandals in a damp or humid environment. Make sure to store the sandals in a dry and well-ventilated area to prevent the growth of mold or mildew. + +10. Do not disregard the warranty terms and conditions. Familiarize yourself with the warranty information provided with the sandals and follow the recommended guidelines for warranty claims and returns. + +## Warranty Information + +- Warranty Coverage: The TrekStar Hiking Sandals are covered by a **1-year limited warranty** from the date of purchase. The warranty covers manufacturing defects and workmanship under normal use. + +- Warranty Claims: If you encounter any issues with your sandals during the warranty period, please contact our customer care team (details provided below) to initiate a warranty claim. Our team will guide you through the process and assist you with the necessary steps. + +- Exclusions: The warranty does not cover damage caused by improper use, negligence, accidents, normal wear and tear, unauthorized repairs or modifications, or failure to follow the care instructions provided with the sandals. + +- Resolution Options: In the event of a valid warranty claim, we will, at our discretion, either repair the sandals, replace them with an equivalent model, or provide a refund for the purchase price. The resolution option will be determined based on the nature of the issue and available stock. + +- Proof of Purchase: To initiate a warranty claim, you will need to provide a proof of purchase, such as a receipt or order confirmation, clearly indicating the date and place of purchase. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer care team: +**TrekStar Hiking Sandals Customer Care** +- Phone: 1-800-123-4567 +- Email: support@trekstar.com +- Hours of Operation: Monday to Friday, 9:00 AM to 5:00 PM (EST) + +Our customer care team is dedicated to providing excellent service and ensuring your satisfaction with our products. + +Please note that the warranty is valid only for the original purchaser and is non-transferable. + +## Return Policy +- **If Membership status "None ":** Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating: 5** + **Review:** I absolutely love my TrekStar Hiking Sandals! They provide excellent comfort and support during long hikes. The adjustable straps allow for a perfect fit, and the durable construction gives me confidence on rugged terrains. These sandals are a must-have for any outdoor enthusiast! + +2) **Rating: 4** + **Review:** The TrekStar Hiking Sandals are great for warm weather adventures. They have a sturdy sole that offers good traction, and the open design keeps my feet cool. The straps are easy to adjust, ensuring a secure fit. The only improvement I would suggest is adding more cushioning for added comfort. + +3) **Rating: 3** + **Review:** The TrekStar Hiking Sandals are decent for the price. They are lightweight and breathable, making them suitable for summer hikes. However, I found that the sizing runs slightly small, so I recommend going up a size for a more comfortable fit. The durability could also be improved for longer-lasting use. + +4) **Rating: 5** + **Review:** I am impressed with the quality of the TrekStar Hiking Sandals. They are durable and can withstand various terrains. The adjustable straps provide a customized fit, and the sandals offer good arch support. I've worn them on multiple hikes, and they have held up exceptionally well. Highly recommended! + +5) **Rating: 4** + **Review:** The TrekStar Hiking Sandals are a reliable choice for outdoor activities. They offer excellent breathability, keeping my feet cool on hot days. The traction is reliable on most surfaces, and the adjustable straps allow for a secure and comfortable fit. My only suggestion would be to add more padding to the footbed for enhanced comfort. + +## FAQ +1) Are the TrekStar Hiking Sandals suitable for water-based activities? + Yes, the TrekStar Hiking Sandals are designed with quick-drying synthetic materials and excellent traction, making them suitable for activities such as river crossings and beach walks. + +2) How do I find the right size for the TrekStar Hiking Sandals? + To find the right size for the TrekStar Hiking Sandals, refer to the manufacturer's sizing chart and measure your feet according to their guidelines. + +3) Can I wear the TrekStar Hiking Sandals with socks? + While the TrekStar Hiking Sandals are designed to be worn barefoot, you may choose to wear them with thin, moisture-wicking socks for additional comfort and blister prevention. + +4) How do I clean and maintain the TrekStar Hiking Sandals? + To clean the TrekStar Hiking Sandals, simply rinse them with water and use a soft brush to remove any dirt or debris. Allow them to air dry away from direct sunlight. + diff --git a/.azd-setup/src/files/product_info_19.md b/.azd-setup/src/files/product_info_19.md new file mode 100644 index 0000000..f470be8 --- /dev/null +++ b/.azd-setup/src/files/product_info_19.md @@ -0,0 +1,152 @@ +# Information about product item_number: 19 +Adventure Dining Table, price $90, + +## Brand +CampBuddy + +## Category +Camping Tables + +## Features +- Durable Construction: Made from high-quality materials to ensure long-lasting performance in outdoor environments. +- Portable and Lightweight: Designed to be compact and lightweight for easy transportation and setup during outdoor adventures. +- Adjustable Height: Offers adjustable height settings to accommodate various seating arrangements and preferences. +- Spacious Surface: Provides ample surface area to comfortably accommodate meals, drinks, and other essentials. +- Easy Setup: Quick and hassle-free setup with user-friendly mechanisms and instructions. +- Weather Resistant: Designed to withstand outdoor conditions, including sun, rain, and moisture. +- Sturdy and Stable: Features a robust and stable frame that can support the weight of food, dishes, and utensils. +- Folding Design: Enables easy folding and compact storage when not in use, making it ideal for camping and travel. +- Versatile: Suitable for various outdoor activities such as camping, picnics, barbecues, and beach outings. +- Easy to Clean: Smooth surface and materials that are easy to wipe clean after use. + +## Technical Specs +**Best Use:** Outdoor dining, camping, picnics +**Material:** Aluminum +**Tabletop Material:** Sturdy and easy-to-clean surface +**Frame Material:** Strong and lightweight frame construction +**Adjustable Height:** Yes +**Foldable:** Yes +**Dimensions (when set up):** 60in x 30in x 28in +**Weight:** 20lbs + +## User Guide +### 1. Safety Guidelines + +- Before using the Adventure Dining Table, carefully read and understand all safety guidelines provided in this user guide. +- Always ensure the table is placed on a stable and level surface to prevent tipping or instability. +- Do not exceed the specified weight capacity of the table to avoid damage and potential injury. +- Keep children away from the table during assembly and use to prevent accidents. + +### 2. Assembly Instructions + +1. Unpack all components and verify that all parts are included. +2. Follow the provided assembly instructions specific to your Adventure Dining Table model. +3. Use the appropriate tools, if required, to securely attach the tabletop to the frame. +4. Ensure all connections and fasteners are tightened properly to guarantee stability. + +### 3. Operating Instructions + +- To set up the Adventure Dining Table, unfold the legs and secure them in place according to the manufacturer's instructions. +- Adjust the table height if applicable, ensuring it is suitable for your intended use. +- Place your dining items, such as plates, utensils, and food, on the tabletop with care. +- Use the table responsibly and avoid placing excessive weight on unsupported areas. + +### 4. Cleaning and Maintenance + +- After each use, remove any food debris and clean the tabletop with a mild detergent and water. +- Avoid using abrasive cleaners or harsh chemicals that may damage the table's surface. +- If the table becomes wet, dry it thoroughly before folding and storing to prevent mold or mildew growth. +- Store the Adventure Dining Table in a dry and secure location to protect it from the elements. + +### 5. Warranty Information + +The Adventure Dining Table comes with a limited warranty that covers manufacturing defects and workmanship issues. Please refer to the warranty card or the manufacturer's website for specific details on the warranty terms and conditions. + +### 6. Contact Information + +If you have any questions, concerns, or need assistance with your Adventure Dining Table, please contact our customer support team: + +- Customer Support: 1-800-123-4567 +- Email: support@adventurediningtable.com +- Website: www.adventurediningtable.com/support + +## Caution Information +1. **Do not exceed the weight capacity:** The Adventure Dining Table has a specified weight capacity. Do not exceed this limit to prevent damage to the table and potential injury. + +2. **Do not use as a step ladder or stool:** The Adventure Dining Table is designed for dining purposes only. Do not stand or sit on the table, as it may lead to instability and accidents. + +3. **Do not place hot objects directly on the tabletop:** The tabletop may not be heat-resistant. Always use heat-resistant mats or trivets to protect the surface from hot cookware or dishes. + +4. **Do not drag or slide the table on rough surfaces:** Avoid dragging or sliding the Adventure Dining Table on abrasive or uneven surfaces, as it may scratch or damage the table's legs or frame. + +5. **Do not leave the table exposed to extreme weather conditions:** Although the Adventure Dining Table is designed for outdoor use, prolonged exposure to extreme weather conditions such as heavy rain, snow, or intense sunlight may degrade its performance and durability. Store the table in a dry and secure location when not in use. + +6. **Do not dismantle or modify the table:** Do not attempt to dismantle or modify any parts of the Adventure Dining Table. Alterations to the original design may compromise its stability, safety, and warranty coverage. + +7. **Do not use harsh chemicals or abrasive cleaners:** Avoid using harsh chemicals, solvents, or abrasive cleaners on the tabletop or frame, as they may cause damage. Instead, use mild detergent and water for regular cleaning. + +8. **Do not leave sharp objects directly on the table:** To prevent scratches or cuts on the tabletop, avoid placing sharp objects directly on the surface. Use coasters or protective covers when necessary. + +9. **Do not use the table on unstable or uneven surfaces:** Ensure that the Adventure Dining Table is placed on a stable and level surface to prevent tipping or instability during use. + +10. **Do not leave children unattended near the table:** Always supervise children when they are near or using the Adventure Dining Table to prevent accidents or injuries. + +## Warranty Information + +The Adventure Dining Table comes with a limited warranty that covers manufacturing defects and faulty workmanship. The warranty terms and conditions are as follows: + +1. **Duration:** The Adventure Dining Table is covered by a warranty period of 1 year from the date of purchase. + +2. **Coverage:** The warranty covers defects in materials and workmanship under normal use and proper care. It includes issues such as structural defects, faulty hardware, or manufacturing flaws. + +3. **Exclusions:** The warranty does not cover damages resulting from misuse, abuse, accidents, improper assembly, modifications, normal wear and tear, or any damage caused by natural disasters or extreme weather conditions. + +4. **Claim Process:** In the event that you encounter a manufacturing defect or faulty workmanship covered by the warranty, please follow these steps: + - Contact our Customer Care within the warranty period and provide the necessary information about the issue. + - Our Customer Care team will guide you through the troubleshooting process, and if required, provide instructions for return or repair. + - Please retain the original proof of purchase (receipt or order confirmation) as it will be required to validate your warranty claim. + +5. **Resolution:** Based on the nature of the warranty claim, we will either repair or replace the defective part or the entire Adventure Dining Table at our discretion. If the exact model is no longer available, we will provide a comparable replacement. + +6. **Contact Information:** For any warranty claims or inquiries, please reach out to our Customer Care team using the following contact details: + + - Customer Care Phone: 1-800-123-4567 + - Customer Care Email: support@adventurediningtable.com + - Customer Care Hours: Monday to Friday, 9:00 AM to 5:00 PM (EST) + +Please note that this warranty is non-transferable and applies only to the original purchaser of the Adventure Dining Table. + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** I recently purchased the Adventure Dining Table Camping Stove, and it has been a game-changer for our outdoor adventures! The stove is compact, lightweight, and easy to set up. It provides a steady flame and quickly heats up our meals. The built-in windscreen is a great feature, as it keeps the flame protected on windy days. The cooking surface is spacious enough to accommodate multiple pots and pans. I highly recommend this stove to fellow campers who value convenience and efficiency. + +2) **Rating:** 4 + **Review:** The Adventure Dining Table Camping Stove has been a reliable companion on our camping trips. It's sturdy and well-built, ensuring stability while cooking. The flame control is precise, allowing us to adjust the heat according to our cooking needs. The stove heats up quickly and evenly, providing consistent performance. The compact design makes it easy to carry and store. The only improvement I would suggest is a more comprehensive user manual with detailed instructions for maintenance and cleaning. + +3) **Rating:** 3 + **Review:** I have mixed feelings about the Adventure Dining Table Camping Stove. On one hand, it's compact and lightweight, which is great for backpacking. The stove ignites easily and heats up quickly. However, I found the flame control to be a bit finicky, making it challenging to maintain a steady heat level. The cooking surface is also smaller than expected, limiting the size of pots and pans that can be used. Overall, it's an okay stove for basic cooking needs, but I would recommend exploring other options if you require more precise temperature control or larger cooking capacity. + +4) **Rating:** 5 + **Review:** I absolutely love the Adventure Dining Table Camping Stove! It's incredibly easy to use and provides consistent heat for cooking. The compact size is perfect for our camping trips, and the foldable design makes it effortless to pack and transport. The stove is durable and withstands outdoor conditions well. It has become an essential part of our camping gear, and I highly recommend it to anyone in need of a reliable and efficient camping stove. + +5) **Rating:** 4 + **Review:** The Adventure Dining Table Camping Stove is a reliable and affordable option for outdoor cooking. It's compact and lightweight, making it ideal for backpacking. The stove performs well, delivering a consistent flame and even heat distribution. The construction is sturdy, and the foldable legs provide stability on various surfaces. The only minor drawback is the lack of an included carrying case, which would have made transportation and storage more convenient. Overall, it's a great value for the price and a worthy addition to any camping setup. + +## FAQ +1) How much weight can the Adventure Dining Table support? + The Adventure Dining Table can support up to 100 lbs (45 kg) of evenly distributed weight, making it suitable for various outdoor dining and cooking needs. + +2) How do I set up the Adventure Dining Table? + The Adventure Dining Table features a foldable design with telescopic legs. Simply unfold the table, extend the legs to the desired height, and secure them in place using the locking mechanism. + +3) Is the Adventure Dining Table easy to clean? + Yes, the Adventure Dining Table has an easy-to-clean aluminum surface. Simply wipe it with a damp cloth or sponge and mild detergent to remove any dirt or spills. + +4) Can I use a camping stove on the Adventure Dining Table? + Yes, the Adventure Dining Table is designed to accommodate camping stoves, cooking utensils, and other outdoor dining essentials. However, ensure that the stove is stable and use caution when cooking with open flames. + diff --git a/.azd-setup/src/files/product_info_2.md b/.azd-setup/src/files/product_info_2.md new file mode 100644 index 0000000..76ac4af --- /dev/null +++ b/.azd-setup/src/files/product_info_2.md @@ -0,0 +1,51 @@ +# Information about product item_number: 2 + +## Brand +Contoso Quantum Comfort + +## Category +Self-Warming Blanket + +## Features +- Nano-fiber heating elements for even warmth distribution +- Intelligent temperature control with machine learning preferences +- Eco-friendly and energy-efficient design +- Wireless and portable with up to 12 hours of battery life +- Waterproof and machine washable material + +## User Guide + +### 1. Introduction +Getting to know your new Self-Warming Blanket + +### 2. Product Overview +How to set up and operate your blanket + +### 3. Sizing and Fit +Selecting the ideal warmth setting for comfort + +### 4. Proper Care and Maintenance +Care instructions to maintain warmth and softness + +### 5. Break-in Period +What to expect during the first use + +### 6. Safety Tips +Best practices for safe use + +### 7. Troubleshooting +Common questions and solutions + +## Warranty Information +Three-year warranty with free technical support + +## Contact Information +Quantum Comfort Support at contact@contosoquantumcomfort.co + +## Return Policy +45-day satisfaction guarantee with full refund + +## FAQ +- How to pair the blanket with your smart home devices +- Optimizing battery life for longer use +- Adjusting blanket settings for different climates diff --git a/.azd-setup/src/files/product_info_20.md b/.azd-setup/src/files/product_info_20.md new file mode 100644 index 0000000..b5d98ba --- /dev/null +++ b/.azd-setup/src/files/product_info_20.md @@ -0,0 +1,166 @@ +# Information about product item_number: 20 +CompactCook Camping Stove, price $60, + +## Brand +CompactCook + +## Category +Camping Stoves + +## Features +- Lightweight and Compact Design: The CompactCook Camping Stove is designed to be lightweight and compact, making it easy to carry and transport during outdoor adventures. +- Efficient Cooking Performance: This camping stove delivers efficient cooking performance, allowing you to prepare meals quickly and easily. +- Adjustable Flame Control: The stove features an adjustable flame control mechanism, giving you the flexibility to adjust the heat intensity according to your cooking needs. +- Sturdy Construction: Made with durable materials, the CompactCook Camping Stove offers reliable performance and long-lasting durability, ensuring it can withstand rugged outdoor conditions. +- Wind-Resistant Design: The stove is designed with wind-resistant features, allowing it to maintain a steady flame even in windy conditions, ensuring efficient cooking. +- Easy Ignition: The stove features an easy ignition system, eliminating the need for matches or lighters. Simply press a button or turn a knob to ignite the flame. +- Foldable and Space-Saving: With its foldable design, the CompactCook Camping Stove can be easily stored and takes up minimal space in your camping gear. +- Compatible with Various Fuel Types: This camping stove is compatible with a wide range of fuel types, including butane, propane, and isobutane, providing versatility for your outdoor cooking needs. +- Built-in Safety Features: The stove is equipped with built-in safety features such as a flame control valve and a sturdy base to ensure safe and secure cooking. +- Ideal for Camping and Hiking: The CompactCook Camping Stove is specifically designed for camping and hiking adventures, making it an essential companion for outdoor enthusiasts. + +## Technical Specs + +Best Use: Camping, Hiking +Fuel Type: Butane, Propane, Isobutane +Ignition Type: Piezo-electric ignition +Flame Control: Adjustable +Cooking Performance: Efficient and fast cooking +Wind Resistance: Yes +Foldable Design: Yes +Compatibility: Compatible with most cookware +Built-in Safety Features: Flame control valve, sturdy base +Dimensions: 4.72 x 2.4 x 0.55 inches +Weight: 1.62 ounces + +## User Guide + +1. Safety Precautions +- Read and understand all instructions before using the camping stove. +- Only use the camping stove in well-ventilated outdoor areas. +- Keep children and pets away from the camping stove during operation. +- Do not touch the stove's burner when it is hot or in use. +- Use the stove on a stable and non-flammable surface. +- Keep flammable materials away from the stove. +- Always ensure the fuel canister is properly connected and secure. + +2. Product Overview +The CompactCook Camping Stove is a portable and lightweight stove designed for outdoor cooking. It features the following components: +- Burner: This is where the flame is produced for cooking. +- Control Valve: Use this to adjust the flame intensity. +- Fuel Canister Connection: Connect the fuel canister to the stove for operation. +- Sturdy Base: Provides stability during cooking. + +3. Setting Up the Stove +1. Choose a flat and stable surface to place the stove. +2. Ensure the control valve is in the "OFF" position. +3. Attach the fuel canister to the stove by following the manufacturer's instructions. +4. Verify that the fuel canister connection is secure. + +4. Operating Instructions +1. Check that all connections are secure before operating the stove. +2. Open the fuel canister valve. +3. Light the stove using the provided ignition system or a long-reach lighter. +4. Adjust the flame intensity using the control valve. +5. Place your cookware on the stove's burner. +6. After use, turn off the control valve and close the fuel canister valve. + +5. Maintenance and Cleaning +- Allow the stove to cool completely before handling or storing. +- Clean the stove regularly using mild soap and water. +- Ensure all parts are dry before storage to prevent corrosion. +- Check and replace any worn or damaged components. +- Store the stove in a clean and dry place. + +6. Troubleshooting +- If the flame goes out during operation, turn off the control valve, wait a few minutes, and relight the stove. +- If you experience issues with the stove's performance, consult the troubleshooting section of the manufacturer's manual or contact customer support. + +7. Warranty Information +Your CompactCook Camping Stove is covered by a limited warranty. For warranty details and contact information, refer to the warranty card included with your purchase. + +## Caution Information +1. **Do not use indoors:** The CompactCook Camping Stove is designed for outdoor use only. Do not attempt to use it indoors, as it can lead to carbon monoxide buildup and pose a serious health hazard. + +2. **Do not leave unattended:** Always supervise the stove while it is in use. Never leave the stove unattended, especially when there are open flames or hot surfaces. This helps prevent accidents and ensures your safety. + +3. **Do not operate near flammable materials:** Keep the stove away from flammable materials such as tents, dry grass, leaves, or any other combustible items. Maintain a safe distance to prevent accidental fires. + +4. **Do not touch the stove while hot:** Avoid touching the stove, particularly the burner and other metal parts, when it is in use or immediately after use. Allow sufficient time for the stove to cool down before handling. + +5. **Do not modify or alter the stove:** The CompactCook Camping Stove is designed and manufactured with specific safety features and specifications. Do not attempt to modify or alter the stove in any way, as it may compromise its performance and safety. + +6. **Do not use incompatible fuel:** Use only the recommended fuel type specified by the manufacturer. Using incompatible fuel sources can lead to malfunction, poor performance, or damage to the stove. + +7. **Do not overload the stove:** Avoid placing oversized or excessively heavy cookware on the stove. Overloading the stove can cause instability, tipping, or damage to the stove. + +8. **Do not store fuel canisters improperly:** Store fuel canisters in a cool, dry, and well-ventilated area, away from direct sunlight and sources of heat. Do not expose them to extreme temperatures or store them near open flames. + +9. **Do not use damaged components:** Inspect the stove and its components regularly for any signs of damage or wear. If you notice any cracks, dents, or other issues, refrain from using the stove and replace the damaged parts before using it again. + +10. **Do not disregard safety instructions:** Always follow the safety instructions provided by the manufacturer in the user manual or product documentation. Ignoring safety guidelines may lead to accidents, injuries, or damage to property. + +## Warranty Information + +**Warranty Coverage:** +During the warranty period, if any defects arise in the stove that are attributable to faulty materials or workmanship, we will, at our discretion, repair or replace the stove or its components free of charge. The warranty is valid only for the original purchaser and is non-transferable. + +**Exclusions:** +The warranty does not cover damages or malfunctions resulting from: +- Misuse, abuse, or improper handling of the stove +- Use of incompatible fuel sources or improper fuel storage +- Unauthorized modifications or alterations to the stove +- Normal wear and tear, including scratches, dents, or fading +- Accidental damage, acts of nature, or any other events beyond our control + +**Obtaining Warranty Service:** +In the event that you experience any issues with your CompactCook Camping Stove covered by this warranty, please contact our customer care department using the following contact details: + +- Customer Care Contact: AdventureGear Support +- Email: support@adventuregear.com +- Phone: 1-800-555-1234 +- Hours of Operation: Monday to Friday, 9:00 AM to 5:00 PM (Eastern Time) + +To initiate a warranty claim, please provide the following information: +- Your name and contact information +- Proof of purchase (receipt or order confirmation) +- Description of the issue and any relevant details + +Our customer care team will guide you through the warranty process and provide further instructions on how to proceed. + +**Limitations of Liability:** +Our liability under this warranty is limited to the repair or replacement of the defective stove or components. We are not liable for any indirect, incidental, or consequential damages arising from the use or inability to use the stove. + +Please refer to the user manual and safety instructions provided with your CompactCook Camping Stove for proper care, maintenance, and safety guidelines. + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** I recently purchased the CompactCook Camping Stove, and it has exceeded my expectations. It's compact and lightweight, making it easy to carry during backpacking trips. The stove heats up quickly and provides a steady flame, allowing me to cook my meals efficiently. The build quality is impressive, and it's incredibly easy to set up and use. I highly recommend this stove for all camping enthusiasts! + +2) **Rating:** 4 + **Review:** The CompactCook Camping Stove is a reliable companion for outdoor adventures. It's sturdy and well-built, ensuring stability during cooking. The flame control is excellent, allowing precise temperature adjustments. The compact size is perfect for backpacking, and the included carrying case makes transportation a breeze. My only minor gripe is that the ignition system can be a bit finicky at times. Overall, it's a great stove for the price. + +3) **Rating:** 3 + **Review:** I have mixed feelings about the CompactCook Camping Stove. On one hand, it's lightweight and easy to assemble. However, I found the heat output to be a bit underwhelming, especially when trying to boil water quickly. The stability is decent, but I would have liked to see better wind resistance. It's an okay stove for basic cooking needs, but if you require more power and efficiency, you might want to explore other options. + +4) **Rating:** 5 + **Review:** The CompactCook Camping Stove is a fantastic addition to my camping gear. It's compact, lightweight, and incredibly efficient. I love how quickly it heats up, allowing me to prepare meals in no time. The flame control is precise, and the stability is impressive, even on uneven surfaces. The included carrying case is a bonus for easy storage and transportation. I'm extremely satisfied with this stove and would highly recommend it to fellow campers. + +5) **Rating:** 4 + **Review:** I've been using the CompactCook Camping Stove for a few camping trips now, and overall, it has performed well. The construction is solid, and it feels durable. The stove ignites easily, and the flame is consistent. The only drawback is that the burner size is a bit small, which limits the size of pots and pans you can use. If you're cooking for a larger group, you may need to consider a larger stove. Nonetheless, it's a reliable and convenient stove for solo or small group camping. + +## FAQ +1) What type of fuel does the CompactCook Camping Stove use? + The CompactCook Camping Stove is compatible with standard isobutane-propane canisters, which are widely available and easy to use. + +2) How long does it take to boil water using the CompactCook Camping Stove? + The CompactCook Camping Stove can bring 1 liter of water to a boil in approximately 3.5 minutes, depending on factors such as altitude and ambient temperature. + +3) Is the CompactCook Camping Stove suitable for cooking large meals? + While the CompactCook Camping Stove is designed for lightweight and compact cooking needs, it can accommodate pots and pans with a diameter of up to 8 inches (20 cm), allowing you to cook a variety of meals. + diff --git a/.azd-setup/src/files/product_info_3.md b/.azd-setup/src/files/product_info_3.md new file mode 100644 index 0000000..8812b0f --- /dev/null +++ b/.azd-setup/src/files/product_info_3.md @@ -0,0 +1,174 @@ +# Information about product item_number: 3 +Summit Breeze Jacket, price $120, + +## Brand +MountainStyle + +## Category +Hiking Clothing + +## Features +- Lightweight design for easy carrying +- Windproof construction for protection against strong winds +- Water-resistant material to keep you dry in light rain +- Breathable fabric for enhanced comfort during activities +- Adjustable cuffs for a customized fit and added protection +- Available in sizes M, L, and XL +- Stylish black color for a sleek look +- Full-zip front closure for easy on and off +- Adjustable hood with drawcord for added coverage +- Zippered pockets for secure storage of essentials +- Inner lining for added comfort and warmth +- Durable polyester construction for long-lasting use +- Packable design for convenient storage and travel +- Elasticized hem for a snug fit +- Reflective accents for enhanced visibility in low light conditions + +## Technical Specs +**Best Use**: Hiking Clothing +**Material**: Polyester +**Color**: Black +**Available Sizes**: M, L, XL +**Weight**: 1 lb +**Dimensions**: 25 inches x 15 inches x 5 inches (height x width x depth) +**Waterproof**: No +**Number of Pockets**: Multiple +**Adjustable Cuffs**: Yes +**Hood**: Adjustable with drawcord +**Front Closure**: Full-zip +**Lining**: Yes +**Construction**: Windproof and water-resistant +**Packability**: Packable +**Reflective Accents**: Yes +**Breathability**: Yes +**Seam Sealed**: No +**Underarm Vents**: No +**Hem Drawcord**: Yes +**Storm Flap**: Yes +**Chin Guard**: Yes +**Articulated Elbows**: No +**DWR Coating**: No +**UPF Rating**: Not specified +**Care Instructions**: Machine washable + +## User Guide +### Introduction + +Thank you for choosing the Summit Breeze Jacket. This user manual provides instructions on how to properly use and maintain your hiking jacket. Please read this manual carefully before using the product to ensure optimal performance and longevity. + +### Product Overview + +The Summit Breeze Jacket is a high-quality hiking jacket designed to provide protection and comfort during outdoor activities. It is made from durable and water-resistant polyester fabric, suitable for various weather conditions. The jacket features adjustable cuffs and a sleek black design, making it both functional and stylish. + +### Important Safety Information + +- Before using the Summit Breeze Jacket, please ensure that you are familiar with proper hiking safety guidelines and are adequately prepared for outdoor activities. +- This jacket is designed for hiking and outdoor use only. It is not intended for use in extreme weather conditions or as protective equipment for high-risk activities. + +### Wearing the Summit Breeze Jacket + +1. **Choosing the Right Size**: Select the appropriate size of the jacket based on your body measurements. Refer to the size chart provided to ensure a proper fit. + +2. **Putting on the Jacket**: Slide your arms through the sleeves of the jacket. Zip up the front zipper to the desired position. + +3. **Adjusting the Cuffs**: Use the hook-and-loop closures on the cuffs to adjust the fit around your wrists. Ensure a snug but comfortable fit. + +4. **Fastening the Zipper**: To secure the jacket, pull up the zipper and engage the zipper pull at the top. Make sure the zipper is fully closed for maximum protection against the elements. + +### Care and Maintenance + +Proper care and maintenance will help prolong the life of your Summit Breeze Jacket. Here are some guidelines to follow: + +- **Cleaning**: Clean the jacket regularly using mild soap and water. Avoid using harsh chemicals or bleach as they may damage the fabric. +- **Drying**: Allow the jacket to air dry in a well-ventilated area. Avoid exposing it to direct sunlight or using a dryer, as excessive heat can cause shrinkage or damage. +- **Storage**: When not in use, store the jacket in a cool, dry place. Avoid storing it in damp or humid conditions, as this can promote mold or mildew growth. +- **Repairs**: If your jacket requires repairs, contact our customer support for assistance. Attempting to repair the jacket yourself may void the warranty. + +### Contact Information + +If you have any questions or need further assistance, please contact our customer support: + +- Customer Support Phone: +1-800-123-4567 +- Customer Support Email: support@example.com + +## Caution + +1. **Do not expose to open flames or high heat sources:** The Summit Breeze Jacket is not fire-resistant. Keep it away from open flames, stoves, heaters, or any high heat sources to prevent damage to the jacket and potential injury. + +2. **Avoid sharp objects:** Be cautious around sharp objects that can puncture or tear the jacket, such as thorns, branches, or sharp tools. Avoid contact to prevent damage to the fabric. + +3. **Do not use harsh chemicals:** Avoid using harsh chemicals, solvents, or bleach when cleaning the Summit Breeze Jacket. These substances can damage the fabric, zippers, or other components of the jacket. Instead, follow the recommended care instructions provided in the user manual. + +4. **Do not store the jacket when wet or damp:** Before storing the jacket, ensure that it is completely dry. Storing the jacket when wet or damp can lead to the growth of mold, mildew, and unpleasant odors. Hang it up or lay it flat in a well-ventilated area until it is fully dry. + +5. **Avoid excessive abrasion or friction:** While the Summit Breeze Jacket is designed to be durable, excessive rubbing or friction against rough surfaces can cause premature wear or damage. Avoid continuous contact with abrasive materials to maintain the jacket's integrity. + +6. **Do not iron or expose to high heat:** The Summit Breeze Jacket should not be ironed or exposed to high heat, including direct sunlight for extended periods. High heat can damage the fabric and affect its performance. If the jacket becomes wrinkled, use a low-heat setting or gently steam to remove wrinkles. + +7. **Avoid storing in compressed or tight spaces:** When not in use, store the Summit Breeze Jacket in a well-ventilated area with enough space to prevent excessive compression. Avoid tightly packing or crushing the jacket, as it may affect its loft, insulation, and overall performance. + +8. **Do not use fabric softeners:** Fabric softeners can leave residue on the jacket's fabric, which can reduce its breathability and water repellency. Avoid using fabric softeners during washing or drying. + +9. **Avoid prolonged exposure to extreme weather conditions:** While the Summit Breeze Jacket offers weather protection, it is not intended for prolonged exposure to extreme weather conditions. In severe weather, seek appropriate shelter or layer the jacket with additional protective gear for optimal comfort and safety. + +10. **Do not alter or modify the jacket:** Altering or modifying the Summit Breeze Jacket, such as adding or removing parts, can compromise its performance, fit, and warranty coverage. Avoid making any unauthorized modifications to ensure the jacket retains its intended functionality. + +These cautionary points will help you use and maintain the Summit Breeze Jacket effectively while avoiding potential issues or damage. + +## Warranty Information + +**Warranty Duration:** The Summit Breeze Jacket is covered by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship. It includes issues such as seam separation, zipper malfunction, or fabric defects. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the Summit Breeze Jacket. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. + +## Return Policy +- **If Membership status "None":** Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer. +- **If Membership status "Gold":** Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. +- **If Membership status "Platinum ":** Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. + +## Reviews +1) **Rating:** 5 + **Review:** The Summit Breeze Jacket is perfect for my hikes! It's lightweight, windproof, and breathable. I love the adjustable cuffs and water-resistant feature. Highly recommend! + +2) **Rating:** 4 + **Review:** I bought the Summit Breeze Jacket, and while it's water-resistant and breathable, I wish it had more pockets. It's still a great jacket for outdoor activities! + +3) **Rating:** 5 + **Review:** The Summit Breeze Jacket is my go-to for all my outdoor adventures. It keeps me warm and dry without being too heavy. The windproof feature is truly amazing on windy days! + +4) **Rating:** 4 + **Review:** I like the Summit Breeze Jacket, but I wish it came in more colors. It's comfortable and has many useful features, but the black color just isn't my favorite. Overall, it's a good jacket. + +5) **Rating:** 5 + **Review:** This jacket is a fantastic addition to my hiking gear. It's lightweight, windproof, and water-resistant, making it perfect for unpredictable weather. Love it! + +## FAQ +1) Can I wear the Summit Breeze Jacket as a standalone or as a layer? + The Summit Breeze Jacket can be worn as a standalone in mild weather or as a mid-layer in colder conditions. + +2) Are there any special care instructions for the Summit Breeze Jacket? + To maintain the Summit Breeze Jacket, machine wash on a gentle cycle with cold water and air dry. Do not use bleach or fabric softeners. + +3) Does the Summit Breeze Jacket have any reflective elements for visibility? + Yes, the Summit Breeze Jacket features reflective accents to help improve visibility in low-light conditions. + +4) Are the Summit Breeze Jacket's cuffs adjustable for a better fit? + Yes, the Summit Breeze Jacket has Velcro-adjustable cuffs to ensure a secure and comfortable fit. + +5) How breathable is the Summit Breeze Jacket during high-intensity activities? + The Summit Breeze Jacket is made of a breathable polyester material, which allows moisture to escape while maintaining wind and water resistance. + diff --git a/.azd-setup/src/files/product_info_4.md b/.azd-setup/src/files/product_info_4.md new file mode 100644 index 0000000..4e6f277 --- /dev/null +++ b/.azd-setup/src/files/product_info_4.md @@ -0,0 +1,192 @@ +# Information about product item_number: 4 +TrekReady Hiking Boots, price $140, + +## Brand +TrekReady + +## Category +Hiking Footwear + +## Features +- Durable construction for long-lasting performance +- Comfortable fit for extended hiking trips +- Excellent traction on various terrains +- Waterproof design to keep your feet dry +- Ankle support for stability and protection +- Breathable materials for enhanced comfort +- Cushioned insole for added comfort and support +- Toe protection against rocks and debris +- Quick-lace system for easy and secure adjustment +- Moisture-wicking lining to keep feet dry and fresh +- Padded collar and tongue for added comfort +- Lightweight design for reduced fatigue +- Reinforced stitching for added durability +- Shock-absorbing midsole for enhanced comfort on uneven surfaces + +## Technical Specs +**Product Category**: Hiking Footwear +**Brand**: TrekReady +**Material**: Leather +**Color**: Brown +**Dimensions**: 11 inches (length) x 4.5 inches (width) x 7 inches (height) +**Weight**: 3 lbs +**Waterproof**: Yes +**Ankle Support**: Yes +**Closure Type**: Lace-up +**Sole Material**: Rubber +**Midsole Material**: EVA (Ethylene-Vinyl Acetate) +**Upper Material**: Full-grain leather +**Lining Material**: Moisture-wicking fabric +**Toe Protection**: Yes +**Breathable**: Yes +**Traction**: Multi-directional lug pattern +**Cushioned Insole**: Yes +**Collar and Tongue**: Padded +**Shock Absorption**: Yes +**Reinforced Stitching**: Yes + +## User Guide + +Thank you for choosing the TrekReady Hiking Boots. This user guide provides instructions on how to properly use, maintain, and get the best performance out of your hiking boots. Please read this guide thoroughly before using the product. + +### 1. Introduction + +Welcome to the TrekReady Hiking Boots User Guide. This guide contains important information to help you make the most of your hiking experience with our boots. Please read this guide carefully before using the product. + +### 2. Product Overview + +The TrekReady Hiking Boots are designed for durability, comfort, and performance on various terrains. They feature high-quality leather construction, a rugged outsole for excellent traction, and ankle support for stability. These boots are suitable for hiking, backpacking, and other outdoor activities. + +### 3. Sizing and Fit + +It is important to choose the correct size and achieve a proper fit for optimal performance and comfort. Follow these steps to determine the right size and achieve a good fit: + +- Refer to the size chart provided on our website or product packaging. +- Measure your foot length and width accurately. +- Try on the boots with appropriate hiking socks to ensure a snug but not overly tight fit. +- Walk around to assess the comfort and support of the boots. +- If needed, adjust the lacing system to customize the fit. + +### 4. Proper Care and Maintenance + +To prolong the life of your TrekReady Hiking Boots and maintain their performance, follow these care and maintenance guidelines: + +- Clean the boots regularly using a soft brush or cloth to remove dirt and debris. +- Use a mild soap or specialized boot cleaner for stubborn stains. +- Allow the boots to air dry naturally. Avoid direct heat sources. +- Condition the leather periodically to keep it supple and prevent cracking. +- Inspect the boots for any signs of damage or wear and address them promptly. + +### 5. Break-in Period + +New hiking boots require a break-in period to mold to your feet and prevent discomfort during long hikes. Follow these tips for a smooth break-in process: + +- Wear the boots for short periods initially to gradually break them in. +- Start with shorter hikes and gradually increase the duration and intensity. +- Use proper hiking socks and adjust the lacing for a secure fit. +- Pay attention to any hot spots or discomfort and make necessary adjustments. +- Over time, the boots will adapt to your feet, providing increased comfort and support. + +### 6. Trail Safety Tips + +When using the TrekReady Hiking Boots, it is important to prioritize safety. Consider the following tips for a safe and enjoyable hiking experience: + +- Always inform someone about your hiking plans, including the route and estimated return time. +- Check the weather forecast and dress accordingly. Bring appropriate gear for changing weather conditions. +- Carry essential items such as a map, compass, first aid kit, and sufficient water and food. +- Familiarize yourself with the trail, including any potential hazards or restrictions. +- Use proper hiking techniques and be mindful of your surroundings to prevent accidents. + +### 7. Troubleshooting + +If you encounter any issues or have concerns about your TrekReady Hiking Boots, refer to the following troubleshooting tips: + +- If experiencing discomfort, ensure that the boots are properly sized and laced. +- Check for signs of wear, damage, or loose stitching. Address any issues promptly. +- If the outsole loses traction, clean the treads to remove dirt and debris. +- For persistent issues or questions, contact our customer support for further assistance. + +## Caution + +1. **Do not use the boots for activities they are not designed for:** Avoid using the TrekReady Hiking Boots for activities such as running, rock climbing, or any other sports where specialized footwear is required. These boots are specifically designed for hiking purposes. + +2. **Do not submerge the boots in water:** While the boots are water-resistant, they are not fully waterproof. Avoid submerging them in water or wearing them in extremely wet conditions, as it may compromise their performance and cause damage. + +3. **Do not use harsh chemicals for cleaning:** Avoid using harsh chemicals, solvents, or abrasive cleaners when cleaning the boots. Instead, use mild soap and water to gently clean any dirt or stains. Harsh chemicals can damage the materials and affect the performance of the boots. + +4. **Do not expose the boots to extreme temperatures:** Avoid exposing the boots to extreme heat or cold for extended periods. Extreme temperatures can affect the integrity of the materials and potentially damage the boots. Store them in a cool and dry place when not in use. + +5. **Do not ignore signs of wear and tear:** Regularly inspect your TrekReady Hiking Boots for any signs of wear and tear, such as frayed laces, worn-out soles, or loose stitching. If you notice any damage, it is recommended to repair or replace the boots to maintain their performance and safety. + +6. **Do not ignore proper fit and sizing:** Ensure that you choose the correct size and fit for your feet when purchasing the TrekReady Hiking Boots. Wearing ill-fitting boots can lead to discomfort, blisters, and potential foot injuries. Take the time to try them on and make necessary adjustments for a proper fit. + +7. **Do not neglect proper maintenance:** Proper maintenance is essential to prolong the lifespan of your TrekReady Hiking Boots. Regularly clean and dry the boots after each use, store them in a suitable environment, and follow the care instructions provided by the manufacturer. + +8. **Do not disregard safety precautions:** While the TrekReady Hiking Boots provide support and protection, they do not guarantee immunity from accidents or injuries. Always exercise caution and follow proper hiking safety guidelines, such as using trekking poles, wearing appropriate clothing, and being aware of your surroundings. + +By keeping these "not-to-do" points in mind, you can ensure the optimal performance, durability, and safety of your TrekReady Hiking Boots. + +## Warranty Information + +**Warranty Duration:** The TrekReady Hiking Boots are covered by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship. It includes issues such as sole separation, stitching defects, or hardware malfunctions. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the TrekReady Hiking Boots. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. + +### Contact Information + +If you have any questions or need further assistance, please contact our customer support: + +- Customer Support Phone: +1-800-123-4567 +- Customer Support Email: support@example.com + +## Return Policy +- **If Membership status "None":** Customers can return the hiking clothing within 30 days of purchase for a full refund. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the customer. +- **If Membership status "Gold":** Customers can return the hiking clothing within 60 days of purchase for a full refund or exchange. The clothing must be unworn and in its original packaging with all tags attached. The return shipping cost will be borne by the company. +- **If Membership status "Platinum ":** Platinum members can return their hiking clothing within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all hiking clothing purchases. + +## Reviews +1) **Rating:** 5 + **Review:** The TrekReady Hiking Boots are incredibly comfortable and durable. The excellent traction and waterproof design make them perfect for all my hiking adventures. Highly recommend! + +2) **Rating:** 4 + **Review:** I bought the TrekReady Hiking Boots, and while they provide great ankle support and traction, they took some time to break in. Overall, they're good boots for hiking. + +3) **Rating:** 5 + **Review:** The TrekReady Hiking Boots have exceeded my expectations. They're comfortable, waterproof, and the ankle support is fantastic. I won't go hiking without them! + +4) **Rating:** 4 + **Review:** I like the TrekReady Hiking Boots, but I wish they were available in more colors. The brown color is nice, but I would prefer something more unique. Overall, they're great boots. + +5) **Rating:** 5 + **Review:** These hiking boots are a game changer for my outdoor adventures. They're extremely comfortable, provide excellent traction, and keep my feet dry in wet conditions. Love them! + +## FAQ +1) How do the TrekReady Hiking Boots provide ankle support? + The TrekReady Hiking Boots feature a high-top design and padded collar, which help to stabilize and support the ankle during hikes. + +2) What type of lacing system do the TrekReady Hiking Boots use? + The TrekReady Hiking Boots use a traditional lace-up system with metal eyelets for a secure and adjustable fit. + +3) Can the TrekReady Hiking Boots be worn for everyday use or just for hiking? + While the TrekReady Hiking Boots are designed primarily for hiking, they can also be worn for everyday use if you find them comfortable. + +4) How should I care for and maintain my TrekReady Hiking Boots? + To clean the TrekReady Hiking Boots, use a soft brush or cloth to remove dirt and debris. Condition the leather periodically with a leather conditioner to maintain its durability and water-resistance. + +5) Do the TrekReady Hiking Boots have a break-in period? + The TrekReady Hiking Boots may require a short break-in period to become more comfortable and form to the contours of your feet. It's recommended to wear them for shorter walks before taking them on long hikes. + diff --git a/.azd-setup/src/files/product_info_5.md b/.azd-setup/src/files/product_info_5.md new file mode 100644 index 0000000..2cf6e48 --- /dev/null +++ b/.azd-setup/src/files/product_info_5.md @@ -0,0 +1,222 @@ +# Information about product item_number: 5 +BaseCamp Folding Table, price $60, + +## Brand +CampBuddy + +## Category +Camping Tables + +## Features +- Lightweight and durable aluminum construction +- Foldable design with a compact size for easy storage and transport +- Adjustable legs for different height settings and uneven terrain +- Large tabletop dimensions of 48in x 24in, providing ample space for meals, games, and other activities +- Sturdy and stable structure capable of supporting various items +- Quick and easy setup without the need for additional tools +- Rust-resistant and weather-resistant for outdoor use +- Built-in handle for convenient carrying +- Integrated cup holders or mesh pockets for holding drinks or small items +- Non-slip feet for added stability on different surfaces +- Versatile usage for camping, picnics, backyard parties, and other outdoor events + +## Technical Specifications +- **Material**: Aluminum +- **Color**: Silver +- **Dimensions**: 48 inches x 24 inches x 24 inches (Length x Width x Height) +- **Weight**: 15 lbs +- **Maximum Weight Capacity**: Up to a certain weight limit (specific weight limit not provided) +- **Folding Mechanism**: Yes +- **Adjustable Legs**: Yes +- **Tabletop Surface**: Smooth and easy to clean +- **Portability**: Highly portable and easy to carry +- **Stability**: Sturdy and stable construction +- **Weather Resistance**: Resistant to rust and suitable for outdoor use +- **Assembly**: Tool-free assembly +- **Carrying Handle**: Yes +- **Storage Features**: Built-in storage compartments or pockets +- **Frame Design**: Reinforced frame for added durability +- **Leg Locking Mechanism**: Secure locking system to ensure stability during use +- **Table Height**: Adjustable height settings for versatility +- **Transport Bag**: Included for convenient storage and transportation +- **Leg Caps**: Non-slip leg caps for stability on various surfaces +- **Tabletop Design**: Flat and spacious tabletop surface for multiple uses +- **Compact Storage**: Folds down to a compact size for space-saving storage +- **Quick Setup**: Easy and quick setup without the need for additional tools +- **UV Protection**: Resistant to sun damage and fading +- **Carry Weight**: Weight distribution design for comfortable carrying + +## User Guide + +Thank you for choosing the BaseCamp Folding Table. This user guide provides instructions on how to use and maintain your folding table effectively. + +### 1. Introduction + +The BaseCamp Folding Table is a versatile and portable table designed for outdoor camping, picnics, and other recreational activities. With its lightweight and foldable design, it provides convenience and functionality for your outdoor adventures. + +Please read this user guide carefully before using the BaseCamp Folding Table to ensure proper assembly, use, and storage. + +### 2. Unpacking and Inspection + +When you receive your BaseCamp Folding Table, carefully unpack and inspect the contents to ensure everything is in good condition and all components are included. The package should include: + +- BaseCamp Folding Table +- Table legs +- Carrying bag +- User Guide + +If any parts are missing or damaged, please contact our customer support for assistance. + +### 3. Table Setup + +Follow these steps to set up the BaseCamp Folding Table: + +#### Step 1: Unfolding the Table + +1. Remove the table and legs from the carrying bag. +2. Unfold the table by gently pulling the sides apart. +3. Ensure that the table locks into place securely. + +#### Step 2: Attaching the Legs + +1. Locate the designated leg attachment points on the underside of the table. +2. Insert the legs into the attachment points until they click into place. +3. Ensure that the legs are fully extended and locked securely. + +#### Step 3: Adjusting the Table Height (if applicable) + +1. If your BaseCamp Folding Table has adjustable height settings, locate the height adjustment mechanism. +2. Adjust the table height to your desired position. +3. Ensure that the height adjustment mechanism is locked securely. + +### 4. Table Folding and Storage + +Follow these steps to fold and store the BaseCamp Folding Table: + +#### Step 1: Detaching the Legs + +1. Remove any items from the table surface. +2. Press the leg release buttons or mechanisms to unlock the legs. +3. Gently pull the legs out of the attachment points. + +#### Step 2: Folding the Table + +1. Collapse the table by folding the sides towards the center. +2. Ensure that the table folds flat and the locking mechanisms engage. + +#### Step 3: Storing the Table + +1. Clean the table surface if necessary. +2. Place the folded table into the carrying bag. +3. Ensure that the bag is securely closed. + +### 5. Cleaning and Maintenance + +To keep your BaseCamp Folding Table in good condition, follow these cleaning and maintenance guidelines: + +- Clean the table surface with mild soap and water. +- Avoid using abrasive cleaners or solvents that may damage the table. +- Ensure the table is completely dry before folding and storing it. +- Store the table in a cool, dry place away from direct sunlight. + +### 6. Safety Precautions + +Please observe the following safety precautions while using the BaseCamp Folding Table: + +- Do not exceed the table's maximum weight capacity. +- Avoid placing hot objects directly on the table surface. +- Ensure the table is set up on a stable and level surface. +- Keep fingers and hands away from the table's folding mechanisms. +- Do not use the table as a step ladder or for purposes other than intended. + +If you have any questions or need further assistance, please contact our customer support using the provided contact information. We hope you enjoy using your BaseCamp Folding Table for all your outdoor activities! + +## Caution + +1. **Do not exceed the weight capacity:** The BaseCamp Folding Table has a specified weight capacity. Avoid placing objects or applying weight that exceeds the recommended limit to prevent damage or collapse of the table. + +2. **Do not use as a step ladder:** The BaseCamp Folding Table is designed for use as a table surface. Do not stand or climb on the table, as it may result in instability and potential injury. + +3. **Avoid placing hot objects directly on the table surface:** The table surface may not be designed to withstand direct contact with hot objects. Use appropriate heat-resistant mats or trivets to protect the table surface and prevent damage. + +4. **Avoid uneven or unstable surfaces:** When setting up the table, ensure that it is placed on a stable and level surface. Avoid using the table on uneven or unstable ground, as it may cause the table to tip or collapse. + +5. **Do not force the table during setup or folding:** Use gentle and controlled movements when unfolding, setting up, or folding the table. Avoid using excessive force, as it may damage the table or its locking mechanisms. + +6. **Do not store the table when wet or dirty:** Before storing the BaseCamp Folding Table, ensure that it is clean and completely dry. Storing the table while it is wet or dirty can lead to mold, mildew, or damage to the table material. + +7. **Avoid placing sharp objects directly on the table surface:** To prevent scratches or punctures, avoid placing sharp objects directly on the table surface. Use protective covers or mats when working with sharp tools or utensils. + +8. **Do not modify or alter the table:** Do not attempt to modify or alter the BaseCamp Folding Table in any way. Modifying the table may compromise its structural integrity and could result in accidents or injury. + +9. **Keep fingers and hands clear of folding mechanisms:** Exercise caution when folding or unfolding the table to prevent fingers or hands from being caught in the folding mechanisms. Always keep your hands clear of the moving parts during setup and folding. + +10. **Do not leave the table unattended in windy conditions:** In windy conditions, secure the table properly or consider folding and storing it to prevent it from being blown away or damaged. + +Following these cautions will help ensure the safe and proper use of your BaseCamp Folding Table, prolong its lifespan, and enhance your outdoor experience. + +## Warranty Information + +Thank you for choosing the BaseCamp Folding Table. This section provides details about the warranty coverage for your product. + +- **Warranty Duration:** The BaseCamp Folding Table is covered by a limited warranty for a period of 1 year from the date of purchase. + +- **Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship. It includes issues such as structural defects, faulty hinges, or table surface irregularities that affect the table's functionality. + +- **Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow the product's care and maintenance instructions. Additionally, the warranty does not cover any incidental or consequential damages. + +- **Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +- **Warranty Remedies:** Depending on the nature of the warranty claim and at our discretion, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement. + +- **Limitations:** The warranty is non-transferable and applies only to the original purchaser of the BaseCamp Folding Table. It is valid only when the product is purchased from an authorized retailer. + +- **Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility. +We appreciate your trust in our product and strive to provide you with excellent customer service. Enjoy your BaseCamp Folding Table and have a wonderful outdoor adventure! + +### Contact Information + +If you have any questions or need further assistance, please contact our customer support: + +- Customer Support Phone: +1-800-123-4567 +- Customer Support Email: support@example.com + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping tables within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping tables within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping table purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** The BaseCamp Folding Table is perfect for our camping trips. It's lightweight, portable, and easy to clean. The foldable design makes it convenient to store and transport. Love it! + +2) **Rating:** 4 + **Review:** I bought the BaseCamp Folding Table, and while it's sturdy and portable, I wish it had adjustable leg heights. Overall, it's a good camping table. + +3) **Rating:** 5 + **Review:** The BaseCamp Folding Table has been a fantastic addition to our camping gear. It's easy to set up and provides ample space for cooking and dining. Highly recommend! + +4) **Rating:** 4 + **Review:** I like the BaseCamp Folding Table, but I wish it came with a carrying case. It's lightweight and portable, but a case would make it even easier to transport. Overall, it's a great table. + +5) **Rating:** 5 + **Review:** This folding table is perfect for our family camping trips. It's easy to set up, sturdy, and provides enough space for our cooking needs. The lightweight design is a big plus! + +## FAQ +1) Can the BaseCamp Folding Table support heavy pots and pans? + Yes, the BaseCamp Folding Table has a sturdy aluminum construction and can support up to 50 lbs of weight. + +2) How do I set up and fold the BaseCamp Folding Table? + The BaseCamp Folding Table features a collapsible design with foldable legs and a roll-up tabletop. Simply unfold the legs, secure the tabletop, and attach the support bars. To fold, reverse the process. + +3) Can the BaseCamp Folding Table be used on uneven terrain? + The BaseCamp Folding Table has adjustable leg extensions that can be used to level the table on uneven terrain. + +4) Does the BaseCamp Folding Table come with a carrying case? + Yes, the BaseCamp Folding Table includes a carrying case for easy transport and storage. + +5) What is the best way to clean the BaseCamp Folding Table? + To clean the BaseCamp Folding Table, simply wipe the aluminum surface with a damp cloth and mild detergent, then air dry. + diff --git a/.azd-setup/src/files/product_info_6.md b/.azd-setup/src/files/product_info_6.md new file mode 100644 index 0000000..76a2477 --- /dev/null +++ b/.azd-setup/src/files/product_info_6.md @@ -0,0 +1,220 @@ +# Information about product item_number: 6 +EcoFire Camping Stove, price $80, + +## Brand +EcoFire + +## Category +Camping Stoves + +## Features +- Fuel-efficient: Designed to maximize fuel usage and minimize waste +- Compact: Portable and space-saving design, ideal for camping and outdoor adventures +- Durable: Constructed with high-quality stainless steel for long-lasting durability +- Easy to use: Simple and intuitive operation for hassle-free cooking +- Wind protection: Provides effective wind resistance to maintain steady heat output +- Lightweight: Weighs only 4 lbs, making it easy to carry and transport +- Quick setup: Sets up quickly and easily, saving time and effort +- Heat control: Adjustable flame control for precise temperature regulation +- Versatile: Suitable for various cooking needs, including boiling, simmering, and grilling +- Stable: Sturdy construction ensures stability during use +- Cooking efficiency: Efficient heat transfer for faster cooking times +- Safety features: Includes safety mechanisms to prevent accidents and ensure user protection +- Compatibility: Works with a variety of fuel sources (specific fuel sources not provided) +- Easy maintenance: Simple cleaning and maintenance process +- Compact storage: Folds down or disassembles for convenient storage when not in use +- Cooking surface: Provides ample space for pots, pans, and other cookware +- Heat distribution: Even heat distribution for consistent cooking results +- Carry case: Includes a carrying case for easy transportation and storage +- Environmentally friendly: Designed with sustainability in mind, minimizing environmental impact +- Reliable performance: Consistent and reliable performance in various weather conditions + +## Technical Specs +- **Material**: Stainless Steel +- **Color**: Silver +- **Dimensions**: 12 inches x 12 inches x 8 inches (L x W x H) +- **Weight**: 4 lbs +- **Fuel Type**: Compatible with various fuel sources (specific fuel sources not provided) +- **Cooking Surface Diameter**: Not specified +- **Ignition Type**: Manual ignition (specific ignition mechanism not provided) +- **Burner Type**: Single burner +- **Heat Output**: Not specified +- **Boil Time**: Not specified +- **Wind Protection**: Yes +- **Fuel Efficiency**: Fuel-efficient design for optimized usage +- **Foldable Design**: Yes, for compact storage and portability +- **Carrying Case**: Included for easy transportation and storage +- **Maintenance**: Easy to clean and maintain +- **Compact and Lightweight**: Designed for easy carrying during outdoor adventures +- **Sturdy Construction**: Durable stainless steel material ensures long-lasting performance +- **Flame Control**: Adjustable flame control for precise cooking +- **Versatile Cooking Options**: Suitable for various cooking methods, including boiling, simmering, and frying +- **Easy Assembly**: Simple and hassle-free setup process +- **Heat Resistant Handle**: Ergonomic handle stays cool to the touch for safe handling +- **Wide Base**: Provides stability on uneven surfaces +- **High-Quality Craftsmanship**: Crafted with attention to detail for reliable performance in outdoor environments + +## User Guide + +### 1. Introduction + +Thank you for choosing the EcoFire Camping Stove. This user guide provides instructions on how to effectively use and maintain your camping stove. Please read this guide thoroughly before using the product. + +### 2. Package Contents + +Ensure that the package includes the following components: + +- EcoFire Camping Stove +- Fuel canister (sold separately) +- Carry case +- User Guide + +If any components are missing or damaged, please contact our customer support immediately. + +### 3. Stove Assembly + +Follow these steps to assemble the EcoFire Camping Stove: + +1. Place the camping stove on a flat and stable surface. +2. Unfold the legs of the stove to provide a sturdy base. +3. Attach the fuel canister to the designated connection point on the stove. +4. Ensure that all connections are secure and tight. + +### 4. Fuel Preparation + +The EcoFire Camping Stove is compatible with standard camping fuel canisters. Follow these guidelines when preparing the fuel: + +- Use only fuel canisters specifically designed for camping stoves. +- Check the compatibility of the fuel canister with the stove model. +- Ensure that the fuel canister is clean, undamaged, and properly sealed. + +### 5. Ignition and Operation + +To ignite and operate the EcoFire Camping Stove, follow these steps: + +1. Open the valve on the fuel canister slowly and carefully. +2. Use the built-in ignition mechanism or a separate lighter to ignite the stove. +3. Adjust the flame control knob to regulate the intensity of the flame. +4. Place cookware or a suitable grill over the stove for cooking. + +### 6. Adjusting the Flame + +To adjust the flame intensity of the EcoFire Camping Stove, follow these steps: + +- Turn the flame control knob clockwise to increase the flame intensity. +- Turn the flame control knob counterclockwise to decrease the flame intensity. +- Use caution when adjusting the flame, and never leave the stove unattended. + +### 7. Care and Maintenance + +Proper care and maintenance will ensure the longevity and optimal performance of your EcoFire Camping Stove. Follow these guidelines: + +- Clean the stove after each use. Use a soft cloth or sponge with mild detergent and water. +- Ensure that the stove is completely cooled down before cleaning or storing. +- Regularly inspect the fuel canister for damage or leaks. Replace if necessary. +- Store the stove in a clean, dry, and well-ventilated area. + +### 8. Safety Precautions + +It is important to follow these safety precautions when using the EcoFire Camping Stove: + +- Keep the stove away from flammable materials, including tents, clothing, and overhanging branches. +- Use the stove in a well-ventilated area to prevent carbon monoxide buildup. +- Never leave the stove unattended while it is in operation. +- Keep children and pets away from the stove during use. +- Use caution when handling the stove and fuel canister, as they can become hot during operation. + +### 9. Troubleshooting + +If you encounter any issues with the EcoFire Camping Stove, try the following troubleshooting steps: + +- Ensure that the fuel canister is properly connected and has sufficient fuel. +- Check the ignition mechanism or lighter for proper functioning. +- Clean any clogged burner holes or fuel lines. +- If the issue persists, please contact our customer support for further assistance. + +## 10. Contact Information + +If you have any questions, concerns, or need further assistance, please contact our customer support: + +- Customer Support Phone: 1-800-123-4567 +- Customer Support Email: support@ecofire.com + +We hope you enjoy your EcoFire Camping Stove and have a wonderful outdoor experience. + +## Caution + +1. Do not use the EcoFire Camping Stove indoors or in enclosed spaces. Always use it in a well-ventilated area to prevent carbon monoxide buildup. +2. Do not touch the stove or fuel canister while they are hot. Allow them to cool down completely before handling. +3. Do not place flammable materials, such as tents, clothing, or paper, near the stove while it is in operation. +4. Do not leave the stove unattended while it is in use. Always keep an eye on the flame and cooking process. +5. Do not use the stove with damaged or leaking fuel canisters. Inspect the canister before each use and replace if necessary. +6. Do not disassemble or modify the stove in any way. Any modifications can lead to unsafe operation and void the warranty. +7. Do not attempt to ignite the stove without following the proper ignition procedure outlined in the user guide. +8. Do not use the stove for purposes other than outdoor cooking. It is designed specifically for camping and outdoor use. +9. Do not overload the stove with oversized or heavy cookware. Use cookware that is suitable for the size and weight capacity of the stove. +10. Do not leave the stove dirty or greasy after use. Clean it thoroughly using mild detergent and water before storing. + +Following these cautions will help ensure safe and optimal operation of the EcoFire Camping Stove. + +## Warranty Information + +Thank you for choosing the EcoFire Camping Stove. The product is covered by a limited warranty to provide you with peace of mind. Please read the following warranty information carefully: + +**Warranty Duration:** The EcoFire Camping Stove is covered by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship that arise during normal use of the product. It includes issues such as faulty ignition, burner malfunction, or structural defects. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, negligence, unauthorized modifications, or failure to follow the instructions provided in the user guide. It also does not cover normal wear and tear, cosmetic damage, or damage caused by natural disasters. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the EcoFire Camping Stove. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. + +We strive to provide you with a high-quality product, and we are confident that the EcoFire Camping Stove will meet your expectations for performance and reliability. + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their camping stoves within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their camping stoves within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all camping stove purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** The EcoFire Camping Stove is a fantastic piece of gear. It's compact, fuel-efficient, and easy to use. The wind protection feature is a game changer. Highly recommend it for camp cooking! + +2) **Rating:** 4 + **Review:** I bought the EcoFire Camping Stove, and while it's durable and efficient, I wish it had a built-in igniter. Overall, it's a good stove for camping. + +3) **Rating:** 5 + **Review:** The EcoFire Camping Stove has become an essential part of my camping gear. It's compact, easy to use, and the wind protection makes cooking in windy conditions a breeze. Love it! + +4) **Rating:** 4 + **Review:** I like the EcoFire Camping Stove, but I wish it came with a carrying case. It's compact and efficient, but a case would make it even easier to transport. Overall, it's a great stove. + +5) **Rating:** 5 + **Review:** This camping stove has exceeded my expectations. It's fuel-efficient, easy to use, and the wind protection feature is a lifesaver. I can't imagine camping without it! + +## FAQ +1) What type of fuel does the EcoFire Camping Stove use? + The EcoFire Camping Stove uses small twigs, leaves, and other natural biomass as fuel, making it an eco-friendly option for outdoor cooking. + +2) How long does it take to boil water using the EcoFire Camping Stove? + The EcoFire Camping Stove can bring 1 liter of water to a boil in approximately 4-6 minutes, depending on the fuel used and environmental conditions. + +3) Can the EcoFire Camping Stove be used with different types of cookware? + Yes, the EcoFire Camping Stove features a wide and stable pot support, making it compatible with various sizes and types of cookware. + +4) Is the EcoFire Camping Stove safe to use in areas with fire restrictions? + It's essential to check local regulations before using the EcoFire Camping Stove, as some areas may have restrictions on open fires or require a specific type of stove. + +5) How do I clean and maintain the EcoFire Camping Stove? + To clean the EcoFire Camping Stove, allow it to cool completely, then wipe away any ash or debris with a brush or cloth. Store the stove in a dry place when not in use. + diff --git a/.azd-setup/src/files/product_info_7.md b/.azd-setup/src/files/product_info_7.md new file mode 100644 index 0000000..f6a12c5 --- /dev/null +++ b/.azd-setup/src/files/product_info_7.md @@ -0,0 +1,162 @@ +# Information about product item_number: 7 +CozyNights Sleeping Bag, price $100, + +## Brand +CozyNights + +## Category +Sleeping Bags + +## Features +- **Lightweight**: Designed to be lightweight for easy carrying during outdoor adventures. +- **3-Season**: Suitable for use in spring, summer, and fall seasons. +- **Compact Design**: Folds down to a compact size for convenient storage and transport. +- **Included Stuff Sack**: Comes with a stuff sack for easy packing and carrying. +- **Insulation**: Provides warmth and comfort during sleep. +- **Zipper Closure**: Features a durable zipper closure for easy access and temperature control. +- **Hood**: Equipped with a hood to keep your head warm and protected. +- **Durable Construction**: Made with high-quality materials for long-lasting durability. +- **Versatile**: Suitable for various outdoor activities such as camping, hiking, and backpacking. +- **Comfortable**: Offers a comfortable sleeping experience with ample room and padding. +- **Temperature Rating**: Provides reliable performance within a specific temperature range. + +## Technical Specifications +- **Material**: Polyester +- **Color**: Red +- **Dimensions**: 80 inches x 33 inches (Length x Width) +- **Weight**: 3.5 lbs +- **Temperature Rating**: 3.5/5 +- **Comfort Rating**: 4/5 +- **Season Rating**: 3-season +- **Insulation Type**: Synthetic +- **Shell Material**: Polyester +- **Lining Material**: Polyester +- **Zipper Type**: Full-length zipper +- **Hood**: Yes +- **Draft Collar**: Yes +- **Draft Tube**: Yes +- **Compression Sack**: Yes +- **Pillow Pocket**: Yes +- **Internal Storage Pocket**: Yes +- **Zipper Baffles**: Yes +- **Footbox Design**: Contoured +- **Zipper Compatibility**: Can be zipped together with another sleeping bag + +## User Guide + +Thank you for choosing the CozyNights Sleeping Bag. This user guide provides instructions on how to use and maintain your sleeping bag effectively. Please read this guide thoroughly before using the sleeping bag. + +### Usage Instructions + +1. Unpack the sleeping bag and lay it flat on a clean surface. +2. Open the zipper completely. +3. Slide into the sleeping bag, ensuring your feet are at the bottom end. +4. Pull the hood over your head to retain warmth if desired. +5. Adjust the zipper as needed to control ventilation and temperature. +6. When not in use, roll the sleeping bag tightly and secure it with the attached straps or use the included stuff sack for compact storage. +7. For cleaning instructions, refer to the maintenance section below. + +### Maintenance + +- Spot cleaning: If the sleeping bag gets dirty, gently spot clean the affected area with mild soap and water. +- Machine washing: If necessary, the sleeping bag can be machine washed in a front-loading machine using a gentle cycle and mild detergent. Follow the manufacturer's instructions for specific care details. +- Drying: Hang the sleeping bag in a well-ventilated area or use a low heat setting in the dryer. Avoid high heat as it may damage the fabric. +- Storage: Store the sleeping bag in a dry and clean place, away from direct sunlight and moisture. Ensure it is completely dry before storing to prevent mold and mildew. + +### Safety Precautions + +- Do not place the sleeping bag near open flames or direct heat sources. +- Avoid sharp objects that may puncture or damage the sleeping bag. +- Do not leave the sleeping bag in damp or wet conditions for an extended period as it may affect its insulation properties. +- Keep the sleeping bag away from pets to prevent potential damage. + +If you have any further questions or need assistance, please contact our customer support using the provided contact information. +We hope you have a comfortable and enjoyable experience with your CozyNights Sleeping Bag! + +## Caution +1. Do not machine wash the sleeping bag with harsh detergents or bleach, as it may damage the fabric and insulation. +2. Avoid exposing the sleeping bag to direct sunlight for prolonged periods, as it may cause fading or deterioration of the materials. +3. Do not store the sleeping bag when it is damp or wet, as this can lead to mold and mildew growth. +4. Avoid dragging or dragging the sleeping bag on rough or abrasive surfaces, as it may cause tears or damage to the fabric. +5. Do not place heavy objects on top of the stored sleeping bag, as it may affect its loft and insulation properties. +6. Avoid using sharp objects, such as knives or scissors, near the sleeping bag to prevent accidental punctures. +7. Do not fold or roll the sleeping bag when it is wet, as it may lead to the development of unpleasant odors or bacterial growth. +8. Avoid storing the sleeping bag in a compressed or tightly packed state for extended periods, as it may affect its loft and insulation. + +Following these not-to-do's or cautionary points will help ensure the longevity and performance of your CozyNights Sleeping Bag. + +Certainly! Here is the warranty information for the CozyNights Sleeping Bag: + +**Warranty Duration:** The CozyNights Sleeping Bag is covered by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship. It includes issues such as zipper malfunctions, stitching defects, or fabric flaws. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized repairs or modifications, or failure to follow care instructions. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective sleeping bag. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the CozyNights Sleeping Bag. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. + +## Warranty Information + +Thank you for choosing the CozyNights Sleeping Bag. The product is covered by a limited warranty to provide you with peace of mind. Please read the following warranty information carefully: + +**Warranty Duration:** The CozyNights Sleeping Bag is covered by a 1-year limited warranty from the date of purchase. + +**Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship that arise during normal use of the product. It includes issues such as faulty ignition, burner malfunction, or structural defects. + +**Exclusions:** The warranty does not cover damages caused by improper use, accidents, negligence, unauthorized modifications, or failure to follow the instructions provided in the user guide. It also does not cover normal wear and tear, cosmetic damage, or damage caused by natural disasters. + +**Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +**Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. + +**Limitations:** The warranty is non-transferable and applies only to the original purchaser of the CozyNights Sleeping Bag. It is valid only when the product is purchased from an authorized retailer. + +**Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. + +We strive to provide you with a high-quality product, and we are confident that the EcoFire Camping Stove will meet your expectations for performance and reliability. + +## Return Policy +- **If Membership status "None":** If you are not satisfied with your purchase, you can return it within 30 days for a full refund. The product must be unused and in its original packaging. +- **If Membership status "Gold":** Gold members can return their sleeping bags within 60 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. +- **If Membership status "Platinum":** Platinum members can return their sleeping bags within 90 days of purchase for a full refund or exchange. The product must be unused and in its original packaging. Additionally, Platinum members receive a 10% discount on all sleeping bags purchases but from the same product brand. + +## Reviews +1) **Rating:** 5 + **Review:** The CozyNights Sleeping Bag is perfect for my camping trips. It's lightweight, warm, and the compact design makes it easy to pack. The included stuff sack is a great bonus. Highly recommend! + +2) **Rating:** 4 + **Review:** I bought the CozyNights Sleeping Bag, and while it's warm and lightweight, I wish it had a built-in pillow. Overall, it's a good sleeping bag for camping. + +3) **Rating:** 5 + **Review:** The CozyNights Sleeping Bag is perfect for my camping adventures. It's comfortable, warm, and packs down small, making it easy to carry. I love it! + +4) **Rating:** 4 + **Review:** I like the CozyNights Sleeping Bag, but I wish it came in more colors. The red color is nice, but I would prefer something more unique. Overall, it's a great sleeping bag. + +5) **Rating:** 5 + **Review:** This sleeping bag is a game changer for my camping trips. It's warm, lightweight, and the compact design makes it easy to pack. I'm extremely satisfied with my purchase! + +## FAQ +1) What is the temperature rating of the CozyNights Sleeping Bag? + The CozyNights Sleeping Bag is rated for 3-season use and has a temperature rating of 20F to 60F (-6C to 15C). + +2) Can the CozyNights Sleeping Bag be zipped together with another sleeping bag to create a double sleeping bag? + Yes, two CozyNights Sleeping Bags can be zipped together to create a double sleeping bag, provided they have compatible zippers. + +3) Does the CozyNights Sleeping Bag have a draft collar or draft tube? + The CozyNights Sleeping Bag features a draft tube along the zipper to help prevent cold air from entering and warm air from escaping. + diff --git a/.azd-setup/src/files/product_info_8.md b/.azd-setup/src/files/product_info_8.md new file mode 100644 index 0000000..e408282 --- /dev/null +++ b/.azd-setup/src/files/product_info_8.md @@ -0,0 +1,196 @@ +# Information about product item_number: 8 +Alpine Explorer Tent, price $350, + +## Brand +AlpineGear + +## Category +Tents + +## Features +- Waterproof: Provides reliable protection against rain and moisture. +- Easy Setup: Simple and quick assembly process, making it convenient for camping. +- Room Divider: Includes a detachable divider to create separate living spaces within the tent. +- Excellent Ventilation: Multiple mesh windows and vents promote airflow and reduce condensation. +- Gear Loft: Built-in gear loft or storage pockets for organizing and storing camping gear. + +## Technical Specs +**Best Use**: Camping +**Capacity**: 8-person +**Season Rating**: 3-season +**Setup**: Freestanding +**Material**: Polyester +**Waterproof**: Yes +**Floor Area**: 120 square feet +**Peak Height**: 6.5 feet +**Number of Doors**: 2 +**Color**: Orange +**Rainfly**: Included +**Rainfly Waterproof Rating**: 3000mm +**Tent Poles**: Aluminum +**Pole Diameter**: 12mm +**Ventilation**: Mesh panels and adjustable vents +**Interior Pockets**: 4 pockets +**Gear Loft**: Included +**Footprint**: Sold separately +**Guy Lines**: Reflective +**Stakes**: Aluminum +**Carry Bag**: Included +**Dimensions**: 12ft x 10ft x 7ft (Length x Width x Peak Height) +**Packed Size**: 24 inches x 10 inches +**Weight**: 17 lbs + +## User Guide + +Thank you for choosing the Alpine Explorer Tent. This user guide provides instructions on how to set up, use, and maintain your tent effectively. Please read this guide thoroughly before using the tent. + +### Package Contents + +Ensure that the package includes the following components: + +- Alpine Explorer Tent body +- Tent poles +- Rainfly +- Stakes and guy lines +- Carry bag +- User Guide + +If any components are missing or damaged, please contact our customer support immediately. + +### Tent Setup + +**Step 1: Selecting a Suitable Location** + +- Find a level and clear area for pitching the tent. +- Remove any sharp objects or debris that could damage the tent floor. + +**Step 2: Unpacking and Organizing Components** + +- Lay out all the tent components on the ground. +- Familiarize yourself with each part, including the tent body, poles, rainfly, stakes, and guy lines. + +**Step 3: Assembling the Tent Poles** + +- Connect the tent poles according to their designated color codes or numbering. +- Slide the connected poles through the pole sleeves or attach them to the tent body clips. + +**Step 4: Setting up the Tent Body** + +- Begin at one end and raise the tent body by pushing up the poles. +- Ensure that the tent body is evenly stretched and centered. +- Secure the tent body to the ground using stakes and guy lines as needed. + +**Step 5: Attaching the Rainfly** + +- Spread the rainfly over the tent body. +- Attach the rainfly to the tent corners and secure it with the provided buckles or clips. +- Adjust the tension of the rainfly to ensure proper airflow and weather protection. + +**Step 6: Securing the Tent** + +- Stake down the tent corners and guy out the guy lines for additional stability. +- Adjust the tension of the guy lines to provide optimal stability and wind resistance. + +### Tent Takedown and Storage + +**Step 1: Removing Stakes and Guy Lines** + +- Remove all stakes from the ground. +- Untie or disconnect the guy lines from the tent and store them separately. + +**Step 2: Taking Down the Tent Body** + +- Start by collapsing the tent poles carefully. +- Remove the poles from the pole sleeves or clips. +- Collapse the tent body and fold it neatly. + +**Step 3: Disassembling the Tent Poles** + +- Disconnect and separate the individual pole sections. +- Store the poles in their designated bag or sleeve. + +**Step 4: Packing the Tent** + +- Fold the tent body tightly and place it in the carry bag. +- Ensure that the rainfly and any other components are also packed securely. + +### Tent Care and Maintenance + +- Clean the tent regularly with mild soap and water. +- Avoid using harsh chemicals or abrasive cleaners. +- Allow the tent to dry completely before storing it. +- Store the tent in a cool, dry place away from direct sunlight. + +### Contact Information + +If you have any questions or need further assistance, please contact our customer support: + +- Customer Support Phone: +1-800-123-4567 +- Customer Support Email: support@alpineexplorer.com + +We hope you enjoy your Alpine Explorer Tent and have a great outdoor experience! + +## Cautions +1. **Stable Setup**: Ensure the tent is pitched on level ground and avoid uneven or sloping terrain to maintain stability. +2. **Safe Location**: Choose a safe and secure location away from hazardous areas like cliffs, rivers, or flood-prone zones. +3. **Windproof**: Do not leave the tent unattended during strong winds or severe weather conditions; properly secure all guy lines and stakes for added stability. +4. **Flame-Free**: Never use open flames or heating equipment inside the tent to prevent fire hazards and damage to the tent material. +5. **Gentle Glide**: Avoid dragging or pulling the tent body on rough surfaces to prevent tears or abrasions; lift and move the tent with care. +6. **Dry and Mold-Free**: Ensure the tent is completely dry before storing to prevent mold and mildew growth; avoid packing a damp or wet tent. +7. **Sunshine Protection**: Avoid storing the tent in direct sunlight for extended periods to prevent UV damage to the fabric; find a cool and shaded storage area. +8. **Capacity Check**: Do not exceed the tent's recommended weight capacity to maintain its structural integrity and prevent potential damage. +9. **Sharp Object Safety**: Keep sharp objects and tools away from the tent to avoid punctures or fabric damage; handle the tent and its components with care. +10. **Original Structure**: Do not modify or alter the tent structure or components, as it may compromise the tent's performance and void the warranty. +By following these cautionary guidelines, you can ensure safe and optimal use of the Alpine Explorer Tent. + +## Warranty Information: + +- **Warranty Duration:** The Alpine Explorer Tent is covered by a 2-year limited warranty from the date of purchase. +- **Warranty Coverage:** The warranty covers manufacturing defects in materials and workmanship, including issues such as seam separation, zipper malfunction, or fabric defects. +- **Exclusions:** The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. +- **Warranty Claim Process:** In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. +- **Warranty Remedies:** Depending on the nature of the warranty claim, we will either repair or replace the defective product. If the exact product is no longer available, we may offer a comparable replacement at our discretion. +- **Limitations:** The warranty is non-transferable and applies only to the original purchaser of the Alpine Explorer Tent. It is valid only when the product is purchased from an authorized retailer. +- **Legal Rights:** This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. + +Please retain your proof of purchase as it will be required to verify warranty eligibility. Kindly note that the warranty information provided here is for reference purposes. For the most accurate and up-to-date warranty details, please refer to the warranty card included with your Alpine Explorer Tent. + +## Return Policy +- **If Membership status "None ":** Returns are accepted within 30 days of purchase, provided the tent is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the tent is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating:** 5 + **Review:** The Alpine Explorer Tent is amazing! It's easy to set up, has excellent ventilation, and the room divider is a great feature for added privacy. Highly recommend it for family camping trips! + +2) **Rating:** 4 + **Review:** I bought the Alpine Explorer Tent, and while it's waterproof and spacious, I wish it had more storage pockets. Overall, it's a good tent for camping. + +3) **Rating:** 5 + **Review:** The Alpine Explorer Tent is perfect for my family's camping adventures. It's easy to set up, has great ventilation, and the gear loft is an excellent addition. Love it! + +4) **Rating:** 4 + **Review:** I like the Alpine Explorer Tent, but I wish it came with a footprint. It's comfortable and has many useful features, but a footprint would make it even better. Overall, it's a great tent. + +5) **Rating:** 5 + **Review:** This tent is perfect for our family camping trips. It's spacious, easy to set up, and the room divider is a great feature for added privacy. The gear loft is a nice bonus for extra storage. + +## FAQ +1) How easy is it to set up the Alpine Explorer Tent? + The Alpine Explorer Tent features a quick and easy setup, thanks to color-coded poles and intuitive design. Most users can set it up in just a few minutes. + +2) Can the Alpine Explorer Tent accommodate two queen-sized air mattresses? + Yes, the Alpine Explorer Tent is spacious enough to accommodate two queen-sized air mattresses, making it an ideal choice for comfortable family camping. + +3) What is the purpose of the room divider in the Alpine Explorer Tent? + The room divider in the Alpine Explorer Tent allows you to create separate sleeping and living spaces, providing privacy and organization for your camping experience. + +4) How does the gear loft in the Alpine Explorer Tent work? + The gear loft in the Alpine Explorer Tent is a suspended mesh shelf that provides additional storage space for small items, keeping them organized and easily accessible. + +5) Can the Alpine Explorer Tent be used in snowy conditions? + The Alpine Explorer Tent is designed primarily for three-season use. While it can withstand light snowfall, it may not provide adequate structural support and insulation during heavy snow or extreme winter conditions. + diff --git a/.azd-setup/src/files/product_info_9.md b/.azd-setup/src/files/product_info_9.md new file mode 100644 index 0000000..a4f394d --- /dev/null +++ b/.azd-setup/src/files/product_info_9.md @@ -0,0 +1,223 @@ +# Information about product item_number: 9 +SummitClimber Backpack, price $120, + +## Brand +HikeMate + +## Category +Backpacks + +## Features +- **Capacity**: 60 liters +- **Material**: Nylon +- **Color**: Grey +- **Dimensions**: 28 inches x 16 inches x 10 inches (Length x Width x Depth) +- **Weight**: 3 lbs +- Ergonomic design for comfortable carrying during hikes and outdoor adventures. +- Adjustable hip belt for personalized fit and weight distribution. +- Integrated rain cover to protect the backpack and its contents from rain and moisture. +- Compression straps for securing and stabilizing the load. +- Multiple compartments and pockets for organized storage and easy access to items. +- Padded shoulder straps and back panel for enhanced comfort and support. +- Sternum strap for added stability during active movement. +- Hydration system compatibility for convenient on-the-go hydration. +- Durable construction to withstand rugged outdoor conditions. +- Reflective accents for increased visibility in low-light conditions. +These features make the SummitClimber Backpack a reliable and versatile choice for backpacking and outdoor activities. + +## Technical Specifications +- **Material**: Nylon +- **Color**: Grey +- **Dimensions**: 28 inches x 16 inches x 10 inches (Length x Width x Depth) +- **Weight**: 3 lbs +- **Capacity**: 60 liters +- **Hip Belt**: Adjustable +- **Rain Cover**: Integrated +- **Compression Straps**: Yes +- **Hydration System Compatibility**: Yes +- **Number of Compartments**: Multiple +- **Back Panel**: Padded +- **Reflective Accents**: Yes +- **Ergonomic Design**: Designed for optimal comfort and weight distribution +- **Adjustable Hip Belt**: Allows for personalized fit and support +- **Integrated Rain Cover**: Provides protection against rain and moisture +- **Compression Straps**: Allows for adjusting the volume and securing the load +- **Back Panel Ventilation**: Enhances breathability and airflow +- **Multiple Compartments and Pockets**: Provides organized storage for gear and essentials +- **Hydration System Compatibility**: Compatible with hydration reservoirs for convenient on-the-go hydration +- **Load Stabilizer Straps**: Helps distribute weight evenly and stabilize the load +- **Durable Construction**: Made from high-quality nylon material for long-lasting durability +- **Reinforced Stitching**: Ensures strong and reliable construction +- **YKK Zippers**: Reliable and smooth-operating zippers +- **Adjustable Sternum Strap**: Enhances stability and load distribution +- **Attachment Points**: Offers options for attaching additional gear or accessories +- **Reflective Accents**: Provides visibility in low-light conditions for added safety + +These technical specifications highlight various features and attributes of the SummitClimber Backpack, providing valuable information to potential customers. + + +## User Guide + +Thank you for choosing the SummitClimber Backpack. This user manual provides instructions on how to use and maintain your backpack effectively. Please read this guide thoroughly before using the backpack. + +### 1. Introduction + +The SummitClimber Backpack is designed to provide you with a comfortable and versatile solution for your hiking and outdoor adventures. This user manual will guide you through the setup and usage of your backpack. + +### 2. Package Contents + +Ensure that the package includes the following components: + +- SummitClimber Backpack +- Integrated Rain Cover +- User Manual + +If any components are missing or damaged, please contact our customer support immediately. + +### 3. Backpack Overview + +The SummitClimber Backpack features a durable nylon construction with ample storage space and ergonomic design elements for maximum comfort. Familiarize yourself with the various parts and features of the backpack: + +- Main compartment with drawstring closure +- Front zipper pocket +- Side mesh pockets +- Adjustable shoulder straps +- Adjustable hip belt with integrated pockets +- Sternum strap +- Compression straps +- Integrated rain cover + +### 4. Adjusting the Straps + +Properly adjusting the straps ensures a comfortable fit and proper weight distribution. Follow these steps to adjust the straps: + +**Shoulder Straps:** + +1. Put on the backpack and adjust the shoulder straps so that they rest comfortably on your shoulders. +2. Tighten or loosen the straps as needed to achieve a snug fit. + +**Hip Belt:** + +1. Secure the hip belt around your hips and adjust it for a comfortable fit. +2. The belt should sit on your hips, distributing the weight of the backpack. + +**Sternum Strap:** + +1. Connect the sternum strap across your chest and adjust the height to your preference. +2. The strap helps stabilize the backpack and prevent shoulder strap slippage. + +### 5. Packing and Organization + +The SummitClimber Backpack offers multiple compartments and pockets for efficient packing and organization. Here are some tips for packing your backpack: + +- Main Compartment: + - Use the main compartment for larger items such as clothing, sleeping bags, or food. + - Pack heavier items closer to your back for better weight distribution. + +- Front Pocket and Side Pockets: + - Utilize the front zipper pocket and side mesh pockets for quick access to smaller essentials like snacks, maps, or water bottles. + +- Compression Straps: + - Use the compression straps to secure and stabilize the contents of your backpack. + +### 6. Backpack Care and Maintenance + +To ensure the longevity and performance of your SummitClimber Backpack, follow these care and maintenance guidelines: + +- Clean the backpack regularly with mild soap and water. +- Avoid using harsh chemicals or abrasive cleaners. +- Allow the backpack to air dry completely before storing. +- Store the backpack in a cool, dry place away from direct sunlight. + +### 7. Warranty Information + +The SummitClimber Backpack comes with a limited warranty. Please refer to the warranty card included in the package for more information. + +### 8. Contact Information + +If you have any questions or need further assistance, please contact our customer support: + +- Customer Support Phone: +1-555-123-4567 +- Customer Support Email: support@summitclimber.com + +We hope you enjoy your SummitClimber Backpack and have a great outdoor experience! + +## Cautions +1. **Overloading**: Avoid overloading the backpack beyond its recommended weight capacity. Overloading can strain the backpack's construction and compromise your comfort and safety. + +2. **Improper Adjustments**: Do not neglect adjusting the shoulder straps, hip belt, and sternum strap properly. Improper adjustments can lead to discomfort, pain, and an unstable carrying experience. + +3. **Sharp Objects**: Avoid placing sharp objects directly inside the main compartment or side pockets without proper protection. Sharp objects can potentially puncture or damage the backpack. + +4. **Improper Storage**: Do not store the backpack in damp or wet conditions. Moisture can cause mold, mildew, and damage to the backpack's material. + +5. **Neglecting Rain Cover**: When hiking in wet weather or encountering rain, always remember to use the integrated rain cover to protect the contents of your backpack. Neglecting to use the rain cover may result in water damage to your belongings. + +6. **Incorrect Cleaning Methods**: Avoid using harsh chemicals, bleach, or abrasive cleaners when cleaning the backpack. Stick to mild soap and water for regular cleaning, and allow the backpack to air dry completely before storing. + +7. **Neglecting Maintenance**: Regularly inspect and maintain the backpack's straps, zippers, and overall condition. Address any issues promptly to prevent further damage or discomfort. + +8. **Unauthorized Modifications**: Do not make any unauthorized modifications or alterations to the backpack. Modifying the backpack can compromise its integrity, safety features, and warranty coverage. + +9. **Neglecting Weight Distribution**: Ensure proper weight distribution by packing heavier items closer to your back and lighter items towards the outside of the backpack. Neglecting weight distribution can lead to an unbalanced and uncomfortable carrying experience. + +10. **Rough Handling**: Avoid excessive rough handling, dragging, or throwing of the backpack. Treat it with care to maintain its durability and longevity. +Remember to use the SummitClimber Backpack responsibly and follow these cautions to ensure a safe and enjoyable outdoor experience. + +## Warranty Information: + +Thank you for choosing the SummitClimber Backpack. The backpack is covered by a limited warranty to ensure your satisfaction with the product. Please review the following warranty information: + +- **Warranty Duration**: The SummitClimber Backpack is covered by a 2-year limited warranty from the date of purchase. + +- **Warranty Coverage**: The warranty covers manufacturing defects in materials and workmanship. It includes issues such as faulty stitching, zipper malfunction, or defects in the backpack's construction. + +- **Exclusions**: The warranty does not cover damages caused by improper use, accidents, normal wear and tear, unauthorized modifications, or failure to follow care and maintenance instructions. + +- **Warranty Claim Process**: In the event of a warranty claim, please contact our customer support with your proof of purchase and a detailed description of the issue. Our support team will guide you through the necessary steps to assess the claim and provide a resolution. + +- **Warranty Remedies**: Depending on the nature of the warranty claim, we will either repair or replace the defective backpack. If the exact model is no longer available, we may offer a comparable replacement at our discretion. + +- **Limitations**: The warranty is non-transferable and applies only to the original purchaser of the SummitClimber Backpack. It is valid only when the product is purchased from an authorized retailer. + +- **Legal Rights**: This warranty gives you specific legal rights, and you may also have other rights that vary by jurisdiction. + +For any warranty-related inquiries or to initiate a warranty claim, please contact our customer support using the provided contact information. Please retain your proof of purchase as it will be required to verify warranty eligibility.We strive to provide you with a reliable and durable backpack, and we stand behind the quality of our product. Enjoy your outdoor adventures with confidence knowing that your SummitClimber Backpack is backed by our warranty. + +## Return Policy +- **If Membership status "None":** Returns are accepted within 30 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Customer is responsible for the cost of return shipping. Once the returned item is received, a refund will be issued for the cost of the item minus a 10% restocking fee. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Gold":** Returns are accepted within 60 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided. Once the returned item is received, a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. +- **If Membership status "Platinum":** Returns are accepted within 90 days of purchase, provided the backpack is unused, undamaged and in its original packaging. Free return shipping is provided, and a full refund will be issued. If the item was damaged during shipping or if there is a defect, the customer should contact customer service within 7 days of receiving the item. + +## Reviews +1) **Rating:** 5 + **Review:** The SummitClimber Backpack amazing! It's lightweight, comfortable, and has plenty of storage space. I love the integrated rain cover and the hydration bladder compartment. It's perfect for hiking and camping trips. + +2) **Rating:** 4 + **Review:** I bought the SummitClimber Backpack, and I'm very happy with it. It's comfortable to wear, and the storage capacity is excellent. The only thing I wish it had was a dedicated laptop compartment. + +3) **Rating:** 5 + **Review:** The SummitClimber Backpack is perfect for my needs. It's lightweight, comfortable, and has plenty of storage space. I love the integrated rain cover and the hydration bladder compartment. It's perfect for hiking and camping trips. + +4) **Rating:** 4 + **Review:** I like the SummitClimber Backpack, but I wish it had a dedicated laptop compartment. Other than that, it's a great backpack for hiking and camping trips. + +5) **Rating:** 5 + **Review:** This backpack is perfect for hiking and camping trips. It's lightweight, comfortable, and has plenty of storage space. I love the integrated rain cover and the hydration bladder compartment. + +## FAQ +1) Can the SummitClimber Backpack fit a 17-inch laptop? + Yes, the SummitClimber Backpack has a dedicated laptop compartment that can accommodate laptops up to 17 inches, perfect for those who need to stay connected on their adventures. + +2) Is the SummitClimber Backpack hydration bladder compatible? + Yes, the SummitClimber Backpack is designed with a hydration sleeve and tube port, making it compatible with most hydration bladders for convenient on-the-go hydration. + +3) What is the purpose of the integrated rain cover in the SummitClimber Backpack? + The integrated rain cover in the SummitClimber Backpack provides additional protection against rain and moisture, ensuring your belongings stay dry during your outdoor adventures. + +4) How do the compression straps on the SummitClimber Backpack work? + The compression straps on the SummitClimber Backpack help to stabilize and secure your load by cinching down the contents, improving balance and reducing stress on your back. + +5) Can the SummitClimber Backpack be used as carry-on luggage on a flight? + The SummitClimber Backpack's dimensions (28in x 16in x 10in) may exceed the carry-on size limits for some airlines. We recommend checking with your airline for their specific carry-on requirements before traveling. + diff --git a/.azd-setup/src/frontend/package.json b/.azd-setup/src/frontend/package.json new file mode 100644 index 0000000..6bed896 --- /dev/null +++ b/.azd-setup/src/frontend/package.json @@ -0,0 +1,56 @@ +{ + "name": "frontend", + "version": "1.0.0", + "description": "React frontend for Azure AI Agents Demo", + "main": "index.js", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "setup": "npm install -g pnpm@10.4.1 && pnpm install && pnpm build", + "preview": "vite preview", + "typecheck": "tsc --noEmit" + }, + "keywords": [], + "author": "", + "license": "ISC", + "packageManager": "pnpm@10.4.1", + "dependencies": { + "@fluentui-copilot/react-copilot": "0.23.3", + "@fluentui-copilot/react-copilot-chat": "0.9.6", + "@fluentui-copilot/react-feedback-buttons": "0.9.6", + "@fluentui-copilot/react-provider": "0.9.4", + "@fluentui-copilot/react-reference": "0.13.10", + "@fluentui-copilot/react-sensitivity-label": "0.5.8", + "@fluentui/react-components": "9.60.0", + "@fluentui/react-icons": "2.0.279", + "@fluentui/react-theme": "9.1.24", + "@vitejs/plugin-react": "4.4.1", + "clsx": "2.1.1", + "copy-to-clipboard": "^3.3.3", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-markdown": "10.1.0", + "react-syntax-highlighter": "^15.5.0", + "rehype-katex": "^7.0.0", + "rehype-raw": "^7.0.0", + "rehype-sanitize": "^6.0.0", + "rehype-stringify": "^10.0.0", + "remark-breaks": "^4.0.0", + "remark-gfm": "^4.0.0", + "remark-math": "^6.0.0", + "remark-parse": "^11.0.0", + "remark-supersub": "^1.0.0", + "vite": "6.3.4", + "prismjs": "1.30.0" + }, + "devDependencies": { + "@types/node": "22.14.1", + "@types/react": "18.3.20", + "@types/react-dom": "18.3.5", + "@types/react-syntax-highlighter": "15.5.13", + "typescript": "5.8.3" + }, + "resolutions": { + "prismjs": "1.30.0" + } +} diff --git a/.azd-setup/src/frontend/pnpm-lock.yaml b/.azd-setup/src/frontend/pnpm-lock.yaml new file mode 100644 index 0000000..a4f91d1 --- /dev/null +++ b/.azd-setup/src/frontend/pnpm-lock.yaml @@ -0,0 +1,5542 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + prismjs: 1.30.0 + +importers: + + .: + dependencies: + '@fluentui-copilot/react-copilot': + specifier: 0.23.3 + version: 0.23.3(2cabaf760f2a31c97b9cc994068d61b2) + '@fluentui-copilot/react-copilot-chat': + specifier: 0.9.6 + version: 0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-feedback-buttons': + specifier: 0.9.6 + version: 0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-provider': + specifier: 0.9.4 + version: 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-reference': + specifier: 0.13.10 + version: 0.13.10(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-sensitivity-label': + specifier: 0.5.8 + version: 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': + specifier: 9.60.0 + version: 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': + specifier: 2.0.279 + version: 2.0.279(react@19.1.0) + '@fluentui/react-theme': + specifier: 9.1.24 + version: 9.1.24 + '@vitejs/plugin-react': + specifier: 4.4.1 + version: 4.4.1(vite@6.3.3(@types/node@22.14.1)) + clsx: + specifier: 2.1.1 + version: 2.1.1 + copy-to-clipboard: + specifier: ^3.3.3 + version: 3.3.3 + prismjs: + specifier: 1.30.0 + version: 1.30.0 + react: + specifier: 19.1.0 + version: 19.1.0 + react-dom: + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) + react-markdown: + specifier: 10.1.0 + version: 10.1.0(@types/react@18.3.20)(react@19.1.0) + react-syntax-highlighter: + specifier: ^15.5.0 + version: 15.6.1(react@19.1.0) + rehype-katex: + specifier: ^7.0.0 + version: 7.0.1 + rehype-raw: + specifier: ^7.0.0 + version: 7.0.0 + rehype-sanitize: + specifier: ^6.0.0 + version: 6.0.0 + rehype-stringify: + specifier: ^10.0.0 + version: 10.0.1 + remark-breaks: + specifier: ^4.0.0 + version: 4.0.0 + remark-gfm: + specifier: ^4.0.0 + version: 4.0.1 + remark-math: + specifier: ^6.0.0 + version: 6.0.0 + remark-parse: + specifier: ^11.0.0 + version: 11.0.0 + remark-supersub: + specifier: ^1.0.0 + version: 1.0.0 + vite: + specifier: 6.3.3 + version: 6.3.3(@types/node@22.14.1) + devDependencies: + '@types/node': + specifier: 22.14.1 + version: 22.14.1 + '@types/react': + specifier: 18.3.20 + version: 18.3.20 + '@types/react-dom': + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.20) + '@types/react-syntax-highlighter': + specifier: 15.5.13 + version: 15.5.13 + typescript: + specifier: 5.8.3 + version: 5.8.3 + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.27.1': + resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + engines: {node: '>=6.9.0'} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@esbuild/aix-ppc64@0.25.3': + resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.3': + resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.3': + resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.3': + resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.3': + resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.3': + resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.3': + resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.3': + resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.3': + resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.3': + resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.3': + resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.3': + resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.3': + resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.3': + resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.3': + resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.3': + resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.3': + resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.3': + resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.3': + resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.3': + resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.3': + resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.25.3': + resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.3': + resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.3': + resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.3': + resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + + '@floating-ui/devtools@0.2.1': + resolution: {integrity: sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==} + peerDependencies: + '@floating-ui/dom': '>=1.5.4' + + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@fluentui-contrib/houdini-utils@0.3.4': + resolution: {integrity: sha512-aN7kvMxpmkbExOE1Tij4nVNyHb4Y5dm37QHu8VlEJPVkbkUW6YVoRQev/SeJpKPR4W/A1eod+wTcHrxCjPsn1w==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.8.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui-copilot/chat-input-plugins@0.4.2': + resolution: {integrity: sha512-YBXIAzYPYqeI5918uidq6NjVuqiubAylYkRpkReWE9qBaHV6mpNyFFRfFeRgaNybTrOf1hPwPBl05tArl7dAkg==} + + '@fluentui-copilot/flair@0.4.10': + resolution: {integrity: sha512-cHZslh2VmbEj9GdwSJnhas/YiwXhZnoT0eAVgfbaAxCV2HKg77K9+ezk5Tkg4+BIBh2QU7pc748/qoLNLilVZg==} + + '@fluentui-copilot/react-announce@0.5.7': + resolution: {integrity: sha512-455T1Z1sHz8tgQrj9Zl1EUnNKfBMrdxfFolNTvVdF8RbvTQ0FREBWlWT9syPRMwHBjpZqxKHRkwS1M5VluxZXA==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.76 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.23.1 <10.0.0' + '@fluentui/react-utilities': '>=9.19.0 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-attachments@0.10.7': + resolution: {integrity: sha512-BP5EX46UYTDK7dsFvLWnzWGob9/Yd/3XX2eGUqsHx4nuz8aM0L55XB+r0gzejDpUfwN4xdD1DwyQa29mOintBg==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-chat-input-plugins@0.4.8': + resolution: {integrity: sha512-ODxx9GqqyI+uZCMxq/OFEt6XJiz8Y4RX+fmomB0VX+B3MOOaicuMwZu7YEqvZJCs1wkKw19McKsfS8Lu8Bg9lQ==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.50 <10.0.0' + '@fluentui/react-utilities': '>=9.19.0 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-chat-input@0.11.3': + resolution: {integrity: sha512-uoxglBQ4sYv0eQISjbyUPNjNdLorhCu+ss7lphX5pbFb+XEHVZpIv7a1uD0pK+MI9PXLpYGahjnQQBw8lJgeFA==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-motion': '>=9.6.0 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-copilot-chat@0.9.6': + resolution: {integrity: sha512-jvKXwq1TUxL0Cd/F6uEUrRoDjVI2LRFmeqx2KAT5lTF3SWVjzAcsVyhmoqwk97BNs5dJ6sP3qZjuHd8vmwLx8A==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-tabster': '>=9.22.9 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-copilot@0.23.3': + resolution: {integrity: sha512-Y4o9ZhFZdnFju0PG9jAChyqc6dk7HibqWVLMhAqv+bN1TLEiChSuusDvugW0nLxRkZ4v9xq99utMSJNbosnyiQ==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-aria': '>=9.13.2 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-motion': '>=9.6.0 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-tabster': '>=9.22.9 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-editor-input@0.4.9': + resolution: {integrity: sha512-hAm/1RinIPiUX0r+Xs/LCklCWkNXMbJ4XHkOO6hrDuzvO5AWYZ1Z17T5Pl3b4FgDQwxKeya33uBcB7u4YM1eSQ==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.50 <10.0.0' + '@fluentui/react-utilities': '>=9.19.0 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-entity-cards@0.1.4': + resolution: {integrity: sha512-+BZfvwXTeZloZiDizcu1ldXgFK9xmOYslJczEaPocpz21bpDv5heV5596TEsYWHs9dP5+6sxSGngq3TWDmR78g==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-feedback-buttons@0.9.6': + resolution: {integrity: sha512-31GOfTH/r8RjedIwjhyg0iOOvquW5Yu5DwKrwgBgYiNgfolzDOeRcMNfAjnlTOEo6jFFCUvUOTc1AfDU5aOqDQ==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-first-run-experience@0.6.4': + resolution: {integrity: sha512-qs/6bFZ/lOyGgHJHTmns1dp5UArNhIulOxkok5Yk2NFFztkpmXG7KvWiY5zk+EJsTY2c7zC/KA0uC9M5ik9dUA==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-flair@0.5.13': + resolution: {integrity: sha512-AbLfVmF1QKBlPI5objAhEPqxFk/8GTaS/41J2qq6HoqwDfwakXCLPTLL9PL+m0MfkNUiyzga/u1ZmuVns7I3Kg==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-input-listbox@0.1.3': + resolution: {integrity: sha512-LMLYbWxl1AIvJRhT387deKyw2a2KInHlWOWfc6tHYiYCUyCWq0C4FlrBOmJzkB/AJwH7Z6GrvA+wO/u5DTLy8g==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-aria': '>=9.13.2 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-positioning': '>=9.15.7 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-tabster': '>=9.22.9 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-latency@0.8.5': + resolution: {integrity: sha512-jvUMnU512SP60555OypGJF0CrnA+I1b41vEgvDA6NvsFKJ/76CFbaPEaF8zk0lMesSAEdnpnTzEPyZXLpMolvg==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-output-card@0.9.5': + resolution: {integrity: sha512-KfQdpP/1XzS8bHaCv/9OspqUi/LyXCXQl/YqNQ9fTjdCFzGzJ/3bJlIOlof8Kt7lvxyu4Lz9j14X/BVNGcS68g==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-preview@0.5.8': + resolution: {integrity: sha512-wdY5ZNfhiR5hcJfieWwFtRR9QUiRBin88yhAcTMAyUBD50T5cmUISWvYky7gdW/wK4iANZmmYoaRzo3eooWhJA==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-prompt-input@0.5.4': + resolution: {integrity: sha512-Kuu4VcfCAsq5IqqLlSaEpmT/xwMKJjwD1vIoV9dRANMQWKlegJe4tzJl2KB9vatR8B0PbVBZZjmaM3gU7SKJHw==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-tabster': '>=9.22.9 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-prompt-listbox@0.5.2': + resolution: {integrity: sha512-MN2zmn2EJ8clcIGAE+ZnW4ynN/X5uQvaPxFFHhfQvynFCXkP5KkJ4LQwiBezqlCfakBsgzPb+ZAClYgZiL/cpw==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-aria': '>=9.13.2 <10.0.0' + '@fluentui/react-combobox': '>=9.13.3 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-positioning': '>=9.15.7 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-tabster': '>=9.22.9 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-prompt-starter@0.7.5': + resolution: {integrity: sha512-tikKDKaRcWvUHnh1nslwD6AAhoQwkKOOdKesxZakqLUv2Vi1vNtpCcpX1uN6cNs94CVy9NOvU9yCreJ2xBzJyQ==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-provider@0.9.4': + resolution: {integrity: sha512-ya46k1silEe9QRZZsrPuGX9eAejs2wFatGTfWWvvmaKnfQTLo6B+5sDrHXsM87X+bm7i8o7592QHGx5/NQ24TA==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-reference@0.13.10': + resolution: {integrity: sha512-a9rw34GG6XPJV0HxcEHE3S5ChiWT32K8nqz6qVTT7G0uzuvcEu6y76XldCqljk7cYZgClkE0H7p6PAc4T/lVfw==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-response-count@0.2.13': + resolution: {integrity: sha512-PbHdGP5b8pxx8gxmTVJ/An/B31HY+jjb4Sb5ATt0DEI3+TUAecoK++N8Lc0wxc30GmilcfGVgWh/NiA8n04pLg==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.50 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-sensitivity-label@0.5.8': + resolution: {integrity: sha512-IoPIEGhtOGFuywuIjJijoWEJD7mWwk2bHW/5/k5b9AWdVo8kS0uWPbOA0NRD43Dtn4WCzaQF8Fb9g/vbvzsYNw==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-snippet@0.2.14': + resolution: {integrity: sha512-n+e2+CUuN0p0Y1RB44bhVwfAvmd9yYEeQWNq+eOPwO59NlidkJHLBNoFiIYiVyh41p+pC9VVQxBeEOFfxkciCA==} + peerDependencies: + '@fluentui/react-components': '>=9.58.3 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.50 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-suggestions@0.10.1': + resolution: {integrity: sha512-M4f4KnYjTs3OEGY8BLYsYy3rEkGbkN+Qi2oK/8mUZIijchsuEwpwmCxoidav4fmmtI1zb7IwLI6QasAyq5mmNA==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-text-editor@0.4.1': + resolution: {integrity: sha512-BsyXjJY/+NHd+0mN4yEx3P0vyyR05bcpStScVyA6ATZXCm4obK/MJ0ROCgBaoJsJgcXQTfWHOTdpHjpc0z6pmw==} + + '@fluentui-copilot/react-textarea@0.8.5': + resolution: {integrity: sha512-4XqER3mpHLjUBPT7ZYlOnmrfflgWnrDz8pmLWhsmDqvurJ1+NPOu0C0p5NrAlCcgjzQLoHbOiZOZyfaTmWHMxg==} + peerDependencies: + '@fluentui/keyboard-keys': '>=9.0.7 <10.0.0' + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-context-selector': '>=9.1.68 <10.0.0' + '@fluentui/react-icons': '>=2.0.260 <3.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-shared-contexts': '>=9.20.2 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/react-utilities@0.0.5': + resolution: {integrity: sha512-8x5qfbpBraYjMOfYwjIY0elIxqKptKYT4lky3WPvTJ/Bib5MyMY9PCzx5e9njTDyPBI200RqJBGfn8PnbEV7dw==} + peerDependencies: + '@fluentui/react-components': '>=9.55.1 <10.0.0' + '@fluentui/react-jsx-runtime': '>=9.0.45 <10.0.0' + '@fluentui/react-utilities': '>=9.18.16 <10.0.0' + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.8 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui-copilot/text-editor@0.3.1': + resolution: {integrity: sha512-oCLVd9WodfoS8V/F2Rhr93QRV9Ojp2m70EDdFzZ6sxNd7NULDetDIpF1RUbcrdqWCCuRC3g/irZYLPt7nW0S5Q==} + + '@fluentui-copilot/tokens@0.3.10': + resolution: {integrity: sha512-XUAtojrm7UPfVxr5oBgUWo0Oidj7qTwe097lpQ7kInfjSGgLvo0Faip/63v2jVaFOLx59960GJtuwbUFeuv25Q==} + + '@fluentui/keyboard-keys@9.0.8': + resolution: {integrity: sha512-iUSJUUHAyTosnXK8O2Ilbfxma+ZyZPMua5vB028Ys96z80v+LFwntoehlFsdH3rMuPsA8GaC1RE7LMezwPBPdw==} + + '@fluentui/priority-overflow@9.1.15': + resolution: {integrity: sha512-/3jPBBq64hRdA416grVj+ZeMBUIaKZk2S5HiRg7CKCAV1JuyF84Do0rQI6ns8Vb9XOGuc4kurMcL/UEftoEVrg==} + + '@fluentui/react-accordion@9.6.8': + resolution: {integrity: sha512-KE3YNGPTsN7tbnAfgbs7THAFfURj+yvO2GgEIVr++2xTgHXR7GEwM7RrbE1ZbJZM7gbeGE5rCg006OBfE4qbuQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-alert@9.0.0-beta.124': + resolution: {integrity: sha512-yFBo3B5H9hnoaXxlkuz8wRz04DEyQ+ElYA/p5p+Vojf19Zuta8DmFZZ6JtWdtxcdnnQ4LvAfC5OYYlzdReozPA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-aria@9.14.6': + resolution: {integrity: sha512-3vaEzujXdQxhYFzRXnkDNDImbMS0FXa8pq9WPo0JiKThsQp1QQQzdQbFsY7vfHd9aWjjWyCrRDMH25H37ZZ06w==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-avatar@9.7.6': + resolution: {integrity: sha512-T4W+CaGjdkWgfiI7Me+wtFj2ewZFH+GpZbSexatqDjoq5ywrFOZf+aADtaHuocHcH7hx/U3AXMvTTQyzoDMuRg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-badge@9.2.54': + resolution: {integrity: sha512-2PU0UA0VDz/XwbYKmMmPQKg4ykYHoUsgs3oZIqdwMPM3zxuhclsFEFx2xj4nxpMKiGCTBSBTM0fdOEQwRrbluQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-breadcrumb@9.1.6': + resolution: {integrity: sha512-61oH9e/6kBRhnDeSStWe0AMS/9I9nkSzTFEKHEWJDnZYPFIhvlzn56TcAtuzVUYgHV1Jsk5PRLd9aQtJL1ENYw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-button@9.4.6': + resolution: {integrity: sha512-1G92nGpWOYQ7vR+3g0Y0RLeAlqpZnpHVhXpQG504+yDGIAsn76I1zt+XcD9/2uaDmoH4tXiHS1SPtShujYVXjA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-card@9.2.5': + resolution: {integrity: sha512-ODgwhKt+GL0TbLLRb3kHuf4ftCdcat3uNdN6mcVrqsL3+elJONvd7OA02jFbU/WFVR3IKOx6dUjRYNQYol0CiA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-carousel@9.6.6': + resolution: {integrity: sha512-/08DyIdg+wn72D+ShnOUQXHqMgAsFUIlCMmyBvNlMImFIDxE6NjVXy+5Yes5mpsJYGWetmCAcECf+SQdgDsU1w==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-checkbox@9.3.6': + resolution: {integrity: sha512-70HiPwnR5Ed59bulKs733xTFtm9JHQCJlaJc+l9LR6jpiZucvMqNGDfpYDqvFTbCm+FCrvo6gxmKfADAHxANWw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-combobox@9.14.6': + resolution: {integrity: sha512-JGkc5wW+NNlMs1P+UIMLWCzYux5SMgFMLjXuXEFP52hX8ka9Nk7l8WSTW58LRsccT5Mf6JXDiSs4CK5D6VXBOA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-components@9.60.0': + resolution: {integrity: sha512-rio7BAgF5oyQ0jL6/h1By5ya6pBZtf1UFj0YOto75OhLp/PdHqZy5vWpntveUnih6hwnGeZ07EQkgyPnZl5Rog==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-context-selector@9.1.76': + resolution: {integrity: sha512-GmkHiLuMBzYOVvPkXNhMJTusx9hf43+VizFjAhSfZWOnNwLjiekjDocs7S2XD0f3MmcVx+aB2tRdTDHxGAF/1A==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + scheduler: '>=0.19.0 <=0.23.0' + + '@fluentui/react-dialog@9.12.8': + resolution: {integrity: sha512-bfZehsH5ejXc8qO5SZdu50siusz3VhpP1imCVSz92cwsyowjOaGX8DAjfbvb+QfNT/0RYqqdveCXTLPVC7SFWQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-divider@9.2.86': + resolution: {integrity: sha512-8hzwDVdW7CkumW8XU16lsrrg6s0tNAIWdsFC4Utfb/BL2xgfJRdg/0q6Dzw12uhQHtssC3pKNQV0mp4ia0oqww==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-drawer@9.7.8': + resolution: {integrity: sha512-s9epUHmw/MrkVEpjzZJcdwjYSx2dVM7Uf9deHA//+dgHCM0Yybmn6vWJ+OArNkzdpYHLBuG3Cwk07tnQqGJx2Q==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-field@9.2.6': + resolution: {integrity: sha512-C+x+96pRgpx1ib08krazPdYn7+lgD7kDGNlvadmUPM05Zm68Zm2mytMjZ/iy50N/iydozmbLG/i930LVUAF7/g==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-icons@2.0.279': + resolution: {integrity: sha512-117W2i9zgJ+S9MpnjE7EtXwYRNC6J3u4El47lQPkc4m1qZolXa8xDYvwo14CiqO0pe3Eh1jFSCfyshMNvASaeA==} + peerDependencies: + react: '>=16.8.0 <19.0.0' + + '@fluentui/react-image@9.1.84': + resolution: {integrity: sha512-+8X9IPtNi+RLsSJEIODUfnnalPXLJpfqSyyjrVcm/xjEasCm77F1kMSzCGiHbFYvz7hq5g5I4B/OH4TjL+fcqg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-infobutton@9.0.0-beta.102': + resolution: {integrity: sha512-3kA4F0Vga8Ds6JGlBajLCCDOo/LmPuS786Wg7ui4ZTDYVIMzy1yp2XuVcZniifBFvEp0HQCUoDPWUV0VI3FfzQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-infolabel@9.2.0': + resolution: {integrity: sha512-lNxcGj2kcpykdoOW9HSielq7o30RI2vI5LTy4pgd5OQ7/1ffik6+ioKPjylnIV6nIPgv035x4Pf/8s9B6m0+oA==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-input@9.5.6': + resolution: {integrity: sha512-qegsdTawoewipYPYKfuYm21p5VZ59Yl33ofQiGoUgY03r/ddylHenWIOLdFyuUuPXBv2m/ESMCL1MZaiDUPDFg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-jsx-runtime@9.0.54': + resolution: {integrity: sha512-zSkP9X/bAFg17QUDBs4bnbDUgeQSpSBVbH4nKYa3cZb78vV3e3m3nyADBvb97NYkywyd7CfIXq8iTpDWVEoWTw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + + '@fluentui/react-label@9.1.87': + resolution: {integrity: sha512-vfUppmSWkpwXztHU21oGcduYQ9jldkPrFpl+/zWmbiOia5CKTMqJtHqLJMMe/W1uoNKqoNU37uVp3bZgIWUHJg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-link@9.4.6': + resolution: {integrity: sha512-PuOyp8JObLWzvUsK8PKjqITtwdcRxonEUxOztvv3HPAyE11EtgdvPKEhm5cQPmXN/EA/D2/Dk80PHLeNRzVaZQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-list@9.1.6': + resolution: {integrity: sha512-Sgl0wVQnJrKFRh4AERtB3eyJERDkSBhH4dGz+KaPaltItWe/0g2/VOqNSOk9oaG3rka7BYSeU6pLUf5AwkqMgA==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-menu@9.16.6': + resolution: {integrity: sha512-qiVoje/i8Pj0joZN/uaJd6r0H9qZTgjAEgsnJc32HEXQuX3HDGkxdxiCES+h24a8Alu09ELwVJAzdbWvedCqug==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-message-bar@9.4.7': + resolution: {integrity: sha512-9XevlyC5Kr7oVBMo8Dd9ddw8Fmgq/yLN19zz+jyHzPGZMWU+BC40LM/w8l11WdgqN6ij5LZewq9pElMRMJIKkw==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-motion-components-preview@0.4.9': + resolution: {integrity: sha512-sMtCqgmPHclfo6EqeIZmtXqJt+1fJn0Bo7ORsayXRJvjrmf8buDFnCJCjzYPNUR3npy9GFedMqmIkC6ovKkV0w==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-motion@9.7.2': + resolution: {integrity: sha512-xUDkTNPsXKZIlk+Xr+uozdEmKfZ3iNE7dXUAPOgX5rntdMS50JZf4ggyaKdSJsuOVQNqWAoEcCNYLISroDw07g==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-overflow@9.3.6': + resolution: {integrity: sha512-yyYX+6jLDyWwZg2G3r4gTxziaT70U9pdRUO1oEVE6Sv1xvMsQGfRQth4khl6OihB1fAFv4mAyx7NTX94D8RYhw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-persona@9.3.6': + resolution: {integrity: sha512-EJZk6ZANrWoZ+lGvjW+xXuj5AGu5uNT6LiBo1H3SM6ug/eldz32Pa+UXYPU6sVEW0T8+wUCvPZmhgMnahELSew==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-popover@9.10.6': + resolution: {integrity: sha512-ddYAbytBGukB2EgcjcMV7q7A8Yh6tmWk8Eg9m1O0rAnB/8xlkuG8BLAN98S4kAGsmrxX2GMb1R3NBBFr+yMdGA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-portal@9.5.6': + resolution: {integrity: sha512-mAZ5sVf+2TiG5BKOo7Vv88+UeBZEeVGnTZcI6U2iggB7LLzPQdl3Bw+w8QUMBO9PHS/QtzliTqeGpt2QbtMyxw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-positioning@9.16.7': + resolution: {integrity: sha512-31i2VdDegR5NsHiQxPP7pWQz4u8lkQq9T1rUFHUUtT7OLr3vOcKf0dGWIeMfZ3LzIv+aCX/P3d2bwEiydCeXuA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-progress@9.2.6': + resolution: {integrity: sha512-I3zTci64PskUGMS/2tnR3nw5hKsBKu5S7PEiCySUoy+fGSFLKGWaUC0G68EdmFCIwa4AIHG66dUyyTfr/Hjfzg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-provider@9.20.6': + resolution: {integrity: sha512-yxMWLP1SZMKVLSuE4Z4617DpbzcvItjOvQl/MOiaQHdC6zfq6X+1Ud4thH49o42KIUoIeWsCBSsEyaDAdYBUvg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-radio@9.3.6': + resolution: {integrity: sha512-cOZzd8lN1NCVwKnkepTi9B58mEJdds2wJH8veqLv9cbNceD4Bju53xTr2UG9nIXugwdV85tptYU/o0a4oakIRA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-rating@9.1.6': + resolution: {integrity: sha512-uFyp+/iY9Y4ORdtljYBRDfDBZL/wdCmEHwFyNFXKSdFPePeZhkCaKZq7RH+6KCGHY4KTFqDer4IaBgxBaC2oHg==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-search@9.1.6': + resolution: {integrity: sha512-3iu+axBpXuSg2wywOVj9mCqwWEiAtIseLQVFTvY8/q93/fXkHWwXEV1pgfTzPlXNWy19CLV+cuXF0v4D2+JmDA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-select@9.2.6': + resolution: {integrity: sha512-Yeb/EGOhNrCAseTj6eBgJ0QtWiyibloXepYbyZ3QryXhPeZBLR32yhKVvzGB+ScB4hdY45k/Tam8BdfofstAqw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-shared-contexts@9.23.1': + resolution: {integrity: sha512-mP+7talxLz7n0G36o7Asdvst+JPzUbqbnoMKUWRVB5YwzlOXumEgaQDgL1BkRUJYaDGOjIiSTUjHOEkBt7iSdg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + + '@fluentui/react-skeleton@9.2.6': + resolution: {integrity: sha512-qAb0Td07EqCmyJAK53TYDfWs3NWedqAC7YRt2RVfhaQobI60+etMkXhGDwGDZwryQIFMYlNm6mSV4M5qkC4gCA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-slider@9.3.7': + resolution: {integrity: sha512-PY4Z9KujrxyRZaLgdY47BlGj3LCmIiCRJE/96DSDz7iPbwfVluH0HJbBsw+MfW70c0CwyPD5VSHtPIi0pnGnKw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-spinbutton@9.3.6': + resolution: {integrity: sha512-XVK1AOjKS47MBEKDDKzgePc3DfIr2f1LI+OgmbcAlhBUgyy2FGeixqdAvbJTnRehO6kRRzFjSmMLnb6c6m/W/w==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-spinner@9.5.11': + resolution: {integrity: sha512-q0mJLG7LfWSRqa2fO+Qvxw/noZWjk3HM4wurbddTOClezTcBlMXlYlad7rueu9TpzM5caGsWcMF791/gNYLHmQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-swatch-picker@9.2.6': + resolution: {integrity: sha512-s9rGkiONRxc8lmc19vbKgrkGtFzKCRv1+Cov5esIG/uJnvmTctzOLjgFj+NeWehvQgrtv8t7Bs7AszlQzfEP5A==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-switch@9.2.6': + resolution: {integrity: sha512-stFoqh/ahYmY3LPVIi3voGMPm/wcMMEepkWL8ZLYU5ZKP/knJ2Yy5peW1uVo+5d6PbLUvan9tsSB53IN/2utpA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-table@9.16.6': + resolution: {integrity: sha512-u/skqMkdw16Lnje4CevcU1xoSspwTWRLoHXvIiWQyjSkd/mHkspflNJy/wK2aoEO5F7pPak0u72IBxMg+0KIvQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tabs@9.7.6': + resolution: {integrity: sha512-N8wey1p/bGnHNZd8L/AVU7GOiI3bodbAlL9x9L8grncPMX/WWnwTGMui7A3Ge3u2IQ3rR8XEXz/dVxFpTdv+dg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tabster@9.24.6': + resolution: {integrity: sha512-d0i4Yey8UE+zf+dM/wYtblRwRhxuE9uWdwsxWD5tdvDY3KZxIa9NsNW7xBRA1Az5dhvWw83fJJBd88DosX2sYw==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tag-picker@9.5.6': + resolution: {integrity: sha512-DO65MbrWXz7YFc44TSCLGaowtnnje6UMqczCYrQVwzmQlxf00RqgbB3CVjKvW0Z3r89aNLtX9b+mYOQL4ForVg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tags@9.5.4': + resolution: {integrity: sha512-xmrhhmNa/hwW4p6gTjsFbctcohsiBJS96SfA/cQQ/pRpNKpjwiAZvppF3R4dBYo1Apnt9VCdAmEYhu7qmjq69A==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-teaching-popover@9.4.5': + resolution: {integrity: sha512-axKj4EQuoDsGSK0sEdOAEuwg3ew7Maxu4xKF2Z2jOOf0J7+6lKiZilTzt3gf5XLHUzFMU2bTM7VVAN8O8Et04A==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + '@fluentui/react-text@9.4.36': + resolution: {integrity: sha512-oLSGz6uksooCQrc+FXvWwAZCP+ucn2h12vZFyWSAOVODDtQMjtycol03p408BEHnPBQbrYaQCFpd3Id5eLuxBg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-textarea@9.4.6': + resolution: {integrity: sha512-zdpeCSnVJihbPXHeAYHa1MiO7dJba3Ugtyu7TqJkmiy0Lr5OfeTkX2nLchOPKiEDjQFfSviqDNYZERwO2NGD1g==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-theme@9.1.24': + resolution: {integrity: sha512-OhVKYD7CMYHxzJEn4PtIszledj8hbQJNWBMfIZsp4Sytdp9vCi0txIQUx4BhS1WqtQPhNGCF16eW9Q3NRrnIrQ==} + + '@fluentui/react-toast@9.4.8': + resolution: {integrity: sha512-1welldVf/M/c7msCwB8a0yFgKjIF/aUxAgjTHza9jEmxBl45oCzPZY7PVApCY2sSx+iRn8XjSKRkYSPgHUYzKA==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-toolbar@9.4.5': + resolution: {integrity: sha512-/Za5QHVqcF1bLW7FIRebl17TI+MCdoVqvHoaE7xodRmAA0a5MWcs3aqtumaeQjZBnGh9HsFYmxTKdh0KEu4LVg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tooltip@9.6.6': + resolution: {integrity: sha512-4EHxH5CvzPQjOjl9opldAhSAVSOoUo4ei412RoCRASzoaVBJwQ81r2MaVlf9P84G6WOUUXttRbUQ+0jWV5WoKg==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-tree@9.10.9': + resolution: {integrity: sha512-Pj/eSXVVw3kGae7Jl3ZBaRqjSOm9JytzgA13eYdHpx58YpqGsYOU6G5CFwx28pTQKeIZIfsIgTDPhD+S5LcVOQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/react-utilities@9.19.0': + resolution: {integrity: sha512-66Kdpr4xZsov6KSqbPDmKR5CB96RUPZuWihMC3RYHj9uH+oxd81k2Jyrb6rM058xjVKDFSFVLUZlsp1Mgts38w==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + + '@fluentui/react-virtualizer@9.0.0-alpha.92': + resolution: {integrity: sha512-hT7xwMXyXco/tQRdZgPZS3O8DjJnYIKc9EnZ2qQMYrv0PEiee01WwH2NVFbhkn2utD9TZlE3Gu0j25fSYICBxQ==} + peerDependencies: + '@types/react': '>=16.14.0 <19.0.0' + '@types/react-dom': '>=16.9.0 <19.0.0' + react: '>=16.14.0 <19.0.0' + react-dom: '>=16.14.0 <19.0.0' + + '@fluentui/tokens@1.0.0-alpha.21': + resolution: {integrity: sha512-xQ1T56sNgDFGl+kJdIwhz67mHng8vcwO7Dvx5Uja4t+NRULQBgMcJ4reUo4FGF3TjufHj08pP0/OnKQgnOaSVg==} + + '@griffel/core@1.19.2': + resolution: {integrity: sha512-WkB/QQkjy9dE4vrNYGhQvRRUHFkYVOuaznVOMNTDT4pS9aTJ9XPrMTXXlkpcwaf0D3vNKoerj4zAwnU2lBzbOg==} + + '@griffel/react@1.5.30': + resolution: {integrity: sha512-1q4ojbEVFY5YA0j1NamP0WWF4BKh+GHsVugltDYeEgEaVbH3odJ7tJabuhQgY+7Nhka0pyEFWSiHJev0K3FSew==} + peerDependencies: + react: '>=16.8.0 <20.0.0' + + '@griffel/style-types@1.3.0': + resolution: {integrity: sha512-bHwD3sUE84Xwv4dH011gOKe1jul77M1S6ZFN9Tnq8pvZ48UMdY//vtES6fv7GRS5wXYT4iqxQPBluAiYAfkpmw==} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@lexical/clipboard@0.12.6': + resolution: {integrity: sha512-rJFp7tXzawCrMWWRsjCR80dZoIkLJ/EPgPmTk3xqpc+9ntlwbkm3LUOdFmgN+pshnhiZTQBwbFqg/QbsA1Pw9g==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/code@0.12.6': + resolution: {integrity: sha512-D0IBKLzDFfVqk+3KPlJd2gWIq+h5QOsVn5Atz/Eh2eLRpOakSsZiRjmddsijoLsZbvgo1HObRPQAoeATRPWIzg==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/dragon@0.12.6': + resolution: {integrity: sha512-VKbXzdtF6qizwESx7Zag/VGiYKMAc+xpJF7tcwv5SH8I4bnseoozafzxRG6AE7J9nzGwO74ypKqPmmpP9e20BA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/hashtag@0.12.6': + resolution: {integrity: sha512-SiEId/IBIqUKJJKGg8HSumalfKGxtZQJRkF7Q50FqFSU906V1lcM1jkU7aVw0hiuEHg3H+vFBmNTRdXKyoibsw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/headless@0.12.6': + resolution: {integrity: sha512-FDyN9FRvWqWUrMp3vzQAH+KngYLxwAfSjinhf40D+r4Y5OxgU7rpYBBBeQ5n6H+Zr1YvkIRFnTmOdqlKUcm3/g==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/history@0.12.6': + resolution: {integrity: sha512-3vvbUF6XHuk/9985IQIXP15g+nr7SlwsPrd2IteOg6aNF+HeE2ttJS5dOiSJLnVZm+AX0OMgejMC1uU2uiZOtA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/html@0.12.6': + resolution: {integrity: sha512-HVlJLCkazLbLpxdw0mwMkteQuv6OMkJTlAi6qGJimtuqJLm45BpaQ16PTpUmFWpWeIHL2XpvcDX/lj5fm68XPA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/link@0.12.6': + resolution: {integrity: sha512-mrFFWR0EZ9liRUzHZqb2ijUDZqkCM+bNsyYqLh4I1CrJpzQtakyIEJt/GzYz4IHmmsRqwcc2zXUP/4kENjjPlQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/list@0.12.6': + resolution: {integrity: sha512-9DFe8vpSxZ8NQZ/67ZFNiRptB3XPa7mUl0Rmd5WpbJHJHmiORyngYkYgKOW56T/TCtYcLfkTbctMhsIt8OeIqQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/mark@0.12.6': + resolution: {integrity: sha512-utk6kgTSTuzmM0+B4imGTGwC4gQRCQ4hHEZTVbkIDbONvjbo9g6xfbTO9g6Qxs2h7Zt0Q2eDA7RG4nwC3vN1KQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/markdown@0.12.6': + resolution: {integrity: sha512-q1cQ4w6KYxUF1N6nGwJTZwn8szLo0kbr8DzI62samZTxeztA0ByMSZLzvO5LSGhgeDremuWx5oa97s2qJMQZFw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/offset@0.12.6': + resolution: {integrity: sha512-5NgIaWCvMuOQNf3SZSNn459QfsN7SmLl+Tu4ISqxyZRoMV5Sfojzion9MjCVmt1YSsIS4B29NYQvGQ/li1saOw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/overflow@0.12.6': + resolution: {integrity: sha512-4TZJhTGkn7xvR+rumSYW9U/OIsbith0kVGOvZZf+DM/t9fb0IVQWWSWmMlXJ5XNt/qXLFof3HFyJhK84dsN3NA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/plain-text@0.12.6': + resolution: {integrity: sha512-YF+EaWGQIxR1SHgeSuPrrqqSK8RYDxGv9RYyuIPvWXpt3M9NWw7hyAn7zxmXGgv2BhIicyHGPy5CyQgt3Mkb/w==} + peerDependencies: + '@lexical/clipboard': 0.12.6 + '@lexical/selection': 0.12.6 + '@lexical/utils': 0.12.6 + lexical: 0.12.6 + + '@lexical/react@0.12.6': + resolution: {integrity: sha512-Pto4wsVwrnY94tzcCXP2kWukQejSRPDfwOPd+EFh8dUzj+L7fa9Pze2wVgCRZpEohwfbcgAdEsvmSbhz+yGkog==} + peerDependencies: + lexical: 0.12.6 + react: '>=17.x' + react-dom: '>=17.x' + + '@lexical/rich-text@0.12.6': + resolution: {integrity: sha512-fRZHy2ug6Pq+pJK7trr9phTGaD2ba3If8o36dphOsl27MtUllpz68lcXL6mUonzJhAu4um1e9u7GFR3dLp+cVA==} + peerDependencies: + '@lexical/clipboard': 0.12.6 + '@lexical/selection': 0.12.6 + '@lexical/utils': 0.12.6 + lexical: 0.12.6 + + '@lexical/selection@0.12.6': + resolution: {integrity: sha512-HJBEazVwOe6duyHV6+vB/MS4kUBlCV05Cfcigdx8HlLLFQRWPqHrTpaxKz4jfb9ar0SlI2W1BUNbySAxMkC/HQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/table@0.12.6': + resolution: {integrity: sha512-rUh9/fN831T6UpNiPuzx0x6HNi/eQ7W5AQrVBwwzEwkbwAqnE0n28DP924AUbX72UsQNHtywgmDApMoEV7W2iQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/text@0.12.6': + resolution: {integrity: sha512-WfqfH9gvPAx9Hi9wrJDWECdvt6turPQXImCRI657LVfsP2hHh4eHpcSnd3YYH313pv98HPWmeMstBbEieYwTpQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/utils@0.12.6': + resolution: {integrity: sha512-hK5r/TD2nH5TfWSiCxy7/lh0s11qJcI1wo++PBQOR9o937pQ+/Zr/1tMOc8MnrTpl89mtmYtPfWW3f++HH1Yog==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/yjs@0.12.6': + resolution: {integrity: sha512-I/Yf/Qm8/ydU983kWpFBlDFNFQXLYur5uaAimTSBcJuqHmy3cv1xM7Xrq4BtM+0orKgWJt8vR8cLVIU9sAmzfw==} + peerDependencies: + lexical: 0.12.6 + yjs: '>=13.5.22' + + '@rollup/rollup-android-arm-eabi@4.40.0': + resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.40.0': + resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.40.0': + resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.40.0': + resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.40.0': + resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.40.0': + resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.40.0': + resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.40.0': + resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.40.0': + resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.40.0': + resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.40.0': + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.40.0': + resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.40.0': + resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.40.0': + resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.40.0': + resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} + cpu: [x64] + os: [win32] + + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/hast@2.3.10': + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@22.14.1': + resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} + + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react-syntax-highlighter@15.5.13': + resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} + + '@types/react@18.3.20': + resolution: {integrity: sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vitejs/plugin-react@4.4.1': + resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + caniuse-lite@1.0.30001715: + resolution: {integrity: sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + electron-to-chromium@1.5.142: + resolution: {integrity: sha512-Ah2HgkTu/9RhTDNThBtzu2Wirdy4DC9b0sMT1pUhbkZQ5U/iwmE+PHZX1MpjD5IkJCc2wSghgGG/B04szAx07w==} + + embla-carousel-autoplay@8.6.0: + resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-fade@8.6.0: + resolution: {integrity: sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel@8.6.0: + resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==} + + entities@6.0.0: + resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} + engines: {node: '>=0.12'} + + esbuild@0.25.3: + resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + + fdir@6.4.4: + resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + hast-util-from-dom@5.0.1: + resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} + + hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-sanitize@5.0.2: + resolution: {integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + highlightjs-vue@1.0.0: + resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} + + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + katex@0.16.22: + resolution: {integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==} + hasBin: true + + keyborg@2.6.0: + resolution: {integrity: sha512-o5kvLbuTF+o326CMVYpjlaykxqYP9DphFQZ2ZpgrvBouyvOxyEB7oqe8nOLFpiV5VCtz0D3pt8gXQYWpLpBnmA==} + + lexical@0.12.6: + resolution: {integrity: sha512-Nlfjc+k9cIWpOMv7XufF0Mv09TAXSemNAuAqFLaOwTcN+RvhvYTDtVLSp9D9r+5I097fYs1Vf/UYwH2xEpkFfQ==} + + lib0@0.2.105: + resolution: {integrity: sha512-5vtbuBi2P43ZYOfVMV+TZYkWEa0J9kijXirzEgrPA+nJDQCtMx805/rqW4G1nXbM9IRIhwW+OyNNgcQdbhKfSw==} + engines: {node: '>=16'} + hasBin: true + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-newline-to-break@2.0.0: + resolution: {integrity: sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + property-information@7.0.0: + resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} + + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: ^19.1.0 + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-markdown@10.1.0: + resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-syntax-highlighter@15.6.1: + resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} + peerDependencies: + react: '>= 0.14.0' + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + + rehype-katex@7.0.1: + resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-sanitize@6.0.0: + resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==} + + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} + + remark-breaks@4.0.0: + resolution: {integrity: sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark-supersub@1.0.0: + resolution: {integrity: sha512-3SYsphMqpAWbr8AZozdcypozinl/lly3e7BEwPG3YT5J9uZQaDcELBF6/sr/OZoAlFxy2nhNFWSrZBu/ZPRT3Q==} + + rollup@4.40.0: + resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rtl-css-js@1.16.1: + resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + style-to-js@1.1.16: + resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} + + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + + tabster@8.5.4: + resolution: {integrity: sha512-5Fe8vonlp6wjkBuaU3YImZsFncXkdxhCIE6CR28nD0n84kZERIDr9T9wBeya5h1Oj19AhzGFWyZrL6/29tCobA==} + + tinyglobby@0.2.13: + resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} + engines: {node: '>=12.0.0'} + + toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + use-disposable@1.0.4: + resolution: {integrity: sha512-j83t6AMLWUyb5zwlTDqf6dP9LezM9R0yTbI/b6olmdaGtCKQUe9pgJWV6dRaaQLcozypjIEp4EmZr2DkZGKLSg==} + peerDependencies: + '@types/react': '>=16.8.0 <19.0.0' + '@types/react-dom': '>=16.8.0 <19.0.0' + react: '>=16.8.0 <19.0.0' + react-dom: '>=16.8.0 <19.0.0' + + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@6.3.3: + resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yjs@13.6.26: + resolution: {integrity: sha512-wiARO3wixu7mtoRP5f7LqpUtsURP9SmNgXUt3RlnZg4qDuF7dUjthwIvwxIDmK55dPw4Wl4QdW5A3ag0atwu7g==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.27.0': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.0': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/parser@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/runtime@7.27.1': {} + + '@babel/template@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@emotion/hash@0.9.2': {} + + '@esbuild/aix-ppc64@0.25.3': + optional: true + + '@esbuild/android-arm64@0.25.3': + optional: true + + '@esbuild/android-arm@0.25.3': + optional: true + + '@esbuild/android-x64@0.25.3': + optional: true + + '@esbuild/darwin-arm64@0.25.3': + optional: true + + '@esbuild/darwin-x64@0.25.3': + optional: true + + '@esbuild/freebsd-arm64@0.25.3': + optional: true + + '@esbuild/freebsd-x64@0.25.3': + optional: true + + '@esbuild/linux-arm64@0.25.3': + optional: true + + '@esbuild/linux-arm@0.25.3': + optional: true + + '@esbuild/linux-ia32@0.25.3': + optional: true + + '@esbuild/linux-loong64@0.25.3': + optional: true + + '@esbuild/linux-mips64el@0.25.3': + optional: true + + '@esbuild/linux-ppc64@0.25.3': + optional: true + + '@esbuild/linux-riscv64@0.25.3': + optional: true + + '@esbuild/linux-s390x@0.25.3': + optional: true + + '@esbuild/linux-x64@0.25.3': + optional: true + + '@esbuild/netbsd-arm64@0.25.3': + optional: true + + '@esbuild/netbsd-x64@0.25.3': + optional: true + + '@esbuild/openbsd-arm64@0.25.3': + optional: true + + '@esbuild/openbsd-x64@0.25.3': + optional: true + + '@esbuild/sunos-x64@0.25.3': + optional: true + + '@esbuild/win32-arm64@0.25.3': + optional: true + + '@esbuild/win32-ia32@0.25.3': + optional: true + + '@esbuild/win32-x64@0.25.3': + optional: true + + '@floating-ui/core@1.6.9': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/devtools@0.2.1(@floating-ui/dom@1.6.13)': + dependencies: + '@floating-ui/dom': 1.6.13 + + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/utils@0.2.9': {} + + '@fluentui-contrib/houdini-utils@0.3.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/chat-input-plugins@0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6))': + dependencies: + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@swc/helpers': 0.5.17 + transitivePeerDependencies: + - '@lexical/clipboard' + + '@fluentui-copilot/flair@0.4.10(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-contrib/houdini-utils': 0.3.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@swc/helpers': 0.5.17 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - react + - react-dom + + '@fluentui-copilot/react-announce@0.5.7(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-attachments@0.10.7(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-utilities': 0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-chat-input-plugins@0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-chat-input@0.11.3(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-motion@9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-chat-input-plugins': 0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-editor-input': 0.4.9(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-utilities': 0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-copilot-chat@0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-output-card': 0.9.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-copilot@0.23.3(2cabaf760f2a31c97b9cc994068d61b2)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-attachments': 0.10.7(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-chat-input': 0.11.3(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-motion@9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-chat-input-plugins': 0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-copilot-chat': 0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-editor-input': 0.4.9(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-entity-cards': 0.1.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-feedback-buttons': 0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-first-run-experience': 0.6.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-flair': 0.5.13(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-latency': 0.8.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-output-card': 0.9.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-preview': 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-prompt-input': 0.5.4(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-prompt-listbox': 0.5.2(154dd67747a95a48e28a9a255c5eea4f) + '@fluentui-copilot/react-prompt-starter': 0.7.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-reference': 0.13.10(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-response-count': 0.2.13(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-sensitivity-label': 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-snippet': 0.2.14(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-suggestions': 0.10.1(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-textarea': 0.8.5(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@fluentui/react-combobox' + - '@fluentui/react-positioning' + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-editor-input@0.4.9(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-chat-input-plugins': 0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-entity-cards@0.1.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@fluentui/react-shared-contexts' + + '@fluentui-copilot/react-feedback-buttons@0.9.6(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-first-run-experience@0.6.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-flair@0.5.13(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-contrib/houdini-utils': 0.3.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/flair': 0.4.10(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-input-listbox@0.1.3(5353082131043fe5fb57d7682c4bd4bb)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-utilities': 0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-latency@0.8.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-output-card@0.9.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-flair': 0.5.13(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-preview@0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-prompt-input@0.5.4(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-chat-input-plugins': 0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-editor-input': 0.4.9(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-utilities': 0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@fluentui/react-context-selector' + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-prompt-listbox@0.5.2(154dd67747a95a48e28a9a255c5eea4f)': + dependencies: + '@fluentui-copilot/chat-input-plugins': 0.4.2(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui-copilot/react-chat-input-plugins': 0.4.8(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-editor-input': 0.4.9(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-input-listbox': 0.1.3(5353082131043fe5fb57d7682c4bd4bb) + '@fluentui-copilot/react-prompt-input': 0.5.4(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@lexical/clipboard@0.12.6(lexical@0.12.6))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-text-editor': 0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-combobox': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@fluentui/react-context-selector' + - '@lexical/clipboard' + - lexical + - yjs + + '@fluentui-copilot/react-prompt-starter@0.7.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-provider@0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-announce': 0.5.7(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-reference@0.13.10(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-preview': 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-sensitivity-label': 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui-copilot/react-utilities': 0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-response-count@0.2.13(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-sensitivity-label@0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-preview': 0.5.8(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-snippet@0.2.14(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/tokens': 0.3.10 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-suggestions@0.10.1(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-text-editor@0.4.1(@lexical/clipboard@0.12.6(lexical@0.12.6))(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@fluentui-copilot/text-editor': 0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6)) + '@lexical/react': 0.12.6(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26) + '@swc/helpers': 0.5.17 + transitivePeerDependencies: + - '@lexical/clipboard' + - lexical + - react + - react-dom + - yjs + + '@fluentui-copilot/react-textarea@0.8.5(@fluentui/keyboard-keys@9.0.8)(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-icons@2.0.279(react@19.1.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui-copilot/react-provider': 0.9.4(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/react-utilities@0.0.5(@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0))(@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0))(@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0))(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-components': 9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui-copilot/text-editor@0.3.1(@lexical/clipboard@0.12.6(lexical@0.12.6))': + dependencies: + '@lexical/headless': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/plain-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/rich-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + '@swc/helpers': 0.5.17 + lexical: 0.12.6 + transitivePeerDependencies: + - '@lexical/clipboard' + + '@fluentui-copilot/tokens@0.3.10': + dependencies: + '@fluentui/react-theme': 9.1.24 + '@fluentui/tokens': 1.0.0-alpha.21 + '@swc/helpers': 0.5.17 + + '@fluentui/keyboard-keys@9.0.8': + dependencies: + '@swc/helpers': 0.5.17 + + '@fluentui/priority-overflow@9.1.15': + dependencies: + '@swc/helpers': 0.5.17 + + '@fluentui/react-accordion@9.6.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-motion-components-preview': 0.4.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-alert@9.0.0-beta.124(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-aria@9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-avatar@9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-badge': 9.2.54(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-popover': 9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-tooltip': 9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-badge@9.2.54(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-breadcrumb@9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-link': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-button@9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-card@9.2.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-text': 9.4.36(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-carousel@9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-tooltip': 9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + embla-carousel: 8.6.0 + embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0) + embla-carousel-fade: 8.6.0(embla-carousel@8.6.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-checkbox@9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-combobox@9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-components@9.60.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-accordion': 9.6.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-alert': 9.0.0-beta.124(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-badge': 9.2.54(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-breadcrumb': 9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-card': 9.2.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-carousel': 9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-checkbox': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-combobox': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-dialog': 9.12.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-divider': 9.2.86(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-drawer': 9.7.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-image': 9.1.84(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-infobutton': 9.0.0-beta.102(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-infolabel': 9.2.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-input': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-link': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-list': 9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-menu': 9.16.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-message-bar': 9.4.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-overflow': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-persona': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-popover': 9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-progress': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-provider': 9.20.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-radio': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-rating': 9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-search': 9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-select': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-skeleton': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-slider': 9.3.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-spinbutton': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-spinner': 9.5.11(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-swatch-picker': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-switch': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-table': 9.16.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-tabs': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-tag-picker': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-tags': 9.5.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-teaching-popover': 9.4.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-text': 9.4.36(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-textarea': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-toast': 9.4.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-toolbar': 9.4.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-tooltip': 9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-tree': 9.10.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-virtualizer': 9.0.0-alpha.92(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-context-selector@9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + scheduler: 0.26.0 + + '@fluentui/react-dialog@9.12.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-motion-components-preview': 0.4.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-divider@9.2.86(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-drawer@9.7.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-dialog': 9.12.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-field@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-icons@2.0.279(react@19.1.0)': + dependencies: + '@griffel/react': 1.5.30(react@19.1.0) + react: 19.1.0 + tslib: 2.8.1 + + '@fluentui/react-image@9.1.84(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-infobutton@9.0.0-beta.102(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-popover': 9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-infolabel@9.2.0(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-popover': 9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-input@9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-jsx-runtime@9.0.54(@types/react@18.3.20)(react@19.1.0)': + dependencies: + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + react: 19.1.0 + react-is: 17.0.2 + + '@fluentui/react-label@9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-link@9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-list@9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-checkbox': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-menu@9.16.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-message-bar@9.4.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-link': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + + '@fluentui/react-motion-components-preview@0.4.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-motion@9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-overflow@9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/priority-overflow': 9.1.15 + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-persona@9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-badge': 9.2.54(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-popover@9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-portal@9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-disposable: 1.0.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + + '@fluentui/react-positioning@9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/devtools': 0.2.1(@floating-ui/dom@1.6.13) + '@floating-ui/dom': 1.6.13 + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-progress@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-provider@9.20.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/core': 1.19.2 + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-radio@9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-rating@9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-search@9.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-input': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-select@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-shared-contexts@9.23.1(@types/react@18.3.20)(react@19.1.0)': + dependencies: + '@fluentui/react-theme': 9.1.24 + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + react: 19.1.0 + + '@fluentui/react-skeleton@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-slider@9.3.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-spinbutton@9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-spinner@9.5.11(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-swatch-picker@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-switch@9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-label': 9.1.87(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-table@9.16.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-checkbox': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-radio': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-tabs@9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-tabster@9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + keyborg: 2.6.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + tabster: 8.5.4 + + '@fluentui/react-tag-picker@9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-combobox': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-tags': 9.5.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-tags@9.5.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-teaching-popover@9.4.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-popover': 9.10.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.5.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-text@9.4.36(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-textarea@9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-field': 9.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-theme@9.1.24': + dependencies: + '@fluentui/tokens': 1.0.0-alpha.21 + '@swc/helpers': 0.5.17 + + '@fluentui/react-toast@9.4.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-motion-components-preview': 0.4.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-toolbar@9.4.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-divider': 9.2.86(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-radio': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-tooltip@9.6.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-portal': 9.5.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-positioning': 9.16.7(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/react-tree@9.10.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-aria': 9.14.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-avatar': 9.7.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-button': 9.4.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-checkbox': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-context-selector': 9.1.76(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-icons': 2.0.279(react@19.1.0) + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-motion': 9.7.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-motion-components-preview': 0.4.9(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-radio': 9.3.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(scheduler@0.26.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-tabster': 9.24.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@fluentui/react-theme': 9.1.24 + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - scheduler + + '@fluentui/react-utilities@9.19.0(@types/react@18.3.20)(react@19.1.0)': + dependencies: + '@fluentui/keyboard-keys': 9.0.8 + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + react: 19.1.0 + + '@fluentui/react-virtualizer@9.0.0-alpha.92(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@fluentui/react-jsx-runtime': 9.0.54(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-shared-contexts': 9.23.1(@types/react@18.3.20)(react@19.1.0) + '@fluentui/react-utilities': 9.19.0(@types/react@18.3.20)(react@19.1.0) + '@griffel/react': 1.5.30(react@19.1.0) + '@swc/helpers': 0.5.17 + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@fluentui/tokens@1.0.0-alpha.21': + dependencies: + '@swc/helpers': 0.5.17 + + '@griffel/core@1.19.2': + dependencies: + '@emotion/hash': 0.9.2 + '@griffel/style-types': 1.3.0 + csstype: 3.1.3 + rtl-css-js: 1.16.1 + stylis: 4.3.6 + tslib: 2.8.1 + + '@griffel/react@1.5.30(react@19.1.0)': + dependencies: + '@griffel/core': 1.19.2 + react: 19.1.0 + tslib: 2.8.1 + + '@griffel/style-types@1.3.0': + dependencies: + csstype: 3.1.3 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@lexical/clipboard@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/html': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/code@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + prismjs: 1.30.0 + + '@lexical/dragon@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/hashtag@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/headless@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/history@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/html@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/link@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/list@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/mark@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/markdown@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/code': 0.12.6(lexical@0.12.6) + '@lexical/link': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/rich-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/text': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + transitivePeerDependencies: + - '@lexical/clipboard' + - '@lexical/selection' + + '@lexical/offset@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/overflow@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/plain-text@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/react@0.12.6(lexical@0.12.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.26)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/code': 0.12.6(lexical@0.12.6) + '@lexical/dragon': 0.12.6(lexical@0.12.6) + '@lexical/hashtag': 0.12.6(lexical@0.12.6) + '@lexical/history': 0.12.6(lexical@0.12.6) + '@lexical/link': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/mark': 0.12.6(lexical@0.12.6) + '@lexical/markdown': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/overflow': 0.12.6(lexical@0.12.6) + '@lexical/plain-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/rich-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/table': 0.12.6(lexical@0.12.6) + '@lexical/text': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + '@lexical/yjs': 0.12.6(lexical@0.12.6)(yjs@13.6.26) + lexical: 0.12.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-error-boundary: 3.1.4(react@19.1.0) + transitivePeerDependencies: + - yjs + + '@lexical/rich-text@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/selection@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/table@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/text@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/utils@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/table': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/yjs@0.12.6(lexical@0.12.6)(yjs@13.6.26)': + dependencies: + '@lexical/offset': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + yjs: 13.6.26 + + '@rollup/rollup-android-arm-eabi@4.40.0': + optional: true + + '@rollup/rollup-android-arm64@4.40.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.40.0': + optional: true + + '@rollup/rollup-darwin-x64@4.40.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.40.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.40.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.40.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.40.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.40.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.40.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.40.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.40.0': + optional: true + + '@swc/helpers@0.5.17': + dependencies: + tslib: 2.8.1 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.7 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@types/babel__traverse@7.20.7': + dependencies: + '@babel/types': 7.27.0 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.7 + + '@types/estree@1.0.7': {} + + '@types/hast@2.3.10': + dependencies: + '@types/unist': 2.0.11 + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/katex@0.16.7': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/node@22.14.1': + dependencies: + undici-types: 6.21.0 + + '@types/prop-types@15.7.14': {} + + '@types/react-dom@18.3.5(@types/react@18.3.20)': + dependencies: + '@types/react': 18.3.20 + + '@types/react-syntax-highlighter@15.5.13': + dependencies: + '@types/react': 18.3.20 + + '@types/react@18.3.20': + dependencies: + '@types/prop-types': 15.7.14 + csstype: 3.1.3 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.0': {} + + '@vitejs/plugin-react@4.4.1(vite@6.3.3(@types/node@22.14.1))': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.3.3(@types/node@22.14.1) + transitivePeerDependencies: + - supports-color + + bail@2.0.2: {} + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001715 + electron-to-chromium: 1.5.142 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + caniuse-lite@1.0.30001715: {} + + ccount@2.0.1: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@1.1.4: {} + + character-entities-legacy@3.0.0: {} + + character-entities@1.2.4: {} + + character-entities@2.0.2: {} + + character-reference-invalid@1.1.4: {} + + character-reference-invalid@2.0.1: {} + + clsx@2.1.1: {} + + comma-separated-tokens@1.0.8: {} + + comma-separated-tokens@2.0.3: {} + + commander@8.3.0: {} + + convert-source-map@2.0.0: {} + + copy-to-clipboard@3.3.3: + dependencies: + toggle-selection: 1.0.6 + + csstype@3.1.3: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.1.0: + dependencies: + character-entities: 2.0.2 + + dequal@2.0.3: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.27.1 + csstype: 3.1.3 + + electron-to-chromium@1.5.142: {} + + embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-fade@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel@8.6.0: {} + + entities@6.0.0: {} + + esbuild@0.25.3: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.3 + '@esbuild/android-arm': 0.25.3 + '@esbuild/android-arm64': 0.25.3 + '@esbuild/android-x64': 0.25.3 + '@esbuild/darwin-arm64': 0.25.3 + '@esbuild/darwin-x64': 0.25.3 + '@esbuild/freebsd-arm64': 0.25.3 + '@esbuild/freebsd-x64': 0.25.3 + '@esbuild/linux-arm': 0.25.3 + '@esbuild/linux-arm64': 0.25.3 + '@esbuild/linux-ia32': 0.25.3 + '@esbuild/linux-loong64': 0.25.3 + '@esbuild/linux-mips64el': 0.25.3 + '@esbuild/linux-ppc64': 0.25.3 + '@esbuild/linux-riscv64': 0.25.3 + '@esbuild/linux-s390x': 0.25.3 + '@esbuild/linux-x64': 0.25.3 + '@esbuild/netbsd-arm64': 0.25.3 + '@esbuild/netbsd-x64': 0.25.3 + '@esbuild/openbsd-arm64': 0.25.3 + '@esbuild/openbsd-x64': 0.25.3 + '@esbuild/sunos-x64': 0.25.3 + '@esbuild/win32-arm64': 0.25.3 + '@esbuild/win32-ia32': 0.25.3 + '@esbuild/win32-x64': 0.25.3 + + escalade@3.2.0: {} + + escape-string-regexp@5.0.0: {} + + estree-util-is-identifier-name@3.0.0: {} + + extend@3.0.2: {} + + fault@1.0.4: + dependencies: + format: 0.2.2 + + fdir@6.4.4(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + format@0.2.2: {} + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + globals@11.12.0: {} + + hast-util-from-dom@5.0.1: + dependencies: + '@types/hast': 3.0.4 + hastscript: 9.0.1 + web-namespaces: 2.0.1 + + hast-util-from-html-isomorphic@2.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.1 + hast-util-from-html: 2.0.3 + unist-util-remove-position: 5.0.0 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.2 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.0.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@2.2.5: {} + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-sanitize@5.0.2: + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.3.0 + unist-util-position: 5.0.0 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.7 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.16 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@6.0.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + + highlight.js@10.7.3: {} + + highlightjs-vue@1.0.0: {} + + html-url-attributes@3.0.1: {} + + html-void-elements@3.0.0: {} + + inline-style-parser@0.2.4: {} + + is-alphabetical@1.0.4: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@1.0.4: {} + + is-decimal@2.0.1: {} + + is-hexadecimal@1.0.4: {} + + is-hexadecimal@2.0.1: {} + + is-plain-obj@4.1.0: {} + + isomorphic.js@0.2.5: {} + + js-tokens@4.0.0: {} + + jsesc@3.1.0: {} + + json5@2.2.3: {} + + katex@0.16.22: + dependencies: + commander: 8.3.0 + + keyborg@2.6.0: {} + + lexical@0.12.6: {} + + lib0@0.2.105: + dependencies: + isomorphic.js: 0.2.5 + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lowlight@1.20.0: + dependencies: + fault: 1.0.4 + highlight.js: 10.7.3 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + markdown-table@3.0.4: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-newline-to-break@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-find-and-replace: 3.0.2 + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.22 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + node-releases@2.0.19: {} + + object-assign@4.1.1: {} + + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.1.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse5@7.3.0: + dependencies: + entities: 6.0.0 + + picocolors@1.1.1: {} + + picomatch@4.0.2: {} + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prismjs@1.30.0: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@5.6.0: + dependencies: + xtend: 4.0.2 + + property-information@6.5.0: {} + + property-information@7.0.0: {} + + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + + react-error-boundary@3.1.4(react@19.1.0): + dependencies: + '@babel/runtime': 7.27.1 + react: 19.1.0 + + react-is@16.13.1: {} + + react-is@17.0.2: {} + + react-markdown@10.1.0(@types/react@18.3.20)(react@19.1.0): + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/react': 18.3.20 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.6 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.2.0 + react: 19.1.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + react-refresh@0.17.0: {} + + react-syntax-highlighter@15.6.1(react@19.1.0): + dependencies: + '@babel/runtime': 7.27.1 + highlight.js: 10.7.3 + highlightjs-vue: 1.0.0 + lowlight: 1.20.0 + prismjs: 1.30.0 + react: 19.1.0 + refractor: 3.6.0 + + react-transition-group@4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@babel/runtime': 7.27.1 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + react@19.1.0: {} + + refractor@3.6.0: + dependencies: + hastscript: 6.0.0 + parse-entities: 2.0.0 + prismjs: 1.30.0 + + rehype-katex@7.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/katex': 0.16.7 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.2 + katex: 0.16.22 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.3 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-sanitize@6.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-sanitize: 5.0.2 + + rehype-stringify@10.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + unified: 11.0.5 + + remark-breaks@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-newline-to-break: 2.0.0 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remark-supersub@1.0.0: + dependencies: + unist-util-visit: 4.1.2 + + rollup@4.40.0: + dependencies: + '@types/estree': 1.0.7 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.40.0 + '@rollup/rollup-android-arm64': 4.40.0 + '@rollup/rollup-darwin-arm64': 4.40.0 + '@rollup/rollup-darwin-x64': 4.40.0 + '@rollup/rollup-freebsd-arm64': 4.40.0 + '@rollup/rollup-freebsd-x64': 4.40.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 + '@rollup/rollup-linux-arm-musleabihf': 4.40.0 + '@rollup/rollup-linux-arm64-gnu': 4.40.0 + '@rollup/rollup-linux-arm64-musl': 4.40.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-musl': 4.40.0 + '@rollup/rollup-linux-s390x-gnu': 4.40.0 + '@rollup/rollup-linux-x64-gnu': 4.40.0 + '@rollup/rollup-linux-x64-musl': 4.40.0 + '@rollup/rollup-win32-arm64-msvc': 4.40.0 + '@rollup/rollup-win32-ia32-msvc': 4.40.0 + '@rollup/rollup-win32-x64-msvc': 4.40.0 + fsevents: 2.3.3 + + rtl-css-js@1.16.1: + dependencies: + '@babel/runtime': 7.27.1 + + scheduler@0.26.0: {} + + semver@6.3.1: {} + + source-map-js@1.2.1: {} + + space-separated-tokens@1.1.5: {} + + space-separated-tokens@2.0.2: {} + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + style-to-js@1.1.16: + dependencies: + style-to-object: 1.0.8 + + style-to-object@1.0.8: + dependencies: + inline-style-parser: 0.2.4 + + stylis@4.3.6: {} + + tabster@8.5.4: + dependencies: + keyborg: 2.6.0 + tslib: 2.8.1 + + tinyglobby@0.2.13: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + + toggle-selection@1.0.6: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: {} + + typescript@5.8.3: {} + + undici-types@6.21.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-is@5.2.1: + dependencies: + '@types/unist': 2.0.11 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@5.1.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 5.2.1 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@4.1.2: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + use-disposable@1.0.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@types/react': 18.3.20 + '@types/react-dom': 18.3.5(@types/react@18.3.20) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + use-sync-external-store@1.5.0(react@19.1.0): + dependencies: + react: 19.1.0 + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + vite@6.3.3(@types/node@22.14.1): + dependencies: + esbuild: 0.25.3 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.40.0 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.14.1 + fsevents: 2.3.3 + + web-namespaces@2.0.1: {} + + xtend@4.0.2: {} + + yallist@3.1.1: {} + + yjs@13.6.26: + dependencies: + lib0: 0.2.105 + + zwitch@2.0.4: {} diff --git a/.azd-setup/src/frontend/src/components/App.tsx b/.azd-setup/src/frontend/src/components/App.tsx new file mode 100644 index 0000000..38ba98c --- /dev/null +++ b/.azd-setup/src/frontend/src/components/App.tsx @@ -0,0 +1,89 @@ +import React, { useEffect, useState } from "react"; +import { AgentPreview } from "./agents/AgentPreview"; +import { ThemeProvider } from "./core/theme/ThemeProvider"; + +const App: React.FC = () => { + // State to store the agent details + const [agentDetails, setAgentDetails] = useState({ + id: "loading", + object: "agent", + created_at: Date.now(), + name: "Loading...", + description: "Loading agent details...", + model: "default", + metadata: { + logo: "robot", + }, + }); + + // Fetch agent details when component mounts + useEffect(() => { + const fetchAgentDetails = async () => { + try { + const response = await fetch("/agent", { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + credentials: "include", + }); + + if (response.ok) { + const data = await response.json(); + console.log( + "Agent details fetched successfully:", + JSON.stringify(data) + ); + console.log( + "Agent details fetched successfully 2:", + JSON.stringify(response) + ); + setAgentDetails(data); + } else { + console.error("Failed to fetch agent details"); + // Set fallback data if fetch fails + setAgentDetails({ + id: "fallback", + object: "agent", + created_at: Date.now(), + name: "AI Agent", + description: "Could not load agent details", + model: "default", + metadata: { + logo: "robot", + }, + }); + } + } catch (error) { + console.error("Error fetching agent details:", error); + // Set fallback data if fetch fails + setAgentDetails({ + id: "error", + object: "agent", + created_at: Date.now(), + name: "AI Agent", + description: "Error loading agent details", + model: "default", + metadata: { + logo: "robot", + }, + }); + } + }; + + fetchAgentDetails(); + }, []); + + return ( + +
+ +
+
+ ); +}; + +export default App; diff --git a/.azd-setup/src/frontend/src/components/agents/AgentIcon.module.css b/.azd-setup/src/frontend/src/components/agents/AgentIcon.module.css new file mode 100644 index 0000000..c219818 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentIcon.module.css @@ -0,0 +1,12 @@ +.iconContainer { + display: flex; + align-items: center; + justify-content: center; +} + +.icon { + width: 32px; + height: 32px; + border-radius: 50%; + object-fit: cover; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/AgentIcon.tsx b/.azd-setup/src/frontend/src/components/agents/AgentIcon.tsx new file mode 100644 index 0000000..0c32ea9 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentIcon.tsx @@ -0,0 +1,37 @@ +import type { ReactNode } from "react"; + +import styles from "./AgentIcon.module.css"; + +export interface IAgentIconProps { + /** + * The name of the icon to display + */ + iconName?: string; + /** + * Alt text for the icon + * This is used for accessibility and SEO purposes + * and should describe the icon's purpose or meaning. + * If the icon is purely decorative, a blank string can be used. + */ + alt: string; + /** + * Optional class name for the icon + */ + iconClassName?: string; +} + +export function AgentIcon({ + iconName = "Avatar_Default.svg", + iconClassName, + alt = "", +}: IAgentIconProps): ReactNode { + return ( +
+ {alt} +
+ ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/AgentPreview.module.css b/.azd-setup/src/frontend/src/components/agents/AgentPreview.module.css new file mode 100644 index 0000000..a582bdc --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentPreview.module.css @@ -0,0 +1,263 @@ +.container { + position: relative; + + overflow: hidden; + display: flex; + flex-direction: column; + + width: 100%; + max-width: 100%; + height: 100vh; +} + +.topBar { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + + box-sizing: border-box; + width: 100%; + max-width: 100%; + padding: 16px 24px; +} + +.leftSection { + overflow: hidden; + display: flex; + flex: 1; + gap: 16px; + align-items: center; + + min-width: 0; +} + +.rightSection { + display: flex; + flex-shrink: 0; + gap: 8px; + align-items: center; +} + +.agentIconContainer { + display: flex; + gap: 8px; + align-items: center; +} + +.agentIcon { + flex-shrink: 0; + width: 32px; + height: 32px; +} + +.agentIcon.newAgent { + background-color: var(--colorNeutralForegroundDisabled); + border-radius: 50%; +} + +.agentName { + overflow: hidden; + font-weight: 600; + text-overflow: ellipsis; + white-space: nowrap; +} + +.agentName.newAgent { + color: var(--colorNeutralForegroundDisabled); +} + +.content { + position: relative; + + overflow: hidden; + display: grid; + grid-template-columns: 1fr minmax(min(500px, 100%), 50%) 1fr; + flex-direction: column; + align-items: center; + justify-content: center; + + box-sizing: border-box; + width: 100%; + height: 100%; + padding-bottom: 12px; +} + +.builtWithBadge { + position: absolute; + bottom: 24px; + left: 24px; + z-index: 10; + + /* No design yet for how to handle the badge on smaller screens, hide it for now */ + @media (width <= 768px) { + display: none; + } +} + +.chatbot { + overflow: hidden; + display: flex; + grid-column: 2; + flex: 1; + flex-direction: column; +} + +.chatbot:not(:has(.emptyChatContainer)) { + height: 100%; +} + +.emptyChatContainer { + display: flex; + flex-direction: column; + align-items: center; +} + +.wavesContainer { + pointer-events: none; + + position: absolute; + z-index: 0; + bottom: 0; + left: 0; + + overflow: hidden; + + width: 100%; + height: 300px; + max-height: 100%; + + animation: waves-fade-in 1s ease-in-out; +} + +.wavesContainer > canvas { + width: 100%; + height: 100%; +} + +@keyframes waves-fade-in { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +/* Legacy styles kept for compatibility */ +.emptyStateAgentIcon { + width: 64px; + height: 64px; + border-radius: 8px; + margin-bottom: 16px; +} + +.content > .agentName { + margin-bottom: 8px; +} + +.menuButtonContainer { + position: relative; + display: inline-block; +} + +.menuButton { + position: relative; +} + +.menu { + position: absolute; + top: 100%; + right: 0; + background-color: var(--colorNeutralBackground1); + border: 1px solid var(--colorNeutralStroke1); + border-radius: 4px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + z-index: 1000; + min-width: 200px; + display: none; +} + +.menuButtonContainer:hover .menu, +.menuButton:focus-within .menu { + display: block; +} + +.menuItem { + display: flex; + align-items: center; + padding: 8px 16px; + cursor: pointer; + gap: 8px; +} + +.menuItem:hover { + background-color: var(--colorNeutralBackground2); +} + +.externalLink { + text-decoration: none; + color: inherit; + display: flex; + align-items: center; + width: 100%; +} + +.menuButtonContainer { + position: relative; + display: inline-block; +} + +.emptyChatContainer { + display: flex; + flex-direction: column; + gap: 16px; + align-items: center; + + padding: 24px; + + text-align: center; +} + +.menuButton { + position: relative; +} + +.menu { + position: absolute; + top: 100%; + right: 0; + background-color: var(--colorNeutralBackground1); + border: 1px solid var(--colorNeutralStroke1); + border-radius: 4px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + z-index: 1000; + min-width: 200px; + display: none; +} + +.menuButtonContainer:hover .menu, +.menuButton:focus-within .menu { + display: block; +} + +.menuItem { + display: flex; + align-items: center; + padding: 8px 16px; + cursor: pointer; + gap: 8px; +} + +.menuItem:hover { + background-color: var(--colorNeutralBackground2); +} + +.externalLink { + text-decoration: none; + color: inherit; + display: flex; + align-items: center; + width: 100%; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/AgentPreview.tsx b/.azd-setup/src/frontend/src/components/agents/AgentPreview.tsx new file mode 100644 index 0000000..0e8b520 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentPreview.tsx @@ -0,0 +1,556 @@ +import { ReactNode, useState, useMemo, useEffect } from "react"; +import { + Body1, + Button, + Caption1, + Spinner, + Title3, +} from "@fluentui/react-components"; +import { ChatRegular, MoreHorizontalRegular } from "@fluentui/react-icons"; +import clsx from "clsx"; + +import { AgentIcon } from "./AgentIcon"; +import { SettingsPanel } from "../core/SettingsPanel"; +import { AgentPreviewChatBot } from "./AgentPreviewChatBot"; +import { MenuButton } from "../core/MenuButton/MenuButton"; +import { IChatItem } from "./chatbot/types"; +import { Waves } from "./Waves"; +import { BuiltWithBadge } from "./BuiltWithBadge"; + +import styles from "./AgentPreview.module.css"; + +interface IAgent { + id: string; + object: string; + created_at: number; + name: string; + description?: string | null; + model: string; + instructions?: string; + tools?: Array<{ type: string }>; + top_p?: number; + temperature?: number; + tool_resources?: { + file_search?: { + vector_store_ids?: string[]; + }; + [key: string]: any; + }; + metadata?: Record; + response_format?: "auto" | string; +} + +interface IAgentPreviewProps { + resourceId: string; + agentDetails: IAgent; +} + +interface IAnnotation { + file_name?: string; + text: string; + start_index: number; + end_index: number; +} + +const preprocessContent = ( + content: string, + annotations?: IAnnotation[] +): string => { + if (annotations) { + // Process annotations in reverse order so that the indexes remain valid + annotations + .slice() + .reverse() + .forEach((annotation) => { + // If there's a file_name, show it (wrapped in brackets), otherwise fall back to annotation.text. + const linkText = annotation.file_name + ? `[${annotation.file_name}]` + : annotation.text; + + content = + content.slice(0, annotation.start_index) + + linkText + + content.slice(annotation.end_index); + }); + } + return content; +}; + +export function AgentPreview({ agentDetails }: IAgentPreviewProps): ReactNode { + const [isSettingsPanelOpen, setIsSettingsPanelOpen] = useState(false); + const [messageList, setMessageList] = useState([]); + const [isResponding, setIsResponding] = useState(false); + const [isLoadingChatHistory, setIsLoadingChatHistory] = useState(true); + + const loadChatHistory = async () => { + try { + const response = await fetch("/chat/history", { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + credentials: "include", + }); + + if (response.ok) { + const json_response: Array<{ + role: string; + content: string; + created_at: string; + annotations?: IAnnotation[]; + }> = await response.json(); + + // It's generally better to build the new list and set state once + const historyMessages: IChatItem[] = []; + const reversedResponse = [...json_response].reverse(); + + for (const entry of reversedResponse) { + if (entry.role === "user") { + historyMessages.push({ + id: crypto.randomUUID(), + content: entry.content, + role: "user", + more: { time: entry.created_at }, // Or use timestamp from history if available + }); + } else { + historyMessages.push({ + id: `assistant-hist-${Date.now()}-${Math.random()}`, // Ensure unique ID + content: preprocessContent(entry.content, entry.annotations), + role: "assistant", // Assuming 'assistant' role for non-user + isAnswer: true, // Assuming this property for assistant messages + more: { time: entry.created_at }, // Or use timestamp from history if available + // annotations: entry.annotations, // If you plan to use annotations + }); + } + } + setMessageList((prev) => [...historyMessages, ...prev]); // Prepend history + } else { + const errorChatItem = createAssistantMessageDiv(); // This will add an empty message first + appendAssistantMessage( + errorChatItem, + "Error occurs while loading chat history!", + false + ); + } + setIsLoadingChatHistory(false); + } catch (error) { + console.error("Failed to load chat history:", error); + const errorChatItem = createAssistantMessageDiv(); + appendAssistantMessage( + errorChatItem, + "Error occurs while loading chat history!", + false + ); + setIsLoadingChatHistory(false); + } + }; + + useEffect(() => { + loadChatHistory(); + }, []); + + const handleSettingsPanelOpenChange = (isOpen: boolean) => { + setIsSettingsPanelOpen(isOpen); + }; + + const newThread = () => { + setMessageList([]); + deleteAllCookies(); + }; + + const deleteAllCookies = (): void => { + document.cookie.split(";").forEach((cookieStr: string) => { + const trimmedCookieStr = cookieStr.trim(); + const eqPos = trimmedCookieStr.indexOf("="); + const name = + eqPos > -1 ? trimmedCookieStr.substring(0, eqPos) : trimmedCookieStr; + document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/"; + }); + }; + + const onSend = async (message: string) => { + const userMessage: IChatItem = { + id: `user-${Date.now()}`, + content: message, + role: "user", + more: { time: new Date().toISOString() }, + }; + + setMessageList((prev) => [...prev, userMessage]); + + try { + const postData = { message: message }; + // IMPORTANT: Add credentials: 'include' if server cookies are critical + // and if your backend is on the same domain or properly configured for cross-site cookies. + + setIsResponding(true); + const response = await fetch("/chat", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(postData), + credentials: "include", // <--- allow cookies to be included + }); + + // Log out the response status in case there’s an error + console.log( + "[ChatClient] Response status:", + response.status, + response.statusText + ); + + // If server returned e.g. 400 or 500, that’s not an exception, but we can check manually: + if (!response.ok) { + console.error( + "[ChatClient] Response not OK:", + response.status, + response.statusText + ); + return; + } + + if (!response.body) { + throw new Error( + "ReadableStream not supported or response.body is null" + ); + } + + console.log("[ChatClient] Starting to handle streaming response..."); + handleMessages(response.body); + } catch (error: any) { + setIsResponding(false); + if (error.name === "AbortError") { + console.log("[ChatClient] Fetch request aborted by user."); + } else { + console.error("[ChatClient] Fetch failed:", error); + } + } + }; + + const handleMessages = ( + stream: ReadableStream> + ) => { + let chatItem: IChatItem | null = null; + let accumulatedContent = ""; + let isStreaming = true; + let buffer = ""; + let annotations: IAnnotation[] = []; + + // Create a reader for the SSE stream + const reader = stream.getReader(); + const decoder = new TextDecoder(); + + const readStream = async () => { + while (true) { + const { done, value } = await reader.read(); + if (done) { + console.log("[ChatClient] SSE stream ended by server."); + break; + } + + // Convert the incoming Uint8Array to text + const textChunk = decoder.decode(value, { stream: true }); + console.log("[ChatClient] Raw chunk from stream:", textChunk); + + buffer += textChunk; + let boundary = buffer.indexOf("\n"); + + // We process line-by-line. + while (boundary !== -1) { + const chunk = buffer.slice(0, boundary).trim(); + buffer = buffer.slice(boundary + 1); + + console.log("[ChatClient] SSE line:", chunk); // log each line we extract + + if (chunk.startsWith("data: ")) { + // Attempt to parse JSON + const jsonStr = chunk.slice(6); + let data; + try { + data = JSON.parse(jsonStr); + } catch (err) { + console.error("[ChatClient] Failed to parse JSON:", jsonStr, err); + boundary = buffer.indexOf("\n"); + continue; + } + + console.log("[ChatClient] Parsed SSE event:", data); + + if (data.error) { + if (!chatItem) { + chatItem = createAssistantMessageDiv(); + console.log( + "[ChatClient] Created new messageDiv for assistant." + ); + } + + setIsResponding(false); + appendAssistantMessage( + chatItem, + data.error.message || "An error occurred.", + false + ); + return; + } + + // Check the data type to decide how to update the UI + if (data.type === "stream_end") { + // End of the stream + console.log("[ChatClient] Stream end marker received."); + setIsResponding(false); + break; + } else if (data.type === "thread_run") { + // Log the run status info + console.log("[ChatClient] Run status info:", data.content); + } else { + // If we have no messageDiv yet, create one + if (!chatItem) { + chatItem = createAssistantMessageDiv(); + console.log( + "[ChatClient] Created new messageDiv for assistant." + ); + } + + if (data.type === "completed_message") { + clearAssistantMessage(chatItem); + accumulatedContent = data.content; + annotations = data.annotations; + isStreaming = false; + console.log( + "[ChatClient] Received completed message:", + accumulatedContent + ); + + setIsResponding(false); + } else { + accumulatedContent += data.content; + console.log( + "[ChatClient] Received streaming chunk:", + data.content + ); + } + + // Update the UI with the accumulated content + appendAssistantMessage( + chatItem, + accumulatedContent, + isStreaming, + annotations + ); + } + } + + boundary = buffer.indexOf("\n"); + } + } + }; + + // Catch errors from the stream reading process + readStream().catch((error) => { + console.error("[ChatClient] Stream reading failed:", error); + }); + }; + + const createAssistantMessageDiv: () => IChatItem = () => { + var item = { + id: crypto.randomUUID(), + content: "", + isAnswer: true, + more: { time: new Date().toISOString() }, + }; + setMessageList((prev) => [...prev, item]); + return item; + }; + const appendAssistantMessage = ( + chatItem: IChatItem, + accumulatedContent: string, + isStreaming: boolean, + annotations?: IAnnotation[] + ) => { + try { + // Preprocess content to convert citations to links using the updated annotation data + // Convert the accumulated content to HTML using markdown-it + const preprocessedContent = preprocessContent( + accumulatedContent, + annotations + ); + let htmlContent = preprocessedContent; + if (!chatItem) { + throw new Error("Message content div not found in the template."); + } + + // Set the innerHTML of the message text div to the HTML content + chatItem.content = htmlContent; + setMessageList((prev) => { + return [...prev.slice(0, -1), { ...chatItem }]; + }); + + // Use requestAnimationFrame to ensure the DOM has updated before scrolling + // Only scroll if stop streaming + if (!isStreaming) { + requestAnimationFrame(() => { + const lastChild = document.getElementById(`msg-${chatItem.id}`); + if (lastChild) { + lastChild.scrollIntoView({ behavior: "smooth", block: "end" }); + } + }); + } + } catch (error) { + console.error("Error in appendAssistantMessage:", error); + } + }; + + const clearAssistantMessage = (chatItem: IChatItem) => { + if (chatItem) { + chatItem.content = ""; + } + }; + const menuItems = [ + { + key: "settings", + children: "Settings", + onClick: () => { + setIsSettingsPanelOpen(true); + }, + }, + { + key: "terms", + children: ( + + Terms of Use + + ), + }, + { + key: "privacy", + children: ( + + Privacy + + ), + }, + { + key: "feedback", + children: "Send Feedback", + onClick: () => { + // Handle send feedback click + alert("Thank you for your feedback!"); + }, + }, + ]; + const chatContext = useMemo( + () => ({ + messageList, + isResponding, + onSend, + }), + [messageList, isResponding] + ); + const isEmpty = (messageList?.length ?? 0) === 0; + + return ( +
+
+ +
+
+
+ {agentDetails.name ? ( +
+ + + {agentDetails.name} + +
+ ) : ( +
+
+ + Agent Name + +
+ )} +
+
+ + , + "aria-label": "Settings", + }} + /> +
+
+ +
+
+ {isLoadingChatHistory ? ( + + ) : ( + <> + {isEmpty && ( +
+ + + {agentDetails.name} + + How can I help you today? +
+ )} + + + )} +
+ + +
+ + {/* Settings Panel */} + +
+ ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.module.css b/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.module.css new file mode 100644 index 0000000..d7ee249 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.module.css @@ -0,0 +1,141 @@ +.chatContainer { + position: relative; + + overflow: hidden; + display: flex; + flex-direction: column; + gap: 16px; + + width: 100%; + height: 100%; + + > div:first-child { + overflow-y: auto; + display: flex; + flex: 1; + flex-direction: column; + gap: 16px; + } + + div[role='feed'] { + overflow-y: auto; + display: flex; + flex: 1; + flex-direction: column; + + padding: 8px 12px 0; + } +} + +/* When there are messages, make the chat fill the available space */ +.hasMessages { + height: 100%; +} + +.emptyChatContainer { + height: auto; +} + +.userMessage { + padding-top: 0; + padding-bottom: 0; +} + +.copilotChatContainer { + transform: translateY(0); + + display: flex; + flex-direction: column; + flex: 1; + + border-radius: 8px; + + opacity: 1; + background-color: var(--colorNeutralBackground3); + + transition: + opacity 0.3s ease-in-out, + transform 0.3s ease-in-out; + animation: fade-in 0.3s ease-in-out; +} + +@keyframes fade-in { + from { + transform: translateY(10px); + opacity: 0; + } + + to { + transform: translateY(0); + opacity: 1; + } +} + +/* Transition for empty state to messages state */ +.emptyChatContainer + div div:empty + .inputContainer, +.emptyChatContainer + .copilotChatContainer { + transition: + opacity 0.3s ease-in-out, + transform 0.3s ease-in-out; +} + + +.inputContainer { + /* TODO: File an issue with Fluent team to allow for a safer override of the input box styles, or figure out a better approach to customize the chat input box styles */ + > div:first-child > div:first-child { + padding: 12px 12px 6px; + border: none; + background-color: var(--colorNeutralBackground3); + } +} + +.emptyState { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + height: 100%; + padding: 2rem; + color: var(--colorNeutralForeground2); + flex: 1; +} + +.emptyState h2 { + font-size: 1.25rem; + font-weight: 600; + color: var(--colorNeutralForeground1); + margin-top: 1rem; + margin-bottom: 0; +} + +.emptyStateAgentIcon { + display: flex; + align-items: center; + justify-content: center; + width: 64px; + height: 64px; + border-radius: 50%; + background-color: var(--colorNeutralBackground3); + overflow: hidden; + margin-bottom: 1rem; +} + +.avatarImage { + max-width: 100%; + max-height: 100%; +} + +.copilotChatMessage { + display: flex; + margin: 0 16px; + padding: 4px 0; +} + +/* Transition for empty state to messages state */ +.emptyChatContainer .copilotChatContainer, +.hasMessages .copilotChatContainer { + transition: + opacity 0.3s ease-in-out, + transform 0.3s ease-in-out; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.tsx b/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.tsx new file mode 100644 index 0000000..b5b2125 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AgentPreviewChatBot.tsx @@ -0,0 +1,77 @@ +import React, { useState, useMemo } from "react"; +import { AssistantMessage } from "./AssistantMessage"; +import { UserMessage } from "./UserMessage"; +import { ChatInput } from "./chatbot/ChatInput"; +import { AgentPreviewChatBotProps } from "./chatbot/types"; + +import styles from "./AgentPreviewChatBot.module.css"; +import clsx from "clsx"; + +export function AgentPreviewChatBot({ + agentName, + agentLogo, + chatContext, +}: AgentPreviewChatBotProps): React.JSX.Element { + const [currentUserMessage, setCurrentUserMessage] = useState< + string | undefined + >(); + + const messageListFromChatContext = useMemo( + () => chatContext.messageList ?? [], + [chatContext.messageList] + ); + + const onEditMessage = (messageId: string) => { + const selectedMessage = messageListFromChatContext.find( + (message) => !message.isAnswer && message.id === messageId + )?.content; + setCurrentUserMessage(selectedMessage); + }; + + const isEmpty = messageListFromChatContext.length === 0; + + return ( +
+ {!isEmpty ? ( +
+ {messageListFromChatContext.map((message, index, messageList) => + message.isAnswer ? ( + + ) : ( + + ) + )} +
+ ) : ( + // Empty div needed for proper animation when transitioning to non-empty state +
+ )} +
+ +
+
+ ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/AssistantMessage.module.css b/.azd-setup/src/frontend/src/components/agents/AssistantMessage.module.css new file mode 100644 index 0000000..ae0c0bb --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AssistantMessage.module.css @@ -0,0 +1,87 @@ +.assistantMessageContainer { + display: flex; + flex-direction: column; + padding: 16px; + margin-bottom: 16px; + background-color: var(--colorNeutralBackground1); + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.messageHeader { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 12px; +} + +.avatarAndName { + display: flex; + align-items: center; +} + +.avatar { + width: 32px; + height: 32px; + margin-right: 8px; + border-radius: 50%; + overflow: hidden; + background-color: var(--colorNeutralBackground3); + display: flex; + align-items: center; + justify-content: center; +} + +.avatarImage { + max-width: 100%; + max-height: 100%; +} + +.botName { + font-weight: 600; + color: var(--colorNeutralForeground1); +} + +.actions { + display: flex; +} + +.messageContent { + margin-bottom: 12px; +} + +.messageFootnote { + margin-top: 12px; + padding-top: 12px; + border-top: 1px solid var(--colorNeutralStroke2); + font-size: 12px; +} + +.references { + margin-bottom: 8px; +} + +.referenceList { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.reference { + background-color: var(--colorNeutralBackground3); + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + cursor: pointer; +} + +.reference:hover { + background-color: var(--colorNeutralBackground4); +} + +.disclaimer { + font-size: 12px; + color: var(--colorNeutralForeground3); + margin-top: 12px; + font-style: italic; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/AssistantMessage.tsx b/.azd-setup/src/frontend/src/components/agents/AssistantMessage.tsx new file mode 100644 index 0000000..0080ee8 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/AssistantMessage.tsx @@ -0,0 +1,87 @@ +import { Button, Spinner } from "@fluentui/react-components"; +import { bundleIcon, DeleteFilled, DeleteRegular } from "@fluentui/react-icons"; +import { CopilotMessageV2 as CopilotMessage } from "@fluentui-copilot/react-copilot-chat"; +import { + ReferenceListV2 as ReferenceList, + ReferenceOverflowButton, +} from "@fluentui-copilot/react-reference"; +import { Suspense } from "react"; + +import { Markdown } from "../core/Markdown"; +import { UsageInfo } from "./UsageInfo"; +import { IAssistantMessageProps } from "./chatbot/types"; + +import styles from "./AgentPreviewChatBot.module.css"; +import { AgentIcon } from "./AgentIcon"; + +const DeleteIcon = bundleIcon(DeleteFilled, DeleteRegular); + +export function AssistantMessage({ + message, + agentLogo, + loadingState, + agentName, + showUsageInfo, + onDelete, +}: IAssistantMessageProps): React.JSX.Element { + const hasAnnotations = message.annotations && message.annotations.length > 0; + const references = hasAnnotations + ? message.annotations?.map((annotation, index) => ( +
+ {annotation.text || annotation.file_name} +
+ )) + : []; + + return ( + + {onDelete && message.usageInfo && ( + + ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/StarterMessages.module.css b/.azd-setup/src/frontend/src/components/agents/StarterMessages.module.css new file mode 100644 index 0000000..bcbe03b --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/StarterMessages.module.css @@ -0,0 +1,71 @@ +.zeroprompt { + display: flex; + flex-direction: column; + gap: 24px; + align-items: center; + justify-content: center; + + width: 100%; + height: 100%; + margin-bottom: 16px; +} + +.content { + display: flex; + flex-direction: column; + gap: 12px; + align-items: center; + + max-width: 800px; + padding: 0 16px; + + text-align: center; +} + +.emptyStateAgentIcon { + width: 48px; + height: 48px; +} + +.welcome, +.caption { + text-align: center; + text-wrap: balance; +} + +.promptStarters { + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; + justify-content: center; + + width: 100%; +} + +.promptStarters > * { + flex-shrink: 1; + min-width: 0; +} + +/* Style starter prompt buttons */ +.promptStarters button { + min-width: 0; + border: 1px solid var(--colorNeutralStroke2); + border-radius: 12px; + white-space: normal; + background-color: transparent; +} + +.promptStarters button:hover { + background-color: var(--colorNeutralBackground2); +} + +/* Responsive behavior for smaller screens */ +@media (width <= 768px) { + .promptStarters { + flex-direction: column; + gap: 8px; + height: auto; + } +} diff --git a/.azd-setup/src/frontend/src/components/agents/StarterMessages.tsx b/.azd-setup/src/frontend/src/components/agents/StarterMessages.tsx new file mode 100644 index 0000000..257c2e8 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/StarterMessages.tsx @@ -0,0 +1,57 @@ +import { ReactNode } from "react"; +import { Body1, Subtitle1, Button } from "@fluentui/react-components"; +import { AgentIcon } from "./AgentIcon"; +import styles from "./StarterMessages.module.css"; + +interface IStarterMessageProps { + agentName?: string; + agentLogo?: string; + agentDescription?: string; + onPromptClick?: (prompt: string) => void; +} + +export function StarterMessages({ + agentName, + agentLogo, + agentDescription, + onPromptClick, +}: IStarterMessageProps): ReactNode { + // Default starter prompts for demonstration + const defaultStarterPrompts = [ + "How can you help me?", + "What are your capabilities?", + "Tell me about yourself", + ]; + + return ( +
+
+ + + {agentName ? `Hello! I'm ${agentName}` : "Hello! How can I help you today?"} + + {agentDescription && ( + {agentDescription} + )} +
+ + {onPromptClick && ( +
+ {defaultStarterPrompts.map((prompt, index) => ( + + ))} +
+ )} +
+ ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/UsageInfo.module.css b/.azd-setup/src/frontend/src/components/agents/UsageInfo.module.css new file mode 100644 index 0000000..c297b84 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/UsageInfo.module.css @@ -0,0 +1,77 @@ +.usageInfoContainer { + position: relative; + font-size: 12px; + color: var(--colorNeutralForeground2); +} + +.usageSummary { + display: flex; + align-items: center; + gap: 8px; +} + +.divider { + color: var(--colorNeutralForeground3); +} + +.infoButton { + background: none; + border: none; + padding: 0; + margin: 0; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: var(--colorBrandForeground1); +} + +.infoIcon { + font-size: 14px; +} + +.usageDetails { + display: none; + position: absolute; + bottom: 24px; + right: 0; + background-color: var(--colorNeutralBackground1); + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + padding: 12px; + width: 200px; + z-index: 100; +} + +.infoButton:focus + .usageDetails, +.infoButton:hover + .usageDetails, +.usageDetails:hover { + display: block; +} + +.detailsDivider { + margin: 8px 0; +} + +.detailsList { + display: flex; + flex-direction: column; + gap: 8px; +} + +.detailsItem { + display: flex; + justify-content: space-between; + align-items: center; +} + +.detailLabel { + font-size: 12px; + color: var(--colorNeutralForeground2); +} + +.detailValue { + font-size: 12px; + font-weight: 600; + color: var(--colorNeutralForeground1); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/UsageInfo.tsx b/.azd-setup/src/frontend/src/components/agents/UsageInfo.tsx new file mode 100644 index 0000000..67e1fe6 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/UsageInfo.tsx @@ -0,0 +1,51 @@ +import { Body1, Divider, Text } from '@fluentui/react-components'; +import { InfoRegular } from '@fluentui/react-icons'; + +import styles from './UsageInfo.module.css'; + +interface ITokenUsageInfo { + prompt_tokens: number; + completion_tokens: number; + total_tokens: number; +} + +interface IUsageInfoProps { + info: ITokenUsageInfo; + duration?: number; +} + +export function UsageInfo({ info, duration }: IUsageInfoProps): React.ReactElement { + return ( +
+
+ {duration !== undefined && ( + <> + {`${duration.toFixed(0)}ms`} + | + + )} + {`${info.total_tokens} tokens`} + +
+
+ Usage Information + +
+
+ Input + {info.prompt_tokens} +
+
+ Output + {info.completion_tokens} +
+
+
+
+ ); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/UserMessage.module.css b/.azd-setup/src/frontend/src/components/agents/UserMessage.module.css new file mode 100644 index 0000000..e330028 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/UserMessage.module.css @@ -0,0 +1,86 @@ +.userMessageContainer { + display: flex; + flex-direction: column; + padding: 16px; + margin-bottom: 16px; + background-color: var(--colorNeutralBackground2); + border-radius: 8px; +} + +.userMessageHeader { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 12px; +} + +.userInfo { + display: flex; + align-items: center; + gap: 8px; +} + +.userAvatar { + width: 32px; + height: 32px; + border-radius: 50%; + background-color: var(--colorBrandBackground); + color: var(--colorNeutralForegroundOnBrand); + display: flex; + align-items: center; + justify-content: center; + font-size: 12px; + font-weight: 600; +} + +.timestamp { + font-size: 12px; + color: var(--colorNeutralForeground3); +} + +.messageActions { + display: flex; +} + +.messageContent { + width: 100%; +} + +.attachments { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-top: 12px; +} + +.attachment { + display: flex; + align-items: center; + background-color: var(--colorNeutralBackground3); + padding: 6px 10px; + border-radius: 4px; + gap: 8px; +} + +.attachmentName { + font-size: 12px; + color: var(--colorBrandForeground1); + cursor: pointer; + text-decoration: underline; +} + +.removeButton { + background: none; + border: none; + color: var(--colorNeutralForeground3); + cursor: pointer; + padding: 0; + font-size: 12px; + display: flex; + align-items: center; + justify-content: center; +} + +.removeButton:hover { + color: var(--colorNeutralForeground1); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/UserMessage.tsx b/.azd-setup/src/frontend/src/components/agents/UserMessage.tsx new file mode 100644 index 0000000..5f9ac76 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/UserMessage.tsx @@ -0,0 +1,44 @@ +import { Spinner, ToolbarButton } from "@fluentui/react-components"; +import { bundleIcon, EditFilled, EditRegular } from "@fluentui/react-icons"; +import { UserMessageV2 as CopilotUserMessage } from "@fluentui-copilot/react-copilot-chat"; +import { Suspense } from "react"; + +import { useFormatTimestamp } from "./hooks/useFormatTimestamp"; +import { IUserMessageProps } from "./chatbot/types"; + +import { Markdown } from "../core/Markdown"; + +import styles from "./AgentPreviewChatBot.module.css"; + +const EditIcon = bundleIcon(EditFilled, EditRegular); + +export function UserMessage({ + message, + onEditMessage, +}: IUserMessageProps): JSX.Element { + const formatTimestamp = useFormatTimestamp(); + + return ( + } + onClick={() => { + onEditMessage(message.id); + }} + /> + } + className={styles.userMessage} + timestamp={ + message.more?.time ? formatTimestamp(new Date(message.more.time)) : "" + } + > + }> + + + + ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/Waves.tsx b/.azd-setup/src/frontend/src/components/agents/Waves.tsx new file mode 100644 index 0000000..27baa08 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/Waves.tsx @@ -0,0 +1,211 @@ +import type { ReactElement } from 'react'; + +import { useEffect, useRef } from 'react'; + +import { useThemeContext } from '../core/theme/ThemeContext'; +import { useIsMotionReduced } from './hooks/useIsMotionReduced'; + +/** + * Extra parameters for wave movement. + */ +const verticalFreq = 0.02; +const heightScale = 1; +const phase = 0; +const verticalPhase = 0; + +/** + * Default wave layers configuration + */ +const waves = [ + // Front wave - moves fastest and is most prominent + { + amplitude: 20, + frequency: 0.004, + speed: 0.02, + colorDark: 'hsla(0, 0%, 40%, 0.2)', + colorLight: 'hsla(0, 0%, 60%, 0.2)', + baseHeight: 0.9, + verticalAmplitude: 8, + parallaxFactor: 1, + }, + // Middle wave - moves slower than front wave + { + amplitude: 15, + frequency: 0.007, + speed: 0.015, + colorDark: 'hsla(0, 0%, 30%, 0.2)', + colorLight: 'hsla(0, 0%, 70%, 0.2)', + baseHeight: 0.71, + verticalAmplitude: 12, + parallaxFactor: 0.7, + }, + // Back wave - moves slowest and is least prominent + { + amplitude: 12, + frequency: 0.01, + speed: 0.01, + colorDark: 'hsla(0, 0%, 20%, 0.2)', + colorLight: 'hsla(0, 0%, 80%, 0.2)', + baseHeight: 0.6, + verticalAmplitude: 15, + parallaxFactor: 0.4, + }, +]; + +/** + * Creates an animated wave background using Canvas. + * Each wave layer can have its own properties for amplitude, speed, and movement. + */ +export function Waves({ + className, + paused, +}: { + className?: string; + paused?: boolean; +}): ReactElement { + const canvasRef = useRef(null); + const animationRef = useRef(null); + const timeRef = useRef(0); + const lastTimeRef = useRef(performance.now()); + const startTimeRef = useRef(performance.now()); + + const { currentTheme } = useThemeContext(); + + const isMotionReduced = useIsMotionReduced(); + + useEffect(() => { + const drawWave = ( + ctx: CanvasRenderingContext2D, + wave: (typeof waves)[number], + canvasWidth: number, + canvasHeight: number, + time: number, + ) => { + const { + amplitude, + frequency, + speed, + colorDark, + colorLight, + baseHeight, + verticalAmplitude, + parallaxFactor, + } = wave; + + // Calculate vertical oscillation + const verticalOffset = + verticalAmplitude * + Math.sin(time * verticalFreq * parallaxFactor + verticalPhase); + + // Begin drawing path + ctx.beginPath(); + ctx.moveTo(0, canvasHeight); + + // Draw wave points + const steps = Math.ceil(canvasWidth); + for (let i = 0; i <= steps; i++) { + const x = (i / steps) * canvasWidth; + const wavePos = x * frequency + time * speed * parallaxFactor + phase; + + // Calculate wave height with simple sine wave + const waveHeight = Math.sin(wavePos) * amplitude * heightScale; + + // Calculate final position + const y = + canvasHeight * baseHeight + + verticalOffset * parallaxFactor + + waveHeight; + + if (i === 0) { + ctx.moveTo(x, y); + } else { + ctx.lineTo(x, y); + } + } + + // Complete the wave path + ctx.lineTo(canvasWidth, canvasHeight); + ctx.lineTo(0, canvasHeight); + ctx.closePath(); + + // Fill the wave + ctx.fillStyle = currentTheme === 'Dark' ? colorDark : colorLight; + ctx.fill(); + }; + + const animate = () => { + const canvas = canvasRef.current; + if (!canvas) { + return; + } + + const ctx = canvas.getContext('2d', { alpha: true }); + if (!ctx) { + return; + } + + // Calculate elapsed time since animation started + const currentTime = performance.now(); + + // Calculate smooth delta time + const deltaTime = (currentTime - lastTimeRef.current) / 1000; + lastTimeRef.current = currentTime; + + // Update animation time + timeRef.current += deltaTime * 50; + + // Clear canvas completely + ctx.clearRect(0, 0, canvas.width, canvas.height); + + // Draw all waves from back to front + const reversedWaves = [...waves].reverse(); + for (const wave of reversedWaves) { + drawWave(ctx, wave, canvas.width, canvas.height, timeRef.current); + } + + if (!isMotionReduced && !paused) { + animationRef.current = requestAnimationFrame(animate); + } + }; + + const handleResize = () => { + const canvas = canvasRef.current; + if (!canvas) { + return; + } + + const rect = canvas.parentElement?.getBoundingClientRect(); + if (rect) { + canvas.width = rect.width; + canvas.height = rect.height; + } + + animate(); + }; + + // Reset the start time reference when the component mounts + startTimeRef.current = performance.now(); + + // Initialize animation and resize handler + handleResize(); + + window.addEventListener('resize', handleResize); + + // Cleanup + return () => { + if (animationRef.current != null) { + cancelAnimationFrame(animationRef.current); + } + window.removeEventListener('resize', handleResize); + }; + }, [isMotionReduced, paused, currentTheme]); + + return ( + + ); +} diff --git a/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.module.css b/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.module.css new file mode 100644 index 0000000..4ad5760 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.module.css @@ -0,0 +1,25 @@ +.chatInputContainer { + background-color: var(--colorNeutralBackground3); + border-top: 1px solid var(--colorNeutralStroke1); +} + +/* Customize the Fluent ChatInput container */ +.chatInputContainer > div { + padding: 12px; + border: none; + background-color: var(--colorNeutralBackground3); +} + +/* Custom textarea height for the Fluent ChatInput */ +.chatInputContainer :global(.fui-ChatInput__textarea) { + max-height: 150px; + font-size: 14px; + line-height: 20px; +} + +/* Customize the send button in Fluent ChatInput */ +.chatInputContainer :global(.fui-ChatInput__send-button) { + display: flex; + align-items: center; + justify-content: center; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.tsx b/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.tsx new file mode 100644 index 0000000..f07a9c4 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/chatbot/ChatInput.tsx @@ -0,0 +1,54 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + ChatInput as ChatInputFluent, + ImperativeControlPlugin, + ImperativeControlPluginRef, +} from "@fluentui-copilot/react-copilot"; +import { ChatInputProps } from "./types"; + +export const ChatInput: React.FC = ({ + onSubmit, + isGenerating, + currentUserMessage, +}) => { + const [inputText, setInputText] = useState(""); + const controlRef = useRef(null); + + useEffect(() => { + if (currentUserMessage !== undefined) { + controlRef.current?.setInputText(currentUserMessage ?? ""); + } + }, [currentUserMessage]); + const onMessageSend = (text: string): void => { + if (text && text.trim() !== "") { + onSubmit(text.trim()); + setInputText(""); + controlRef.current?.setInputText(""); + } + }; + + return ( + ``} // needed per fluentui-copilot API + data-testid="chat-input" + disableSend={isGenerating} + history={true} + isSending={isGenerating} + onChange={( + _: React.ChangeEvent, + d: { value: string } + ) => { + setInputText(d.value); + }} + onSubmit={() => { + onMessageSend(inputText ?? ""); + }} + placeholderValue="Type your message here..." + > + + + ); +}; + +export default ChatInput; diff --git a/.azd-setup/src/frontend/src/components/agents/chatbot/types.ts b/.azd-setup/src/frontend/src/components/agents/chatbot/types.ts new file mode 100644 index 0000000..01dc4b7 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/chatbot/types.ts @@ -0,0 +1,77 @@ +/** + * Common type definitions for chat components + */ + +export interface IFileEntity { + id: string; + name: string; + size: number; + status?: + | "pending" + | "uploading" + | "uploaded" + | "error" + | "deleting" + | "processed"; + type: string; + progress?: boolean; + supportFileType?: string; + createdDate?: number; + originalFile?: File; + uploadedId?: string; + base64Url?: string; + url?: string; + error?: string; + isRemote?: boolean; +} + +export interface IChatItem { + id: string; + role?: string; + content: string; + isAnswer?: boolean; + annotations?: any[]; + fileReferences?: Map; + duration?: number; + message_files?: IFileEntity[]; + usageInfo?: { + prompt_tokens: number; + completion_tokens: number; + total_tokens: number; + }; + more?: { + time?: string; + }; +} + +export interface ChatInputProps { + onSubmit: (message: string) => void; + isGenerating: boolean; + currentUserMessage?: string; +} + +export interface IAssistantMessageProps { + message: IChatItem; + agentLogo?: string; + agentName?: string; + loadingState?: "loading" | "streaming" | "none"; + showUsageInfo?: boolean; + onDelete?: (messageId: string) => Promise; +} + +export interface IUserMessageProps { + message: IChatItem; + onEditMessage: (messageId: string) => void; +} + +export interface ChatContextType { + messageList: IChatItem[]; + isResponding: boolean; + onSend: (message: string) => void; +} + +export interface AgentPreviewChatBotProps { + agentName?: string; + agentLogo?: string; + chatContext: ChatContextType; +} diff --git a/.azd-setup/src/frontend/src/components/agents/hooks/useFormatTimestamp.ts b/.azd-setup/src/frontend/src/components/agents/hooks/useFormatTimestamp.ts new file mode 100644 index 0000000..fbd0233 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/hooks/useFormatTimestamp.ts @@ -0,0 +1,22 @@ +import { useCallback } from 'react'; + +/** + * Hook for formatting Date objects into readable date strings + * @returns A function that formats Date objects + */ +export const useFormatTimestamp = (): ((date: Date | undefined) => string) => { + return useCallback( + (date: Date | undefined): string => { + if (date === undefined) { + return ''; + } + + // Simple date formatting with time + return new Intl.DateTimeFormat('en', { + dateStyle: 'short', + timeStyle: 'short' + }).format(date); + }, + [], + ); +}; \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/agents/hooks/useIsMotionReduced.ts b/.azd-setup/src/frontend/src/components/agents/hooks/useIsMotionReduced.ts new file mode 100644 index 0000000..8310bd2 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/agents/hooks/useIsMotionReduced.ts @@ -0,0 +1,31 @@ +import { useMediaQuery } from "../../core/theme/useThemeProvider"; + +/** + * Hook to detect if the user has requested reduced motion + * via their operating system preferences. + * + * @returns A boolean indicating whether reduced motion is enabled + * + * @example + * ```tsx + * const isMotionReduced = useIsMotionReduced(); + * + * return ( + *
+ * {isMotionReduced + * ? + * : } + *
+ * ); + * ``` + */ +export function useIsMotionReduced(): boolean { + // Media query to detect if motion is NOT reduced + // If this query matches, the user has not requested reduced motion + // We invert the logic - if "no-preference" matches, motion is NOT reduced. + // This is for backward compatibility with older browsers that may not support the media query + // and to ensure we default to reduced motion when SSR is involved. + const mediaQuery = '(prefers-reduced-motion: no-preference)'; + + return !useMediaQuery(mediaQuery); +} diff --git a/.azd-setup/src/frontend/src/components/core/Markdown.module.css b/.azd-setup/src/frontend/src/components/core/Markdown.module.css new file mode 100644 index 0000000..2632deb --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/Markdown.module.css @@ -0,0 +1,122 @@ +.markdown { + font-size: 14px; + line-height: 1.5; + color: var(--colorNeutralForeground1); +} + +.markdown p { + margin-bottom: 16px; +} + +.markdown h1, +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; +} + +.markdown h1 { + font-size: 2em; +} + +.markdown h2 { + font-size: 1.5em; +} + +.markdown h3 { + font-size: 1.25em; +} + +.markdown ul, +.markdown ol { + padding-left: 2em; + margin-bottom: 16px; +} + +.markdown li { + margin-bottom: 4px; +} + +.markdown blockquote { + padding: 0 1em; + color: var(--colorNeutralForeground2); + border-left: 4px solid var(--colorNeutralStroke2); + margin: 0 0 16px; +} + +.link { + color: var(--colorBrandForeground1); + text-decoration: none; +} + +.link:hover { + text-decoration: underline; +} + +.inlineCode { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 6px; + font-family: monospace; +} + +.codeBlock { + margin: 16px 0; + border-radius: 6px; + overflow: hidden; + border: 1px solid var(--colorNeutralStroke2); +} + +.codeHeader { + display: flex; + justify-content: space-between; + align-items: center; + padding: 8px 16px; + background-color: var(--colorNeutralBackground3); + border-bottom: 1px solid var(--colorNeutralStroke2); +} + +.alignRight { + margin-left: auto; +} + +.copyButton { + display: flex; + align-items: center; + gap: 6px; + background-color: transparent; + border: none; + cursor: pointer; +} + +.copyButton:hover { + background-color: var(--colorNeutralBackground4); +} + +.markdown table { + border-collapse: collapse; + width: 100%; + margin-bottom: 16px; +} + +.markdown th, +.markdown td { + padding: 8px 12px; + border: 1px solid var(--colorNeutralStroke2); +} + +.markdown th { + background-color: var(--colorNeutralBackground3); + text-align: left; +} + +.markdown tr:nth-child(even) { + background-color: var(--colorNeutralBackground2); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/core/Markdown.tsx b/.azd-setup/src/frontend/src/components/core/Markdown.tsx new file mode 100644 index 0000000..d608f86 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/Markdown.tsx @@ -0,0 +1,334 @@ +import type { + AnchorHTMLAttributes, + ClassAttributes, + HTMLAttributes, + PropsWithChildren, +} from "react"; +import type { ExtraProps } from "react-markdown"; + +import { Text } from "@fluentui/react-components"; +import { CopyRegular } from "@fluentui/react-icons"; +import copy from "copy-to-clipboard"; +import { Fragment, isValidElement, memo, useMemo } from "react"; +import ReactMarkdown from "react-markdown"; +import SyntaxHighlighter from "react-syntax-highlighter"; +import { docco } from "react-syntax-highlighter/dist/esm/styles/hljs"; +import RehypeKatex from "rehype-katex"; +import RehypeRaw from "rehype-raw"; +import rehypeSanitize, { defaultSchema } from "rehype-sanitize"; +import rehypeStringify from "rehype-stringify"; +import RemarkBreaks from "remark-breaks"; +import RemarkGfm from "remark-gfm"; +import RemarkMath from "remark-math"; +import remarkParse from "remark-parse"; +import supersub from "remark-supersub"; + +import { Button } from "@fluentui/react-components"; + +import { ThinkBlock } from "./ThinkBlock"; + +import styles from "./Markdown.module.css"; + +interface ICitation extends React.JSX.Element { + props: { + "data-replace"?: string; + [key: string]: unknown; + }; +} + +interface IMarkdownProps { + citations?: ICitation[] | undefined; + content: string; + className?: string; + customDisallowedElements?: string[]; +} + +interface IRehypeNode { + type: string; + tagName: string; + properties?: { ref?: unknown; [key: string]: unknown }; + children?: IRehypeNode[]; + value?: string; +} + +function Hyperlink({ + node, + children, + ...linkProps +}: ClassAttributes & + AnchorHTMLAttributes & + ExtraProps) { + return ( + + {children} + + ); +} + +interface ICodeBlockProps + extends ClassAttributes, + HTMLAttributes, + ExtraProps { + inline?: boolean; +} + +// Preprocesses LaTeX notation to standard math notation for the markdown parser +const preprocessLaTeX = (content: string): string => { + if (typeof content !== "string") { + return content; + } + + // Convert \[ ... \] to $$ ... $$ + let result = content.replaceAll( + /\\\[(.*?)\\\]/g, + (_: string, equation: string) => `$$${equation}$$` + ); + + // Convert \( ... \) to $ ... $ + result = result.replaceAll( + /\\\((.*?)\\\)/g, + (_: string, equation: string) => `$${equation}$$` + ); + + // Handle $ notation + result = result.replaceAll( + /(^|[^\\])\$(.+?)\$/g, + (_: string, prefix: string, equation: string) => `${prefix}$${equation}$` + ); + + return result; +}; + +// Preprocesses tags to convert them to
with special attributes +const preprocessThinkTag = (content: string): string => { + const thinkTagRegex = /\n([\s\S]*?)\n<\/think>/g; + + // Replace tags with
only if there's content inside + return content.replaceAll( + thinkTagRegex, + (_match: string, innerContent: string) => { + // If the inner content is empty or only whitespace, return empty string + if (!innerContent.trim()) { + return ""; + } + // Otherwise, replace with details tag + return `
\n${innerContent}\n[ENDTHINKFLAG]
`; + } + ); +}; + +const CodeBlock = memo( + ({ inline, className, children, ...props }) => { + const match = /language-(\w+)/.exec(className ?? ""); + + if (inline || !match) { + return ( + + {children} + + ); + } + + const language = match[1]; + const content = String(children) + .replace(/\n$/, "") + .replaceAll(" ", ""); + + return ( +
+
+ {language} +
+ +
+
+ + {content} + +
+ ); + } +); + +CodeBlock.displayName = "CodeBlock"; + +function Paragraph({ + children, + className, +}: PropsWithChildren<{ + className?: string; +}>) { + return {children} ; +} + +export function Markdown({ + citations, + content, + className, + customDisallowedElements, +}: IMarkdownProps): React.ReactElement { + const segments = useMemo(() => { + if (!citations || citations.length === 0) { + return [ + { + type: "text" as const, + content: preprocessThinkTag(preprocessLaTeX(content)), + }, + ]; + } + + const parts: { + type: "text" | "citation"; + content: string | React.JSX.Element; + }[] = []; + let lastIndex = 0; + + for (const citation of citations) { + const replaceText = String(citation.props["data-replace"] ?? ""); + const index = content.indexOf(replaceText, lastIndex); + + if (index !== -1) { + if (index > lastIndex) { + const textContent = content.slice(lastIndex, index); + parts.push({ + type: "text", + content: preprocessThinkTag(preprocessLaTeX(textContent)), + }); + } + + parts.push({ + type: "citation", + content: citation, + }); + + lastIndex = index + replaceText.length; + } + } + + if (lastIndex < content.length) { + const textContent = content.slice(lastIndex); + parts.push({ + type: "text", + content: preprocessThinkTag(preprocessLaTeX(textContent)), + }); + } + + return parts; + }, [content, citations]); + + return ( +
+ {segments.map((segment, idx) => ( + + {segment.type === "text" ? ( + (tree: { children: IRehypeNode[] }) => { + const iterate = (node: IRehypeNode) => { + if ( + node.type === "element" && + node.properties !== undefined && + "ref" in node.properties + ) { + delete node.properties.ref; + } + + if ( + node.type === "element" && + !/^[a-z][a-z0-9]*$/i.test(node.tagName) + ) { + node.type = "text"; + node.value = `<${node.tagName}`; + } + + if (node.children) { + for (const child of node.children) { + iterate(child); + } + } + }; + + for (const child of tree.children) { + iterate(child); + } + }, + ]} + remarkPlugins={[ + RemarkGfm, + [RemarkMath, { singleDollarTextMath: false }], + RemarkBreaks, + supersub, + remarkParse, + ]} + > + {segment.content as string} + + ) : ( + segment.content + )} + + ))} +
+ ); +} diff --git a/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.module.css b/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.module.css new file mode 100644 index 0000000..308c98e --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.module.css @@ -0,0 +1,3 @@ +.secondary:not(:disabled, :active, :hover) { + background-color: var(--colorNeutralBackground2); +} diff --git a/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.tsx b/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.tsx new file mode 100644 index 0000000..4b02edc --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/MenuButton/MenuButton.tsx @@ -0,0 +1,122 @@ +/* eslint-disable react/jsx-props-no-spreading -- This is a wrapper component */ +import type { + MenuButtonProps as FluentMenuButtonProps, + MenuItemProps, + MenuListProps, + MenuPopoverProps, + MenuProps, + MenuTriggerProps, +} from "@fluentui/react-components"; +import type { Key, MouseEvent, MouseEventHandler, ReactNode } from "react"; + +import { + MenuButton as FluentMenuButton, + Menu, + MenuItem, + MenuList, + MenuPopover, + MenuTrigger, +} from "@fluentui/react-components"; +import clsx from "clsx"; +import { forwardRef, useCallback } from "react"; + +import styles from "./MenuButton.module.css"; + +export interface IMenuItemConfig extends MenuItemProps { + key: Key; +} + +export interface IMenuButtonProps { + menuButtonText: string; + menuItems: IMenuItemConfig[]; + menuProps?: MenuProps; + menuButtonProps?: FluentMenuButtonProps; + menuTriggerProps?: MenuTriggerProps; + menuListProps?: MenuListProps; + menuPopoverProps?: MenuPopoverProps; +} + +export const MenuButton = forwardRef( + ( + { + menuButtonText, + menuItems, + menuProps, + menuButtonProps, + menuTriggerProps, + menuListProps, + menuPopoverProps, + }, + ref + ): ReactNode => { + const handleMenuButtonClick = useCallback( + (event: MouseEvent) => { + if (menuButtonProps?.onClick) { + if (event.currentTarget instanceof HTMLButtonElement) { + (menuButtonProps.onClick as MouseEventHandler)( + event as MouseEvent + ); + } else if (event.currentTarget instanceof HTMLAnchorElement) { + (menuButtonProps.onClick as MouseEventHandler)( + event as MouseEvent + ); + } + } + }, + [menuButtonProps] + ); + + const handleMenuItemClick = useCallback( + ( + event: MouseEvent, + onClick: MouseEventHandler | undefined + ) => { + onClick?.(event); + }, + [] + ); + + const { + shape = "circular", + appearance = "secondary", + className, + ...restMenuButtonProps + } = menuButtonProps ?? {}; + + return ( + + + + {menuButtonText} + + + + + {menuItems.map(({ key, children, onClick, ...itemProps }) => ( + { + handleMenuItemClick(event, onClick); + }} + {...itemProps} + > + {children} + + ))} + + + + ); + } +); +MenuButton.displayName = "MenuButton"; diff --git a/.azd-setup/src/frontend/src/components/core/SettingsPanel.module.css b/.azd-setup/src/frontend/src/components/core/SettingsPanel.module.css new file mode 100644 index 0000000..8700d1b --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/SettingsPanel.module.css @@ -0,0 +1,13 @@ +.panel { + width: 320px; +} + +.content { + display: flex; + flex-direction: column; + gap: 24px; +} + +.settingsButton { + margin: 8px; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/core/SettingsPanel.tsx b/.azd-setup/src/frontend/src/components/core/SettingsPanel.tsx new file mode 100644 index 0000000..8ae875e --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/SettingsPanel.tsx @@ -0,0 +1,54 @@ +import type { JSX } from "react"; +import { + Button, + Drawer, + DrawerBody, + DrawerHeader, + DrawerHeaderTitle, +} from "@fluentui/react-components"; +import { Dismiss24Regular } from "@fluentui/react-icons"; + +import styles from "./SettingsPanel.module.css"; +import { ThemePicker } from "./theme/ThemePicker"; + +export interface ISettingsPanelProps { + isOpen: boolean; + onOpenChange: (isOpen: boolean) => void; +} + +export function SettingsPanel({ + isOpen = false, + onOpenChange, +}: ISettingsPanelProps): JSX.Element { + return ( + { + onOpenChange(open); + }} + open={isOpen} + position="end" + > + + +
+ } + > + Settings + + {" "} + + + + + ); +} diff --git a/.azd-setup/src/frontend/src/components/core/ThinkBlock.module.css b/.azd-setup/src/frontend/src/components/core/ThinkBlock.module.css new file mode 100644 index 0000000..c19506b --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/ThinkBlock.module.css @@ -0,0 +1,32 @@ +.thinkBlock { + margin: 12px 0; + border-radius: 6px; + background-color: rgba(0, 0, 0, 0.05); + overflow: hidden; +} + +.thinkSummary { + padding: 8px 12px; + cursor: pointer; +} + +.thinkSummary::-webkit-details-marker { + display: none; +} + +.thinkHeader { + display: flex; + flex-direction: column; + gap: 6px; +} + +.thinkLabel { + font-size: 14px; + color: #666; + font-weight: 500; +} + +.thinkContent { + padding: 8px 12px 12px; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/core/ThinkBlock.tsx b/.azd-setup/src/frontend/src/components/core/ThinkBlock.tsx new file mode 100644 index 0000000..986fc34 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/ThinkBlock.tsx @@ -0,0 +1,108 @@ +import type { ClassAttributes, DetailsHTMLAttributes } from 'react'; +import type { ExtraProps } from 'react-markdown'; + +import { ProgressBar } from '@fluentui/react-components'; +import { cloneElement, isValidElement, useEffect, useRef, useState } from 'react'; + +import styles from './ThinkBlock.module.css'; + +const hasEndThink = ( + children: + | React.ReactNode + | React.ReactElement<{ props?: { children?: React.ReactNode } }>, +): boolean => { + if (typeof children === 'string') { + return children.includes('[ENDTHINKFLAG]'); + } + + if (Array.isArray(children)) { + return children.some(child => hasEndThink(child as React.ReactNode)); + } + + if (isValidElement(children) && children.props?.children != null) { + return hasEndThink(children.props.children as React.ReactNode); + } + + return false; +}; + +const removeEndThink = (children: React.ReactNode): React.ReactNode => { + if (typeof children === 'string') { + return children.replace('[ENDTHINKFLAG]', ''); + } + + if (Array.isArray(children)) { + return children.map(child => removeEndThink(child as React.ReactNode)); + } + + if (isValidElement(children) && children.props?.children != null) { + return cloneElement(children, { + ...children.props, + children: removeEndThink(children.props.children), + }); + } + + return children; +}; + +const useThinkTimer = (children: React.ReactNode) => { + const startTime = useRef(Date.now()); + const [elapsedTime, setElapsedTime] = useState(0); + const [isComplete, setIsComplete] = useState(false); + const timerRef = useRef(); + + useEffect(() => { + timerRef.current = window.setInterval(() => { + if (!isComplete) { + setElapsedTime(Math.floor((Date.now() - startTime.current) / 100) / 10); + } + }, 100); + + return () => { + window.clearInterval(timerRef.current as NodeJS.Timeout); + }; + }, [isComplete]); + + useEffect(() => { + if (hasEndThink(children)) { + setIsComplete(true); + window.clearInterval(timerRef.current as NodeJS.Timeout); + } + }, [children]); + + return { elapsedTime, isComplete }; +}; + +interface IThinkBlockProps extends DetailsHTMLAttributes { + 'data-think'?: boolean; +} + +export function ThinkBlock({ + children, + ...props +}: ClassAttributes & + IThinkBlockProps & + ExtraProps): React.ReactNode { + const { elapsedTime, isComplete } = useThinkTimer(children); + const displayContent = removeEndThink(children); + + if (!(props['data-think'] ?? false)) { + return
{children}
; + } + + return ( +
+ +
+ {!isComplete && } + + {isComplete + ? `thought (${elapsedTime.toFixed(1)}s)` + : `thinking (${elapsedTime.toFixed(1)}s)`} + +
+
+
{displayContent}
+
+ ); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/components/core/theme/ThemeContext.ts b/.azd-setup/src/frontend/src/components/core/theme/ThemeContext.ts new file mode 100644 index 0000000..04fce89 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/theme/ThemeContext.ts @@ -0,0 +1,33 @@ +import { createContext, useContext } from "react"; +import { Theme as FluentTheme } from "@fluentui/react-components"; +import { lightTheme } from "./themes"; + +export type Theme = "Light" | "Dark" | "System"; + +export interface IThemeContextValue { + theme: Theme; + savedTheme: Theme; + currentTheme: "Light" | "Dark"; + themeStyles: FluentTheme; + setTheme: (theme: Theme) => void; + isDarkMode: boolean; +} + +export const ThemeContext = createContext({ + theme: "Light", + savedTheme: "Light", + currentTheme: "Light", + themeStyles: lightTheme, + setTheme(theme: Theme) { + console.log(`Theme set to ${theme}`); + }, + isDarkMode: false, +}); + +export function useThemeContext(): IThemeContextValue { + const context = useContext(ThemeContext); + if (!context) { + throw new Error("useThemeContext must be used within a ThemeProvider"); + } + return context; +} diff --git a/.azd-setup/src/frontend/src/components/core/theme/ThemePicker.tsx b/.azd-setup/src/frontend/src/components/core/theme/ThemePicker.tsx new file mode 100644 index 0000000..9fb7bd5 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/theme/ThemePicker.tsx @@ -0,0 +1,67 @@ +import React, { useMemo } from "react"; +import { Dropdown, Option, Label } from "@fluentui/react-components"; +import { Theme, useThemeContext } from "./ThemeContext"; + +interface IDropdownItem { + key: Theme; + value: Theme; + text: string; +} + +export const ThemePicker: React.FC = () => { + const { savedTheme, setTheme } = useThemeContext(); + + const options: IDropdownItem[] = useMemo( + () => [ + { + key: "Light", + value: "Light", + text: "Light", + }, + { + key: "Dark", + value: "Dark", + text: "Dark", + }, + { + key: "System", + value: "System", + text: "System", + }, + ], + [] + ); + + const selectedThemeText = useMemo( + () => + options.find((opt) => opt.key === (savedTheme ?? "Light"))?.text ?? + "Light", + [savedTheme, options] + ); + + const selectedOptions = useMemo( + () => (savedTheme ? [savedTheme] : []), + [savedTheme] + ); + return ( + <> + + { + if (optionValue !== undefined) { + setTheme(optionValue as Theme); + } + }} + selectedOptions={selectedOptions} + value={selectedThemeText} + > + {options.map((option) => ( + + ))} + + + ); +}; diff --git a/.azd-setup/src/frontend/src/components/core/theme/ThemeProvider.tsx b/.azd-setup/src/frontend/src/components/core/theme/ThemeProvider.tsx new file mode 100644 index 0000000..1c8b709 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/theme/ThemeProvider.tsx @@ -0,0 +1,16 @@ +import { PropsWithChildren } from "react"; +import { FluentProvider } from "@fluentui/react-components"; +import { ThemeContext } from "./ThemeContext"; +import { useThemeProvider } from "./useThemeProvider"; + +export function ThemeProvider({ children }: PropsWithChildren): JSX.Element { + const themeContext = useThemeProvider(); + + return ( + + + {children} + + + ); +} diff --git a/.azd-setup/src/frontend/src/components/core/theme/themes.ts b/.azd-setup/src/frontend/src/components/core/theme/themes.ts new file mode 100644 index 0000000..06ec558 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/theme/themes.ts @@ -0,0 +1,37 @@ +import { + BrandVariants, + createDarkTheme, + createLightTheme, + Theme, +} from "@fluentui/react-components"; + +// Define our brand colors for the theme +const brandColors: BrandVariants = { + 10: "#010306", + 20: "#071926", + 30: "#002A41", + 40: "#003653", + 50: "#004365", + 60: "#005078", + 70: "#005E8B", + 80: "#007BB4", + 90: "#007BB4", + 100: "#008AC9", + 110: "#0099DE", + 120: "#00A8F4", + 130: "#3FB6FF", + 140: "#73C3FF", + 150: "#98D0FF", + 160: "#B8DEFF", +}; + +export const lightTheme: Theme = { + ...createLightTheme(brandColors), +}; + +export const darkTheme: Theme = { + ...createDarkTheme(brandColors), + colorBrandForeground1: brandColors[110], + colorBrandForeground2: brandColors[120], + colorBrandForegroundLink: brandColors[140], +}; diff --git a/.azd-setup/src/frontend/src/components/core/theme/useThemeProvider.ts b/.azd-setup/src/frontend/src/components/core/theme/useThemeProvider.ts new file mode 100644 index 0000000..8712ea7 --- /dev/null +++ b/.azd-setup/src/frontend/src/components/core/theme/useThemeProvider.ts @@ -0,0 +1,83 @@ +import { useCallback, useEffect, useState } from "react"; +import { IThemeContextValue, Theme } from "./ThemeContext"; +import { darkTheme, lightTheme } from "./themes"; + +const LOCAL_STORAGE_THEME_KEY = "get-started-with-agents-app-theme-preference"; + +export function useMediaQuery(query: string): boolean { + const [matches, setMatches] = useState(() => { + if (typeof window !== "undefined") { + return window.matchMedia(query).matches; + } + return false; + }); + + useEffect(() => { + if (typeof window !== "undefined") { + const mediaQuery = window.matchMedia(query); + const updateMatches = () => { + setMatches(mediaQuery.matches); + }; + + mediaQuery.addEventListener("change", updateMatches); + + updateMatches(); + return () => { + mediaQuery.removeEventListener("change", updateMatches); + }; + } + return () => { + // Cleanup if needed + }; + }, [query]); + + return matches; +} + +export const useThemeProvider = (): IThemeContextValue => { + const prefersDark = useMediaQuery("(prefers-color-scheme: dark)"); + + const [savedTheme, setSavedTheme] = useState(() => { + if (typeof localStorage !== "undefined") { + const storedTheme = localStorage.getItem( + LOCAL_STORAGE_THEME_KEY + ) as Theme; + if (storedTheme && ["Light", "Dark", "System"].includes(storedTheme)) { + return storedTheme; + } + } + return "System"; + }); + + const isDarkMode = + savedTheme === "System" ? prefersDark : savedTheme === "Dark"; + + const currentTheme = isDarkMode ? "Dark" : "Light"; + + const themeStyles = isDarkMode ? darkTheme : lightTheme; + + const setTheme = useCallback((newTheme: Theme) => { + setSavedTheme(newTheme); + if (typeof localStorage !== "undefined") { + localStorage.setItem(LOCAL_STORAGE_THEME_KEY, newTheme); + } + }, []); + + useEffect(() => { + // Update document color scheme for browser UI + if (typeof document !== "undefined") { + document.documentElement.style.colorScheme = isDarkMode + ? "dark" + : "light"; + } + }, [isDarkMode]); + + return { + theme: savedTheme, + savedTheme, + currentTheme, + themeStyles, + setTheme, + isDarkMode, + }; +}; diff --git a/.azd-setup/src/frontend/src/components/icons/AIFoundryLogo.tsx b/.azd-setup/src/frontend/src/components/icons/AIFoundryLogo.tsx new file mode 100644 index 0000000..08eb5dd --- /dev/null +++ b/.azd-setup/src/frontend/src/components/icons/AIFoundryLogo.tsx @@ -0,0 +1,32 @@ +import { ReactNode } from "react"; + +interface AIFoundryLogoProps { + width?: number | string; + height?: number | string; + className?: string; +} + +export function AIFoundryLogo({ + width = 24, + height = 24, + className +}: AIFoundryLogoProps): ReactNode { + return ( + + + + + ); +} diff --git a/.azd-setup/src/frontend/src/css-modules.d.ts b/.azd-setup/src/frontend/src/css-modules.d.ts new file mode 100644 index 0000000..1336d3b --- /dev/null +++ b/.azd-setup/src/frontend/src/css-modules.d.ts @@ -0,0 +1,4 @@ +declare module '*.module.css' { + const classes: { [key: string]: string }; + export default classes; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/main.tsx b/.azd-setup/src/frontend/src/main.tsx new file mode 100644 index 0000000..b328593 --- /dev/null +++ b/.azd-setup/src/frontend/src/main.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './components/App'; + +// Mount the React app to a div with id "react-root" that we'll add to the HTML +const rootElement = document.getElementById('react-root'); + +if (rootElement) { + ReactDOM.createRoot(rootElement).render( + + + + ); +} else { + console.error('Failed to find the react-root element'); +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/svg.d.ts b/.azd-setup/src/frontend/src/svg.d.ts new file mode 100644 index 0000000..5bca898 --- /dev/null +++ b/.azd-setup/src/frontend/src/svg.d.ts @@ -0,0 +1,6 @@ +declare module '*.svg' { + import * as React from 'react'; + + const ReactComponent: React.FunctionComponent>; + export default ReactComponent; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/src/types/chat.ts b/.azd-setup/src/frontend/src/types/chat.ts new file mode 100644 index 0000000..aa2d4f6 --- /dev/null +++ b/.azd-setup/src/frontend/src/types/chat.ts @@ -0,0 +1,25 @@ +export interface IFileEntity { + id: string; + name: string; + contentType: string; + size?: number; + url?: string; +} + +export interface IMessage { + id: string; + content: string; + role: 'user' | 'assistant'; + message_files?: IFileEntity[]; + annotations?: any[]; + fileReferences?: Map; + duration?: number; + usageInfo?: { + prompt_tokens: number; + completion_tokens: number; + total_tokens: number; + }; + more?: { + time?: string; + }; +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/tsconfig.json b/.azd-setup/src/frontend/tsconfig.json new file mode 100644 index 0000000..d330af1 --- /dev/null +++ b/.azd-setup/src/frontend/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ES2022"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "baseUrl": ".", + "paths": { + "~/*": ["./src/*"] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/tsconfig.node.json b/.azd-setup/src/frontend/tsconfig.node.json new file mode 100644 index 0000000..099658c --- /dev/null +++ b/.azd-setup/src/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} \ No newline at end of file diff --git a/.azd-setup/src/frontend/vite.config.ts b/.azd-setup/src/frontend/vite.config.ts new file mode 100644 index 0000000..523b6f9 --- /dev/null +++ b/.azd-setup/src/frontend/vite.config.ts @@ -0,0 +1,33 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import { resolve } from "path"; + +export default defineConfig({ + plugins: [react()], + resolve: { + alias: { + "~": resolve(__dirname, "./src"), + }, + }, + build: { + outDir: "../api/static/react", + emptyOutDir: true, + manifest: true, + cssCodeSplit: false, + rollupOptions: { + input: { + main: "./src/main.tsx", + }, + output: { + entryFileNames: "assets/main-react-app.js", + chunkFileNames: "assets/[name].js", + assetFileNames: (assetInfo) => { + if (assetInfo.name === "style.css") { + return "assets/main-react-app.css"; + } + return "assets/[name][extname]"; + }, + }, + }, + }, +}); diff --git a/.azd-setup/src/gunicorn.conf.py b/.azd-setup/src/gunicorn.conf.py new file mode 100644 index 0000000..c32dce2 --- /dev/null +++ b/.azd-setup/src/gunicorn.conf.py @@ -0,0 +1,256 @@ +# Copyright (c) Microsoft. All rights reserved. +# Licensed under the MIT license. +# See LICENSE file in the project root for full license information. +from typing import Dict, List + +import asyncio +import csv +import json +import logging +import multiprocessing +import os +import sys + +from azure.ai.projects.aio import AIProjectClient +from azure.ai.agents.models import ( + Agent, + AsyncToolSet, + AzureAISearchTool, + FilePurpose, + FileSearchTool, + Tool, +) +from azure.ai.projects.models import ConnectionType, ApiKeyCredentials +from azure.identity.aio import DefaultAzureCredential +from azure.core.credentials_async import AsyncTokenCredential + +from dotenv import load_dotenv + +from logging_config import configure_logging + +load_dotenv() + +logger = configure_logging(os.getenv("APP_LOG_FILE", "")) + + +agentID = os.environ.get("AZURE_EXISTING_AGENT_ID") if os.environ.get( + "AZURE_EXISTING_AGENT_ID") else os.environ.get( + "AZURE_AI_AGENT_ID") + +proj_endpoint = os.environ.get("AZURE_EXISTING_AIPROJECT_ENDPOINT") + +def list_files_in_files_directory() -> List[str]: + # Get the absolute path of the 'files' directory + files_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), 'files')) + + # List all files in the 'files' directory + files = [f for f in os.listdir(files_directory) if os.path.isfile(os.path.join(files_directory, f))] + + return files + +FILES_NAMES = list_files_in_files_directory() + + +async def create_index_maybe( + ai_client: AIProjectClient, creds: AsyncTokenCredential) -> None: + """ + Create the index and upload documents if the index does not exist. + + This code is executed only once, when called on_starting hook is being + called. This code ensures that the index is being populated only once. + rag.create_index return True if the index was created, meaning that this + docker node have started first and must populate index. + + :param ai_client: The project client to be used to create an index. + :param creds: The credentials, used for the index. + """ + from api.search_index_manager import SearchIndexManager + endpoint = os.environ.get('AZURE_AI_SEARCH_ENDPOINT') + embedding = os.getenv('AZURE_AI_EMBED_DEPLOYMENT_NAME') + if endpoint and embedding: + try: + aoai_connection = await ai_client.connections.get_default( + connection_type=ConnectionType.AZURE_OPEN_AI, include_credentials=True) + except ValueError as e: + logger.error("Error creating index: {e}") + return + + embed_api_key = None + if aoai_connection.credentials and isinstance(aoai_connection.credentials, ApiKeyCredentials): + embed_api_key = aoai_connection.credentials.api_key + + search_mgr = SearchIndexManager( + endpoint=endpoint, + credential=creds, + index_name=os.getenv('AZURE_AI_SEARCH_INDEX_NAME'), + dimensions=None, + model=embedding, + deployment_name=embedding, + embedding_endpoint=aoai_connection.target, + embed_api_key=embed_api_key + ) + # If another application instance already have created the index, + # do not upload the documents. + if await search_mgr.create_index( + vector_index_dimensions=int( + os.getenv('AZURE_AI_EMBED_DIMENSIONS'))): + embeddings_path = os.path.join( + os.path.dirname(__file__), 'data', 'embeddings.csv') + + assert embeddings_path, f'File {embeddings_path} not found.' + await search_mgr.upload_documents(embeddings_path) + await search_mgr.close() + + +def _get_file_path(file_name: str) -> str: + """ + Get absolute file path. + + :param file_name: The file name. + """ + return os.path.abspath( + os.path.join(os.path.dirname(__file__), + 'files', + file_name)) + + +async def get_available_tool( + project_client: AIProjectClient, + creds: AsyncTokenCredential) -> Tool: + """ + Get the toolset and tool definition for the agent. + + :param ai_client: The project client to be used to create an index. + :param creds: The credentials, used for the index. + :return: The tool set, available based on the environment. + """ + # File name -> {"id": file_id, "path": file_path} + file_ids: List[str] = [] + # First try to get an index search. + conn_id = "" + if os.environ.get('AZURE_AI_SEARCH_INDEX_NAME'): + conn_list = project_client.connections.list() + async for conn in conn_list: + if conn.type == ConnectionType.AZURE_AI_SEARCH: + conn_id = conn.id + break + + toolset = AsyncToolSet() + if conn_id: + await create_index_maybe(project_client, creds) + + return AzureAISearchTool( + index_connection_id=conn_id, + index_name=os.environ.get('AZURE_AI_SEARCH_INDEX_NAME')) + else: + logger.info( + "agent: index was not initialized, falling back to file search.") + + # Upload files for file search + for file_name in FILES_NAMES: + file_path = _get_file_path(file_name) + file = await project_client.agents.files.upload_and_poll( + file_path=file_path, purpose=FilePurpose.AGENTS) + # Store both file id and the file path using the file name as key. + file_ids.append(file.id) + + # Create the vector store using the file IDs. + vector_store = await project_client.agents.vector_stores.create_and_poll( + file_ids=file_ids, + name="sample_store" + ) + logger.info("agent: file store and vector store success") + + return FileSearchTool(vector_store_ids=[vector_store.id]) + + +async def create_agent(ai_client: AIProjectClient, + creds: AsyncTokenCredential) -> Agent: + logger.info("Creating new agent with resources") + tool = await get_available_tool(ai_client, creds) + toolset = AsyncToolSet() + toolset.add(tool) + + instructions = "Use AI Search always. Avoid to use base knowledge." if isinstance(tool, AzureAISearchTool) else "Use File Search always. Avoid to use base knowledge." + + agent = await ai_client.agents.create_agent( + model=os.environ["AZURE_AI_AGENT_DEPLOYMENT_NAME"], + name=os.environ["AZURE_AI_AGENT_NAME"], + instructions=instructions, + toolset=toolset + ) + return agent + + +async def initialize_resources(): + try: + async with DefaultAzureCredential( + exclude_shared_token_cache_credential=True) as creds: + async with AIProjectClient( + credential=creds, + endpoint=proj_endpoint + ) as ai_client: + # If the environment already has AZURE_AI_AGENT_ID or AZURE_EXISTING_AGENT_ID, try + # fetching that agent + if agentID is not None: + try: + agent = await ai_client.agents.get_agent( + agentID) + logger.info(f"Found agent by ID: {agent.id}") + return + except Exception as e: + logger.warning( + "Could not retrieve agent by AZURE_EXISTING_AGENT_ID = " + f"{agentID}, error: {e}") + + # Check if an agent with the same name already exists + agent_list = ai_client.agents.list_agents() + if agent_list: + async for agent_object in agent_list: + if agent_object.name == os.environ[ + "AZURE_AI_AGENT_NAME"]: + logger.info( + "Found existing agent named " + f"'{agent_object.name}'" + f", ID: {agent_object.id}") + os.environ["AZURE_EXISTING_AGENT_ID"] = agent_object.id + return + + # Create a new agent + agent = await create_agent(ai_client, creds) + os.environ["AZURE_EXISTING_AGENT_ID"] = agent.id + logger.info(f"Created agent, agent ID: {agent.id}") + + except Exception as e: + logger.info("Error creating agent: {e}", exc_info=True) + raise RuntimeError(f"Failed to create the agent: {e}") + + +def on_starting(server): + """This code runs once before the workers will start.""" + asyncio.get_event_loop().run_until_complete(initialize_resources()) + + +max_requests = 1000 +max_requests_jitter = 50 +log_file = "-" +bind = "0.0.0.0:50505" + +if not os.getenv("RUNNING_IN_PRODUCTION"): + reload = True + +# Load application code before the worker processes are forked. +# Needed to execute on_starting. +# Please see the documentation on gunicorn +# https://docs.gunicorn.org/en/stable/settings.html +preload_app = True +num_cpus = multiprocessing.cpu_count() +workers = (num_cpus * 2) + 1 +worker_class = "uvicorn.workers.UvicornWorker" + +timeout = 120 + +if __name__ == "__main__": + print("Running initialize_resources directly...") + asyncio.run(initialize_resources()) + print("initialize_resources finished.") \ No newline at end of file diff --git a/.azd-setup/src/logging_config.py b/.azd-setup/src/logging_config.py new file mode 100644 index 0000000..ef2b5a0 --- /dev/null +++ b/.azd-setup/src/logging_config.py @@ -0,0 +1,37 @@ +# Copyright (c) Microsoft. All rights reserved. +# Licensed under the MIT license. See LICENSE.md file in the project root for full license information. + +import logging +import sys +from typing import Optional + +def configure_logging(log_file_name: Optional[str] = None, logger_name: str = "azureaiapp") -> logging.Logger: + """ + Configure and return a logger with both stream (stdout) and optional file handlers. + + :param log_file_name: The path to the log file. If provided, logs will also be written to this file. + :type log_file_name: Optional[str] + :param logger_name: The name of the logger to configure. + :type logger_name: str + :return: The configured logger instance. + :rtype: logging.Logger + """ + logger = logging.getLogger(logger_name) + logger.setLevel(logging.INFO) + + # Stream handler (stdout) + stream_handler = logging.StreamHandler(sys.stdout) + stream_handler.setLevel(logging.INFO) + stream_formatter = logging.Formatter("%(asctime)s [%(levelname)s] %(name)s: %(message)s") + stream_handler.setFormatter(stream_formatter) + logger.addHandler(stream_handler) + + # File handler if a log file is specified + if log_file_name: + file_handler = logging.FileHandler(log_file_name) + file_handler.setLevel(logging.INFO) + file_formatter = logging.Formatter("%(asctime)s [%(levelname)s] %(name)s: %(message)s") + file_handler.setFormatter(file_formatter) + logger.addHandler(file_handler) + + return logger \ No newline at end of file diff --git a/.azd-setup/src/pyproject.toml b/.azd-setup/src/pyproject.toml new file mode 100644 index 0000000..09bb7d1 --- /dev/null +++ b/.azd-setup/src/pyproject.toml @@ -0,0 +1,20 @@ +[project] +name = "api" +version = "1.0.0" +description = "Create a simple chat app using Quart and Azure AI Agents" +dependencies = [ + "fastapi==0.111.0", + "gunicorn==22.0.0", + "uvicorn[standard]==0.29.0", + "opentelemetry-sdk", + "azure-identity==1.19.0", + "aiohttp==3.11.1", + "azure-ai-projects", + "azure-core-tracing-opentelemetry", + "azure-monitor-opentelemetry>=1.6.9", + "azure-search-documents" + ] + +[build-system] +requires = ["flit_core<4"] +build-backend = "flit_core.buildapi" diff --git a/.azd-setup/src/requirements.txt b/.azd-setup/src/requirements.txt new file mode 100644 index 0000000..2aaced5 --- /dev/null +++ b/.azd-setup/src/requirements.txt @@ -0,0 +1,17 @@ +fastapi==0.115.13 +uvicorn[standard]==0.29.0 +gunicorn==23.0.0 +azure-identity==1.19.0 +aiohttp==3.11.1 + +azure_ai_agents==1.0.0 +azure_ai_projects==1.0.0b11 + +azure-core==1.34.0 # other versions might not compatible +azure-core-tracing-opentelemetry +azure-monitor-opentelemetry==1.6.9 # version such as 1.6.11 isn't compatible +azure-search-documents +opentelemetry-sdk +setuptools==80.9.0 +starlette>=0.40.0 # fix vulnerability +jinja2 # new dependent of fastapi \ No newline at end of file diff --git a/.azd-setup/tests/test_search_index_manager.py b/.azd-setup/tests/test_search_index_manager.py new file mode 100644 index 0000000..e17a7b3 --- /dev/null +++ b/.azd-setup/tests/test_search_index_manager.py @@ -0,0 +1,307 @@ +# Copyright (c) Microsoft. All rights reserved. +# Licensed under the MIT license. +# See LICENSE file in the project root for full license information. +import csv +import json +import os +import tempfile +import unittest +from unittest.mock import AsyncMock, patch +from azure.identity.aio import DefaultAzureCredential + +from search_index_manager import SearchIndexManager +from azure.ai.projects.aio import AIProjectClient +from azure.ai.projects.models._enums import ConnectionType +from azure.core.exceptions import HttpResponseError + +from ddt import ddt, data + +connection_string = os.environ.get("AZURE_EXISTING_AIPROJECT_CONNECTION_STRING") if os.environ.get("AZURE_EXISTING_AIPROJECT_CONNECTION_STRING") else os.environ.get("AZURE_AIPROJECT_CONNECTION_STRING") + +class MockAsyncIterator: + + def __init__(self, list_data): + assert list_data and isinstance(list_data, list) + self._data = list_data + + async def __aiter__(self): + for dt in self._data: + yield dt + + +@ddt +class TestSearchIndexManager(unittest.IsolatedAsyncioTestCase): + """Tests for the RAG helper.""" + + INPUT_DIR = os.path.join( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'files') + # INPUT_DIR = os.path.join( + # os.path.dirname( + # os.path.dirname( + # os.path.dirname(os.path.dirname(__file__)))), 'data_') + EMBEDDINGS_FILE = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), + 'data', 'embeddings.csv') + + @classmethod + def setUpClass(cls) -> None: + super(TestSearchIndexManager, cls).setUpClass() + + def setUp(self) -> None: + self.search_endpoint = os.environ["SEARCH_ENDPOINT"] + self.index_name = "test_index" + self.embed_key = os.environ['EMBED_API_KEY'] + self.model = "text-embedding-3-small" + unittest.TestCase.setUp(self) + + async def test_create_delete_mock(self): + """Test that if index is deleteed the appropriate error is raised.""" + mock_ix_client = AsyncMock() + mock_aenter = AsyncMock() + with patch( + 'search_index_manager.SearchIndexClient', + return_value=mock_ix_client): + mock_ix_client.__aenter__.return_value = mock_aenter + rag = self._get_mock_rag(AsyncMock()) + self.assertTrue(await rag.create_index()) + mock_aenter.create_index.assert_called_once() + mock_aenter.get_index.assert_not_called() + mock_aenter.create_index.reset_mock() + mock_aenter.create_index.side_effect = HttpResponseError( + 'Mock http error') + self.assertFalse(await rag.create_index()) + mock_aenter.create_index.assert_called_once() + mock_aenter.get_index.assert_called_once() + with self.assertRaisesRegex(HttpResponseError, 'Mock http error'): + await rag.create_index(raise_on_error=True) + await rag.delete_index() + mock_aenter.create_index.side_effect = ValueError( + 'Mock value error') + with self.assertRaisesRegex(ValueError, 'Mock value error'): + await rag.create_index() + + mock_aenter.delete_index.assert_called_once() + with self.assertRaisesRegex( + ValueError, + "Unable to perform the operation " + "as the index is absent.+"): + await rag.delete_index() + + async def test_exception_no_dinmensions(self): + """Test the exception shown if no dimensions were provided.""" + rag = SearchIndexManager( + endpoint=self.search_endpoint, + credential=AsyncMock(), + index_name=self.index_name, + dimensions=None, + model=self.model, + deployment_name="mock_embedding_model", + embedding_endpoint="", + embedding_client=AsyncMock(), + embed_api_key=self.embed_key, + ) + with self.assertRaisesRegex( + ValueError, "No embedding dimensions were provided.+"): + await rag.create_index(vector_index_dimensions=None) + + async def test_exception_different_dimmensions(self): + """Test the exception shown if dimensions + and dinensions_override are different.""" + rag = SearchIndexManager( + endpoint=self.search_endpoint, + credential=AsyncMock(), + index_name=self.index_name, + dimensions=41, + model=self.model, + embedding_client=AsyncMock(), + deployment_name=self.model, + embedding_endpoint=self.search_endpoint, + embed_api_key=self.embed_key, + ) + with self.assertRaisesRegex( + ValueError, + "vector_index_dimensions is different " + "from dimensions provided to constructor."): + await rag.create_index(vector_index_dimensions=42) + + @unittest.skip("Only for live tests.") + async def test_e2e(self): + """Run search end to end.""" + async with DefaultAzureCredential() as creds: + async with AIProjectClient.from_connection_string( + credential=creds, + conn_str=connection_string, + ) as project: + aoai_connection = await project.connections.get_default( + connection_type=ConnectionType.AZURE_OPEN_AI, + include_credentials=True) + self.assertIsNotNone(aoai_connection) + rag = SearchIndexManager( + endpoint=self.search_endpoint, + credential=creds, + index_name=self.index_name, + dimensions=100, + model=self.model, + deployment_name=self.model, + embedding_endpoint=aoai_connection.endpoint_url, + embed_api_key=aoai_connection.key, + ) + self.assertTrue(await rag.create_index(raise_on_error=True)) + await rag.upload_documents( + os.path.join( + os.path.dirname( + os.path.dirname( + __file__)), 'data', 'embeddings.csv')) + + result = await rag.search( + "What is the temperature rating " + "of the cozynights sleeping bag?") + result_semantic = await rag.semantic_search( + "What is the temperature rating " + "of the cozynights sleeping bag?") + await rag.delete_index() + await rag.close() + self.assertTrue(bool(result), "The regular search is empty.") + self.assertTrue(bool(result_semantic), "The semantic search is empty.") + + async def test_life_cycle_mock(self): + """Test create, upload, search and delete""" + mock_ix_client = AsyncMock() + mock_aenter = AsyncMock() + mock_serch_client = AsyncMock() + mock_serch_client.search.return_value = MockAsyncIterator([ + {'token': 'a', 'title': 'a.txt'}, + {'token': 'b', 'title': 'b.txt'} + ]) + with patch( + 'search_index_manager.SearchIndexClient', + return_value=mock_ix_client): + with patch( + 'search_index_manager.SearchClient', + return_value=mock_serch_client): + mock_ix_client.__aenter__.return_value = mock_aenter + rag = self._get_mock_rag(AsyncMock()) + self.assertTrue(await rag.create_index()) + + # Upload documents. + await rag.upload_documents( + TestSearchIndexManager.EMBEDDINGS_FILE) + mock_serch_client.upload_documents.assert_called_once() + + search_result = await rag.search('test') + mock_serch_client.search.assert_called_once() + self.assertEqual(search_result, + "a, source: a.txt\n------\nb, source: b.txt") + + @data(2, 4) + async def test_build_embeddings_file_mock(self, sentences_per_embedding): + """Use this test to build + the new embeddings file in the data directory.""" + embedding_client = AsyncMock() + embedding_client.embed.retun_value = {'data': [[0, 0], [1, 1], [ + 2, 2]] if sentences_per_embedding == 4 else [[0, 0], [1, 1]]} + rag = SearchIndexManager( + endpoint=self.search_endpoint, + credential=AsyncMock(), + index_name=self.index_name, + dimensions=2, + model=self.model, + deployment_name=self.model, + embedding_endpoint=self.search_endpoint, + embed_api_key=self.embed_key, + embedding_client=embedding_client + ) + sentences = [ + f"This is {v} sentence" for v in [ + 'first', 'second', 'third', 'forth', 'fifth']] + with tempfile.TemporaryDirectory() as d: + data = ' '.join(sentences) + input_file = os.path.join(d, 'input.csv') + with open(input_file, 'w') as f: + f.write(data) + out_file = os.path.join(d, 'embeddings.csv') + await rag.build_embeddings_file( + input_directory=input_file, + output_file=out_file, + sentences_per_embedding=sentences_per_embedding + ) + index = 1 + with open(out_file, newline='') as fp: + reader = csv.DictReader(fp) + for row in reader: + self.assertEqual( + ' '.join( + sentences[ + index * sentences_per_embedding: ( + index + 1) * sentences_per_embedding])) + self.assertListEqual( + json.loads( + row['embedding']), [ + index, index]) + self.assertEqual(row['document_reference'], 'input.csv') + index += 1 + + @unittest.skip("Only for live tests.") + async def test_build_embeddings_file(self): + """Use this test to build the new + embeddings file in the data directory.""" + async with DefaultAzureCredential() as creds: + async with AIProjectClient.from_connection_string( + credential=creds, + conn_str=connection_string, + ) as project: + aoai_connection = await project.connections.get_default( + connection_type=ConnectionType.AZURE_OPEN_AI) + self.assertIsNotNone(aoai_connection) + async with ( + await project.inference.get_embeddings_client()) as embed: + rag = SearchIndexManager( + endpoint=self.search_endpoint, + credential=creds, + index_name=self.index_name, + dimensions=100, + model=self.model, + deployment_name=self.model, + embedding_endpoint=aoai_connection.endpoint_url, + embed_api_key=self.embed_key, + embedding_client=embed + ) + await rag.build_embeddings_file( + input_directory=TestSearchIndexManager.INPUT_DIR, + output_file=TestSearchIndexManager.EMBEDDINGS_FILE, + sentences_per_embedding=10 + ) + + @unittest.skip("Only for live tests.") + async def test_get_or_create(self): + """Test index_name creation.""" + async with DefaultAzureCredential() as cred: + self.AssertTrue(await SearchIndexManager.create_index( + endpoint=self.search_endpoint, + credential=cred, + index_name=self.index_name, + dimensions=100)) + self.AssertFalse(await SearchIndexManager.create_index( + endpoint=self.search_endpoint, + credential=cred, + index_name=self.index_name, + dimensions=100500)) + + def _get_mock_rag(self, embedding_client): + """Return the mock RAG """ + return SearchIndexManager( + endpoint=self.search_endpoint, + credential=AsyncMock(), + index_name=self.index_name, + dimensions=100, + model="mock_embedding_model", + deployment_name="mock_embedding_model", + embedding_client=embedding_client, + embedding_endpoint="", + embed_api_key=self.embed_key + + ) + + +if __name__ == "__main__": + # import sys;sys.argv = ['', 'Test.testName'] + unittest.main() diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e10acbf --- /dev/null +++ b/.gitignore @@ -0,0 +1,54 @@ +# Azure Developer CLI +.azure/ + +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# IDEs +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Temporary files +*.tmp +*.temp \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..6257f2e --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,9 @@ +# Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +Resources: + +- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) +- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7965606 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE \ No newline at end of file diff --git a/README.md b/README.md index 4ba7319..51cff85 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,46 @@ -# For Beginners: The Demo Template +
+

+ For Beginners: An AZD Project +

+

+ A customized "Getting Started with AI Agents" template for learners +

+
-> [!IMPORTANT] -> **THIS REPOSITORY IS CURRENTLY UNDER DEVELOPMENT FOR AN UPCOMING WORKSHOP. Please do not file any issues at this time since the repository will be actively updated for the next few weeks -> - - -> This is a customized version of the [Get Started With AI Agents](https://github.com/nitya/get-started-with-ai-agents) template recommended by Azure AI Foundry. The [original README](./README.azd.md) provides the documentation for the template itself. However _this_ repository contains a [WORKSHOP](./workshop/README.md) resource that will help guide you through setup and experimentation with the template, with a specific view on supporting the [Models For Beginners](https://aka.ms/models-for-beginners), [Model Mondays](https://aka.ms/model-mondays) and related 1P workshops focused on model selection, customization and optimization. - -## What It Provides - -This repository streamlines the _infrastructure setup_ for relevant open-source curricula - -This repository provides an actionable templat for delivering open-source curriculum or providing repo-hosted workshops in conjunction with Azure Samples projects, by taking advantage of the built-in GitHub Pages hosting in the source repository. - -1. The projects will use [Mkdocs Material](https://github.com/squidfunk/mkdocs-material) for the documentation setup -3. The projects will use [AI Quickstart Templates](https://ai.azure.com/templates) for infrastructure setup +> [!IMPORTANT] +> +> 🚨 **This repository is under active development and is not meant for public use - yet. This notice will be removed once we hit a stable version (ETA: Oct 17, 2025). Please wait to file issues until that time.** -## How To Use It +## For Beginners: Template -This template is ideally suited to "For Beginners" projects that have labs that require Azure AI Foundry usage. This template provides learners with the guidance for setting up, configuring, and customizing various aspects of the default Azure AI Foundry quickstart template for AI Agents. +This project contains setup scripts and a customized version of the [get-started-with-ai-agents](https://github.com/Azure-Samples/get-started-with-ai-agents/tree/main) starter template for Azure AI Foundry. -This decouples infrastructure setup from curriculum usage, allowing projects like "Models For Beginners" to focus on lessons and labs that simply expect environment variables set to a pre-deployed infra. This has two benefits: +Our objectives are: -1. Learners can manually provision infra using Azure AI Foundry portal, CLI or SDK, working through this per lesson, or per curricula. -1. Learners can use this template to provision infra with azd (using our built-in guidance and extensions) for multiple lessons (or curricula) at one shot. +1. Create scripts to customize the base template for our 1P workshops (with Skillable) +1. Maintain a customized template for reuse in our {AZD/Models}-For-Beginners curricula +1. Maintain event-specific branches that freeze stable versions for a given workshop. -**The First Testbed for this will be the upcoming Models For Beginners curriculum with emphasis on using the new Foundry Architecture**. +Note that this means the version of the template here may be different from the base starter template in terms of the default configuration used. +_We encourage the community to fork and extend this repository for their own Azure AI Foundry workshops or learning journeys - and file issues with bugs or feedback._ -## Personas +## AZD For Beginners: Workshop -Each project will adhere to a consistent format for documentation to enhacne the learning experience for AI engineers and beginners alike. We expect three kinds of personas to use these projects, and want to make sure experience is optimized for all +Not familiar with [AZD templates](https://learn.microsoft.com/azure/developer/azure-developer-cli/azd-templates?tabs=csharp)? Explore the new [AZD For Beginners](https://github.com/microsoft/azd-for-beginners) curriculum for a step-by-step introduction to the [Azure Developer CLI](https://aka.ms/azd) and fundamentals of AZD templates. -1. **Beginner** - new to the topic - interested in concepts to code. -2. **Developer** - comfortable with code - interested in tools & techniques. -3. **AI Engineer** - building intelligent apps - interested in E2E solutions. +This _For Beginners Template_ project also powers the [AZD For AI Developers](https://github.com/microsoft/AZD-for-beginners/tree/main/workshop) workshop that is part of that curriculum. This of this template as a _learning sandbox_ where you can deconstruct a completely functioning template to figure out how it works. Then reconstruct it with your data, and customize it to your specific scenario or requirements! -## Calls To Action +## Related Resources -To complement the journey, we ask each template user to add these three calls to action to their README.md +1. [Azure Developer CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/) - documentation & reference +1. [Awesome AZD](https://aka.ms/awesome-azd) - template gallery for Azure +1. [AI App Templates](https://ai.azure.com/templates) - curated for Azure AI Foundry +1. [AZD For Beginners](https://github.com/microsoft/azd-for-beginners) - open-source curriculum -1. [**Bookmark the Learn Collection** 📚](https://learn.microsoft.com/en-us/collections/7d2wswpx0d02qj) - and use it to discover other resources -1. [**Join the AI Discord**](https://discord.gg/zxKYvhSnVp) 💬 - connect with experts & builders online around AI! -1. [**Join the Global AI Community**](https://globalai.community/) - connect with experts & builders in your region! ## Contributing diff --git a/SUPPORT.md b/SUPPORT.md index 2c42db0..2a5fcde 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -3,11 +3,13 @@ ## How to file issues and get help This project uses GitHub Issues to track bugs and feature requests. Please search the existing -issues before filing new issues to avoid duplicates. For new issues, file your bug or +issues before filing new issues to avoid duplicates. For new issues, file your bug or feature request as a new Issue. -For help and questions about using this project, please submit an issue on this repository. +For help and questions about using this project, please: +- Check the [Azure AI Foundry Discord](https://discord.com/invite/QR3kaErCRx) where experts and fellow developers gather +- Use the [Azure AI Foundry Forum](https://github.com/orgs/azure-ai-foundry/discussions) to get help and view related discussions ## Microsoft Support Policy -Support for this repository is limited to the resources listed above. \ No newline at end of file +Support for the ForBeginners project is limited to the resources listed above. \ No newline at end of file diff --git a/docs/workshop/01-Introduction/index.md b/docs/guide/01-Introduction/index.md similarity index 100% rename from docs/workshop/01-Introduction/index.md rename to docs/guide/01-Introduction/index.md diff --git a/docs/workshop/02-Exploration/index.md b/docs/guide/02-Exploration/index.md similarity index 100% rename from docs/workshop/02-Exploration/index.md rename to docs/guide/02-Exploration/index.md diff --git a/docs/workshop/03-Development/index.md b/docs/guide/03-Development/index.md similarity index 100% rename from docs/workshop/03-Development/index.md rename to docs/guide/03-Development/index.md diff --git a/docs/workshop/04-Customization/index.md b/docs/guide/04-Customization/index.md similarity index 100% rename from docs/workshop/04-Customization/index.md rename to docs/guide/04-Customization/index.md diff --git a/docs/guide/index.md b/docs/guide/index.md new file mode 100644 index 0000000..3655d61 --- /dev/null +++ b/docs/guide/index.md @@ -0,0 +1,11 @@ +# Workshop + +## What We'll Build + + +## What We'll Need + +## What We'll Build + + +## What We'll Learn \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..9725693 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,24 @@ +--- +title: Introduction +description: This workshop teaches you how to discover, deploy, customize, and use, AI App templates from Azure AI Foundry using the Azure Developer CLI. +author: Nitya Narasimhan +date: 2024-10-13 +template: main.html +--- + +# Introduction + + +!!! info "AZD For AI Developers: A Hands-on Workshop" + +Want to build AI Agentic applications on Azure AI Foundry but don't know where to start? What if you could start with a fully-functioning solution architecture - then deconstruct it to understand key features and workflows - and reconstruct it with your custom data and requirements. + +This is the **deconstruct and learn** approach we'll follow in this workshop. We'll use the [Getting Started With AI Agents](https://github.com/Azure-Samples/get-started-with-ai-agents) template with the [Azure Developer CLI](https://aka.ms/azd) commandline tool - to accelerate our journey from idea to infrastructure & implementation _in a reproducible and efficient way_. + +**Duration:** 3-4 hours
+**Level:** Beginner to Intermediate + +Let's Go! 🚀 + + + diff --git a/docs/workshop/index.md b/docs/workshop/index.md deleted file mode 100644 index e58e637..0000000 --- a/docs/workshop/index.md +++ /dev/null @@ -1 +0,0 @@ -# Workshop diff --git a/scripts/.env.sample b/scripts/.env.sample new file mode 100644 index 0000000..4218821 --- /dev/null +++ b/scripts/.env.sample @@ -0,0 +1,19 @@ +# .... Azure +AZURE_SUBSCRIPTION_ID= +AZURE_RESOURCE_GROUP= + +# .... Azure AI Foundry +AZURE_OPENAI_API_KEY= +AZURE_OPENAI_ENDPOINT= +AZURE_OPENAI_API_VERSION= # "2025-02-01-preview" +AZURE_AI_FOUNDRY_NAME= # name of ai services resource in resource group +AZURE_AI_PROJECT_NAME= # name of project resource in resource group + +# .... Azure AI Foundry Deployment +AZURE_OPENAI_DEPLOYMENT= # "gpt-4.1" +AZURE_OPENAI_MODEL_VERSION= # "2025-04-14" + +# .... Azure AI Search +AZURE_AISEARCH_ENDPOINT= # from the Azure AI Search resource overview page +AZURE_AISEARCH_API_KEY= # from the Azure AI Search resource "Keys and Endpoint" page +AZURE_AISEARCH_INDEX= # index you are creating e.g., "zava-products" \ No newline at end of file diff --git a/scripts/0-additional-models b/scripts/0-additional-models new file mode 100755 index 0000000..665b847 --- /dev/null +++ b/scripts/0-additional-models @@ -0,0 +1,158 @@ +#!/bin/bash + +# 0-additional-models +# Script to add additional model deployments to the azd infrastructure template +# Usage: ./scripts/0-additional-models + +set -e + +# Colors for output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +# Configuration +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$DIR/.." +INFRA_DIR="$REPO_ROOT/.azd-setup/infra" +CONFIG_FILE="$SCRIPT_DIR/0-additional-models.json" +MAIN_BICEP="$INFRA_DIR/main.bicep" +PARAMS_FILE="$INFRA_DIR/main.parameters.json" + +echo -e "${BLUE}=== Adding Additional Model Deployments ===${NC}" + +# Check if configuration file exists +if [[ ! -f "$CONFIG_FILE" ]]; then + echo -e "${RED}Error: Configuration file not found: $CONFIG_FILE${NC}" + echo "Please create the configuration file with your model deployment details." + exit 1 +fi + +# Check if infrastructure directory exists +if [[ ! -d "$INFRA_DIR" ]]; then + echo -e "${RED}Error: Infrastructure directory not found: $INFRA_DIR${NC}" + echo "Please run './scripts/2-setup-azd' first to set up the infrastructure template." + exit 1 +fi + +# Validate JSON configuration +echo -e "${YELLOW}Validating configuration file...${NC}" +if ! jq empty "$CONFIG_FILE" 2>/dev/null; then + echo -e "${RED}Error: Invalid JSON in configuration file: $CONFIG_FILE${NC}" + exit 1 +fi + +echo -e "${GREEN}✓ Configuration file is valid${NC}" + +# Read additional models from config file +ADDITIONAL_MODELS=$(cat "$CONFIG_FILE") +echo -e "${BLUE}Models to add:${NC}" +echo "$ADDITIONAL_MODELS" | jq -r '.[] | " - \(.name) (\(.model.name) \(.model.version))"' + +# Backup original files +echo -e "${YELLOW}Creating backups...${NC}" +cp "$MAIN_BICEP" "$MAIN_BICEP.backup.$(date +%Y%m%d-%H%M%S)" +cp "$PARAMS_FILE" "$PARAMS_FILE.backup.$(date +%Y%m%d-%H%M%S)" +echo -e "${GREEN}✓ Backups created${NC}" + +# Step 1: Add parameter to main.bicep if not already present +echo -e "${YELLOW}Step 1: Adding parameter to main.bicep...${NC}" +if grep -q "additionalModelDeployments" "$MAIN_BICEP"; then + echo -e "${GREEN}✓ Parameter already exists in main.bicep${NC}" +else + # Find the line after embedDeploymentCapacity parameter and add our parameter + TEMP_FILE=$(mktemp) + awk ' + /param embedDeploymentCapacity int = 30/ { + print $0 + print "" + print "@description(\"Additional model deployments to create\")" + print "param additionalModelDeployments array = []" + next + } + {print} + ' "$MAIN_BICEP" > "$TEMP_FILE" + mv "$TEMP_FILE" "$MAIN_BICEP" + echo -e "${GREEN}✓ Added additionalModelDeployments parameter${NC}" +fi + +# Step 2: Update aiDeployments variable in main.bicep +echo -e "${YELLOW}Step 2: Updating aiDeployments variable...${NC}" +if grep -q "additionalModelDeployments" "$MAIN_BICEP" && grep -A5 -B5 "var aiDeployments" "$MAIN_BICEP" | grep -q "additionalModelDeployments"; then + echo -e "${GREEN}✓ aiDeployments variable already includes additionalModelDeployments${NC}" +else + # Find and replace the aiDeployments variable + TEMP_FILE=$(mktemp) + awk ' + /^var aiDeployments = concat\(/ { + print "var aiDeployments = concat(" + print " aiChatModel," + print " useSearchService ? aiEmbeddingModel : []," + print " additionalModelDeployments" + print ")" + # Skip the original concat block + while (getline && $0 !~ /^\)/) continue + next + } + {print} + ' "$MAIN_BICEP" > "$TEMP_FILE" + mv "$TEMP_FILE" "$MAIN_BICEP" + echo -e "${GREEN}✓ Updated aiDeployments variable${NC}" +fi + +# Step 3: Add parameter to main.parameters.json +echo -e "${YELLOW}Step 3: Adding parameter to main.parameters.json...${NC}" +if grep -q "additionalModelDeployments" "$PARAMS_FILE"; then + echo -e "${GREEN}✓ Parameter already exists in main.parameters.json${NC}" +else + # Add the parameter before the closing brace + TEMP_FILE=$(mktemp) + jq '. + { + "parameters": (.parameters + { + "additionalModelDeployments": { + "value": "${ADDITIONAL_MODEL_DEPLOYMENTS=[]}" + } + }) + }' "$PARAMS_FILE" > "$TEMP_FILE" + mv "$TEMP_FILE" "$PARAMS_FILE" + echo -e "${GREEN}✓ Added parameter to main.parameters.json${NC}" +fi + +# Step 4: Set environment variable for azd +echo -e "${YELLOW}Step 4: Setting up environment variable...${NC}" +ENV_FILE="$REPO_ROOT/.azd-setup/.azure/AI-AGENTS-AZD/.env" + +if [[ -f "$ENV_FILE" ]]; then + # Convert JSON to string format for environment variable + MODELS_ENV_VALUE=$(echo "$ADDITIONAL_MODELS" | jq -c .) + + # Check if the environment variable already exists + if grep -q "^ADDITIONAL_MODEL_DEPLOYMENTS=" "$ENV_FILE"; then + # Update existing value + sed -i "s|^ADDITIONAL_MODEL_DEPLOYMENTS=.*|ADDITIONAL_MODEL_DEPLOYMENTS='$MODELS_ENV_VALUE'|" "$ENV_FILE" + echo -e "${GREEN}✓ Updated ADDITIONAL_MODEL_DEPLOYMENTS in .env file${NC}" + else + # Add new environment variable + echo "" >> "$ENV_FILE" + echo "# Additional model deployments" >> "$ENV_FILE" + echo "ADDITIONAL_MODEL_DEPLOYMENTS='$MODELS_ENV_VALUE'" >> "$ENV_FILE" + echo -e "${GREEN}✓ Added ADDITIONAL_MODEL_DEPLOYMENTS to .env file${NC}" + fi +else + echo -e "${YELLOW}⚠ Environment file not found: $ENV_FILE${NC}" + echo -e "${YELLOW} The environment variable will need to be set manually or after running 'azd up'${NC}" +fi + +echo -e "${GREEN}=== Additional Model Deployments Setup Complete ===${NC}" +echo "" +echo -e "${BLUE}Next Steps:${NC}" +echo "1. Review the changes made to the infrastructure files" +echo "2. Navigate to the .azd-setup directory: cd .azd-setup" +echo "3. Run 'azd provision' to deploy the additional models" +echo "" +echo -e "${BLUE}Models that will be deployed:${NC}" +echo "$ADDITIONAL_MODELS" | jq -r '.[] | " • \(.name) - \(.model.name) \(.model.version) (Capacity: \(.sku.capacity))"' +echo "" +echo -e "${YELLOW}Note: Make sure your Azure subscription has sufficient quota for these models in the selected region.${NC}" \ No newline at end of file diff --git a/scripts/0-additional-models.json b/scripts/0-additional-models.json new file mode 100644 index 0000000..2866e0b --- /dev/null +++ b/scripts/0-additional-models.json @@ -0,0 +1,110 @@ +[ + { + "name": "model-router", + "model": { + "format": "OpenAI", + "name": "model-router", + "version": "2025-05-19" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "gpt-4.1", + "model": { + "format": "OpenAI", + "name": "gpt-4.1", + "version": "2025-04-14" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "gpt-4o", + "model": { + "format": "OpenAI", + "name": "gpt-4o", + "version": "2024-11-20" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "gpt-4o-mini", + "model": { + "format": "OpenAI", + "name": "gpt-4o-mini", + "version": "2024-07-18" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "gpt-4.1-mini", + "model": { + "format": "OpenAI", + "name": "gpt-4.1-mini", + "version": "2025-04-14" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "gpt-4.1-nano", + "model": { + "format": "OpenAI", + "name": "gpt-4.1-nano", + "version": "2025-04-14" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "o3-mini", + "model": { + "format": "OpenAI", + "name": "o3-mini", + "version": "2025-01-31" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "o4-mini", + "model": { + "format": "OpenAI", + "name": "o4-mini", + "version": "2025-04-16" + }, + "sku": { + "name": "GlobalStandard", + "capacity": 50 + } + }, + { + "name": "text-embedding-3-large", + "model": { + "format": "OpenAI", + "name": "text-embedding-3-large", + "version": "1" + }, + "sku": { + "name": "Standard", + "capacity": 50 + } + } +] \ No newline at end of file diff --git a/scripts/1-setup-auth b/scripts/1-setup-auth new file mode 100755 index 0000000..12b25e1 --- /dev/null +++ b/scripts/1-setup-auth @@ -0,0 +1,119 @@ +#!/bin/bash + +# Setup Authentication Script +# Authentication setup script for AI agents lab + +set -e # Exit on any error + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' # No Color + +print_success() { + echo -e "${GREEN}✓${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}⚠${NC} $1" +} + +print_error() { + echo -e "${RED}✗${NC} $1" +} + +# --------------------- +# Check Prerequisites +# --------------------- + +echo "→ Checking prerequisites..." + +# Check if azd is installed +if ! command -v azd >/dev/null 2>&1; then + print_error "Azure Developer CLI (azd) is not installed" + echo "Please install azd first: https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd" + exit 1 +else + azd_version=$(azd version | head -n 1) + print_success "Azure Developer CLI found: $azd_version" +fi + +# Check if az is installed +if ! command -v az >/dev/null 2>&1; then + print_error "Azure CLI (az) is not installed" + echo "Please install Azure CLI first: https://docs.microsoft.com/cli/azure/install-azure-cli" + exit 1 +else + az_version=$(az version --query '"azure-cli"' -o tsv) + print_success "Azure CLI found: $az_version" +fi + +# --------------------- +# Azure CLI Authentication +# --------------------- + +echo "→ Setting up Azure CLI authentication..." + +# Check if already logged in to Azure CLI +if az account show >/dev/null 2>&1; then + print_warning "Already logged in to Azure CLI" + current_account=$(az account show --query 'name' -o tsv) + print_success "Current Azure CLI account: $current_account" +else + echo "Logging in to Azure CLI..." + az login + current_account=$(az account show --query 'name' -o tsv) + print_success "Successfully logged in to Azure CLI: $current_account" +fi + +# --------------------- +# Azure Developer CLI Authentication +# --------------------- + +echo "→ Setting up Azure Developer CLI authentication..." + +# Check if already logged in to Azure Developer CLI +if azd auth login --check-status >/dev/null 2>&1; then + print_warning "Already logged in to Azure Developer CLI" + print_success "Azure Developer CLI authentication verified" +else + echo "Logging in to Azure Developer CLI..." + azd auth login + print_success "Successfully logged in to Azure Developer CLI" +fi + +# --------------------- +# Display Login Status +# --------------------- + +echo "" +echo "→ Current authentication status:" + +# Azure CLI status +echo "" +echo "Azure CLI:" +if az account show >/dev/null 2>&1; then + account_name=$(az account show --query 'name' -o tsv) + subscription_id=$(az account show --query 'id' -o tsv) + tenant_id=$(az account show --query 'tenantId' -o tsv) + user_name=$(az account show --query 'user.name' -o tsv) + + print_success "Logged in as: $user_name" + print_success "Subscription: $account_name ($subscription_id)" + print_success "Tenant ID: $tenant_id" +else + print_error "Not logged in to Azure CLI" +fi + +# Azure Developer CLI status +echo "" +echo "Azure Developer CLI:" +if azd auth login --check-status >/dev/null 2>&1; then + print_success "Authentication verified" +else + print_error "Not logged in to Azure Developer CLI" +fi + +echo "" +print_success "Authentication setup complete!" \ No newline at end of file diff --git a/scripts/2-setup-azd b/scripts/2-setup-azd new file mode 100755 index 0000000..c97c572 --- /dev/null +++ b/scripts/2-setup-azd @@ -0,0 +1,174 @@ +#!/bin/bash + +# Setup Azure Developer CLI (azd) Script +# Simple setup script for AI agents lab + +set -e # Exit on any error + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' # No Color + +print_success() { + echo -e "${GREEN}✓${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}⚠${NC} $1" +} + +print_error() { + echo -e "${RED}✗${NC} $1" +} + +# --------------------- +# Check Prerequisites +# --------------------- + +echo "→ Checking prerequisites..." + +# Check if azd is installed +if ! command -v azd >/dev/null 2>&1; then + print_error "Azure Developer CLI (azd) is not installed" + echo "Please install azd first: https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd" + exit 1 +else + azd_version=$(azd version | head -n 1) + print_success "Azure Developer CLI found: $azd_version" +fi + +# Check if az is installed +if ! command -v az >/dev/null 2>&1; then + print_error "Azure CLI (az) is not installed" + echo "Please install Azure CLI first: https://docs.microsoft.com/cli/azure/install-azure-cli" + exit 1 +else + az_version=$(az version --query '"azure-cli"' -o tsv) + print_success "Azure CLI found: $az_version" +fi + +# --------------------- +# Setup .azd-setup Directory +# --------------------- + +echo "→ Setting up .azd-setup directory..." + +if [ ! -d ".azd-setup" ]; then + mkdir -p .azd-setup + print_success "Created .azd-setup directory" +else + print_success ".azd-setup directory already exists" +fi + +# --------------------- +# Initialize AI Agents Template +# --------------------- + +echo "→ Initializing AI agents template..." + +cd .azd-setup + +# Initialize with the AI agents template using AI-AGENTS-AZD as environment name +azd init -t get-started-with-ai-agents -e AI-AGENTS-AZD + +print_success "AI agents template initialized successfully with environment: AI-AGENTS-AZD" + +# Enable Azure Monitor tracing +azd env set ENABLE_AZURE_MONITOR_TRACING true + +print_success "Azure Monitor tracing enabled" + +# Enable Azure tracing Gen AI content recording +azd env set AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED true + +print_success "Azure tracing Gen AI content recording enabled" + +# Set Azure location +azd env set AZURE_LOCATION swedencentral + +print_success "Azure location set to swedencentral" + +# Set Azure AI agent model configuration +azd env set AZURE_AI_AGENT_MODEL_NAME gpt-4.1 +azd env set AZURE_AI_AGENT_MODEL_VERSION 2025-04-14 +azd env set AZURE_AI_AGENT_DEPLOYMENT_NAME gpt-4.1 + +print_success "Azure AI agent model configured: gpt-4.1 (version: 2025-04-14)" + +# Set Azure AI agent deployment capacity +azd env set AZURE_AI_AGENT_DEPLOYMENT_CAPACITY 100 +azd env set AZURE_AI_EMBED_DEPLOYMENT_CAPACITY 50 + +print_success "Azure AI agent deployment capacity set to 100" +print_success "Azure AI embed deployment capacity set to 50" + +# Set Azure AI Search configuration +azd env set USE_AZURE_AI_SEARCH_SERVICE true +azd env set AZURE_AI_SEARCH_INDEX_NAME "zava-products" +azd env set AZURE_AI_EMBED_DEPLOYMENT_NAME "text-embedding-3-large" +azd env set AZURE_AI_EMBED_MODEL_NAME "text-embedding-3-large" + +print_success "Azure AI Search configuration set" + +# --------------------- +# Install Python Dependencies +# --------------------- + +echo "→ Installing Python dependencies..." + +# Go back to the root directory +cd .. + +# Check if the .azd-setup requirements exist before installing +if [ -f ".azd-setup/requirements-dev.txt" ]; then + pip install -r .azd-setup/requirements-dev.txt + print_success "Installed .azd-setup/requirements-dev.txt dependencies" +else + print_warning ".azd-setup/requirements-dev.txt not found, skipping" +fi + +# Check if the .azd-setup src directory exists before installing in editable mode +if [ -d ".azd-setup/src" ]; then + pip install -e .azd-setup/src + print_success "Installed .azd-setup/src in editable mode" +else + print_warning ".azd-setup/src directory not found, skipping editable install" +fi + +# --------------------- +# Update Bicep File for Key-Based Authentication +# --------------------- + +echo "→ Updating cognitiveservices.bicep for key-based AOAI authentication..." + +BICEP_FILE=".azd-setup/infra/core/ai/cognitiveservices.bicep" + +if [ -f "$BICEP_FILE" ]; then + # 1. Change disableLocalAuth from true to false + sed -i 's/param disableLocalAuth bool = true/param disableLocalAuth bool = false/' "$BICEP_FILE" + print_success "Updated disableLocalAuth parameter to false" + + # 2. Change authType from 'AAD' to 'ApiKey' in aiServiceConnection + sed -i "/resource aiServiceConnection/,/^}$/ s/authType: 'AAD'/authType: 'ApiKey'/" "$BICEP_FILE" + print_success "Updated aiServiceConnection authType to 'ApiKey'" + + # 3. Add credentials section to aiServiceConnection + # First, find the line with metadata and add credentials before it + # Create temporary file with proper credentials block + sed "/resource aiServiceConnection/,/^}$/ { + /metadata: {/ i\\ + credentials: {\\ + key: account.listKeys().key1\\ + } + }" "$BICEP_FILE" > "${BICEP_FILE}.tmp" && mv "${BICEP_FILE}.tmp" "$BICEP_FILE" + print_success "Added credentials section to aiServiceConnection" + + print_success "cognitiveservices.bicep updated for key-based AOAI authentication" +else + print_warning "cognitiveservices.bicep file not found at $BICEP_FILE" +fi + +echo "" +print_success "Setup complete! You can now work with the AI agents template with key-based AOAI authentication." \ No newline at end of file diff --git a/scripts/3-teardown-azd b/scripts/3-teardown-azd new file mode 100755 index 0000000..904847f --- /dev/null +++ b/scripts/3-teardown-azd @@ -0,0 +1,166 @@ +#!/bin/bash + +# Teardown Azure Developer CLI (azd) Script +# Clean up script for AI agents lab + +set -e # Exit on any error + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +print_success() { + echo -e "${GREEN}✓${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}⚠${NC} $1" +} + +print_error() { + echo -e "${RED}✗${NC} $1" +} + +print_info() { + echo -e "${BLUE}ℹ${NC} $1" +} + +# Function to ask for user confirmation +confirm() { + while true; do + read -p "$1 (y/n): " yn + case $yn in + [Yy]* ) return 0;; + [Nn]* ) return 1;; + * ) echo "Please answer yes (y) or no (n).";; + esac + done +} + +# --------------------- +# Check Prerequisites +# --------------------- + +echo "→ Starting teardown process..." + +# Check if azd is installed +if ! command -v azd >/dev/null 2>&1; then + print_error "Azure Developer CLI (azd) is not installed" + exit 1 +fi + +# Check if .azd-setup directory exists +if [ ! -d ".azd-setup" ]; then + print_warning ".azd-setup directory not found - nothing to clean up" + azd_directory_exists=false +else + azd_directory_exists=true +fi + +# --------------------- +# Check for Deployment and Run azd down --purge +# --------------------- + +if [ "$azd_directory_exists" = true ]; then + cd .azd-setup + + # Check if there was a deployment by looking for .azure directory AND environment folders with .env files + deployment_found=false + + if [ -d ".azure" ]; then + print_info "Found .azure directory, checking for environment configurations..." + + # Look for environment subfolders with .env files containing resource group definitions + for env_dir in .azure/*/; do + if [ -d "$env_dir" ]; then + env_name=$(basename "$env_dir") + env_file="$env_dir/.env" + + if [ -f "$env_file" ]; then + # Check if the .env file contains a resource group definition + if grep -q "AZURE_RESOURCE_GROUP" "$env_file" || grep -q "resourceGroup" "$env_file"; then + print_info "Found deployment environment: $env_name with resource group configuration" + deployment_found=true + break + fi + fi + fi + done + + if [ "$deployment_found" = true ]; then + echo "→ Deployment detected - cleaning up Azure resources..." + + print_info "Running 'azd down --purge' to remove all Azure resources..." + print_warning "This will permanently delete all deployed resources!" + + if azd down --purge; then + print_success "Azure resources cleaned up successfully" + else + print_error "Failed to clean up Azure resources" + print_warning "You may need to manually clean up resources in the Azure portal" + fi + else + print_info "No active deployment found (no environment with resource group configuration)" + print_success "No Azure resources to clean up" + fi + else + print_info "No deployment found (.azure directory not present)" + print_success "No Azure resources to clean up" + fi + + cd .. + + # --------------------- + # Confirm Directory Deletion + # --------------------- + + echo "→ Directory detected - starting cleanup" + print_warning "The .azd-setup directory contains local configuration and state files." + + if confirm "Do you want to delete the .azd-setup directory?"; then + rm -rf .azd-setup + print_success "Deleted .azd-setup directory" + echo "" + print_success "Teardown complete! All resources and local files have been removed." + else + print_info "Keeping .azd-setup directory with local configuration" + echo "" + print_success "Teardown complete! Azure resources removed, local files preserved." + fi +fi + +# --------------------- +# Logout from Azure CLI and Azure Developer CLI +# --------------------- + +echo "→ Logging out from Azure CLI and Azure Developer CLI..." + +# Logout from Azure CLI +if command -v az >/dev/null 2>&1; then + print_info "Logging out from Azure CLI..." + if az logout >/dev/null 2>&1; then + print_success "Successfully logged out from Azure CLI" + else + print_warning "Failed to logout from Azure CLI or already logged out" + fi +else + print_warning "Azure CLI not found - skipping logout" +fi + +# Logout from Azure Developer CLI +if command -v azd >/dev/null 2>&1; then + print_info "Logging out from Azure Developer CLI..." + if azd auth logout >/dev/null 2>&1; then + print_success "Successfully logged out from Azure Developer CLI" + else + print_warning "Failed to logout from Azure Developer CLI or already logged out" + fi +else + print_warning "Azure Developer CLI not found - skipping logout" +fi + +echo "" +print_success "Complete teardown finished! All resources removed and logged out from Azure services." \ No newline at end of file diff --git a/scripts/README.md b/scripts/README.md index 8c06428..60fd551 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -33,31 +33,63 @@ Run this command from the root of repo: ``` This script will: -1. Create the `.infra-setup` directory +1. Create the `.azd-setup` directory 2. Initialize the AI agents template from Azure Samples 3. Configure environment variables for the lab 4. **Install Python dependencies** from the template (requirements-dev.txt and editable src package) #### **Python Dependencies**: -The script automatically installs Python dependencies after the `.infra-setup` directory is created: -- `pip install -r .infra-setup/requirements-dev.txt` (if file exists) -- `pip install -e .infra-setup/src` (if directory exists) +The script automatically installs Python dependencies after the `.azd-setup` directory is created: +- `pip install -r .azd-setup/requirements-dev.txt` (if file exists) +- `pip install -e .azd-setup/src` (if directory exists) These dependencies are installed conditionally only after the template is set up, which is why they're commented out in the main `requirements.txt` file. #### **Recommendation**: -Once the `.azure/MSIGNITE25-LAB516/.env` is created, specify `AZURE_LOCATION="swedencentral"` proactively to have it pick up that location. This may not always show as an option if run using default `azd up` +Once the `.azure/AI-AGENTS-AZD/.env` is created, specify `AZURE_LOCATION="swedencentral"` proactively to have it pick up that location. This may not always show as an option if run using default `azd up` #### **Execution**: -Once the setup is complete, you can deploy: +Once the setup is complete, change to the template directory: + +```bash +cd .azd-setup +``` + +Then deploy the application and infrastructure in one command: ```bash -cd .infra-setup azd up ``` -### 1.3. Do Customizations +You may be prompted to log into azd as shown: + +```bash +WARNING: You must be logged into Azure perform this action +? Would you like to log in now? (Y/n) +``` + +Accept the default "Y" response. This will trigger the device-code based auth flow shown below. You exact code will vary. + +```bash +? Would you like to log in now? Yes + +Start by copying the next code: F8X72PR73 +Then press enter and continue to log in from your browser... +``` + +Complete the workflow using the Azure account you had logged into for the previous authentication step. Then select the active subscription to use for the deployment (from the provided list). If you had only 1 subscription, it will be selected as a default. + +Let the process complete. You should see continuous updates in the console. On completion, you will see a success message like this: + +```bash +SUCCESS: Your up workflow to provision and deploy to Azure completed in 12 minutes 31 seconds. +``` + + +### 1.3. Do More Customization + +> 🚨 TODO: This section needs to be tested!! 🚨 First, add any additional models required for the project with 2 steps: @@ -65,12 +97,31 @@ First, add any additional models required for the project with 2 steps: 1. Run `scripts/0-additional-models` to update azd template with these details 1. Run `azd provision` to update the infrastructure provisioning -_Note:_ Doing "azd up" will also deploy the app again. If you didn't change the app source code, then azd provision is the best command to minimize overheads. +_Note:_ + +1. Doing "azd up" will also deploy the app again. If you didn't change the app source code, then azd provision is the best command to minimize overheads. +1. Some "customizations" may need to be done in the first install (i.e., during setup-azd step) and will not be enforced in subsequent reprovisionins. Read the base template documentation to understand what those constraints are. ### 1.4. Teardown Template -Run this command from the root of repo: +Once you are done with testing or learning, it is a good idea to tear down the template to reduce costs. There are 2 options: + +**Option 1: Delete Infrastructure** + +Run this command from the `.azd-setup/` folder from which you did the `azd up` previously. This will delete the resource group and release model quota. + +``` +azd down --purge +``` + +**Option 2: Delete Infrastructure & Template** + +Use this option only if you want to delete the default template in this repository and rebuild a new one using scripts. This is useful for maintainers (pull latest versions of base template) or learners (to understand how scripts work). + +_It is not recommended if you are currently doing a workshop with this repo and need to use the provided custom template version. In that case, use Option 1_. + +To use this teardown-everything option, run this command: ```bash ./scripts/3-teardown-azd