From 293848d1efa4ed4c61b78e1e9ef3ea32ffe707ad Mon Sep 17 00:00:00 2001 From: cboscenco Date: Fri, 11 Jul 2025 13:15:17 -0700 Subject: [PATCH 1/4] Squash commits --- .cursor/rules/cursor-rule.mdc | 66 - .cursor/rules/testing/unit-tests-generic.mdc | 16 + .github/workflows/e2e-pr.yml | 112 - .github/workflows/e2e.yml | 22 - .github/workflows/sync_extra_features_e2e.yml | 170 - e2e/config.js | 4 +- e2e/scripts/pageHelpers.js | 145 +- .../guest/cart-a11y-violations.json | 6 +- .../checkout-a11y-violations-step-0.json | 2 +- .../checkout-a11y-violations-step-1.json | 2 +- .../checkout-a11y-violations-step-2.json | 2 +- .../checkout-a11y-violations-step-3.json | 2 +- ...-violations-step-4-order-confirmation.json | 2 +- .../guest/homepage-a11y-violations.json | 6 +- .../guest/pdp-a11y-violations.json | 6 +- .../guest/plp-a11y-violations.json | 6 +- .../account-addresses-a11y-violations.json | 6 +- .../account-details-a11y-violations.json | 6 +- .../checkout-a11y-violations-step-0.json | 2 +- .../checkout-a11y-violations-step-1.json | 2 +- .../checkout-a11y-violations-step-2.json | 2 +- .../checkout-a11y-violations-step-3.json | 2 +- ...-violations-step-4-order-confirmation.json | 12 +- .../order-history-a11y-violations.json | 6 +- .../registered/wishlist-violations.json | 6 +- .../desktop/a11y-snapshot-test-guest.spec.js | 17 +- .../guest/plp-a11y-violations.json | 6 +- .../account-details-a11y-violations.json | 6 +- .../mobile/a11y-snapshot-test-guest.spec.js | 4 +- e2e/tests/desktop/bopis.spec.js | 96 - e2e/tests/desktop/extra-features.spec.js | 145 - e2e/tests/desktop/guest-shopper.spec.js | 20 +- e2e/tests/desktop/registered-shopper.spec.js | 8 +- e2e/tests/mobile/extra-features.spec.js | 154 - e2e/tests/mobile/guest-shopper.spec.js | 21 +- e2e/tests/mobile/registered-shopper.spec.js | 8 +- package.json | 3 +- packages/commerce-sdk-react/CHANGELOG.md | 1 - packages/commerce-sdk-react/README.md | 106 +- packages/pwa-kit-create-app/CHANGELOG.md | 4 - .../app/components/_app-config/index.jsx.hbs | 27 +- .../js/overrides/app/constants.js.hbs | 4 +- .../js/overrides/app/pages/home/index.jsx.hbs | 12 +- .../bootstrap/js/overrides/app/routes.jsx.hbs | 6 +- .../js/overrides/app/static/manifest.json.hbs | 4 +- .../assets/bootstrap/js/package.json.hbs | 4 +- .../cursor-rules/accessibility-rule.mdc | 8 - .../accessibility-button-name.mdc | 26 - .../accessibility-heading-order.mdc | 26 - .../accessibility-image-alt.mdc | 24 - .../accessibility-input-label.mdc | 27 - .../accessibility-link-name.mdc | 26 - .../assets/cursor-rules/cursor-rule.mdc | 66 - .../app/components/_app-config/index.jsx.hbs | 25 +- packages/pwa-kit-create-app/package.json | 3 +- packages/pwa-kit-create-app/program.json | 695 ---- .../scripts/create-mobify-app.js | 766 ++-- packages/pwa-storefront-mcp/.eslintignore | 3 - packages/pwa-storefront-mcp/.eslintrc.js | 10 - packages/pwa-storefront-mcp/CHANGELOG.md | 5 - packages/pwa-storefront-mcp/README.md | 166 - packages/pwa-storefront-mcp/babel.config.js | 7 - .../claude_desktop_config.json | 12 - .../docs/cursor-integration-guide.md | 310 -- .../docs/images/claude-config.png | Bin 559376 -> 0 bytes .../docs/images/claude-list-tools.png | Bin 186290 -> 0 bytes .../docs/images/cursor-mcp-tools.png | Bin 211917 -> 0 bytes .../docs/images/cursor-settings.png | Bin 289892 -> 0 bytes packages/pwa-storefront-mcp/jest-setup.js | 6 - packages/pwa-storefront-mcp/jest.config.js | 19 - packages/pwa-storefront-mcp/mcp.json | 12 - packages/pwa-storefront-mcp/package-lock.json | 3559 ----------------- packages/pwa-storefront-mcp/package.json | 64 - .../src/data/CategoryDocument.json | 239 -- .../src/data/DocumentList.json | 920 ----- .../src/data/ProductDocument.json | 1458 ------- .../pwa-storefront-mcp/src/server/server.js | 243 -- .../src/server/server.test.js | 62 - .../src/utils/create-new-component-tool.js | 342 -- .../utils/create-new-component-tool.test.js | 138 - .../pwa-storefront-mcp/src/utils/index.js | 11 - .../utils/pwa-create-app-guideline-tool.js | 112 - .../src/utils/pwa-developer-guideline-tool.js | 116 - .../pwa-developer-guideline-tool.test.js | 54 - .../src/utils/run-site-test-accessibility.js | 22 - .../src/utils/run-site-test-performance.js | 93 - .../src/utils/run-site-test-tool.js | 34 - .../src/utils/run-site-test-tool.test.js | 50 - .../pwa-storefront-mcp/src/utils/utils.js | 113 - .../src/utils/utils.test.js | 48 - .../template-mrt-reference-app/jest.config.js | 7 +- .../template-retail-react-app/CHANGELOG.md | 14 +- .../app/components/_app/index.jsx | 156 +- .../bonus-product-item/bonus-product-item.jsx | 115 + .../bonus-product-item.test.jsx | 99 + .../components/bonus-product-modal/index.jsx | 308 ++ .../bonus-product-modal/index.test.jsx | 121 + .../drawer-menu/drawer-menu.test.js | 156 - .../app/components/dynamic-image/index.jsx | 8 +- .../components/dynamic-image/index.test.js | 217 - .../app/components/header/index.jsx | 2 +- .../app/components/header/index.test.js | 101 - .../app/components/hero/index.jsx | 22 +- .../app/components/image/index.jsx | 66 - .../app/components/image/index.test.js | 150 - .../app/components/image/utils.js | 7 - .../app/components/island/README.md | 68 - .../app/components/island/index.jsx | 224 -- .../app/components/island/index.test.js | 879 ---- .../app/components/island/utils.js | 7 - .../item-variant/item-attributes.test.js | 93 +- .../components/product-item-list/index.jsx | 88 - .../product-item-list/index.test.jsx | 167 - .../product-item/bonus-product-quantity.jsx | 48 +- .../bonus-product-quantity.test.jsx | 6 - .../product-item/product-quantity-picker.jsx | 46 +- .../components/product-view-modal/bundle.jsx | 4 +- .../product-view-modal/bundle.test.js | 71 +- .../app/components/product-view/index.jsx | 286 +- .../app/components/product-view/index.test.js | 857 ++-- .../app/components/search/index.jsx | 2 +- .../app/components/store-display/index.jsx | 167 - .../components/store-display/index.test.js | 269 -- .../app/components/store-locator/form.jsx | 228 +- .../components/store-locator/form.test.jsx | 190 +- .../app/components/store-locator/heading.jsx | 8 +- .../components/store-locator/heading.test.jsx | 5 +- .../components/store-locator/list-item.jsx | 62 +- .../store-locator/list-item.test.jsx | 17 +- .../app/components/store-locator/list.jsx | 159 +- .../components/store-locator/list.test.jsx | 21 +- .../components/store-locator/main.test.jsx | 46 +- .../app/components/swatch-group/index.jsx | 4 +- .../app/constants.js | 1 + .../app/contexts/store-locator-provider.jsx | 29 +- .../contexts/store-locator-provider.test.jsx | 97 +- .../app/hooks/use-add-to-cart-modal.js | 86 +- .../app/hooks/use-add-to-cart-modal.test.js | 202 +- .../app/hooks/use-bonus-product-modal.js | 96 + .../app/hooks/use-bonus-product-modal.test.js | 110 + .../app/hooks/use-derived-product.js | 26 +- .../app/hooks/use-derived-product.test.js | 195 +- .../app/hooks/use-pickup-shipment.js | 264 -- .../app/hooks/use-pickup-shipment.test.js | 927 ----- .../app/hooks/use-selected-store.js | 46 - .../app/hooks/use-store-locator.js | 29 +- .../app/hooks/use-store-locator.test.jsx | 163 +- .../app/mocks/mock-data.js | 2 +- .../app/mocks/product-bundle.js | 369 -- .../app/mocks/standard-product.js | 113 - .../app/pages/cart/index.jsx | 277 +- .../app/pages/cart/index.test.js | 549 +-- .../cart/partials/bonus-products-title.jsx | 28 - .../partials/bonus-products-title.test.js | 58 - .../cart/partials/cart-bonus-products.jsx | 132 + .../cart/partials/cart-bonus-products.test.js | 279 ++ .../partials/cart-secondary-button-group.jsx | 30 +- .../cart-secondary-button-group.test.js | 66 +- .../partials/cart-select-bonus-button.jsx | 53 + .../partials/cart-select-bonus-button.test.js | 98 + .../app/pages/checkout/confirmation.jsx | 158 +- .../app/pages/checkout/confirmation.test.js | 179 - .../app/pages/checkout/index.jsx | 19 +- .../pages/checkout/partials/payment-form.jsx | 3 +- .../app/pages/checkout/partials/payment.jsx | 30 +- .../checkout/partials/pickup-address.jsx | 132 - .../checkout/partials/pickup-address.test.js | 158 - .../checkout/partials/shipping-address.jsx | 3 +- .../pages/checkout/util/checkout-context.js | 30 +- .../app/pages/home/index.jsx | 419 +- .../app/pages/home/index.test.js | 14 - .../app/pages/product-detail/index.jsx | 509 +-- .../app/pages/product-detail/index.test.js | 626 --- .../app/pages/product-list/index.jsx | 483 +-- .../app/pages/product-list/index.test.js | 96 - .../partials/inventory-filter.jsx | 147 - .../partials/inventory-filter.test.js | 244 -- .../partials/selected-refinements.jsx | 37 +- .../app/pages/store-locator/index.test.jsx | 7 + .../template-retail-react-app/app/ssr.test.js | 306 -- .../static/translations/compiled/en-GB.json | 374 +- .../static/translations/compiled/en-US.json | 374 +- .../static/translations/compiled/en-XA.json | 750 +--- .../app/utils/add-to-cart-utils.js | 155 - .../app/utils/image.js | 63 - .../app/utils/image.test.js | 126 - .../app/utils/product-utils.js | 26 +- .../app/utils/product-utils.test.js | 38 +- .../app/utils/test-utils.js | 7 +- .../template-retail-react-app/jest.config.js | 7 +- .../template-retail-react-app/package.json | 2 +- .../translations/en-GB.json | 141 +- .../translations/en-US.json | 141 +- playwright.config.js | 24 +- 194 files changed, 3769 insertions(+), 23144 deletions(-) delete mode 100644 .cursor/rules/cursor-rule.mdc delete mode 100644 .github/workflows/e2e-pr.yml delete mode 100644 .github/workflows/sync_extra_features_e2e.yml delete mode 100644 e2e/tests/desktop/bopis.spec.js delete mode 100644 e2e/tests/desktop/extra-features.spec.js delete mode 100644 e2e/tests/mobile/extra-features.spec.js delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/accessibility-rule.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-button-name.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-heading-order.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-image-alt.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-input-label.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-link-name.mdc delete mode 100644 packages/pwa-kit-create-app/assets/cursor-rules/cursor-rule.mdc delete mode 100644 packages/pwa-kit-create-app/program.json delete mode 100644 packages/pwa-storefront-mcp/.eslintignore delete mode 100644 packages/pwa-storefront-mcp/.eslintrc.js delete mode 100644 packages/pwa-storefront-mcp/CHANGELOG.md delete mode 100644 packages/pwa-storefront-mcp/README.md delete mode 100644 packages/pwa-storefront-mcp/babel.config.js delete mode 100644 packages/pwa-storefront-mcp/claude_desktop_config.json delete mode 100644 packages/pwa-storefront-mcp/docs/cursor-integration-guide.md delete mode 100644 packages/pwa-storefront-mcp/docs/images/claude-config.png delete mode 100644 packages/pwa-storefront-mcp/docs/images/claude-list-tools.png delete mode 100644 packages/pwa-storefront-mcp/docs/images/cursor-mcp-tools.png delete mode 100644 packages/pwa-storefront-mcp/docs/images/cursor-settings.png delete mode 100644 packages/pwa-storefront-mcp/jest-setup.js delete mode 100644 packages/pwa-storefront-mcp/jest.config.js delete mode 100644 packages/pwa-storefront-mcp/mcp.json delete mode 100644 packages/pwa-storefront-mcp/package-lock.json delete mode 100644 packages/pwa-storefront-mcp/package.json delete mode 100644 packages/pwa-storefront-mcp/src/data/CategoryDocument.json delete mode 100644 packages/pwa-storefront-mcp/src/data/DocumentList.json delete mode 100644 packages/pwa-storefront-mcp/src/data/ProductDocument.json delete mode 100644 packages/pwa-storefront-mcp/src/server/server.js delete mode 100644 packages/pwa-storefront-mcp/src/server/server.test.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/create-new-component-tool.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/create-new-component-tool.test.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/index.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/pwa-create-app-guideline-tool.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.test.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/run-site-test-accessibility.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/run-site-test-performance.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/run-site-test-tool.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/run-site-test-tool.test.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/utils.js delete mode 100644 packages/pwa-storefront-mcp/src/utils/utils.test.js create mode 100644 packages/template-retail-react-app/app/components/bonus-product-item/bonus-product-item.jsx create mode 100644 packages/template-retail-react-app/app/components/bonus-product-item/bonus-product-item.test.jsx create mode 100644 packages/template-retail-react-app/app/components/bonus-product-modal/index.jsx create mode 100644 packages/template-retail-react-app/app/components/bonus-product-modal/index.test.jsx delete mode 100644 packages/template-retail-react-app/app/components/dynamic-image/index.test.js delete mode 100644 packages/template-retail-react-app/app/components/image/index.jsx delete mode 100644 packages/template-retail-react-app/app/components/image/index.test.js delete mode 100644 packages/template-retail-react-app/app/components/image/utils.js delete mode 100644 packages/template-retail-react-app/app/components/island/README.md delete mode 100644 packages/template-retail-react-app/app/components/island/index.jsx delete mode 100644 packages/template-retail-react-app/app/components/island/index.test.js delete mode 100644 packages/template-retail-react-app/app/components/island/utils.js delete mode 100644 packages/template-retail-react-app/app/components/product-item-list/index.jsx delete mode 100644 packages/template-retail-react-app/app/components/product-item-list/index.test.jsx delete mode 100644 packages/template-retail-react-app/app/components/store-display/index.jsx delete mode 100644 packages/template-retail-react-app/app/components/store-display/index.test.js create mode 100644 packages/template-retail-react-app/app/hooks/use-bonus-product-modal.js create mode 100644 packages/template-retail-react-app/app/hooks/use-bonus-product-modal.test.js delete mode 100644 packages/template-retail-react-app/app/hooks/use-pickup-shipment.js delete mode 100644 packages/template-retail-react-app/app/hooks/use-pickup-shipment.test.js delete mode 100644 packages/template-retail-react-app/app/hooks/use-selected-store.js delete mode 100644 packages/template-retail-react-app/app/mocks/standard-product.js delete mode 100644 packages/template-retail-react-app/app/pages/cart/partials/bonus-products-title.jsx delete mode 100644 packages/template-retail-react-app/app/pages/cart/partials/bonus-products-title.test.js create mode 100644 packages/template-retail-react-app/app/pages/cart/partials/cart-bonus-products.jsx create mode 100644 packages/template-retail-react-app/app/pages/cart/partials/cart-bonus-products.test.js create mode 100644 packages/template-retail-react-app/app/pages/cart/partials/cart-select-bonus-button.jsx create mode 100644 packages/template-retail-react-app/app/pages/cart/partials/cart-select-bonus-button.test.js delete mode 100644 packages/template-retail-react-app/app/pages/checkout/partials/pickup-address.jsx delete mode 100644 packages/template-retail-react-app/app/pages/checkout/partials/pickup-address.test.js delete mode 100644 packages/template-retail-react-app/app/pages/product-list/partials/inventory-filter.jsx delete mode 100644 packages/template-retail-react-app/app/pages/product-list/partials/inventory-filter.test.js delete mode 100644 packages/template-retail-react-app/app/ssr.test.js delete mode 100644 packages/template-retail-react-app/app/utils/add-to-cart-utils.js delete mode 100644 packages/template-retail-react-app/app/utils/image.js delete mode 100644 packages/template-retail-react-app/app/utils/image.test.js diff --git a/.cursor/rules/cursor-rule.mdc b/.cursor/rules/cursor-rule.mdc deleted file mode 100644 index 774d83ff2c..0000000000 --- a/.cursor/rules/cursor-rule.mdc +++ /dev/null @@ -1,66 +0,0 @@ ---- -description: How to add or edit Cursor rules in our project -globs: -alwaysApply: false ---- -# Cursor Rules Location - -How to add new cursor rules to the project - -1. Always place rule files in PROJECT_ROOT/.cursor/rules/: - ``` - .cursor/rules/ - ├── your-rule-name.mdc - ├── another-rule.mdc - └── ... - ``` - -2. Follow the naming convention: - - Use kebab-case for filenames - - Always use .mdc extension - - Make names descriptive of the rule's purpose - -3. Directory structure: - ``` - PROJECT_ROOT/ - ├── .cursor/ - │ └── rules/ - │ ├── your-rule-name.mdc - │ └── ... - └── ... - ``` - -4. Never place rule files: - - In the project root - - In subdirectories outside .cursor/rules - - In any other location - -5. Cursor rules have the following structure: - -```` ---- -description: Short description of the rule's purpose -globs: optional/path/pattern/**/* -alwaysApply: false ---- -# Rule Title - -Main content explaining the rule with markdown formatting. - -1. Step-by-step instructions -2. Code examples -3. Guidelines - -Example: -```typescript -// Good example -function goodExample() { - // Implementation following guidelines -} - -// Bad example -function badExample() { - // Implementation not following guidelines -} -``` -```` \ No newline at end of file diff --git a/.cursor/rules/testing/unit-tests-generic.mdc b/.cursor/rules/testing/unit-tests-generic.mdc index 63970b79d5..83a395aad9 100644 --- a/.cursor/rules/testing/unit-tests-generic.mdc +++ b/.cursor/rules/testing/unit-tests-generic.mdc @@ -7,6 +7,22 @@ USE WHEN writing unit tests for components in template packages # 🧪 Generic Component Test Rules +# CRITICAL: AI Attribution Requirements +* **IMPORTANT** All individual test methods generated or modified by Cursor MUST include an AI attribution comment directly above the test stating the following: +"DO NOT REMOVE THIS COMMENT! This test was generated by Cursor". The comment should go on the test method and not the test class. Failure to add an AI Attribution Comment will be considered a failure of test generation. +* The AI attribution comment MUST include a comment declaring the LLM model that was used in writing the test on its own line. + +*Sample AI Attribution Comment* +``` +/* + * DO NOT REMOVE THIS COMMENT! This test was generated by Cursor + * This test was generated with the following model: Claude 3.5 Sonnet + */ +test('renders component correctly', () => { + // test implementation +}) +``` + ## Structure & Best Practices - Use `describe` blocks to group tests, `test` for individual cases - Use `beforeEach` for setup, clear mocks after each test diff --git a/.github/workflows/e2e-pr.yml b/.github/workflows/e2e-pr.yml deleted file mode 100644 index 710b73e62c..0000000000 --- a/.github/workflows/e2e-pr.yml +++ /dev/null @@ -1,112 +0,0 @@ -name: SalesforceCommerceCloud/pwa-kit/e2e-pr -on: - workflow_dispatch: - pull_request: # Default: opened, reopened, synchronize (head branch updated) - merge_group: # Trigger GA workflow when a pull request is added to a merge queue. - push: - branches: - - develop - - 'release-*' - -jobs: - test_e2e_private: - runs-on: ubuntu-latest - steps: - # Skipping the entire workflow for now until all steps are implemented. - - name: Skip Check - run: | - echo "SKIP_WORKFLOW=true" >> "$GITHUB_ENV" - - - name: Checkout - uses: actions/checkout@v4 - - - name: Check PWA Kit Version - run: |- - version=`jq -r ".version" package.json` - echo "pwa_kit_version=$version" >> "$GITHUB_ENV" - - # TODO: Skip the entire workflow since we don't have e2e tests for PWA Kit v2.x - - name: Skip if PWA Kit version older than v3.x - if: ${{ env.SKIP_WORKFLOW != 'true' }} - run: | - major_version=$(echo "${{ env.pwa_kit_version }}" | cut -d. -f1) - if [ "$major_version" -lt 3 ]; then - echo "PWA Kit version is older than v3.x, skipping workflow." - echo "SKIP_WORKFLOW=true" >> "$GITHUB_ENV" - fi - - # Only test for latest Node version supported by MRT - - name: Setup Node - if: ${{ env.SKIP_WORKFLOW != 'true' }} - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: npm - - # Check central resource allocation on AWS and get a lock on an available environment from the pool. - # Returns the MRT target ID if lock is acquired, otherwise returns an error state. - - name: Get MRT Target lock - if: ${{ env.SKIP_WORKFLOW != 'true' }} - id: get_mrt_target_lock - run: | - echo "TODO: Implement .github/actions/get_mrt_target_lock" - - - name: Create MRT target - id: create_mrt_target - if: ${{ env.SKIP_WORKFLOW != 'true' && steps.get_mrt_target_lock.outputs.status == 'ERR_NO_AVAILABLE_TARGETS' }} - run: | - echo "TODO: Call .github/actions/create_mrt_target with correct inputs" - - - name: Get Template Version - if: ${{ env.SKIP_WORKFLOW != 'true' }} - run: |- - version=`jq -r ".version" packages/template-retail-react-app/package.json` - echo "retail_app_template_version=$version" >> "$GITHUB_ENV" - - - name: Generate Retail App Private Client - if: ${{ env.SKIP_WORKFLOW != 'true' }} - uses: ./.github/actions/e2e_generate_app - with: - PROJECT_KEY: 'retail-app-private-client' - TEMPLATE_VERSION: ${{ env.retail_app_template_version }} - - - name: Validate Retail App Without Extensibility - if: ${{ env.SKIP_WORKFLOW != 'true' }} - uses: ./.github/actions/e2e_validate_generated_app - with: - PROJECT_KEY: 'retail-app-no-ext' - TEMPLATE_VERSION: ${{ env.retail_app_template_version }} - - # TODO: Revisit the next 2 steps to see if we can use the existing .github/actions/deploy_app action. - - name: Create MRT credentials file - if: ${{ env.SKIP_WORKFLOW != 'true' }} - uses: './.github/actions/create_mrt' - with: - mobify_user: ${{ secrets.MOBIFY_CLIENT_USER }} - mobify_api_key: ${{ secrets.MOBIFY_CLIENT_API_KEY }} - - - name: Push Bundle to MRT (E2E Test PWA Kit) - if: ${{ env.SKIP_WORKFLOW != 'true' }} - uses: './.github/actions/push_to_mrt' - with: - CWD: '../generated-projects/retail-app-no-ext' - # TODO: Use the MRT target ID from the target lock step above. - TARGET: e2e-tests-pwa-kit - FLAGS: --wait - - - name: Install Playwright Browsers - if: ${{ env.SKIP_WORKFLOW != 'true' }} - run: npx playwright install --with-deps - - - name: Run Playwright tests - if: ${{ env.SKIP_WORKFLOW != 'true' }} - run: npm run test:e2e - - - name: Run Playwright a11y tests - if: ${{ env.SKIP_WORKFLOW != 'true' }} - run: npm run test:e2e:a11y - - - name: Release MRT Target Lock - if: always() # Always release the target lock back to the pool even if the tests fail. - run: | - echo "TODO: Implement .github/actions/release_mrt_target_lock" \ No newline at end of file diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index e5e88f7967..4e2c98fe90 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -411,25 +411,3 @@ jobs: } env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - - test-extra-features: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: npm - - name: Install Monorepo Dependencies - run: node ./scripts/gtime.js monorepo_install npm ci - - name: Install Playwright Browsers - run: npx playwright install --with-deps - - name: Set PWA Kit E2E Test User - run: export PWA_E2E_USER_EMAIL=e2e.pwa.kit@gmail.com PWA_E2E_USER_PASSWORD=hpv_pek-JZK_xkz0wzf - - name: Run extra features tests - env: - PWA_E2E_USER_EMAIL: e2e.pwa.kit@gmail.com - PWA_E2E_USER_PASSWORD: hpv_pek-JZK_xkz0wzf - run: npm run test:e2e:extra_features diff --git a/.github/workflows/sync_extra_features_e2e.yml b/.github/workflows/sync_extra_features_e2e.yml deleted file mode 100644 index 5bfff89a23..0000000000 --- a/.github/workflows/sync_extra_features_e2e.yml +++ /dev/null @@ -1,170 +0,0 @@ -name: Sync Extra Features E2E Branch with Develop - -on: - # Trigger when develop branch is updated - push: - branches: - - develop - # Run daily at 11 PM PST (7 AM UTC) to catch any missed syncs - schedule: - - cron: '0 7 * * *' - workflow_dispatch: - -permissions: - contents: write - issues: write - pull-requests: read - -jobs: - sync-branch: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Configure git - run: | - git config --global user.name ${{ secrets.GIT_CONFIG_USERNAME }} - git config --global user.email ${{ secrets.GIT_CONFIG_EMAIL }} - - - name: Sync extra-features-e2e-branch with develop - id: sync - continue-on-error: true - run: | - set -e - - # Fetch all branches - git fetch origin - - # Check if the target branch exists - if ! git show-ref --verify --quiet refs/remotes/origin/extra-features-e2e-branch; then - echo "Branch extra-features-e2e-branch does not exist. Creating it from develop..." - git checkout -b extra-features-e2e-branch origin/develop - git push origin extra-features-e2e-branch - echo "✅ Created extra-features-e2e-branch branch from develop" - echo "status=created" >> $GITHUB_OUTPUT - exit 0 - fi - - # Switch to the target branch - git checkout extra-features-e2e-branch - git reset --hard origin/extra-features-e2e-branch - - # Check if we're already up to date - if git merge-base --is-ancestor origin/develop HEAD; then - echo "✅ extra-features-e2e-branch is already up to date with develop" - echo "status=up-to-date" >> $GITHUB_OUTPUT - exit 0 - fi - - if git merge origin/develop --no-edit; then - echo "✅ Successfully merged develop into extra-features-e2e-branch" - git push origin extra-features-e2e-branch - echo "status=merged" >> $GITHUB_OUTPUT - else - echo "❌ Merge conflicts detected!" - echo "📋 Files with conflicts:" - git diff --name-only --diff-filter=U || true - git merge --abort - echo "status=conflict" >> $GITHUB_OUTPUT - exit 1 - fi - - - name: Create conflict resolution issue - if: steps.sync.outputs.status == 'conflict' - uses: actions/github-script@v7 - with: - script: | - const conflictFiles = `${{ steps.sync.outputs.conflict_files || 'Unknown files' }}`; - const issueBody = ` - ## 🚨 Automatic Sync Failed - Merge Conflicts Detected - - Some features in PWA kit are defaulted to be off in \`develop\` branch (e.g. if they only work with private client). - Hence there is another site that has these features enabled that E2E tests of these extra features are run against. - The \`extra-features-e2e-branch\` is used for this site. - - A job is run nightly to sync \`develop\` to \`extra-features-e2e-branch\` branch, but today this automatic sync from \`develop\` to \`extra-features-e2e-branch\` failed due to merge conflicts. - - ### Conflicting Files: - \`\`\` - ${conflictFiles} - \`\`\` - - - ### Manual Resolution: - \`\`\`bash - git checkout extra-features-e2e-branch - git pull origin extra-features-e2e-branch - git merge develop - # Resolve conflicts manually - git add . - git commit -m "Resolve merge conflicts from develop" - git push origin extra-features-e2e-branch - \`\`\` - - ### After resolving the conflicts, close this issue - `; - - // Check if issue already exists - const existingIssues = await github.rest.issues.listForRepo({ - owner: context.repo.owner, - repo: context.repo.repo, - state: 'open', - labels: 'sync-conflict' - }); - - if (existingIssues.data.length === 0) { - await github.rest.issues.create({ - owner: context.repo.owner, - repo: context.repo.repo, - title: '🚨 Extra Features E2E Branch Sync Conflict - Manual Resolution Required', - body: issueBody, - labels: ['sync-conflict', 'automation'] - }); - } - - deploy: - needs: sync-branch - if: needs.sync-branch.outputs.status != 'conflict' && needs.sync-branch.outputs.status != 'up-to-date' - runs-on: ubuntu-latest - environment: extra-features-e2e - - steps: - - name: Checkout extra-features-e2e-branch branch - uses: actions/checkout@v4 - with: - ref: extra-features-e2e-branch - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'npm' - - - name: Install Monorepo Dependencies - run: | - # Install node dependencies - node ./scripts/gtime.js monorepo_install npm ci - - - name: Build project - run: | - cd packages/template-retail-react-app - npm run build - - - name: Create MRT credentials file - uses: "./.github/actions/create_mrt" - with: - mobify_user: ${{ secrets.MOBIFY_CLIENT_USER }} - mobify_api_key: ${{ secrets.MOBIFY_CLIENT_API_KEY }} - - - name: Deploy to MRT - uses: "./.github/actions/push_to_mrt" - with: - CWD: "./packages/template-retail-react-app" - TARGET: extra-features-e2e - PROJECT: scaffold-pwa - MESSAGE: "Auto-sync from develop - build ${{ github.run_id }} (${{ github.sha }})" - FLAGS: --wait \ No newline at end of file diff --git a/e2e/config.js b/e2e/config.js index 4d2e315bb6..d610da3487 100644 --- a/e2e/config.js +++ b/e2e/config.js @@ -9,7 +9,6 @@ module.exports = { RETAIL_APP_HOME: process.env.RETAIL_APP_HOME || "https://scaffold-pwa-e2e-tests-pwa-kit.mobify-storefront.com", - RETAIL_APP_HOME_SITE: "RefArchGlobal", GENERATED_PROJECTS_DIR: "../generated-projects", GENERATE_PROJECTS: ["retail-app-demo", "retail-app-ext", "retail-app-no-ext"], GENERATOR_CMD: @@ -163,6 +162,5 @@ module.exports = { }, PWA_E2E_USER_EMAIL: process.env.PWA_E2E_USER_EMAIL, PWA_E2E_USER_PASSWORD: process.env.PWA_E2E_USER_PASSWORD, - EXTRA_FEATURES_E2E_RETAIL_APP_HOME: "https://scaffold-pwa-extra-features-e2e.mobify-storefront.com", - EXTRA_FEATURES_E2E_RETAIL_APP_HOME_SITE: "RefArchGlobal" + SOCIAL_LOGIN_RETAIL_APP_HOME: "https://wasatch-mrt-feature-public.mrt-storefront-staging.com" }; diff --git a/e2e/scripts/pageHelpers.js b/e2e/scripts/pageHelpers.js index 6b3f0e1589..4152b20ea8 100644 --- a/e2e/scripts/pageHelpers.js +++ b/e2e/scripts/pageHelpers.js @@ -61,8 +61,8 @@ export const answerConsentTrackingForm = async (page, dnt = false) => { } /** - * Navigates to the `Belted Ribbed Boat Neck Sweater` PDP (Product Detail Page) on mobile - * with the Black variant selected + * Navigates to the `Cotton Turtleneck Sweater` PDP (Product Detail Page) on mobile + * with the black variant selected * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright */ @@ -96,29 +96,28 @@ export const navigateToPDPMobile = async ({page}) => { // PLP const productTile = page.getByRole('link', { - name: /Belted Ribbed Boat Neck Sweater/i + name: /Cotton Turtleneck Sweater/i }) await productTile.scrollIntoViewIfNeeded() // selecting swatch const productTileImg = productTile.locator('img') await productTileImg.waitFor({state: 'visible'}) const initialSrc = await productTileImg.getAttribute('src') - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() - await productTile.getByLabel(/Black/, {exact: true}).hover() + await productTile.getByLabel(/Black/, {exact: true}).click() // Make sure the image src has changed await expect(async () => { const newSrc = await productTileImg.getAttribute('src') expect(newSrc).not.toBe(initialSrc) }).toPass() - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() - + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() await productTile.click() } /** - * Navigates to the `Belted Ribbed Boat Neck Sweater` PDP (Product Detail Page) on Desktop - * with the Black variant selected. + * Navigates to the `Cotton Turtleneck Sweater` PDP (Product Detail Page) on Desktop + * with the black variant selected. * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright */ @@ -134,13 +133,13 @@ export const navigateToPDPDesktop = async ({page}) => { // PLP const productTile = page.getByRole('link', { - name: /Belted Ribbed Boat Neck Sweater/i + name: /Cotton Turtleneck Sweater/i }) // selecting swatch const productTileImg = productTile.locator('img') await productTileImg.waitFor({state: 'visible'}) const initialSrc = await productTileImg.getAttribute('src') - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() await productTile.getByLabel(/Black/, {exact: true}).hover() // Make sure the image src has changed @@ -148,14 +147,14 @@ export const navigateToPDPDesktop = async ({page}) => { const newSrc = await productTileImg.getAttribute('src') expect(newSrc).not.toBe(initialSrc) }).toPass() - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() await productTile.click() } /** - * Navigates to the `Belted Ribbed Boat Neck Sweater` PDP (Product Detail Page) on Desktop - * with the Black variant selected. + * Navigates to the `Cotton Turtleneck Sweater` PDP (Product Detail Page) on Desktop + * with the black variant selected. * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright */ @@ -165,7 +164,7 @@ export const navigateToPDPDesktopSocial = async ({ productColor, productPrice }) => { - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME) + await page.goto(config.SOCIAL_LOGIN_RETAIL_APP_HOME) await answerConsentTrackingForm(page) await page.getByRole('link', {name: 'Womens'}).hover() @@ -188,15 +187,15 @@ export const navigateToPDPDesktopSocial = async ({ } /** - * Adds the `Belted Ribbed Boat Neck Sweater` product to the cart with the variant: - * Colour: Black - * Size: M + * Adds the `Cotton Turtleneck Sweater` product to the cart with the variant: + * Color: Black + * Size: L * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright * @param {Boolean} options.isMobile - Flag to indicate if device type is mobile or not, defaulted to false */ export const addProductToCart = async ({page, isMobile = false}) => { - // Navigate to Belted Ribbed Boat Neck Sweater with Black color variant selected + // Navigate to Cotton Turtleneck Sweater with Black color variant selected if (isMobile) { await navigateToPDPMobile({page}) } else { @@ -204,8 +203,8 @@ export const addProductToCart = async ({page, isMobile = false}) => { } // PDP - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() - await page.getByRole('radio', {name: 'M', exact: true}).click() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() + await page.getByRole('radio', {name: 'L', exact: true}).click() await page.locator("button[data-testid='quantity-increment']").click() @@ -213,8 +212,8 @@ export const addProductToCart = async ({page, isMobile = false}) => { // So we need to look at the page URL to verify selected variants const updatedPageURL = await page.url() const params = updatedPageURL.split('?')[1] - expect(params).toMatch(/size=9MD/i) - expect(params).toMatch(/color=JJ3WCXX&/i) + expect(params).toMatch(/size=9LG/i) + expect(params).toMatch(/color=JJ169XX/i) await page.getByRole('button', {name: /Add to Cart/i}).click() const addedToCartModal = page.getByText(/2 items added to cart/i) @@ -280,7 +279,7 @@ export const registerShopper = async ({page, userCredentials, isMobile = false}) } /** - * Validates that the `Belted Ribbed Boat Neck Sweater` product appears in the Order History page + * Validates that the `Cotton Turtleneck Sweater` product appears in the Order History page * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright */ @@ -294,15 +293,16 @@ export const validateOrderHistory = async ({page, a11y = {}}) => { await page.getByRole('link', {name: 'View details'}).click() await expect(page.getByRole('heading', {name: /Order Details/i})).toBeVisible() - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() - await expect(page.getByText(/Size: M/i)).toBeVisible() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() + await expect(page.getByText(/Color: Black/i)).toBeVisible() + await expect(page.getByText(/Size: L/i)).toBeVisible() if (checkA11y) { await runAccessibilityTest(page, [snapShotName, 'order-history-a11y-violations.json']) } } /** - * Validates that the `Belted Ribbed Boat Neck Sweater` product appears in the Wishlist page + * Validates that the `Cotton Turtleneck Sweater` product appears in the Wishlist page * * @param {Object} options.page - Object that represents a tab/window in the browser provided by playwright */ @@ -314,9 +314,9 @@ export const validateWishlist = async ({page, a11y = {}}) => { await expect(page.getByRole('heading', {name: /Wishlist/i})).toBeVisible() - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() - await expect(page.getByText(/Colour: Black/i)).toBeVisible() - await expect(page.getByText(/Size: M/i)).toBeVisible() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() + await expect(page.getByText(/Color: Black/i)).toBeVisible() + await expect(page.getByText(/Size: L/i)).toBeVisible() if (checkA11y) { await runAccessibilityTest(page, [snapShotName, 'wishlist-violations.json']) } @@ -373,7 +373,7 @@ export const loginShopper = async ({page, userCredentials}) => { */ export const socialLoginShopper = async ({page}) => { try { - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + '/login') + await page.goto(config.SOCIAL_LOGIN_RETAIL_APP_HOME + '/login') await page.getByText(/Google/i).click() await expect(page.getByText(/Sign in with Google/i)).toBeVisible({timeout: 10000}) @@ -543,7 +543,7 @@ export const registeredUserHappyPath = async ({page, registeredUserCredentials, // cart await page.getByLabel(/My cart/i).click() - await expect(page.getByRole('link', {name: 'Belted Ribbed Boat Neck Sweater'})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() await page.getByRole('link', {name: 'Proceed to Checkout'}).click() @@ -630,7 +630,7 @@ export const registeredUserHappyPath = async ({page, registeredUserCredentials, await expect(page.getByRole('heading', {name: /Order Summary/i})).toBeVisible() await expect(page.getByText(/2 Items/i)).toBeVisible() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() if (checkA11y) { await runAccessibilityTest(page, [ 'registered', @@ -688,86 +688,11 @@ export const wishlistFlow = async ({page, registeredUserCredentials, a11y = {}}) await navigateToPDPDesktop({page}) // add product to wishlist - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() - await page.getByRole('radio', {name: 'M', exact: true}).click() + await page.getByRole('radio', {name: 'L', exact: true}).click() await page.getByRole('button', {name: /Add to Wishlist/i}).click() // wishlist await validateWishlist({page, a11y}) } - -/** - * Navigates to a PLP and opens the store inventory filter to select a store. - * - * This helper function demonstrates the store inventory filtering functionality by: - * 1. Navigating to the Womens > Tops category PLP - * 2. Opening the store locator modal - * 3. Searching for stores by postal code - * 4. Returning the available store selection options - * - * This is useful for testing store inventory features and BOPIS (Buy Online, Pick Up In Store) functionality. - * - * @param {Object} options.page - Playwright page object representing a browser tab/window - */ -export const selectStoreFromPLP = async ({page}) => { - // Navigate to a product category (Womens > Tops) - await page.getByRole('link', {name: 'Womens'}).hover() - const topsNav = await page.getByRole('link', {name: 'Tops', exact: true}) - await expect(topsNav).toBeVisible() - await topsNav.click() - - // Verify we're on the PLP - await expect(page.getByRole('heading', {name: 'Tops'})).toBeVisible() - const productTile = page.getByRole('link', { - name: /Belted Ribbed Boat Neck Sweater/i - }) - const productTileImg = productTile.locator('img') - await productTileImg.waitFor({state: 'visible'}) - - // Look for the store inventory filter component - const storeInventoryFilter = page.getByTestId('sf-store-inventory-filter') - await expect(storeInventoryFilter).toBeVisible() - - // Verify the filter shows "Select Store" initially - await expect(page.getByText('Select Store')).toBeVisible() - await expect(page.getByText('Shop by Availability')).toBeVisible() - - // Click on the store inventory filter checkbox to open store locator - const inventoryCheckbox = page.getByTestId('sf-store-inventory-filter-checkbox') - await inventoryCheckbox.click() - - // Verify store locator modal opens and select a store - await expect(page.getByText('Find a Store')).toBeVisible() - await page.locator('select[name="countryCode"]').selectOption({label: 'United States'}) - await page.locator('input[name="postalCode"]').fill('01803') - const findButton = page.getByRole('button', {name: 'Find'}) - await expect(findButton).toBeVisible() - await findButton.click() - - // Wait for stores to load in the modal - await page.waitForLoadState() - - // Select the first available store (if any stores are available) - await expect(page.getByText(/Burlington Retail Store/i)).toBeVisible() - - // Find and click the first available store label - const storeRadioLabels = page.locator('label.chakra-radio:has(input[aria-describedby^="store-info-"])') - const storeCount = await storeRadioLabels.count() - - if (storeCount > 0) { - // Select the first store - await storeRadioLabels.first().click() - - // Close the store locator modal - await page.locator('button[aria-label="Close"]').click() - await page.waitForLoadState() - await expect(page.getByText('Find a Store')).not.toBeVisible() - } else { - // If no stores are available, verify the appropriate message is shown - await expect(page.getByText('Sorry, there are no locations in this area.')).toBeVisible() - - // Close the modal - await page.getByRole('button', {name: 'Close'}).click() - } -} diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/cart-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/guest/cart-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/cart-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/cart-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "
", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-0.json b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-0.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-0.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-0.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-1.json b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-1.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-1.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-1.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-2.json b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-2.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-2.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-2.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-3.json b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-3.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-3.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-3.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-4-order-confirmation.json b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-4-order-confirmation.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-4-order-confirmation.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/checkout-a11y-violations-step-4-order-confirmation.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/homepage-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/guest/homepage-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/homepage-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/homepage-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/pdp-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/guest/pdp-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/pdp-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/pdp-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/guest/plp-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/guest/plp-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/guest/plp-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/guest/plp-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/account-addresses-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/registered/account-addresses-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/account-addresses-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/account-addresses-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/account-details-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/registered/account-details-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/account-details-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/account-details-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-0.json b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-0.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-0.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-0.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-1.json b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-1.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-1.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-1.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-2.json b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-2.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-2.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-2.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-3.json b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-3.json index a13676961c..b8fefc3110 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-3.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-3.json @@ -23,7 +23,7 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/region?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ ".css-1k2aozt" diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-4-order-confirmation.json b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-4-order-confirmation.json index 5a7c3e7cf4..14695c4a46 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-4-order-confirmation.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/checkout-a11y-violations-step-4-order-confirmation.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:r5k\\:" + "#popover-trigger-\\:r3c\\:" ] } ] @@ -23,10 +23,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=playwright", "nodes": [ { - "html": "Free", - "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.06 (foreground color: #3ba755, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "Continue Shopping", + "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.17 (foreground color: #0176d3, background color: #f3f3f3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", "target": [ - ".css-xh9uxa" + ".css-a4jxtg" ] } ] @@ -42,7 +42,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:r5k\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:r3c\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/order-history-a11y-violations.json b/e2e/tests/a11y/desktop/__snapshots__/registered/order-history-a11y-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/order-history-a11y-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/order-history-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/__snapshots__/registered/wishlist-violations.json b/e2e/tests/a11y/desktop/__snapshots__/registered/wishlist-violations.json index 4c602307f8..6fc5fec21e 100644 --- a/e2e/tests/a11y/desktop/__snapshots__/registered/wishlist-violations.json +++ b/e2e/tests/a11y/desktop/__snapshots__/registered/wishlist-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\:" + "#popover-trigger-\\:Rd95aqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1l4lb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:Rd95aqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/desktop/a11y-snapshot-test-guest.spec.js b/e2e/tests/a11y/desktop/a11y-snapshot-test-guest.spec.js index 2f8c8ab60b..8b4f930758 100644 --- a/e2e/tests/a11y/desktop/a11y-snapshot-test-guest.spec.js +++ b/e2e/tests/a11y/desktop/a11y-snapshot-test-guest.spec.js @@ -24,6 +24,9 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { // Handle the consent tracking form using the existing helper await answerConsentTrackingForm(page) + // wait until product tiles are fully load before analyzing + await expect(page.getByRole('link', {name: /Denim slim skirt/i})).toBeVisible() + // Run the a11y test await runAccessibilityTest(page, ['guest', 'homepage-a11y-violations.json']) }) @@ -38,9 +41,9 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { await topsNav.click() const productTile = page.getByRole('link', { - name: /Belted Ribbed Boat Neck Sweater/i + name: /Cotton Turtleneck Sweater/i }) - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() // Run the a11y test await runAccessibilityTest(page, ['guest', 'plp-a11y-violations.json']) @@ -50,7 +53,7 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { await navigateToPDPDesktop({page}) const getProductPromise = page.waitForResponse( - '**/shopper-products/v1/organizations/**/products/25589266M**', + '**/shopper-products/v1/organizations/**/products/25518241M**', {timeout: 10000} ) @@ -58,8 +61,8 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { const getProductRes = await getProductPromise expect(getProductRes.status()).toBe(200) // ensure that the page is fully loaded before starting a11y scan - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() - await expect(page.getByText(/From \£50\.56/i).nth(1)).toBeVisible() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() + await expect(page.getByText(/From \$39\.99/i).nth(1)).toBeVisible() const addToWishlistButton = page.getByRole('button', {name: /Add to Wishlist/i}) await expect(addToWishlistButton).toBeVisible() @@ -102,7 +105,7 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { await page.waitForLoadState() // make sure the cart is fully load - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() // Run the a11y test await runAccessibilityTest(page, ['guest', 'cart-a11y-violations.json']) @@ -116,7 +119,7 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { await page.waitForLoadState() // make sure the cart is fully load - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() await checkoutProduct({ page, diff --git a/e2e/tests/a11y/mobile/__snapshots__/guest/plp-a11y-violations.json b/e2e/tests/a11y/mobile/__snapshots__/guest/plp-a11y-violations.json index aa6be76556..3fc5b7cae3 100644 --- a/e2e/tests/a11y/mobile/__snapshots__/guest/plp-a11y-violations.json +++ b/e2e/tests/a11y/mobile/__snapshots__/guest/plp-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1lalb9rlbpH1\\:" + "#popover-trigger-\\:RdalaqeqlbpH1\\:" ] } ] @@ -26,7 +26,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1lalb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:RdalaqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/mobile/__snapshots__/registered/account-details-a11y-violations.json b/e2e/tests/a11y/mobile/__snapshots__/registered/account-details-a11y-violations.json index 85d798618b..5fc9621bfa 100644 --- a/e2e/tests/a11y/mobile/__snapshots__/registered/account-details-a11y-violations.json +++ b/e2e/tests/a11y/mobile/__snapshots__/registered/account-details-a11y-violations.json @@ -7,10 +7,10 @@ "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=playwright", "nodes": [ { - "html": "", + "html": "", "failureSummary": "Fix all of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"", "target": [ - "#popover-trigger-\\:R1lalb9rlbpH1\\:" + "#popover-trigger-\\:RdalaqeqlbpH1\\:" ] } ] @@ -42,7 +42,7 @@ "html": "", "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks", "target": [ - "#popover-trigger-\\:R1lalb9rlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" + "#popover-trigger-\\:RdalaqeqlbpH1\\: > .css-1igwmid.chakra-stack > .chakra-input__group.css-1y0e7gb > .css-va76oz" ] } ] diff --git a/e2e/tests/a11y/mobile/a11y-snapshot-test-guest.spec.js b/e2e/tests/a11y/mobile/a11y-snapshot-test-guest.spec.js index 2bc4f98e58..27cbfe7222 100644 --- a/e2e/tests/a11y/mobile/a11y-snapshot-test-guest.spec.js +++ b/e2e/tests/a11y/mobile/a11y-snapshot-test-guest.spec.js @@ -40,9 +40,9 @@ test.describe('Accessibility Tests with Snapshots for guest user', () => { // PLP const productTile = page.getByRole('link', { - name: /Belted Ribbed Boat Neck Sweater/i + name: /Cotton Turtleneck Sweater/i }) - await expect(productTile.getByText(/From \£50\.56/i)).toBeVisible() + await expect(productTile.getByText(/From \$39\.99/i)).toBeVisible() // open the filter which has mobile version page.getByRole('button', {name: 'Filter'}).click() diff --git a/e2e/tests/desktop/bopis.spec.js b/e2e/tests/desktop/bopis.spec.js deleted file mode 100644 index f84d480e86..0000000000 --- a/e2e/tests/desktop/bopis.spec.js +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -const {test, expect, waitFor} = require('@playwright/test') -const config = require('../../config.js') -const {generateUserCredentials} = require('../../scripts/utils.js') -const {registerShopper, answerConsentTrackingForm, addProductToCart, checkoutProduct, selectStoreFromPLP} = require('../../scripts/pageHelpers.js') - - - -/** - * Test that selecting a store from the store locator sets the PLP filter - * This test verifies the store inventory filter functionality on the PLP - */ -test('Selecting store from store locator sets the PLP filter', async ({page}) => { - await page.goto(config.RETAIL_APP_HOME) - await answerConsentTrackingForm(page) - - // Select a store from the store locator modal - await selectStoreFromPLP({page}) - - // Verify the filter is updated with the store name - const inventoryFilter = page.locator('input[aria-label*="Filter Products by Store Availability at"]') - await expect(inventoryFilter).toBeVisible() -}) - -/** - * Test that adding a product via Pickup in Store to Cart shows pickup address in Checkout - */ -test('Adding a product via Pickup in Store to Cart shows pickup address in Checkout', async ({page}) => { - await page.goto(config.RETAIL_APP_HOME) - await answerConsentTrackingForm(page) - - // Select a store from the store locator modal - await selectStoreFromPLP({page}) - - // Go to Men's PLP - await page.getByRole('link', {name: 'Mens', exact: true}).hover() - const pantsNav = await page.getByRole('link', {name: 'Pants', exact: true}) - await expect(pantsNav).toBeVisible() - await pantsNav.click() - - // Navigate to PDP - const productTile = page.getByRole('link', { - name: /Refined Denim Pants/i - }) - await productTile.click() - - // Select size and Pickup in Store option - await expect(page.getByRole('heading', {name: /Refined Denim Pants/i})).toBeVisible() - await page.getByRole('radio', {name: '30'}).click() - await page.waitForLoadState() - - // Select pickup option immediately after size selection - const pickupRadio = page.locator('label.chakra-radio:has(input[value="pickup"])') - await pickupRadio.click() - await page.waitForLoadState() - - // Verify the pickup radio is selected - await expect(pickupRadio).toHaveAttribute('data-checked') - - const addToCartButton = page.getByRole('button', {name: /Add to Cart/i}) - await page.waitForLoadState() - - // Add to Cart - await addToCartButton.click() - - // Navigate to cart - await expect(page.getByText(/1 item added to cart/i)).toBeVisible() - await page.getByRole('link', {name: 'View Cart'}).click() - await expect(page.getByText(/Order Summary/i)).toBeVisible() - -// // Verify the Pickup in Store header is displayed in Cart -// await expect(page.getByText(/Pickup in Store/i)).toBeVisible() - - // Proceed to checkout - const checkoutButton = page.getByRole('link', {name: 'Proceed to Checkout'}) - await expect(checkoutButton).toBeVisible() - await checkoutButton.click() - await page.waitForLoadState() - - // Verify the pickup address is displayed - await page.locator('input[type="email"]').fill('test@test.com') - await page.getByRole('button', {name: /Checkout as guest/i}).click() - - // Confirm the email input toggles to show edit button on clicking "Checkout as guest" - const step0Card = page.locator("div[data-testid='sf-toggle-card-step-0']") - await expect(step0Card.getByRole('button', {name: /Edit/i})).toBeVisible() - -// // Verify the pickup address is displayed -// await expect(page.getByText(/Burlington Retail Store/i)).toBeVisible() -}) diff --git a/e2e/tests/desktop/extra-features.spec.js b/e2e/tests/desktop/extra-features.spec.js deleted file mode 100644 index 9c805b6657..0000000000 --- a/e2e/tests/desktop/extra-features.spec.js +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -const {test, expect} = require('@playwright/test') -const config = require('../../config.js') -const {generateUserCredentials} = require('../../scripts/utils.js') -const {answerConsentTrackingForm} = require('../../scripts/pageHelpers.js') - -const GUEST_USER_CREDENTIALS = generateUserCredentials() -/** - * Test that a user can login with passwordless login on mobile. There is no programmatic way to check the email, - * so we will check that the necessary API call is being made and expected UI is shown - */ -test('Verify passwordless login request', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/passwordless/login', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Continue Securely'}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/passwordless/login') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/passwordless-login-callback$/) -}) - -test('Verify password reset callback request', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/reset', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Password'}).click() - await page.getByRole('button', {name: 'Forgot password?'}).click() - - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - await page.getByRole('button', {name: 'Reset Password'}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/reset') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/reset-password-callback$/) - expect(params.get('hint')).toBe('cross_device') -}) - -// Verify on the login UI that looks different when extra login features are not enabled -test('Verify password reset callback request when extra login features are not enabled', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/proxy/api/shopper/auth/v1/organizations/*/oauth2/password/reset', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Forgot password?'}).click() - - await page.waitForSelector('form[data-testid="sf-auth-modal-form"] >> text=Reset Password') - await page.fill('form[data-testid="sf-auth-modal-form"] #email', config.PWA_E2E_USER_EMAIL) - await page.getByRole('button', {name: /reset password/i}).click() - await page.waitForResponse('**/mobify/proxy/api/shopper/auth/v1/organizations/*/oauth2/password/reset') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/reset-password-callback$/) - expect(params.get('hint')).toBe('cross_device') -}) - - -test('Verify password reset request', async ({page}) => { - let interceptedRequest = null - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/action', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + `/reset-password-landing?token=1234567&email=${GUEST_USER_CREDENTIALS.email}`) - await answerConsentTrackingForm(page) - - await page.fill('#password', GUEST_USER_CREDENTIALS.password) - await page.fill('#confirmPassword', GUEST_USER_CREDENTIALS.password) - - expect(await page.inputValue('#password')).toBe(GUEST_USER_CREDENTIALS.password) - expect(await page.inputValue('#confirmPassword')).toBe(GUEST_USER_CREDENTIALS.password) - await page.getByRole('button', {name: 'Reset Password'}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/action') - - expect(interceptedRequest).toBeTruthy() -}) diff --git a/e2e/tests/desktop/guest-shopper.spec.js b/e2e/tests/desktop/guest-shopper.spec.js index 67d9eac873..a41f098e25 100644 --- a/e2e/tests/desktop/guest-shopper.spec.js +++ b/e2e/tests/desktop/guest-shopper.spec.js @@ -21,13 +21,13 @@ test('Guest shopper can checkout items as guest', async ({page}) => { // cart await page.getByLabel(/My cart/i).click() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() await checkoutProduct({page, userCredentials: GUEST_USER_CREDENTIALS}) await expect(page.getByRole('heading', {name: /Order Summary/i})).toBeVisible() await expect(page.getByText(/2 Items/i)).toBeVisible() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() }) /** @@ -40,10 +40,10 @@ test('Guest shopper can edit product item in cart', async ({page}) => { await page.getByLabel(/My cart/i).click() await page.waitForLoadState() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() - await expect(page.getByText(/Colour: Black/i)).toBeVisible() - await expect(page.getByText(/Size: M/i)).toBeVisible() + await expect(page.getByText(/Color: Black/i)).toBeVisible() + await expect(page.getByText(/Size: L/i)).toBeVisible() // open product edit modal const editBtn = page.getByRole('button', {name: /Edit/i}) @@ -57,13 +57,13 @@ test('Guest shopper can edit product item in cart', async ({page}) => { // Product edit modal should be open await expect(page.getByTestId('product-view')).toBeVisible() - await page.getByRole('radio', {name: 'L', exact: true}).click() - await page.getByRole('radio', {name: 'New Rattan', exact: true}).click() + await page.getByRole('radio', {name: 'S', exact: true}).click() + await page.getByRole('radio', {name: 'Meadow Violet', exact: true}).click() await page.getByRole('button', {name: /Update/i}).click() await page.waitForLoadState() - await expect(page.getByText(/Size: L/i)).toBeVisible() - await expect(page.getByText(/Colour: New Rattan/i)).toBeVisible() + await expect(page.getByText(/Color: Meadow Violet/i)).toBeVisible() + await expect(page.getByText(/Size: S/i)).toBeVisible() }) /** @@ -99,7 +99,7 @@ test('Guest shopper can checkout product bundle', async ({page}) => { await expect(page.getByText(/Turquoise and Gold Hoop Earring/i)).toBeVisible() const qtyText = page.locator('text="Qty: 1"') - const colorGoldText = page.locator('text="Colour: Gold"') + const colorGoldText = page.locator('text="Color: Gold"') await expect(colorGoldText).toHaveCount(3) await expect(qtyText).toHaveCount(3) diff --git a/e2e/tests/desktop/registered-shopper.spec.js b/e2e/tests/desktop/registered-shopper.spec.js index b5c640694f..b44601ba95 100644 --- a/e2e/tests/desktop/registered-shopper.spec.js +++ b/e2e/tests/desktop/registered-shopper.spec.js @@ -45,16 +45,16 @@ test('Registered shopper can add item to wishlist', async ({page}) => { test.skip('Registered shopper logged in through social retains persisted cart', async ({page}) => { navigateToPDPDesktopSocial({ page, - productName: 'Belted Ribbed Boat Neck Sweater', + productName: 'Floral Ruffle Top', productColor: 'Cardinal Red Multi', productPrice: '£35.19' }) // Add to Cart - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible({ + await expect(page.getByRole('heading', {name: /Floral Ruffle Top/i})).toBeVisible({ timeout: 15000 }) - await page.getByRole('radio', {name: 'M', exact: true}).click() + await page.getByRole('radio', {name: 'L', exact: true}).click() await page.locator("button[data-testid='quantity-increment']").click() @@ -80,7 +80,7 @@ test.skip('Registered shopper logged in through social retains persisted cart', // Check Items in Cart await page.getByLabel(/My cart/i).click() await page.waitForLoadState() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Floral Ruffle Top/i})).toBeVisible() }) export {registeredUserHappyPath} diff --git a/e2e/tests/mobile/extra-features.spec.js b/e2e/tests/mobile/extra-features.spec.js deleted file mode 100644 index cbe78d9f73..0000000000 --- a/e2e/tests/mobile/extra-features.spec.js +++ /dev/null @@ -1,154 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -const {test, expect} = require('@playwright/test') -const config = require('../../config.js') -const {generateUserCredentials} = require('../../scripts/utils.js') -const {answerConsentTrackingForm} = require('../../scripts/pageHelpers.js') - -const GUEST_USER_CREDENTIALS = generateUserCredentials() - -/** - * Test that a user can login with passwordless login on mobile. There is no programmatic way to check the email, - * so we will check that the necessary API call is being made and expected UI is shown - */ -test('Verify passwordless login request on mobile', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/passwordless/login', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Continue Securely'}).scrollIntoViewIfNeeded() - await page.getByRole('button', {name: 'Continue Securely'}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/passwordless/login') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/passwordless-login-callback$/) -}) - - -test('Verify password reset callback request on mobile (extra features enabled)', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/reset', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Password'}).click() - await page.getByRole('button', {name: 'Forgot password?'}).click() - - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - await page.getByRole('button', {name: /reset password/i}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/reset') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/reset-password-callback$/) - expect(params.get('hint')).toBe('cross_device') -}) - -test('Verify password reset callback request on mobile when extra login features are not enabled', async ({page}) => { - let interceptedRequest = null - - await page.route('**/mobify/proxy/api/shopper/auth/v1/organizations/*/oauth2/password/reset', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.RETAIL_APP_HOME + '/login') - await answerConsentTrackingForm(page) - - await page.locator('#email').scrollIntoViewIfNeeded() - await page.fill('#email', config.PWA_E2E_USER_EMAIL) - - await page.getByRole('button', {name: 'Forgot password?'}).click() - - - await page.waitForSelector('form[data-testid="sf-auth-modal-form"] >> text=Reset Password') - await page.fill('form[data-testid="sf-auth-modal-form"] #email', config.PWA_E2E_USER_EMAIL) - await page.getByRole('button', {name: /reset password/i}).click() - - await page.waitForResponse('**/mobify/proxy/api/shopper/auth/v1/organizations/*/oauth2/password/reset') - - expect(interceptedRequest).toBeTruthy() - expect(interceptedRequest.method()).toBe('POST') - - const postData = interceptedRequest.postData() - expect(postData).toBeTruthy() - - const params = new URLSearchParams(postData) - - expect(params.get('user_id')).toBe(config.PWA_E2E_USER_EMAIL) - expect(params.get('mode')).toBe('callback') - expect(params.get('channel_id')).toBe(config.RETAIL_APP_HOME_SITE) - expect(params.get('callback_uri')).toMatch(/.*\/reset-password-callback$/) - expect(params.get('hint')).toBe('cross_device') -}) - - -test('Verify password reset request on mobile', async ({page}) => { - let interceptedRequest = null - await page.route('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/action', (route) => { - interceptedRequest = route.request() - route.continue() - }) - - await page.goto(config.EXTRA_FEATURES_E2E_RETAIL_APP_HOME + `/reset-password-landing?token=1234567&email=${GUEST_USER_CREDENTIALS.email}`) - await answerConsentTrackingForm(page) - - await page.locator('#password').scrollIntoViewIfNeeded() - await page.fill('#password', GUEST_USER_CREDENTIALS.password) - - await page.locator('#confirmPassword').scrollIntoViewIfNeeded() - await page.fill('#confirmPassword', GUEST_USER_CREDENTIALS.password) - - expect(await page.inputValue('#password')).toBe(GUEST_USER_CREDENTIALS.password) - expect(await page.inputValue('#confirmPassword')).toBe(GUEST_USER_CREDENTIALS.password) - - await page.getByRole('button', {name: 'Reset Password'}).scrollIntoViewIfNeeded() - await page.getByRole('button', {name: 'Reset Password'}).click() - - await page.waitForResponse('**/mobify/slas/private/shopper/auth/v1/organizations/*/oauth2/password/action') - - expect(interceptedRequest).toBeTruthy() -}) diff --git a/e2e/tests/mobile/guest-shopper.spec.js b/e2e/tests/mobile/guest-shopper.spec.js index 92cb521ba7..cebc7c25fc 100644 --- a/e2e/tests/mobile/guest-shopper.spec.js +++ b/e2e/tests/mobile/guest-shopper.spec.js @@ -22,7 +22,7 @@ test('Guest shopper can checkout items as guest', async ({page}) => { // Cart await page.getByLabel(/My cart/i).click() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() await page.getByRole('link', {name: 'Proceed to Checkout'}).click() @@ -93,7 +93,7 @@ test('Guest shopper can checkout items as guest', async ({page}) => { await expect(page.getByRole('heading', {name: /Order Summary/i})).toBeVisible() await expect(page.getByText(/2 Items/i)).toBeVisible() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() }) /** @@ -105,22 +105,21 @@ test('Guest shopper can edit product item in cart', async ({page}) => { // Cart await page.getByLabel(/My cart/i).click() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() - await expect(page.getByText(/Colour: Black/i)).toBeVisible() - await expect(page.getByText(/Size: M/i)).toBeVisible() + await expect(page.getByText(/Color: Black/i)).toBeVisible() + await expect(page.getByText(/Size: L/i)).toBeVisible() await page.getByRole('button', {name: 'Edit'}).click() await expect(page.getByTestId('product-view')).toBeVisible() // update variant in product edit modal - await page.getByRole('radio', {name: 'L', exact: true}).click() - await page.getByRole('radio', {name: 'New Rattan', exact: true}).click() + await page.getByRole('radio', {name: 'S', exact: true}).click() + await page.getByRole('radio', {name: 'Meadow Violet', exact: true}).click() await page.getByRole('button', {name: /Update/i}).click() - await page.waitForLoadState() - await expect(page.getByText(/Size: L/i)).toBeVisible() - await expect(page.getByText(/Colour: New Rattan/i)).toBeVisible() + await expect(page.getByText(/Color: Meadow Violet/i)).toBeVisible() + await expect(page.getByText(/Size: S/i)).toBeVisible() }) /** @@ -156,7 +155,7 @@ test('Guest shopper can checkout product bundle', async ({page}) => { await expect(page.getByText(/Turquoise and Gold Hoop Earring/i)).toBeVisible() const qtyText = page.locator('text="Qty: 1"') - const colorGoldText = page.locator('text="Colour: Gold"') + const colorGoldText = page.locator('text="Color: Gold"') await expect(colorGoldText).toHaveCount(3) await expect(qtyText).toHaveCount(3) diff --git a/e2e/tests/mobile/registered-shopper.spec.js b/e2e/tests/mobile/registered-shopper.spec.js index 74fd66f864..fb7b968734 100644 --- a/e2e/tests/mobile/registered-shopper.spec.js +++ b/e2e/tests/mobile/registered-shopper.spec.js @@ -60,7 +60,7 @@ test('Registered shopper can checkout items', async ({page}) => { // cart await page.getByLabel(/My cart/i).click() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() await page.getByRole('link', {name: 'Proceed to Checkout'}).click() @@ -136,7 +136,7 @@ test('Registered shopper can checkout items', async ({page}) => { await expect(page.getByRole('heading', {name: /Order Summary/i})).toBeVisible() await expect(page.getByText(/2 Items/i)).toBeVisible() - await expect(page.getByRole('link', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() + await expect(page.getByRole('link', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() // order history await validateOrderHistory({page}) @@ -170,8 +170,8 @@ test('Registered shopper can add item to wishlist', async ({page}) => { await navigateToPDPMobile({page}) // add product to wishlist - await expect(page.getByRole('heading', {name: /Belted Ribbed Boat Neck Sweater/i})).toBeVisible() - await page.getByRole('radio', {name: 'M', exact: true}).click() + await expect(page.getByRole('heading', {name: /Cotton Turtleneck Sweater/i})).toBeVisible() + await page.getByRole('radio', {name: 'L', exact: true}).click() await page.getByRole('button', {name: /Add to Wishlist/i}).click() // wishlist diff --git a/package.json b/package.json index 9c8692f647..2c5a5a9707 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,7 @@ "test:e2e:ui": "npx playwright test --ui", "test": "lerna run --stream --concurrency=1 test", "test:max-file-size": "lerna run --stream test:max-file-size", - "check-dep-version": "syncpack list-mismatches --types prod,dev", - "test:e2e:extra_features": "npx playwright test --project=extra-features-desktop --project=extra-features-mobile" + "check-dep-version": "syncpack list-mismatches --types prod,dev" }, "devDependencies": { "@playwright/test": "^1.49.0", diff --git a/packages/commerce-sdk-react/CHANGELOG.md b/packages/commerce-sdk-react/CHANGELOG.md index 64f556e46d..546115ebca 100644 --- a/packages/commerce-sdk-react/CHANGELOG.md +++ b/packages/commerce-sdk-react/CHANGELOG.md @@ -5,7 +5,6 @@ - Gracefully handle missing SDK Clients in CommerceApiProvider [#2539](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2539) - Refactor commerce-sdk-react to allow injecting ApiClients [#2519](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2519) - ## v3.3.0 (May 22, 2025) - Fix inconsistency between dwsid and access token for guest login when hybrid authentication is enabled [#2397](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2397) diff --git a/packages/commerce-sdk-react/README.md b/packages/commerce-sdk-react/README.md index e9ed36abdb..8d6cb9ba84 100644 --- a/packages/commerce-sdk-react/README.md +++ b/packages/commerce-sdk-react/README.md @@ -1,6 +1,6 @@ :loudspeaker: Hey there, Salesforce Commerce Cloud community! -We're excited to hear your thoughts on your developer experience with PWA Kit and the Composable Storefront generally! Your feedback is incredibly valuable in helping us guide our roadmap and improve our offering. +We’re excited to hear your thoughts on your developer experience with PWA Kit and the Composable Storefront generally! Your feedback is incredibly valuable in helping us guide our roadmap and improve our offering. :clipboard: Take our quick survey here: [Survey](https://forms.gle/bUZNxQ3QKUcrjhV18) @@ -483,109 +483,6 @@ useEncUserId() => {encUserId: String, getEncUserIdWhenReady: Promise} useUsid() => {usid: String, getUsidWhenReady: Promise} ``` -## Advanced: Customizing SDK Clients with `transformSDKClient` - -To support advanced use cases, such as integrating with older templates or customizing API client behavior, `commerce-sdk-react` provides a utility called `transformSDKClient`. This utility wraps any Commerce SDK client instance in a JavaScript Proxy, enabling you to intercept and transform method arguments, headers, parameters, and other options before each SDK call is made. - -This is especially useful for: -- Adapting SDK clients for legacy or custom templates. -- Removing references to unused SDK clients. - -### How It Works - -`transformSDKClient` takes an SDK client instance and a configuration object. The configuration can include: -- `props`: Arbitrary props you want to pass to your transformer. -- `transformer`: A function that receives the props, method name, and options, and returns the transformed options. -- `onError`: (Optional) A function to handle errors thrown by SDK methods. - -Every method call on the proxied client passes through your transformer before being executed. - -#### Example: Passing Custom SDK Clients to the Provider - -You can use this utility to pass in your own SDK clients to the `CommerceApiProvider` via the `apiClients` prop, and apply custom transformations globally. - -```js -import {CommerceApiProvider} from '@salesforce/commerce-sdk-react' -import {ShopperProducts} from 'commerce-sdk-isomorphic' - -// Create your SDK client instances as usual -const myShopperProductsClient = new ShopperProducts({ - // ...your config -}) - -// Pass your client(s) in the apiClients prop -const apiClients = { - shopperProducts: myShopperProductsClient - // ...add other clients as needed -} - -const App = ({children}) => ( - - {children} - -) -``` - -> **Note:** The `CommerceApiProvider` will automatically wrap each client in `apiClients` with `transformSDKClient`, using a default transformer that injects headers and fetch options from the provider props. You must use props passed to `CommerceApiProvider` for setting custom headers and fetch options. `transformSDKClient` merges headers and options passed in as props with the default values. - -### API Reference - -```ts -transformSDKClient( - client: T, - config: { - props?: any, - transformer?: (props, methodName: string, options: any) => any, - onError?: (methodName: string, error: any, options: any) => void - } -): T -``` - -- **client**: The SDK client instance to wrap. -- **config**: - - **props**: Any extra data you want to pass to your transformer. - - **transformer**: Function to transform method arguments before each SDK call. - - **onError**: (Optional) Function to handle errors from SDK methods. - - -> **Note:** If you choose to pass the `apiClients` prop, you are responsible for providing all SDK clients you intend to use in your application. Any hooks or features that rely on a missing client will throw an error at runtime. This allows for customization, but requires you to explicitly include each client you need. - -### Handling Missing SDK Clients - -With the introduction of the optional `apiClients` prop and support for custom SDK client injection, `commerce-sdk-react` now provides robust error handling for missing clients. If you attempt to use a query or mutation hook for a client that was not initialized or passed to the `CommerceApiProvider`, a clear error will be thrown. - -For example, if you call a hook like `useShopperProducts` but did not provide a `shopperProducts` client in your `apiClients` prop, you will see an error message similar to this error. - -```text -Missing required client: shopperProducts. Please initialize shopperProducts class and provide it in CommerceApiProvider's apiClients prop. -``` - -This ensures that your application fails fast and provides actionable feedback, making it easier to debug configuration issues—especially when integrating with older templates or customizing your SDK client setup. - -### Disabling Automatic Auth Initialization - -By default, `CommerceApiProvider` automatically initializes authentication by calling `auth.ready()` as soon as the provider renders. This is the standard and recommended behavior for most applications. - -**New in v3.4.0:** You can now optionally disable this automatic initialization by passing the `disableAuthInit` prop: - -```jsx - - {children} - -``` - -- **Default:** `disableAuthInit` is `false` (auth is initialized automatically). -- **When to use:** Set `disableAuthInit` to `true` if you are initializing authentication outside of the provider (for example, in legacy PWA Kit templates or when using SSR with `getProps`). This prevents duplicate initialization and potential issues with tokens or customer information. - -> **Note:** For most modern PWA Kit and React Query-based apps, you do **not** need to set this prop. - ## Roadmap - Optimistic update support @@ -604,4 +501,3 @@ By default, `CommerceApiProvider` automatically initializes authentication by ca - [Routing](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/routing.html) - [Phased Headless Rollouts](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/phased-headless-rollouts.html) - [Launch Your Storefront](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/launching-your-storefront.html) - diff --git a/packages/pwa-kit-create-app/CHANGELOG.md b/packages/pwa-kit-create-app/CHANGELOG.md index 11ecb70f68..11988beb16 100644 --- a/packages/pwa-kit-create-app/CHANGELOG.md +++ b/packages/pwa-kit-create-app/CHANGELOG.md @@ -1,10 +1,6 @@ ## v3.11.0-dev.0 (May 23, 2025) -- Fix exiting before `program.json` content can be flushed [#2699](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2699) -- Add `program.json` + Support for Agent-Friendly CLI Input via stdio [#2662](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2662) - Change the default ECOM instance in the generated application [#2610](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2610) - Load active data scripts on demand only [#2623](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2623) -- Introduce the cursor rules to assist storefront project developers [#2578](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2578) [#2754](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2754) -- Add `StoreLocatorProvider` to the `AppConfig` template to support BOPIS [#2753](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2753) ## v3.10.0 (May 22, 2025) - Add Data Cloud API configuration to `default.js`. [#2318](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2318) diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/components/_app-config/index.jsx.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/components/_app-config/index.jsx.hbs index 973e3acac7..89f5395265 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/components/_app-config/index.jsx.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/components/_app-config/index.jsx.hbs @@ -12,7 +12,7 @@ import {ChakraProvider} from '@salesforce/retail-react-app/app/components/shared import 'focus-visible/dist/focus-visible' import theme from '@salesforce/retail-react-app/app/theme' -import {MultiSiteProvider, StoreLocatorProvider} from '@salesforce/retail-react-app/app/contexts' +import {MultiSiteProvider} from '@salesforce/retail-react-app/app/contexts' import { resolveSiteFromUrl, resolveLocaleFromUrl @@ -27,16 +27,7 @@ import {withReactQuery} from '@salesforce/pwa-kit-react-sdk/ssr/universal/compon import {useCorrelationId} from '@salesforce/pwa-kit-react-sdk/ssr/universal/hooks' import {getAppOrigin} from '@salesforce/pwa-kit-react-sdk/utils/url' import {ReactQueryDevtools} from '@tanstack/react-query-devtools' -import { - DEFAULT_DNT_STATE, - STORE_LOCATOR_RADIUS, - STORE_LOCATOR_RADIUS_UNIT, - STORE_LOCATOR_DEFAULT_COUNTRY, - STORE_LOCATOR_DEFAULT_COUNTRY_CODE, - STORE_LOCATOR_DEFAULT_POSTAL_CODE, - STORE_LOCATOR_DEFAULT_PAGE_SIZE, - STORE_LOCATOR_SUPPORTED_COUNTRIES -} from '@salesforce/retail-react-app/app/constants' +import {DEFAULT_DNT_STATE} from '@salesforce/retail-react-app/app/constants' /** * Use the AppConfig component to inject extra arguments into the getProps @@ -58,16 +49,6 @@ const AppConfig = ({children, locals = {}}) => { const passwordlessCallback = locals.appConfig.login?.passwordless?.callbackURI - const storeLocatorConfig = { - radius: STORE_LOCATOR_RADIUS, - radiusUnit: STORE_LOCATOR_RADIUS_UNIT, - defaultCountry: STORE_LOCATOR_DEFAULT_COUNTRY, - defaultCountryCode: STORE_LOCATOR_DEFAULT_COUNTRY_CODE, - defaultPostalCode: STORE_LOCATOR_DEFAULT_POSTAL_CODE, - defaultPageSize: STORE_LOCATOR_DEFAULT_PAGE_SIZE, - supportedCountries: STORE_LOCATOR_SUPPORTED_COUNTRIES - } - return ( { {{/if}} > - - {children} - + {children} diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/constants.js.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/constants.js.hbs index 24adb416a7..5514b49051 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/constants.js.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/constants.js.hbs @@ -16,7 +16,7 @@ import { DEFAULT_LIMIT_VALUES, DEFAULT_SEARCH_PARAMS -} from '{{template.source.name}}/app/constants' +} from '{{preset.templateSource.id}}/app/constants' // original value is 25 DEFAULT_LIMIT_VALUES[0] = 3 @@ -26,4 +26,4 @@ export const CUSTOM_HOME_TITLE = '🎉 Hello Extensible React Template!' export {DEFAULT_LIMIT_VALUES, DEFAULT_SEARCH_PARAMS} -export * from '{{template.source.name}}/app/constants' +export * from '{{preset.templateSource.id}}/app/constants' diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/pages/home/index.jsx.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/pages/home/index.jsx.hbs index 8ccb6b2e11..c8a31056f1 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/pages/home/index.jsx.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/pages/home/index.jsx.hbs @@ -9,19 +9,19 @@ import {useIntl, FormattedMessage} from 'react-intl' import {useLocation} from 'react-router-dom' // Components -import {Box, Button, Stack, Link} from '{{template.source.name}}/app/components/shared/ui' +import {Box, Button, Stack, Link} from '{{preset.templateSource.id}}/app/components/shared/ui' // Project Components -import Hero from '{{template.source.name}}/app/components/hero' -import Seo from '{{template.source.name}}/app/components/seo' -import Section from '{{template.source.name}}/app/components/section' -import ProductScroller from '{{template.source.name}}/app/components/product-scroller' +import Hero from '{{preset.templateSource.id}}/app/components/hero' +import Seo from '{{preset.templateSource.id}}/app/components/seo' +import Section from '{{preset.templateSource.id}}/app/components/section' +import ProductScroller from '{{preset.templateSource.id}}/app/components/product-scroller' // Others import {getAssetUrl} from '@salesforce/pwa-kit-react-sdk/ssr/universal/utils' //Hooks -import useEinstein from '{{template.source.name}}/app/hooks/use-einstein' +import useEinstein from '{{preset.templateSource.id}}/app/hooks/use-einstein' // Constants import { diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/routes.jsx.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/routes.jsx.hbs index 280603f69b..0133cefdf3 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/routes.jsx.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/routes.jsx.hbs @@ -15,9 +15,9 @@ import loadable from '@loadable/component' import {getConfig} from '@salesforce/pwa-kit-runtime/utils/ssr-config' // Components -import {Skeleton} from '{{template.source.name}}/app/components/shared/ui' -import {configureRoutes} from '{{template.source.name}}/app/utils/routes-utils' -import {routes as _routes} from '{{template.source.name}}/app/routes' +import {Skeleton} from '{{preset.templateSource.id}}/app/components/shared/ui' +import {configureRoutes} from '{{preset.templateSource.id}}/app/utils/routes-utils' +import {routes as _routes} from '{{preset.templateSource.id}}/app/routes' const fallback = diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/static/manifest.json.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/static/manifest.json.hbs index 947eaef433..7b639dcb2d 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/static/manifest.json.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/overrides/app/static/manifest.json.hbs @@ -1,6 +1,6 @@ { - "name": "{{general.presetOrTemplateId}}", - "short_name": "{{general.presetOrTemplateId}}", + "name": "{{preset.id}}", + "short_name": "{{preset.id}}", "start_url": "/?homescreen=1", "background_color": "#fff", "theme_color": "#4e439b", diff --git a/packages/pwa-kit-create-app/assets/bootstrap/js/package.json.hbs b/packages/pwa-kit-create-app/assets/bootstrap/js/package.json.hbs index 3bd9708a12..796d3b65a8 100644 --- a/packages/pwa-kit-create-app/assets/bootstrap/js/package.json.hbs +++ b/packages/pwa-kit-create-app/assets/bootstrap/js/package.json.hbs @@ -7,11 +7,11 @@ "npm": "^9.0.0 || ^10.0.0 || ^11.0.0" }, "ccExtensibility": { - "extends": "{{template.source.name}}", + "extends": "{{preset.templateSource.id}}", "overridesDir": "overrides" }, "devDependencies": { - "{{template.source.name}}": "{{answers.general.packageJSON.version}}" + "{{preset.templateSource.id}}": "{{answers.general.packageJSON.version}}" }, "scripts": { {{#each answers.general.packageJSON.scripts}} diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/accessibility-rule.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/accessibility-rule.mdc deleted file mode 100644 index 85c9457602..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/accessibility-rule.mdc +++ /dev/null @@ -1,8 +0,0 @@ ---- -description: Check and verify accessibility on local project -globs: -alwaysApply: false ---- -To check accessibility of a project, use the accessibility rules defined in PROJECT_ROOT/.cursor/rules/cursor-accessibility-mdc/ directory. -Run an automated scan for the entire codebase within the project and check for any violations. -Show the scanned results in summary and detailed violations if any. \ No newline at end of file diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-button-name.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-button-name.mdc deleted file mode 100644 index e7e9e2b063..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-button-name.mdc +++ /dev/null @@ -1,26 +0,0 @@ ---- -description: When accessibility is checked. Check if Buttons must have a discernible name using text or aria attributes -globs: -alwaysApply: false ---- - -# Rule: accessibility-button-name - -Buttons must have a discernible name using text or aria attributes - -## 🔍 Pattern - -```regex -]*\b(aria-label|aria-labelledby|title|name)=) -``` - -## 📍 Examples - -```tsx -// ❌ Bad - -// ✅ Good - -// ✅ Good - -``` diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-heading-order.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-heading-order.mdc deleted file mode 100644 index e8dc617420..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-heading-order.mdc +++ /dev/null @@ -1,26 +0,0 @@ ---- -description: When accessibility is checked. Check if heading levels should increase sequentially for semantic structure -globs: -alwaysApply: false ---- - -# Rule: accessibility-heading-order - -Heading levels should increase sequentially for semantic structure - -## 🔍 Pattern - -```regex - -``` - -## 📍 Examples - -```tsx -// ❌ Bad -

Main Title

-

Subsection

-// ✅ Good -

Main Title

-

Subsection

-``` diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-image-alt.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-image-alt.mdc deleted file mode 100644 index fbea04b3fe..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-image-alt.mdc +++ /dev/null @@ -1,24 +0,0 @@ ---- -description: When accessibility is checked. Ensure all tags include descriptive alt attributes -globs: -alwaysApply: false ---- - -# Rule: accessibility-image-alt - -Ensure all tags include descriptive alt attributes - -## 🔍 Pattern - -```regex -]*\balt=) -``` - -## 📍 Examples - -```tsx -// ❌ Bad - -// ✅ Good -Company logo -``` diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-input-label.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-input-label.mdc deleted file mode 100644 index 736fb0d739..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-input-label.mdc +++ /dev/null @@ -1,27 +0,0 @@ ---- -description: When accessibility is checked. Check if Input fields must have a label or aria-label for screen readers -globs: -alwaysApply: false ---- - -# Rule: accessibility-input-label - -Input fields must have a label or aria-label for screen readers - -## 🔍 Pattern - -```regex -]*(aria-label|aria-labelledby|id=)) -``` - -## 📍 Examples - -```tsx -// ❌ Bad - -// ✅ Good - -// ✅ Good with label - - -``` diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-link-name.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-link-name.mdc deleted file mode 100644 index 3d12ed311e..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-accessibility-mdc/accessibility-link-name.mdc +++ /dev/null @@ -1,26 +0,0 @@ ---- -description: When accessibility is checked. Check if Anchor tags must have accessible names -globs: -alwaysApply: false ---- - -# Rule: accessibility-link-name - -Anchor tags must have accessible names - -## 🔍 Pattern - -```regex -]*\b(aria-label|aria-labelledby|title)=)(?![^>]*>\s*\w+\s*) -``` - -## 📍 Examples - -```tsx -// ❌ Bad - -// ✅ Good -Your Profile -// ✅ Good - -``` diff --git a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-rule.mdc b/packages/pwa-kit-create-app/assets/cursor-rules/cursor-rule.mdc deleted file mode 100644 index 774d83ff2c..0000000000 --- a/packages/pwa-kit-create-app/assets/cursor-rules/cursor-rule.mdc +++ /dev/null @@ -1,66 +0,0 @@ ---- -description: How to add or edit Cursor rules in our project -globs: -alwaysApply: false ---- -# Cursor Rules Location - -How to add new cursor rules to the project - -1. Always place rule files in PROJECT_ROOT/.cursor/rules/: - ``` - .cursor/rules/ - ├── your-rule-name.mdc - ├── another-rule.mdc - └── ... - ``` - -2. Follow the naming convention: - - Use kebab-case for filenames - - Always use .mdc extension - - Make names descriptive of the rule's purpose - -3. Directory structure: - ``` - PROJECT_ROOT/ - ├── .cursor/ - │ └── rules/ - │ ├── your-rule-name.mdc - │ └── ... - └── ... - ``` - -4. Never place rule files: - - In the project root - - In subdirectories outside .cursor/rules - - In any other location - -5. Cursor rules have the following structure: - -```` ---- -description: Short description of the rule's purpose -globs: optional/path/pattern/**/* -alwaysApply: false ---- -# Rule Title - -Main content explaining the rule with markdown formatting. - -1. Step-by-step instructions -2. Code examples -3. Guidelines - -Example: -```typescript -// Good example -function goodExample() { - // Implementation following guidelines -} - -// Bad example -function badExample() { - // Implementation not following guidelines -} -``` -```` \ No newline at end of file diff --git a/packages/pwa-kit-create-app/assets/templates/@salesforce/retail-react-app/app/components/_app-config/index.jsx.hbs b/packages/pwa-kit-create-app/assets/templates/@salesforce/retail-react-app/app/components/_app-config/index.jsx.hbs index 80af40832c..4a7f332121 100644 --- a/packages/pwa-kit-create-app/assets/templates/@salesforce/retail-react-app/app/components/_app-config/index.jsx.hbs +++ b/packages/pwa-kit-create-app/assets/templates/@salesforce/retail-react-app/app/components/_app-config/index.jsx.hbs @@ -12,7 +12,7 @@ import {ChakraProvider} from '@salesforce/retail-react-app/app/components/shared import 'focus-visible/dist/focus-visible' import theme from '@salesforce/retail-react-app/app/theme' -import {MultiSiteProvider, StoreLocatorProvider} from '@salesforce/retail-react-app/app/contexts' +import {MultiSiteProvider} from '@salesforce/retail-react-app/app/contexts' import {useAppOrigin} from '@salesforce/retail-react-app/app/hooks/use-app-origin' import { resolveSiteFromUrl, @@ -28,15 +28,6 @@ import {withReactQuery} from '@salesforce/pwa-kit-react-sdk/ssr/universal/compon import {useCorrelationId} from '@salesforce/pwa-kit-react-sdk/ssr/universal/hooks' import {ReactQueryDevtools} from '@tanstack/react-query-devtools' import {DEFAULT_DNT_STATE} from '@salesforce/retail-react-app/app/constants' -import { - STORE_LOCATOR_RADIUS, - STORE_LOCATOR_RADIUS_UNIT, - STORE_LOCATOR_DEFAULT_COUNTRY, - STORE_LOCATOR_DEFAULT_COUNTRY_CODE, - STORE_LOCATOR_DEFAULT_POSTAL_CODE, - STORE_LOCATOR_DEFAULT_PAGE_SIZE, - STORE_LOCATOR_SUPPORTED_COUNTRIES -} from '@salesforce/retail-react-app/app/constants' /** * Use the AppConfig component to inject extra arguments into the getProps @@ -58,16 +49,6 @@ const AppConfig = ({children, locals = {}}) => { const passwordlessCallback = locals.appConfig.login?.passwordless?.callbackURI - const storeLocatorConfig = { - radius: STORE_LOCATOR_RADIUS, - radiusUnit: STORE_LOCATOR_RADIUS_UNIT, - defaultCountry: STORE_LOCATOR_DEFAULT_COUNTRY, - defaultCountryCode: STORE_LOCATOR_DEFAULT_COUNTRY_CODE, - defaultPostalCode: STORE_LOCATOR_DEFAULT_POSTAL_CODE, - defaultPageSize: STORE_LOCATOR_DEFAULT_PAGE_SIZE, - supportedCountries: STORE_LOCATOR_SUPPORTED_COUNTRIES - } - return ( { {{/if}} > - - {children} - + {children} diff --git a/packages/pwa-kit-create-app/package.json b/packages/pwa-kit-create-app/package.json index bd8bcb08a2..9d0d55119c 100644 --- a/packages/pwa-kit-create-app/package.json +++ b/packages/pwa-kit-create-app/package.json @@ -17,8 +17,7 @@ }, "files": [ "assets", - "templates", - "program.json" + "templates" ], "scripts": { "format": "internal-lib-build format \"**/*.{js,jsx}\"", diff --git a/packages/pwa-kit-create-app/program.json b/packages/pwa-kit-create-app/program.json deleted file mode 100644 index 1a62a6419c..0000000000 --- a/packages/pwa-kit-create-app/program.json +++ /dev/null @@ -1,695 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "metadata": { - "name": "pwa-kit-create-app", - "description": "This file contains the schema for the pwa-kit-create-app CLI tool. Includes the schemas for presets, templates, validators, and questions. It also includes the data for those presets, templates, and validators." - }, - "schemas": { - "answers": { - "type": "object", - "_ai": { - "instruction": "Use this during project creation when piping in answers from stdin. It's very important that you include the template id keyed as `general.presetOrTemplateId` in the answers object. This can be derived from the `templateId` property of the preset object or the `id` property of the template object.", - "expectedUse": "This data object is used to store the answers to the template questions asked by the program and answered by the user." - } - }, - "questions": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name", - "message" - ], - "properties": { - "name": { - "type": "string" - }, - "message": { - "type": "string" - }, - "type": { - "type": "string" - }, - "choices": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name", - "value" - ], - "properties": { - "name": { - "type": "string" - }, - "value": {} - } - } - } - }, - "additionalProperties": true - } - }, - "presets": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "name", - "description", - "answers", - "private", - "templateId" - ], - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "shortDescription": { - "type": "string" - }, - "templateId": { - "type": "string" - }, - "answers": { - "type": "object", - "additionalProperties": {} - }, - "private": { - "type": "boolean", - "_ai": { - "instruction": "This property is used to filter what presets are shown to the user. If the preset is private, should NOT be shown to the user in a list of selectable presets. This equates to the 'when' property Inquirer question schema.", - "expectedUse": "Hiding presets from the user." - } - } - }, - "additionalProperties": false - }, - "_ai": { - "instruction": "This property is used as a source of all available presets. When an AI agent is asked to select a preset, the selected preset should be returned as the 'general.presetOrTemplateId' property including all the presets answers under the 'answers' property.", - "expectedUse": "List of all available presets." - } - }, - "templates": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "name", - "description", - "source", - "questions", - "private" - ], - "properties": { - "id": { - "type": "string", - "_ai": { - "instruction": "When creating a new project using a template, this property should be renamed to `presetOrTemplateId` and is used to identify the template.", - "expectedUse": "Used as a unique identifier for the template." - } - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "shortDescription": { - "type": "string" - }, - "source": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "npm", - "name" - ] - }, - "name": { - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "questions": { - "$ref": "questions.json", - "_ai": { - "instruction": "This property references the Inquirer Question interface defined here https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/inquirer/index.d.ts", - "expectedUse": "Instruct agent on how to ask the user questions." - } - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "answers": { - "type": "object", - "additionalProperties": {} - }, - "private": { - "type": "boolean", - "_ai": { - "instruction": "This property is used to filter what templates are shown to the user.", - "expectedUse": "Hiding templates from the user." - } - } - }, - "additionalProperties": false - }, - "_ai": { - "instruction": "Do not display templates that are private. Answer is a key/value pair where the key is `project.template` and the value is the template id.", - "expectedUse": "Asking the user which template they want to use." - } - }, - "validators": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The unique identifier for the validator." - }, - "name": { - "type": "string", - "description": "The name of the validator." - }, - "description": { - "type": "string", - "description": "A brief description of what the validator does." - }, - "message": { - "type": "string", - "description": "The error message to display if validation fails.", - "_ai": { - "instruction": "When validation fails, use this message to inform the user what went wrong.", - "expectedUse": "For validation error feedback." - } - }, - "regex": { - "type": "string", - "description": "The validation logic, often a regular expression or a reference to a function.", - "_ai": { - "instruction": "Use this regex to validate the user input.", - "expectedUse": "For validation of user input." - } - } - }, - "required": [ - "id", - "name", - "description", - "message", - "regex" - ] - } - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "defaultValue": { - "type": "string" - } - }, - "required": [ - "name", - "description" - ] - } - }, - "examples": { - "type": "array", - "items": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "command": { - "type": "string" - } - }, - "required": [ - "description", - "command" - ] - } - } - }, - "data": { - "presets": [ - { - "id": "retail-react-app-demo", - "name": "Retail React App Demo", - "description": "Generate a project using the settings for a special B2C Commerce instance that is used for demo purposes. No questions are asked. Use this preset to try out PWA Kit.", - "shortDescription": "The Retail app with demo Commerce Cloud instance", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": false, - "project.name": "demo-storefront", - "project.commerce.instanceUrl": "https://zzte-053.dx.commercecloud.salesforce.com", - "project.commerce.clientId": "1d763261-6522-4913-9d52-5d947d3b94c4", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_zzte_053", - "project.commerce.shortCode": "kv7kzm78", - "project.commerce.isSlasPrivate": false, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": false - }, - { - "id": "retail-react-app-demo-site-internal", - "name": "Retail React App Demo Store", - "description": "Generates a project using the settings for a special B2C Commerce instance that is used for demo purposes. The demo site is accessible at https://pwa-kit.mobify-storefront.com/ This environment uses a SLAS private client and has social and passwordless login enabled. This environment is set up to use multiple locales. Future features that are enabled for the demo environment may be added to this preset.", - "shortDescription": "The Retail app with demo Commerce Cloud instance and a private SLAS client", - "templateId": "retail-react-app", - "answers": { - "project.extend": false, - "project.hybrid": false, - "project.name": "demo-storefront", - "project.commerce.instanceUrl": "https://zzrf-001.dx.commercecloud.salesforce.com", - "project.commerce.clientId": "083859f2-5d93-4209-b999-a112266d63a0", - "project.commerce.siteId": "RefArchGlobal", - "project.commerce.organizationId": "f_ecom_zzrf_001", - "project.commerce.shortCode": "kv7kzm78", - "project.commerce.isSlasPrivate": true, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": true - }, - "private": true - }, - { - "id": "retail-react-app-test-project", - "name": "Retail React App Test Project", - "description": "", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": false, - "project.name": "retail-react-app", - "project.commerce.instanceUrl": "https://zzrf-001.dx.commercecloud.salesforce.com", - "project.commerce.clientId": "c9c45bfd-0ed3-4aa2-9971-40f88962b836", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_zzrf_001", - "project.commerce.shortCode": "kv7kzm78", - "project.commerce.isSlasPrivate": false, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": true - }, - { - "id": "retail-react-app-private-slas-client", - "name": "Retail React App Private SLAS client project", - "description": "", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": false, - "project.name": "retail-react-app", - "project.commerce.instanceUrl": "https://zzrf-002.dx.commercecloud.salesforce.com", - "project.commerce.clientId": "89655706-9a0d-49ba-a1e5-18bb2d616374", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_zzrf_002", - "project.commerce.shortCode": "kv7kzm78", - "project.commerce.isSlasPrivate": true, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": true - }, - { - "id": "retail-react-app-bug-bounty", - "name": "Retail React App Bug Bounty Project", - "description": "", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": false, - "project.name": "retail-react-app", - "project.commerce.instanceUrl": "https://zzec-006.dx.commercecloud.salesforce.com", - "project.commerce.clientId": "b56e7ad3-2237-42c9-8f55-41e63ebca420", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_zzec_006", - "project.commerce.shortCode": "staging-001", - "project.commerce.isSlasPrivate": true, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": true - }, - { - "id": "retail-react-app-hybrid-test-project", - "name": "Retail React App Hybrid Test Private SLAS Project", - "description": "", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": true, - "project.name": "retail-react-app", - "project.commerce.instanceUrl": "https://test.phased-launch-testing.com/", - "project.commerce.clientId": "99b4e081-00cf-454a-95b0-26ac2b824931", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_bdpx_dev", - "project.commerce.shortCode": "xitgmcd3", - "project.commerce.isSlasPrivate": true, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": true - }, - { - "id": "retail-react-app-hybrid-public-client-test-project", - "name": "Retail React App Hybrid Test Public SLAS client project", - "description": "", - "templateId": "retail-react-app", - "answers": { - "project.extend": true, - "project.hybrid": true, - "project.name": "retail-react-app", - "project.commerce.instanceUrl": "https://www.phased-launch-testing.com/", - "project.commerce.clientId": "e7e22b7f-a904-4f3a-8022-49dbee696485", - "project.commerce.siteId": "RefArch", - "project.commerce.organizationId": "f_ecom_bjnl_prd", - "project.commerce.shortCode": "performance-001", - "project.commerce.isSlasPrivate": false, - "project.einstein.clientId": "1ea06c6e-c936-4324-bcf0-fada93f83bb1", - "project.einstein.siteId": "aaij-MobileFirst", - "project.dataCloud.appSourceId": "f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e", - "project.dataCloud.tenantId": "mmydmztgh04dczjzmnsw0zd0g8.pc-rnd", - "project.demo.enableDemoSettings": false - }, - "private": true - }, - { - "id": "typescript-minimal-test-project", - "name": "Template Minimal Test Project", - "description": "", - "templateId": "typescript-minimal", - "answers": { - "project.name": "typescript-minimal" - }, - "private": true - }, - { - "id": "express-minimal-test-project", - "name": "Express Minimal Test Project", - "description": "", - "templateId": "typescript-minimal", - "answers": { - "project.name": "express-minimal" - }, - "private": true - } - ], - "templates": [ - { - "id": "retail-react-app", - "name": "Retail React App", - "description": "Generate a project using custom settings by answering questions about a B2C Commerce instance. Use this preset to connect to an existing instance, such as a sandbox.", - "shortDescription": "The Retail app using your own Commerce Cloud instance", - "source": { - "type": "npm", - "name": "@salesforce/retail-react-app" - }, - "questions": [ - { - "name": "project.extend", - "message": "Do you wish to use template extensibility?", - "type": "list", - "choices": [ - { - "name": "Yes", - "value": true - }, - { - "name": "No", - "value": false - } - ] - }, - { - "name": "project.name", - "message": "What is the name of your Project?", - "validator": "validProjectName", - "_ai": { - "instruction": "Should validate the user input using the 'validateProjectName' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - }, - { - "name": "project.commerce.instanceUrl", - "message": "What is the URL for your Commerce Cloud instance?", - "validator": "validUrl", - "_ai": { - "instruction": "Should validate the user input using the 'validUrl' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - }, - { - "name": "project.commerce.clientId", - "message": "What is your SLAS Client ID?", - "validator": "validClientId", - "_ai": { - "instruction": "Should validate the user input using the 'validClientId' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - }, - { - "name": "project.commerce.isSlasPrivate", - "message": "Is your SLAS client private?", - "type": "list", - "choices": [ - { - "name": "Yes", - "value": true - }, - { - "name": "No", - "value": false - } - ] - }, - { - "name": "project.commerce.siteId", - "message": "What is your Site ID in Business Manager?", - "validator": "validSiteId", - "_ai": { - "instruction": "Should validate the user input using the 'validSiteId' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - }, - { - "name": "project.commerce.organizationId", - "message": "What is your Commerce API organization ID in Business Manager?", - "validator": "validOrganizationId", - "_ai": { - "instruction": "Should validate the user input using the 'validOrganizationId' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - }, - { - "name": "project.commerce.shortCode", - "message": "What is your Commerce API short code in Business Manager?", - "validator": "validShortCode", - "_ai": { - "instruction": "Should validate the user input using the 'validShortCode' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - } - ], - "assets": [ - "translations" - ], - "private": false - }, - { - "id": "typescript-minimal", - "name": "Template Minimal Project", - "description": "Generate a project using a bare-bones TypeScript app template. Use this as a TypeScript starting point or as a base on top of which to build new TypeScript project templates for Managed Runtime.", - "source": { - "type": "bundle" - }, - "questions": [ - { - "name": "project.name", - "message": "What is the name of your Project?", - "validator": "validateProjectName", - "_ai": { - "instruction": "Should validate the user input using the 'validateProjectName' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - } - ], - "private": true - }, - { - "id": "express-minimal", - "name": "Express Minimal Project", - "description": "Generate a project using a bare-bones express app template. Use this as a starting point for APIs or as a base on top of which to build new project templates for Managed Runtime.", - "source": { - "type": "bundle" - }, - "questions": [ - { - "name": "project.name", - "message": "What is the name of your Project?", - "validator": "validateProjectName", - "_ai": { - "instruction": "Should validate the user input using the 'validateProjectName' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - } - ], - "private": true - }, - { - "id": "mrt-reference-app", - "name": "Managed Runtime Reference App", - "description": "", - "source": { - "type": "bundle" - }, - "questions": [ - { - "name": "project.name", - "message": "What is the name of your Project?", - "validator": "validateProjectName", - "_ai": { - "instruction": "Should validate the user input using the 'validateProjectName' validator.", - "expectedUse": "Instruct agent on how to validate user input." - } - } - ], - "answers": { - "project.name": "mrt-reference-app" - }, - "private": true - } - ], - "validators": [ - { - "id": "validProjectName", - "name": "Valid Project Name", - "description": "Ensures the project name is valid (letters, numbers, space, hyphens, 1-20 characters).", - "message": "Value can only contain letters, numbers, space and hyphens; with a maximum length is 20 characters.", - "regex": "^[a-zA-Z0-9-\\\\s]{1,20}$" - }, - { - "id": "validUrl", - "name": "Valid URL", - "description": "Ensures the value is an absolute URL.", - "message": "Value must be an absolute URL", - "regex": "^(https?):\\/\\/[^\\s/$.?#].[^\\s]*$" - }, - { - "id": "validSiteId", - "name": "Valid Site ID", - "description": "Ensures the Site ID is valid.", - "message": "Valid characters are alphanumeric, hyphen, or underscore", - "regex": "^[a-z0-9_-]+$" - }, - { - "id": "validShortCode", - "name": "Valid Short Code", - "description": "Ensures the short code is valid.", - "message": "Invalid format. Use docs to find more information about valid configurations: https://developer.salesforce.com/docs/commerce/commerce-api/guide/commerce-api-configuration-values", - "regex": "^([0-9A-Z]{8})$" - }, - { - "id": "validClientId", - "name": "Valid Client ID", - "description": "Ensures the client ID is valid.", - "message": "Invalid format. Use docs to find more information about valid configurations: https://developer.salesforce.com/docs/commerce/commerce-api/guide/base-url.html", - "regex": "^([0-9A-Z]{8}-[0-9A-Z]{4}-[0-9A-Z]{4}-[0-9A-Z]{4}-[0-9A-Z]{12}|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)$" - }, - { - "id": "validOrganizationId", - "name": "Valid Organization ID", - "description": "Ensures the organization ID is valid.", - "message": "Invalid format. Use docs to find more information about valid configurations: https://developer.salesforce.com/docs/commerce/commerce-api/guide/base-url.html", - "regex": "^(f_ecom)_([A-Z]{4})_(prd|stg|dev|[0-9]{3}|s[0-9]{2})$" - } - ], - "options": [ - { - "name": "--outputDir ", - "description": "Path to the output directory for the new project" - }, - { - "name": "--preset ", - "description": "The name of a project preset to use." - }, - { - "name": "--templateVersion ", - "description": "The version of the template to be generated when it's source is NPM.", - "defaultValue": "latest" - }, - { - "name": "--verbose", - "description": "Print additional logging information to the console." - }, - { - "name": "--stdio", - "description": "Accept project generation answers from stdin as JSON" - }, - { - "name": "--displayProgram", - "description": "Display the program.json file detailing the program schema/data and exit" - } - ], - "examples": [ - { - "description": "Generate a project using a preset", - "command": "npx @salesforce/pwa-kit-create-app --preset retail-react-app-demo" - }, - { - "description": "Generate a project using answers from stdin", - "command": "echo {\"project.name\":\"MyProject\", ...} | npx @salesforce/pwa-kit-create-app --stdio" - } - ] - } -} \ No newline at end of file diff --git a/packages/pwa-kit-create-app/scripts/create-mobify-app.js b/packages/pwa-kit-create-app/scripts/create-mobify-app.js index a7de9ba5e3..72b4be97a7 100755 --- a/packages/pwa-kit-create-app/scripts/create-mobify-app.js +++ b/packages/pwa-kit-create-app/scripts/create-mobify-app.js @@ -48,38 +48,6 @@ const semver = require('semver') const slugify = require('slugify') const generatorPkg = require('../package.json') const Handlebars = require('handlebars') -const PROGRAM = require('../program.json') - -// Presets, Templates and Validators -const { - examples: EXAMPLES, - options: OPTIONS, - presets: PRESETS, - templates: TEMPLATES, - validators: VALIDATORS -} = PROGRAM.data - -// Questions composed of public presets and public templates. -// NOTE: We have to do some weird stuff to determine if the thing we are selecting is a preset or a template. -// There might be a better way to do this. -// NOTE: Id's between presets and templates are unique. We should not break this contract. -const INITIAL_QUESTIONS = [ - { - name: 'general.presetOrTemplateId', - message: 'Choose a project preset to get started:', - type: 'list', - choices: [ - ...PRESETS.filter(({private}) => !private).map(({shortDescription, id}) => ({ - name: shortDescription, - value: id - })), - ...TEMPLATES.filter(({private}) => !private).map(({shortDescription, id}) => ({ - name: shortDescription, - value: id - })) - ].sort((a, b) => (a.name || '').localeCompare(b.name)) - } -] const program = new Command() @@ -87,7 +55,7 @@ sh.set('-e') // Handlebars helpers -// Our eslint script uses escaped double quotes to have windows compatibility. This helper +// Our eslint script uses exscaped double quotes to have windows compatibility. This helper // will ensure those escaped double quotes are still escaped after processing the template. Handlebars.registerHelper('script', (object) => object.replaceAll('"', '\\"')) @@ -96,11 +64,44 @@ const validPreset = (preset) => { return ALL_PRESET_NAMES.includes(preset) } +const validProjectName = (s) => { + if (s.length > PROJECT_ID_MAX_LENGTH) { + return `Maximum length is ${PROJECT_ID_MAX_LENGTH} characters.` + } + const regex = new RegExp(`^[a-zA-Z0-9-\\s]{1,${PROJECT_ID_MAX_LENGTH}}$`) + return regex.test(s) || 'Value can only contain letters, numbers, space and hyphens.' +} + +const validUrl = (s) => { + try { + new URL(s) + return true + } catch (err) { + return 'Value must be an absolute URL' + } +} + +const validSiteId = (s) => + /^[a-z0-9_-]+$/i.test(s) || 'Valid characters are alphanumeric, hyphen, or underscore' + +// To see definitions for Commerce API configuration values, go to +// https://developer.salesforce.com/docs/commerce/commerce-api/guide/commerce-api-configuration-values. +const defaultCommerceAPIError = + 'Invalid format. Use docs to find more information about valid configurations: https://developer.salesforce.com/docs/commerce/commerce-api/guide/commerce-api-configuration-values' +const validShortCode = (s) => /(^[0-9A-Z]{8}$)/i.test(s) || defaultCommerceAPIError + +const validClientId = (s) => + /(^[0-9A-Z]{8}-[0-9A-Z]{4}-[0-9A-Z]{4}-[0-9A-Z]{4}-[0-9A-Z]{12}$)/i.test(s) || + s === 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' || + defaultCommerceAPIError +const validOrganizationId = (s) => + /^(f_ecom)_([A-Z]{4})_(prd|stg|dev|[0-9]{3}|s[0-9]{2})$/i.test(s) || defaultCommerceAPIError + // Globals const GENERATED_PROJECT_VERSION = '0.0.1' const INITIAL_CONTEXT = { - template: undefined, + preset: undefined, answers: { general: {}, project: {} @@ -108,13 +109,441 @@ const INITIAL_CONTEXT = { } const TEMPLATE_SOURCE_NPM = 'npm' const TEMPLATE_SOURCE_BUNDLE = 'bundle' +const DEFAULT_TEMPLATE_VERSION = 'latest' + +const EXTENSIBILITY_QUESTIONS = [ + { + name: 'project.extend', + message: 'Do you wish to use template extensibility?', + type: 'list', + choices: [ + { + name: 'No', + value: false + }, + { + name: 'Yes', + value: true + } + ] + } +] + +const HYBRID_QUESTIONS = [ + { + name: 'project.hybrid', + message: 'Do you wish to set up a phased headless rollout?', + type: 'list', + choices: [ + { + name: 'No', + value: false + }, + { + name: 'Yes', + value: true + } + ] + } +] + +const MRT_REFERENCE_QUESTIONS = [ + { + name: 'project.name', + validate: validProjectName, + message: 'What is the name of your Project?' + } +] + +const EXPRESS_MINIMAL_QUESTIONS = [ + { + name: 'project.name', + validate: validProjectName, + message: 'What is the name of your Project?' + } +] + +const TYPESCRIPT_MINIMAL_QUESTIONS = [ + { + name: 'project.name', + validate: validProjectName, + message: 'What is the name of your Project?' + } +] + +const RETAIL_REACT_APP_QUESTIONS = [ + { + name: 'project.name', + validate: validProjectName, + message: 'What is the name of your Project?' + }, + { + name: 'project.commerce.instanceUrl', + message: 'What is the URL for your Commerce Cloud instance?', + validate: validUrl + }, + { + name: 'project.commerce.clientId', + message: 'What is your SLAS Client ID?', + validate: validClientId + }, + { + name: 'project.commerce.isSlasPrivate', + message: 'Is your SLAS client private?', + type: 'list', + choices: [ + { + name: 'Yes', + value: true + }, + { + name: 'No', + value: false + } + ] + }, + { + name: 'project.commerce.siteId', + message: 'What is your Site ID in Business Manager?', + validate: validSiteId + }, + { + name: 'project.commerce.organizationId', + message: 'What is your Commerce API organization ID in Business Manager?', + validate: validOrganizationId + }, + { + name: 'project.commerce.shortCode', + message: 'What is your Commerce API short code in Business Manager?', + validate: validShortCode + } +] + +// Project dictionary describing details and how the generator should ask questions etc. +const PRESETS = [ + { + id: 'retail-react-app', + name: 'Retail React App', + description: ` + Generate a project using custom settings by answering questions about a + B2C Commerce instance. + + Use this preset to connect to an existing instance, such as a sandbox. + `, + shortDescription: 'The Retail app using your own Commerce Cloud instance', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + assets: ['translations'], + private: false + }, + { + id: 'retail-react-app-demo', + name: 'Retail React App Demo', + description: ` + Generate a project using the settings for a special B2C Commerce + instance that is used for demo purposes. No questions are asked. + + Use this preset to try out PWA Kit. + `, + shortDescription: 'The Retail app with demo Commerce Cloud instance', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: false, + ['project.name']: 'demo-storefront', + ['project.commerce.instanceUrl']: 'https://production-sitegenesis-dw.demandware.net', + ['project.commerce.clientId']: '44cfcf31-d64d-4227-9cce-1d9b0716c321', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_aaia_prd', + ['project.commerce.shortCode']: 'xfdy2axw', + ['project.commerce.isSlasPrivate']: false, + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: false + }, + { + id: 'retail-react-app-demo-site-internal', + name: 'Retail React App Demo Store', + description: ` + Generates a project using the settings for a special B2C Commerce instance that is used + for demo purposes. The demo site is accessible at https://pwa-kit.mobify-storefront.com/ + + This environment uses a SLAS private client and has social and passwordless login enabled. + This environment is set up to use multiple locales. + Future features that are enabled for the demo environment may be added to this preset. + `, + shortDescription: + 'The Retail app with demo Commerce Cloud instance and a private SLAS client', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: false, // Intentionally not an extensible project so that the correct logos appear on demo site + ['project.hybrid']: false, + ['project.name']: 'demo-storefront', + ['project.commerce.instanceUrl']: 'https://zzrf-001.dx.commercecloud.salesforce.com', + ['project.commerce.clientId']: '083859f2-5d93-4209-b999-a112266d63a0', + ['project.commerce.siteId']: 'RefArchGlobal', + ['project.commerce.organizationId']: 'f_ecom_zzrf_001', + ['project.commerce.shortCode']: 'kv7kzm78', + ['project.commerce.isSlasPrivate']: true, + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: true // True only for presets deployed to demo environments like pwa-kit.mobify-storefront.com + }, + assets: ['translations'], + private: true + }, + { + id: 'retail-react-app-test-project', + name: 'Retail React App Test Project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: false, + ['project.name']: 'retail-react-app', + ['project.commerce.instanceUrl']: 'https://zzrf-001.dx.commercecloud.salesforce.com', + ['project.commerce.clientId']: 'c9c45bfd-0ed3-4aa2-9971-40f88962b836', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_zzrf_001', + ['project.commerce.shortCode']: 'kv7kzm78', + ['project.commerce.isSlasPrivate']: false, + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: true + }, + { + id: 'retail-react-app-private-slas-client', + name: 'Retail React App Private SLAS client project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: false, + ['project.name']: 'retail-react-app', + ['project.commerce.instanceUrl']: 'https://zzrf-002.dx.commercecloud.salesforce.com', + ['project.commerce.clientId']: '89655706-9a0d-49ba-a1e5-18bb2d616374', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_zzrf_002', + ['project.commerce.shortCode']: 'kv7kzm78', + ['project.commerce.isSlasPrivate']: true, + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: true + }, + { + id: 'retail-react-app-bug-bounty', + name: 'Retail React App Bug Bounty Project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: false, + ['project.name']: 'retail-react-app', + ['project.commerce.instanceUrl']: 'https://zzec-006.dx.commercecloud.salesforce.com', + ['project.commerce.clientId']: 'b56e7ad3-2237-42c9-8f55-41e63ebca420', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_zzec_006', + ['project.commerce.shortCode']: 'staging-001', + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.commerce.isSlasPrivate']: true, + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: true + }, + { + id: 'retail-react-app-hybrid-test-project', + name: 'Retail React App Hybrid Test Private SLAS Project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...HYBRID_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: true, + ['project.name']: 'retail-react-app', + ['project.commerce.instanceUrl']: 'https://test.phased-launch-testing.com/', + ['project.commerce.clientId']: '99b4e081-00cf-454a-95b0-26ac2b824931', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_bdpx_dev', + ['project.commerce.shortCode']: 'xitgmcd3', + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.commerce.isSlasPrivate']: true, + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: true + }, + { + id: 'retail-react-app-hybrid-public-client-test-project', + name: 'Retail React App Hybrid Test Public SLAS client project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_NPM, + id: '@salesforce/retail-react-app' + }, + questions: [...EXTENSIBILITY_QUESTIONS, ...HYBRID_QUESTIONS, ...RETAIL_REACT_APP_QUESTIONS], + answers: { + ['project.extend']: true, + ['project.hybrid']: true, + ['project.name']: 'retail-react-app', + ['project.commerce.instanceUrl']: 'https://www.phased-launch-testing.com/', + ['project.commerce.clientId']: 'e7e22b7f-a904-4f3a-8022-49dbee696485', + ['project.commerce.siteId']: 'RefArch', + ['project.commerce.organizationId']: 'f_ecom_bjnl_prd', + ['project.commerce.shortCode']: 'performance-001', + ['project.einstein.clientId']: '1ea06c6e-c936-4324-bcf0-fada93f83bb1', + ['project.einstein.siteId']: 'aaij-MobileFirst', + ['project.commerce.isSlasPrivate']: false, + ['project.dataCloud.appSourceId']: 'f22ae831-ac03-4bf6-afc1-3a0b19f1ea8e', + ['project.dataCloud.tenantId']: 'mmydmztgh04dczjzmnsw0zd0g8.pc-rnd', + ['project.demo.enableDemoSettings']: false + }, + assets: ['translations'], + private: true + }, + { + id: 'typescript-minimal-test-project', + name: 'Template Minimal Test Project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_BUNDLE, + id: 'typescript-minimal' + }, + private: true + }, + { + id: 'typescript-minimal', + name: 'Template Minimal Project', + description: ` + Generate a project using a bare-bones TypeScript app template. + + Use this as a TypeScript starting point or as a base on top of + which to build new TypeScript project templates for Managed Runtime. + `, + templateSource: { + type: TEMPLATE_SOURCE_BUNDLE, + id: 'typescript-minimal' + }, + questions: TYPESCRIPT_MINIMAL_QUESTIONS, + private: true + }, + { + id: 'express-minimal-test-project', + name: 'Express Minimal Test Project', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_BUNDLE, + id: 'express-minimal' + }, + questions: EXPRESS_MINIMAL_QUESTIONS, + answers: { + ['project.name']: 'express-minimal' + }, + private: true + }, + { + id: 'express-minimal', + name: 'Express Minimal Project', + description: ` + Generate a project using a bare-bones express app template. + + Use this as a starting point for APIs or as a base on top of + which to build new project templates for Managed Runtime. + `, + templateSource: { + type: TEMPLATE_SOURCE_BUNDLE, + id: 'express-minimal' + }, + questions: EXPRESS_MINIMAL_QUESTIONS, + private: true + }, + { + id: 'mrt-reference-app', + name: 'Managed Runtime Reference App', + description: '', + templateSource: { + type: TEMPLATE_SOURCE_BUNDLE, + id: 'mrt-reference-app' + }, + questions: MRT_REFERENCE_QUESTIONS, + answers: { + ['project.name']: 'mrt-reference-app' + }, + private: true + } +] + +const PRESET_QUESTIONS = [ + { + name: 'general.presetId', + message: 'Choose a project preset to get started:', + type: 'list', + choices: PRESETS.filter(({private}) => !private).map(({shortDescription, id}) => ({ + name: shortDescription, + value: id + })) + } +] const BOOTSTRAP_DIR = p.join(__dirname, '..', 'assets', 'bootstrap', 'js') + const ASSETS_TEMPLATES_DIR = p.join(__dirname, '..', 'assets', 'templates') -const CURSOR_RULES_FROM_DIR = p.join(__dirname, '..', 'assets', 'cursor-rules') + const PRIVATE_PRESET_NAMES = PRESETS.filter(({private}) => !!private).map(({id}) => id) + const PUBLIC_PRESET_NAMES = PRESETS.filter(({private}) => !private).map(({id}) => id) + const ALL_PRESET_NAMES = PRIVATE_PRESET_NAMES.concat(PUBLIC_PRESET_NAMES) + const PROJECT_ID_MAX_LENGTH = 20 // Utilities @@ -299,8 +728,8 @@ const processTemplate = (relFile, inputDir, outputDir, context) => { * @param {*} param2 */ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { - const {answers, template} = context - const {id, source} = template + const {answers, preset} = context + const {templateSource} = preset const {extend = false} = answers.project // Check if the output directory doesn't already exist. @@ -310,12 +739,13 @@ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { // downloading from NPM or copying from the template bundle folder. const tmp = fs.mkdtempSync(p.resolve(os.tmpdir(), 'extract-template')) const packagePath = p.join(tmp, 'package') + const {id, type} = templateSource let tarPath - switch (source.type) { + switch (type) { case TEMPLATE_SOURCE_NPM: { const tarFile = sh - .exec(`npm pack ${source.name}@${templateVersion} --pack-destination="${tmp}"`, { + .exec(`npm pack ${id}@${templateVersion} --pack-destination="${tmp}"`, { silent: true }) .stdout.trim() @@ -323,10 +753,10 @@ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { break } case TEMPLATE_SOURCE_BUNDLE: - tarPath = p.join(__dirname, '..', 'templates', `${source?.name || id}.tar.gz`) + tarPath = p.join(__dirname, '..', 'templates', `${id}.tar.gz`) break default: { - const msg = `Error: Cannot handle template source type ${source.type}.` + const msg = `Error: Cannot handle template source type ${type}.` console.error(msg) process.exit(1) } @@ -347,33 +777,23 @@ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { processTemplate(relFilePath, BOOTSTRAP_DIR, outputDir, context) ) - // Copy required assets defined on the preset level. - const {assets = []} = template + // Copy required assets defind on the preset level. + const {assets = []} = preset assets.forEach((asset) => { sh.cp('-rf', p.join(packagePath, asset), outputDir) }) } else { - console.log('Copying base template from package or npm: ', packagePath, outputDir) // Copy the base template either from the package or npm. sh.cp('-rf', packagePath, outputDir) - // Copy template specific assets over, if they exist. - const assetsDir = p.join(ASSETS_TEMPLATES_DIR, source.name || id) + // Copy template specific assets over. + const assetsDir = p.join(ASSETS_TEMPLATES_DIR, id) if (sh.test('-e', assetsDir)) { - console.log(`Copying template-specific assets from ${assetsDir}`) getFiles(assetsDir) .map((file) => file.replace(assetsDir, '')) .forEach((relFilePath) => processTemplate(relFilePath, assetsDir, outputDir, context) ) - } else { - // However, we expected to see assetsDir for retail-react-app template - if (source.name === '@salesforce/retail-react-app') { - console.error( - `Error: cannot find template-specific assets for retail-react-app in directory ${assetsDir}` - ) - process.exit(1) - } } // Update the generated projects version. NOTE: For bootstrapped projects this @@ -382,7 +802,7 @@ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { const pkgJsonPath = p.resolve(outputDir, 'package.json') const pkgJSON = readJson(pkgJsonPath) const finalPkgData = merge(pkgJSON, { - name: slugifyName(context.answers.project.name || context.template.id), + name: slugifyName(context.answers.project.name || context.preset.id), version: GENERATED_PROJECT_VERSION }) writeJson(pkgJsonPath, finalPkgData) @@ -391,22 +811,6 @@ const runGenerator = (context, {outputDir, templateVersion, verbose}) => { sh.rm('-rf', tmp) } - // Copy the .cursor/rules directory if it exists - if (sh.test('-e', CURSOR_RULES_FROM_DIR)) { - const outputCursorRulesDir = p.join(outputDir, '.cursor', 'rules') - - // Create the directory if it doesn't exist - if (!sh.test('-e', outputCursorRulesDir)) { - fs.mkdirSync(outputCursorRulesDir, {recursive: true}) - } - - // Copy the contents of CURSOR_RULES_FROM_DIR to outputCursorRulesDir - const files = fs.readdirSync(CURSOR_RULES_FROM_DIR) - files.forEach((file) => { - sh.cp('-rf', p.join(CURSOR_RULES_FROM_DIR, file), outputCursorRulesDir) - }) - } - // Install dependencies for the newly minted project. npmInstall(outputDir, {verbose}) } @@ -415,87 +819,6 @@ const foundNode = process.versions.node const requiredNode = generatorPkg.engines.node const isUsingCompatibleNode = semver.satisfies(foundNode, new semver.Range(requiredNode)) -/** - * Reads all data from standard input (stdin) asynchronously and resolves with the complete input as a string. - * Useful for accepting piped or redirected input, such as JSON answers for non-interactive CLI usage. - * - * @returns {Promise} A promise that resolves with the full stdin input as a string. - */ -const readStdin = async () => { - return new Promise((resolve, reject) => { - let input = '' - process.stdin.setEncoding('utf8') - - process.stdin.on('data', (chunk) => { - input += chunk - }) - - process.stdin.on('end', () => { - resolve(input) - }) - - process.stdin.on('error', (err) => { - reject(err) - }) - }) -} - -/** - * Validates the parsed answers object for required fields and structure. - * Currently only checks for 'general.presetOrTemplateId', but can be extended for more robust validation. - * Throws an error if validation fails. - * - * @param {Object} answers - The parsed answers object from stdin. - */ -const validateAnswers = (answers) => { - if (!answers['general.presetOrTemplateId']) { - throw new Error('Missing required field: "general.presetOrTemplateId"') - } - - // Future enhancement: Add validation for template specific answers. -} - -/** - * Reads and parses JSON input from stdin for non-interactive CLI usage. - * Exits the process with an error message if input is invalid or missing required fields. - * - * @returns {Promise} - The merged answers object. - */ -const getAnswersFromStdin = async () => { - try { - const input = await readStdin() - if (!input.trim()) { - throw new Error('No input received. Please pipe valid JSON to stdin.') - } - const parsedInput = JSON.parse(input) - - // Do answer validation. - validateAnswers(parsedInput) - - return expandObject(parsedInput) - } catch (err) { - if (err instanceof SyntaxError) { - console.error('Invalid JSON format in stdin input') - } else { - console.error('Failed to process stdin input:', err.message) - } - process.exit(1) - } -} - -/** - * Prints the contents of program.json in a nicely formatted way and exits the process. - */ -const printProgramJsonAndExit = async () => { - const output = JSON.stringify(PROGRAM, null, 2) - await new Promise((resolve) => { - process.stdout.write(output + '\n', () => { - resolve() - }) - }) - process.exit(0) -} - const main = async (opts) => { if (!isUsingCompatibleNode) { console.log('') @@ -511,19 +834,11 @@ const main = async (opts) => { // to "general" and "project" questions. It'll also be populated with details of the selected project, // like its `package.json` value. let context = INITIAL_CONTEXT - let isPreset = false - let answers = {} - let selectedTemplate - let {outputDir, verbose, preset, templateVersion, stdio, displayProgram} = opts + let {outputDir, verbose, preset, templateVersion} = opts const {prompt} = inquirer const OUTPUT_DIR_FLAG_ACTIVE = !!outputDir const presetId = preset || process.env.GENERATOR_PRESET - // Exit if the preset provided is not valid. - if (displayProgram) { - await printProgramJsonAndExit() - } - // Exit if the preset provided is not valid. if (presetId && !validPreset(presetId)) { console.error( @@ -536,68 +851,37 @@ const main = async (opts) => { process.exit(1) } - // If there is no preset provided via the CLI, check for stdio input or prompt the user - if (stdio) { - answers = await getAnswersFromStdin() - } else { - answers = await prompt( - INITIAL_QUESTIONS, - presetId ? {general: {presetOrTemplateId: presetId}} : {} - ) + // If there is no preset arg, prompt the user with a selection of presets. + if (!presetId) { + context.answers = await prompt(PRESET_QUESTIONS) } - // Determine if the selection is a preset or template. - isPreset = PRESETS.some(({id}) => id === answers?.general?.presetOrTemplateId) + // Add the selected preset to the context object. + const selectedPreset = PRESETS.find( + ({id}) => id === (presetId || context.answers.general.presetId) + ) - // Update the answer with the actual template id. - if (isPreset) { - const selectedPreset = PRESETS.find(({id}) => id === answers.general.presetOrTemplateId) + // Add the preset to the context. + context.preset = selectedPreset - // NOTE: This is a little weird, but we'll set this value to the template id and treat is as such from this point forward.. - answers.general.presetOrTemplateId = selectedPreset.templateId - - // Expand the preset answers into the answers object. - answers = merge(answers, expandObject(selectedPreset.answers)) + // If using the preset, output the preset name + if (presetId) { + console.log(`Using preset "${selectedPreset.name}"`) } - // Since we know we have the template id, we can find the template. - selectedTemplate = TEMPLATES.find(({id}) => id === answers.general.presetOrTemplateId) - - // Give some feedback to the user. - console.log(`Using template "${selectedTemplate.id}"`) - - // Assign the preset to the context. - context.template = selectedTemplate - context.answers = answers - if (!OUTPUT_DIR_FLAG_ACTIVE) { - outputDir = p.join(process.cwd(), selectedTemplate.id) + outputDir = p.join(process.cwd(), selectedPreset.id) } - // Ask template specific questions and merge into the current context. - // NOTE: Only questions that don't have supplied answers will be asked. This is how we get away with simplifying the code. - let {questions} = selectedTemplate - - // Inquirer doesn't support Regex values for the "validate" property. So lets make a function for it. - questions = questions.map((question) => { - const validator = VALIDATORS.find(({id}) => id === question.validator) - - return { - ...question, - validate: validator?.regex - ? (input) => new RegExp(validator.regex, 'i').test(input) || validator.message - : undefined - } - }) - - // As the template specific questions. If we already have answers from the preset, then no questions - // will be asked. - const projectAnswers = await prompt(questions, answers) + // Ask preset specific questions and merge into the current context. + const {questions = {}, answers = {}} = selectedPreset + if (questions) { + const projectAnswers = await prompt(questions, answers) - // Update the context. - context = merge(context, { - answers: expandObject(projectAnswers) - }) + context = merge(context, { + answers: expandObject(projectAnswers) + }) + } if (context.answers.project.commerce?.instanceUrl) { // Remove protocol since we only use this to setup the OCAPI proxy @@ -605,33 +889,33 @@ const main = async (opts) => { context.answers.project.commerce.instanceUrl = url.hostname } - // Inject the packageJSON into the context for extensible projects. + // Inject the packageJSON into the context for extensibile projects. if (context.answers.project.extend) { const pkgJSON = JSON.parse( - sh.exec(`npm view ${selectedTemplate.source.name}@${templateVersion} --json`, { + sh.exec(`npm view ${selectedPreset.templateSource.id}@${templateVersion} --json`, { silent: true }).stdout ) // NOTE: Here we are rewriting a specific script (extract-default-translations) in order // to update the script location for extensibility. In the future we'll hopefully - // move translations outside of the template and into the sdk where the script for + // move transations outside of the template and into the sdk where the script for // building translations will ultimately live, meaning we won't have to do this. So // its OK for now. if (pkgJSON?.scripts['extract-default-translations']) { pkgJSON.scripts['extract-default-translations'] = pkgJSON.scripts[ 'extract-default-translations' - ].replace('./', `./node_modules/${selectedTemplate.source.name}/`) + ].replace('./', `./node_modules/${selectedPreset.templateSource.id}/`) } if (pkgJSON?.scripts['compile-translations']) { pkgJSON.scripts['compile-translations'] = pkgJSON.scripts[ 'compile-translations' - ].replace('./', `./node_modules/${selectedTemplate.source.name}/`) + ].replace('./', `./node_modules/${selectedPreset.templateSource.id}/`) } if (pkgJSON?.scripts['compile-translations:pseudo']) { pkgJSON.scripts['compile-translations:pseudo'] = pkgJSON.scripts[ 'compile-translations:pseudo' - ].replace('./', `./node_modules/${selectedTemplate.source.name}/`) + ].replace('./', `./node_modules/${selectedPreset.templateSource.id}/`) } context = merge( @@ -651,27 +935,31 @@ const main = async (opts) => { if (require.main === module) { program.name(`pwa-kit-create-app`) - program.description(`Generates a new PWA Kit project. + program.description(`Generate a new PWA Kit project, optionally using a preset. -Example Usage: - ${EXAMPLES.map( - (example) => ` -// ${example.description}\n${example.command}` - ).join('\n')} - `) +Examples: - OPTIONS.forEach((option) => { - if (option.name === '--preset') { - program.option( - option.name, - `The name of a project preset to use (choices: ${PUBLIC_PRESET_NAMES.map( - (x) => `"${x}"` - ).join(', ')})` - ) - } else { - program.option(option.name, option.description, option.defaultValue) - } - }) + ${PRESETS.filter(({private}) => !private).map(({id, description}) => { + return ` + ${program.name()} --preset "${id}"\n${description} + ` + })} + + `) + program + .option('--outputDir ', `Path to the output directory for the new project`) + .option( + '--preset ', + `The name of a project preset to use (choices: ${PUBLIC_PRESET_NAMES.map( + (x) => `"${x}"` + ).join(', ')})` + ) + .option( + '--templateVersion ', + `The version of the template to be generated when it's source is NPM.`, + DEFAULT_TEMPLATE_VERSION + ) + .option('--verbose', `Print additional logging information to the console.`, false) program.parse(process.argv) diff --git a/packages/pwa-storefront-mcp/.eslintignore b/packages/pwa-storefront-mcp/.eslintignore deleted file mode 100644 index 6e7311bb43..0000000000 --- a/packages/pwa-storefront-mcp/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules/ -dist/ -build/ \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/.eslintrc.js b/packages/pwa-storefront-mcp/.eslintrc.js deleted file mode 100644 index 24f1e81314..0000000000 --- a/packages/pwa-storefront-mcp/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -module.exports = { - extends: [require.resolve('@salesforce/pwa-kit-dev/configs/eslint')] -} diff --git a/packages/pwa-storefront-mcp/CHANGELOG.md b/packages/pwa-storefront-mcp/CHANGELOG.md deleted file mode 100644 index 83d25b6fbb..0000000000 --- a/packages/pwa-storefront-mcp/CHANGELOG.md +++ /dev/null @@ -1,5 +0,0 @@ -## v1.0.0-dev.0 (Jun 26, 2025) -- Add `create_app_guidelines` MCP tool [#2663](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2663) -- Add `create_new_sample_component` MCP tool. [#2651](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2651) -- Add `create_app_guidelines` MCP tool. [#2599](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2599) -- Add `run_site_test` MCP tool [#2645](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2645): diff --git a/packages/pwa-storefront-mcp/README.md b/packages/pwa-storefront-mcp/README.md deleted file mode 100644 index c2f6be4ccc..0000000000 --- a/packages/pwa-storefront-mcp/README.md +++ /dev/null @@ -1,166 +0,0 @@ -# PWA Storefront MCP Server - -A Model Context Protocol (MCP) server that provides AI coding assistance for developing PWA-kit-based storefront apps in an IDE. - -Install and run this MCP server as a local MCP server or run locally via `npx` (when it's available on `npm` in feature). - -## What is MCP? - -The Model Context Protocol (MCP) is an open protocol that enables secure connections between host applications, such as Claude Desktop or other AI assistants, and external data sources and tools. - -## Features - -The PWA Storefront MCP Server provides these features. - -- `development_guidelines`: Helps developers understand and follow PWA Storefront developer guidelines and best practices. -- `create_new_sample_component`: Helps developers create a new sample PWA Storefront component. This feature guides developers through a few simple questions and then generates code for the component based on the commerce data model used, layouts, etc. -- `create_app_guidelines`: Helps developers generate a new PWA Storefront project. -- `run_site_test`: Run site performance or accessibility test for a given site URL (e.g. [https://pwa-kit.mobify-storefront.com](https://pwa-kit.mobify-storefront.com)) - -## Setup - -Install dependencies and build under `pwa-kit` root directory: - -```bash -cd {{pwa-kit root directory}} -npm ci -``` - -## Run the MCP Server - -### Method 1: Run MCP Server from Cursor - -1. Open the Cursor application. - -2. In the Cursor Menu on the top menu bar, click **Settings** > **Cursor Settings...**. - -Cursor Settings Screenshot - -3. Click **Tools & Integrations** > **MCP Tools** > **New MCP Server**. - -Cursor MCP Tools Screenshot - -The `mcp.json` file opens. Add this definition to your `mcp.json` file and replace {{parent-dir-to-mcp}} and {{path-to-app-directory}} placeholders with correct values. - -```json -{ - "mcpServers": { - - "pwa-storefront-mcp": { - "command": "node {{parent-dir-to-mcp}}/pwa-storefront-mcp/dist/server/server.js", - "transport": "stdio", - "args": [], - "env": { - "PWA_STOREFRONT_APP_PATH": "{{path-to-app-directory}}" - } - } - } -} -``` - -After you modify the `mcp.json` file, cursor will do these actions. - -- Start the MCP server. -- Connect to the MCP server as a client. -- List available tools. - -You can go back to MCP Tools and choose to enable/disable any MCP Server or tools. - -### Method 2: Run MCP Server from Claude - -#### Using Claude Desktop - -1. In the Claude app menu, on the top menu bar, click **Developer** > **Edit Config**. -The `claude_desktop_config.json` file opens. - -Claude MCP Config Screenshot - -2. Add this server definition to your `claude_desktop_config.json` and replace {{path-to-node}}, {{parent-dir-to-mcp}} and {{path-to-app-directory}} placeholders with correct values. - -```json -{ - "mcpServers": { - "pwa-storefront-mcp": { - "command": "{{path-to-node}}/node", - "transport": "stdio", - "args": ["{{parent-dir-to-mcp}}/pwa-storefront-mcp/dist/server/server.js"], - "env": { - "PWA_STOREFRONT_APP_PATH": "{{path-to-app-directory}}" - } - } - } -} -``` - -After you modify the `claude_desktop_config.json` file, Claude will do these actions. - -- Start the MCP server. -- Connect to the MCP server as a client. -- List available tools. - -Claude MCP Tools Screenshot - -You can also enable/disable any available tools from here. - -#### Using other MCP clients -The server runs on stdio, so you can test it with any MCP-compatible client. - -### Method 3: Manually start MCP Server - -You can also manually start the server from command line and sending JSON-RPC messages: - -```bash -cd {{dir-to-mcp}} -# Start the server -npm run start - -# Then send JSON-RPC requests to stdin: -{"jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {}} -{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "create_new_component", "arguments": {}}} -``` - -## Files - -- `server.js` - Main MCP server implementation -- `mcp.json` - MCP configuration file for clients -- `package.json` - Node.js dependencies and scripts - -## Development - -To run the server in development mode: -```bash -npm start -``` - -The server outputs debug information to stderr and handle MCP protocol messages via stdio. - -# Project Structure - -``` -/ (root) - - package.json - - package-lock.json - - README.md - - mcp.json - - claude_desktop_config.json - /src - /server - - server.js - /utils - - pwa-developer-guideline-tool.js - - utils.js - /tests - - test-mcp.js - /docs - /images - - claude-config.png - - claude-list-tools.png - - cursor-list-tools.png - - cursor-settings.pnb - - cursor-integration-guide.md - /node_modules -``` - -- Server code is in `src/server/`. -- Utilities/tools are in `src/utils/`. -- Documentation is in `docs/`. diff --git a/packages/pwa-storefront-mcp/babel.config.js b/packages/pwa-storefront-mcp/babel.config.js deleted file mode 100644 index 79f5aa5857..0000000000 --- a/packages/pwa-storefront-mcp/babel.config.js +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Copyright (c) 2021, salesforce.com, inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -module.exports = require('internal-lib-build/configs/babel.config') diff --git a/packages/pwa-storefront-mcp/claude_desktop_config.json b/packages/pwa-storefront-mcp/claude_desktop_config.json deleted file mode 100644 index fbdd16f8e8..0000000000 --- a/packages/pwa-storefront-mcp/claude_desktop_config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "mcpServers": { - "pwa-storefront-mcp": { - "command": "{{path-to-node}}/node", - "transport": "stdio", - "args": ["{{parent-dir-to-mcp}}}/pwa-storefront-mcp/dist/server/server.js"], - "env": { - "PWA_STOREFRONT_APP_PATH": "{{path-to-app-directory}}" - } - } - } -} \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/docs/cursor-integration-guide.md b/packages/pwa-storefront-mcp/docs/cursor-integration-guide.md deleted file mode 100644 index b24bf84b7c..0000000000 --- a/packages/pwa-storefront-mcp/docs/cursor-integration-guide.md +++ /dev/null @@ -1,310 +0,0 @@ -# How to Programmatically Insert Code Blocks in Cursor - -This guide shows different methods to programmatically insert code blocks in files using Cursor. - -## Method 1: Using Your MCP Server (Recommended) - -### Setup -1. **Configure the MCP Server in Cursor.** - ```json - // Add to your Cursor MCP configuration - { - "mcpServers": { - "pwa-storefront-mcp": { - "command": "node", - "args": ["pwa-storefront-mcp/server.js"] - } - } - } - ``` - -2. **Restart Cursor** to load the MCP server. - -### Using the Tools - -#### 1. Analyze Code Structure -```javascript -// Ask Cursor/Claude: "Analyze this React code structure" -// The MCP server will identify: -// - Import statements -// - Component definitions -// - Export statements -// - Insertion points -// - Framework detection (React, Next.js) -// - Styling system detection (Tailwind, CSS) -``` - -#### 2. Insert React Components -```javascript -// Ask Cursor/Claude: "Insert a ProductCard component with Tailwind styling" -// The MCP server will: -// - Analyze the existing code -// - Generate the appropriate component -// - Find the best insertion point -// - Add necessary imports -// - Insert the component code -``` - -#### 3. Create New Component Files -```javascript -// Ask Cursor/Claude: "Create a new Button component file" -// The MCP server will generate a complete component file with: -// - Proper imports -// - Component definition -// - Export statement -// - Styling (Tailwind or CSS) -``` - -## Method 2: Direct File Manipulation - -### Using Node.js Scripts -```javascript -import fs from 'fs/promises'; -import path from 'path'; - -async function insertCodeBlock(filePath, codeBlock, insertionPoint = 'end') { - try { - // Read existing file - const content = await fs.readFile(filePath, 'utf-8'); - const lines = content.split('\n'); - - let insertIndex; - - switch (insertionPoint) { - case 'start': - insertIndex = 0; - break; - case 'end': - insertIndex = lines.length; - break; - case 'after-imports': - // Find last import statement - insertIndex = findLastImportLine(lines) + 1; - break; - case 'before-export': - // Find export default statement - insertIndex = findExportDefaultLine(lines); - break; - default: - insertIndex = lines.length; - } - - // Insert the code block - lines.splice(insertIndex, 0, '', codeBlock, ''); - - // Write back to file - await fs.writeFile(filePath, lines.join('\n'), 'utf-8'); - console.log(`✅ Code inserted into ${filePath}`); - - } catch (error) { - console.error('❌ Error inserting code:', error); - } -} - -function findLastImportLine(lines) { - for (let i = lines.length - 1; i >= 0; i--) { - if (lines[i].trim().startsWith('import ')) { - return i; - } - } - return 0; -} - -function findExportDefaultLine(lines) { - for (let i = 0; i < lines.length; i++) { - if (lines[i].trim().startsWith('export default')) { - return i; - } - } - return lines.length; -} - -// Usage -await insertCodeBlock( - './src/App.js', - `const NewComponent = () => { - return
Hello World
; -};`, - 'after-imports' -); -``` - -### Using the fs module with templates -```javascript -import fs from 'fs/promises'; -import { AddComponentTool } from './AddComponentTool.js'; - -const componentTool = new AddComponentTool(); - -async function insertReactComponent(filePath, componentType, options) { - try { - // Read existing file - const content = await fs.readFile(filePath, 'utf-8'); - - // Use our MCP tool to insert the component - const modifiedCode = componentTool.insertComponent(content, componentType, options); - - // Write back to file - await fs.writeFile(filePath, modifiedCode, 'utf-8'); - console.log(`✅ ${componentType} component inserted into ${filePath}`); - - } catch (error) { - console.error('❌ Error:', error); - } -} - -// Usage -await insertReactComponent('./src/App.js', 'button', { - name: 'SubmitButton', - variant: 'primary', - styling: 'tailwind' -}); -``` - -## Method 3: Using Cursor's AI Commands - -### 1. **Natural Language Commands:** -``` -"Insert a ProductCard component after the imports in App.js" -"Add a modal component with Tailwind styling to this file" -"Create a new button component with these specifications: primary variant, medium size" -``` - -### 2. **Structured Prompts:** -``` -Insert a React component with these specifications. -- Type: ProductCard -- Name: FeaturedProduct -- Styling: Tailwind CSS -- Features: Show price, rating, and add-to-cart button -- Insert after imports in the current file -``` - -### 3. **Code Generation Prompts:** -``` -Generate and insert a complete React component. - -```typescript -interface ProductCardProps { - product: { - id: string; - name: string; - price: number; - image: string; - rating?: number; - }; - onAddToCart: (product: Product) => void; -} -``` - -Create a ProductCard component using this interface. -``` - -## Method 4: VSCode/Cursor Extensions - -### Custom Extension for Code Insertion -```javascript -// extension.js -const vscode = require('vscode'); - -function activate(context) { - let disposable = vscode.commands.registerCommand('extension.insertComponent', async () => { - const editor = vscode.window.activeTextEditor; - if (!editor) return; - - // Get component type from user - const componentType = await vscode.window.showQuickPick([ - 'button', 'card', 'modal', 'product', 'form' - ], { placeHolder: 'Select component type' }); - - if (!componentType) return; - - // Generate component code using your MCP server - const componentCode = await generateComponent(componentType); - - // Find insertion point - const insertionPoint = findInsertionPoint(editor.document); - - // Insert the code - editor.edit(editBuilder => { - editBuilder.insert(insertionPoint, `\n${componentCode}\n`); - }); - }); - - context.subscriptions.push(disposable); -} - -async function generateComponent(type) { - // Call your MCP server or use the AddComponentTool directly - const { AddComponentTool } = await import('./AddComponentTool.js'); - const tool = new AddComponentTool(); - - return tool.createComponentFile( - `Custom${type.charAt(0).toUpperCase() + type.slice(1)}`, - type, - { styling: 'tailwind' } - ); -} -``` - -## Method 5: Automation Scripts - -### Batch Component Generation -```javascript -import { AddComponentTool } from './AddComponentTool.js'; -import fs from 'fs/promises'; -import path from 'path'; - -const componentTool = new AddComponentTool(); - -const componentsToCreate = [ - { name: 'ProductCard', type: 'product', options: { styling: 'tailwind' } }, - { name: 'AddToCartButton', type: 'button', options: { variant: 'primary' } }, - { name: 'ProductModal', type: 'modal', options: { closeOnOverlay: true } }, - { name: 'ReviewCard', type: 'card', options: { showHeader: true } } -]; - -async function generateComponents() { - const componentsDir = './src/components'; - - // Ensure directory exists - await fs.mkdir(componentsDir, { recursive: true }); - - for (const comp of componentsToCreate) { - const componentCode = componentTool.createComponentFile( - comp.name, - comp.type, - comp.options - ); - - const fileName = `${comp.name}.jsx`; - const filePath = path.join(componentsDir, fileName); - - await fs.writeFile(filePath, componentCode, 'utf-8'); - console.log(`✅ Created ${fileName}`); - } -} - -generateComponents().catch(console.error); -``` - -## Best Practices - -1. **Use the MCP Server**: The MCP server provides intelligent analysis and proper code insertion. -2. **Validate Syntax**: Always check generated code for syntax errors. -3. **Preserve Formatting**: Maintain consistent code style and indentation. -4. **Handle Imports**: Ensure necessary imports are added when inserting components. -5. **Test Integration**: Verify that inserted components work with existing code. - -## Demo Commands - -Run the demo to see the MCP server in action: -```bash -npm run demo # or: node demo.js -``` - -This demo demonstrates the following: -- Code structure analysis -- Component insertion -- New file creation -- Real-time code generation \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/docs/images/claude-config.png b/packages/pwa-storefront-mcp/docs/images/claude-config.png deleted file mode 100644 index 672ed781d3fce874f812f8eca167042ed0a4a8cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559376 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 z 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 rn7EG8?~42Q)Fpwm833OW!^}VzJKJH`R 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

|3+-5axA|EfI`+wx&vU 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∋vXuufc7{@t60cUGl`kXm+(FQ8*m(fmGqGGE2sxJ@R~m&v zNj3V*7nZ;f>gta>6i$Er1&J*5Rz~G?;gL}<6PnkdXv3&2r29MFy{cLj68%Gx+J3^Y zWv!{k`&#e&uA)(Wr1=7+l$YEe(4MoFzd{zqtrcLJVBp4|w%MT&*oyM7=4E(ML=ddl zx2nv0zb#H72Y;h)>J^(?Z_xJnDMay0o>H#W7XY%FAq;qrkOrB`v98LR>a01^F;ZF~ zXCAjD5O&@wU*I87_ffKECuJ-fq++n9Ad&YR>*~T)41ggf#j2LG>lI;e_i7Yt=eQa1 z8K$s<_Z=!Jr{az?lAe#1fTH_KF`>p;yCT^S(ZxI`g-H;K?6 zQ#kjI&dBg63EF3RL`G?@nBHM+UAN9+H)FEit8uh68m)$1#;i;0?7qIPwW_31=Mw5> ziPHWFNLqK@K5?7Ry`Di{aUKtL`A4=6^u7F3rD!t)0`O?j!HwB={s_12ejHMUav)>~ z{d*h=(VIRzyvzk8GW6JGO7QQ5ZR%ce#w$AFa{gT+#c(V|v!|_i`bhji^_s%Hu2fEmDT4gu*q+K>)5!hR88`49FsJ%S_SB3mvkYDCsI+d)oD#7H2iH# zn&%yJ;bY`PXvOdiJ)H{gAYKh)g!7QjsAB9>|ET~QQ zJiWz4>A!q27vrKZ#PO^?(|;Nr<298;lGmg|Q}D3*`1T1?+}Sj^uKX3wws#I?@}<=F zLf+7zHg%cge_T3`=s114u#$w$lMN`AlyJbmIR~gGN1&T}_09#areGL&c-g$;5fF=1 zmknZ+$8Y-?|7+Dh;D6H!KqLYAq3^h7(5n7!!=!YG3|K~&MqG^IkMPF>Wql}gnZDFU zN9PpTr~JTHNh)#Hs2oTT&b#0UUO3KRb*1X>11iivhy)*>fh1e2nF*e(`tD3462#Pk!GOij&!G79#VtYtS#; z*Sd9ar-MnOkzw|%*?To>eDKf74OCJVIx~}QRy&TZz3?&3! zpb3T6Xb3bSf~c@qvLF9itfMGKVI)mrcuX*lV#-FgC8pbPYSNK#2({1UvW!OUr=#AmM8Gxx0~RrpO6S}U|(p&Bbs}y z1|FaRb9nHX{ZD(^(P8OXcSenhJ%ge@i*iKmxW{}>3<2niKU%!Mp5#65|9JhA-CK3C z`K#;AFSN;CRxvPJvM(9kRRTg=x^);!~p#{waHQTi=w*2p|O| zM?kCb57_sAdfpcRKQ0@waMC&^l$N3+{0yEM)flXXLN#KBUHv6_UfW)jiBLFkEAP#h z6L6}ISmMQ7Nsk!Z_ui>n(?WS(5iBZv9RF`Io zNC>H(E0Y6M)%gt~Nkf!@DV$2w#N~k$$j@gy`J&G3pPbUOO!A=fUwKTw_X9%i#O z`IoEv?_YZH9ba$IYpRnxC-IE%tJml+_z);`?U*p+Q3|v*9iA6!6_*mNmTGGQEfg=H zgLXu0wr{;eFsv%rmf$X_1{DB&;~S5*WtxCpKbfac-?!p2H<4#`2vx%hJhqcWxC zgjb3?^JHfP}TB$Z*lvr2JK@ry`*6+F6r%@a;x<{n(y$zaKmN^!`}iS)nRmt@)F zoB(&5M#F^8itAOw->3BWfZ`FatCw`lvHk}-vLZ} z2fU9W=g^`Zebvt?>G5cUjS34p12MPMSjz4sc`@v%yfZj|53PwT(mp5q3fv~crn_xq z#)n9mh-9jV`Z<&S)VTlnwEyxi5bqpk3y?^VD*BZNO}2;$@oNa%jIQ6ghG?Spxlhq- za99TRu@(2O49bL7H4m>2N1(Yd1n5_A-?d13tK8l$-`*T^G1v~QXcD(I@!+?l6gb1; zoFMR}D{0#g?dD%l-MV$FD~~^vVs80okU$iO#{ad3`w||+&PtGS@k1^I(8Y-6g^X%# zqP7jTTixky!`5r+1LUE=dMl7zEud8YXYJ*}X2hQ5n00j?epDXe;ie!I!i|W-s0M@1C!soDWUW1W_UtARipK->E;Gya8R@@g zJ11U(_Q$`ROuyiepx1N`0Wi>VIBNK5Zg9-x%ljgBeDFcW?U$Vqc=fIKiHNGU1Brn# zQ;#L}9&L!yu2Ku@#EGhPYU?-*aI`ShM(`WB3u$PtBb*Rc?5lxi zFR7J%hCU6)<2tUsTXTtqosYXkY#4*9L`(GQ!OoPn(gRk}d3pM5QWgRMd-PvqKGTx_ zs1T_|f-y(yx8i|XHm0k@Lr0var~N+7`qwaVhrL^Cx5SscA{fYJ0)7w4^JBS5L_@5%{Xw0Z5OHI3L1Wgu=J4d-av( zelzRDd#;Z~Qtitx{I|QNRu~8~S3?aI($~dM02f3z*^!xy4u1&$!i%GCnf*4;vFxXp z0N@CsGi!%;BU#tY5cyuNuK>8@I}uQV?FFd+*>TWMproyLS5igI%kFgoAYtn=e>13P zrBib436hck5ONouQq$)RUm<@&f}jTA-Qm$P1ih&!^a*JH&EC!EFb!=i?_y^lJA2~a z_kjO#vHX6~i}rZS4@Tp+x#gWf5N1>~M(vaUnV_AA@Yc*&Qs9_Iz^U%(Bo}9i+lh(B z!Z2vnb6sfoW>p*t;VEkZM5!xpB zNV|q{^Un_OXD$9;`QYyt%MrLx8XEDqTyG5lZCN}E5>7y|()dW%!YFP#^+S=TaY*nq z5<+B9NR;CV$pcM`MtUb!_Q+HZmNtTF;y30M&jI4RW_@X^4*h~!fTC&FN?{S;_c_#j;9Q!Jegcw2Ydbp2J#0wp<}9QEPD2d{fUbA!A@ zhHnRwyS2WFwe4b4MR)#-{f6>*zX53=Flgd3mX4i`K#z-kWTlf?eh#!LsV*uJmWhsJ z`l^am0x{wqQlA#YCJm4(#+RDySdq{A63T4b2M))7$fOxU@KH zu>aRmT-Oa`TWV5QRIG=N0_7D^w$n7%xtVWy`X%!PpRTf_;;x-<7hu0{@l*YcAe9G2<<&=DoO|0W4;j?M=|Df;={?K(O++}DauRcWH^Fw& z?))IOcpm13{v+apm}+({XdX`LJ|kcK*m9`C&nII9o90mTRigh=!my>S`c}XF%L6J1 z<)3T)|IDXw!x4YASAZ@Unz4IeUnG;Z(hLD8xFh z)kH=?A)EJ9{cZ~D8hQ5@0C?mthCA(0TibM!RiIi*CteM zEtz&1z+k{JI<<%9!Mxy12&m!9xMZHXi~Sr;!NI*Rl7$ai&w|c)YRpx!xMIaYqg?w^ zZ3fZ^6vxE0QW>IH=f7CfY`@nu7K&C?8q*3vqf=fXz(G)1RUe#S9r)ZJov9s19*J@( ztq4R_|LmseOau|*;zz*)Bz-Iwu4y5|!-(eqmigD@6{U3mb*d~PZkGEt# ziz^=Wza%RsCnRAGgUt!X%ddg_(f-`|tVG?Hjc5h-v0bVJ?EU5;k9%6PtJp?kYDj{-q;0L**&#i`}|UYz=znz zv`iwFBSvd|wy$Vp#K`2`uYPo9ph9b~@-fij@xOm)oO$~3Hb9)l(nDoFQi>x97%b^) z2oLI4ghVLSoe3PhTZ0muI&Oedp@acdgUW!ehqXZA6=*~7E|3!gJo*78oq}IW?H@!$ zOT9k;Uu{oRFadBnG?3l1tw&^n0=tUAXB{9d6r*hI93U)4j|F6^iq5R% zaN!U2Y+3A$&(!?gWt4#Hie!I163p z&%>#!?(@{pr#x>6rBP=SMlxH`;ZJ5xyhMtS49v{LeRp78)ko+WHu#@#&a^sRk-=zGFOpq4^wzfC|Ak)t`yqQGFN*nGCV>b8p}t@UkZ*&GfQxeXniX>> zcxDYmg%?06;gpEe_{Z(IO?S1SRB8ik>9aW{Eem9q34meznx4FPgwq`Nwi?j-vqEu; zmkFCT5Hl{EKb+=__mT@IO`I|)5K(ZtLw%j98qSYJq6wogNFs%81(EG5o+aS;V9ngS z^rfc#Y$&@NHlB5>S|QeJmuIB?uTt}0ijjZ*l9+SpxG;f(kkMpNDAft%dM;N7*)tkj zQ}XmFlZwtXmfHoWtT1RE;!vX!2n_C02O33xs7}1or^h*^)6ibH@HVsL++EMRm-LbJ z?-mAv9CFfr7o~(l#?0hI(0qhtvU0#9SKki657_T~UlAHkdDek%Tauj~148aQA{T1d zrpY*t5GtB_t2-{Nq2d&ISZdoRz92mQQPx>M!aCOYVaaQv*kUc|rO{|yKi#PHY497qKHuMS{3X((y z^FB&{{{}6FMM_)IX?X*Q&eSwX(VFUL4mQylGajfoK(5%)^mLDN1bLUX@o`0kCP-MNpu=b$@ddTq&~DT?S=1|r6ilO?BsKk8YlSSDQ~nQ`S#>}%RBtNFz{4gXC@5JuoM z$WV+l1V_yRJ>wpOFFG;&5`+z^=4Nt*`}<6Ri-A@`Mi929GlZvPqN|QFQPE4HS~w@R zl!mtV0v3y-<2ik;_$=JB?;lZ}Er9gzH=@s$h2!xj0nzbasE?MNCD)7>CE2=f6_{$h z#Ox88n8t`2E(-yH z)EP`6uP{o;wh&Bv7|dxcf)+8vFhP3BPXh2ah4tDS<8Z#Yudpw^8Ur$aM*;qqwC^`? zVzq8nMWyJjMdGWW;W>~zr@Mru50(CYK`jIWzl$*@)iC^2%QLuo_3BBEeCt}uc{ytw zCFX)_THXd23R6}tmGzmy;ywO;M%;&zKH&RY=j+|h(5QRt{yg9H*;e<~kdo%p4OMLz zl>8R;>qh&>jh`jyKwWf*v<(TmbUi(?l%EMhiH=0#>HQsR!|7X(uCuZbh2e1YDfl6q z?eKD0`|!PPm;VfdUO&z=kd+0D_n|^&aMFD!#!M8%t%`<{ndt3&C?U}E-@jjI?b&OV z=f)MzV(JX?Qo%9yXA*cfcof3Iob5U@zR7}2QJI8e_51H)wI~f!5)w4ua05l1PKm`j zIJ~2w;YuFWB5Bys>wDmK_3p>_EOFA{dqZNwG6{E!AneqnNM&i%{cZDf_TF^}cgh~c zV&>~qAb9KkQ+zC_L+73oh}tmX{5bgMCrW7`JpS-6AxL7#iOw?%{^EEc_}a611*$x4 z1;~&`X-?)jHdgVcfn}56I?6w{0a!|dH_nlIb%{X(&mKN~{#@vB7uN^0s?5`5Ubjl{_>Fv6blMgR-IXPMbeizwGUcNANIv^L`3YF_LZe?dfbUx`SW-G zeP{afN;%ar-H`#NMi_x4@B;7{0^cH%5=|a6p%`Mr#T}C!Y@iQFK`ZfH>nOn~IxwPD zpD@US?)FTgp>fwzSsE7?7k{>o_h)6Hiz!@01vypG{Ix};Ub5PYq9L_A=p~D%s(8OR z&C2rTox)FcR@wbGZ!qVOS`;X91OdHWX~)dw6AoE_9cue@xA$3zG3e9fn2p-%ugf+7 zEXVT2`f?<#zV|CsPyK&B@BA2#GY^Ast3V{ghs=kiVOjUBrjkJJZ3U!DnAzg!q1VtX zqJ^M`vDj)D_9vw-A_Famg_mF|K%c>NF#D?&ftA0+Tb^Jw8KR@uUHJc=fZSx3UcTl$ zKfv`>_j0PL!9Nom{CU-#ko`Pr1ncB%-5+|x|LvZ33s?ibV$nVBwPY&82D6pnYm?~- z@a|qw75U#&SU`O&|65H~L&Z*mmc~(Ofjcp}KP7L6lu;=U)dPx%3?DK@5`4X-&H9rJ z3p10|Ahho+A()Qx+qZ8|DCrB)5C4gmk;5%Yox;2eKF{26@gIB!&)@kBbryBm zl-Fu0wLRZJNQROlZElw_L~Wwg^f(1ygz}i?F#E&|9@0lj`4e6Lipl*QG_u+{ZqC6` z@dy8)V3ef8BvVPK#)17*fhxRgaNA5tr{RSF`4#Ihe`h)W*MupP0OC+PH+GIO8WWdsTmLHs zuaZDK2!DhEQQIOH;E<4Cb_=sSON3DSBztt^9pAVULPFf)#!UIlgxsNec2?H&ckZC% zSho2>|4MLhXOO|YSba4pd0slt=pEVn$Ggi(87O7RJkx#Ej+kJ0KJ&AN9BWf%rkX&DHa0gW zsP7>nB_IA_`7?!Zyn@2SZ)1bMBl@%^R!667r-O1%j9(-;k>Tr^?aNycNQO6WtW=<* zG3dyZeV(r%cAgRfs7m?_)xMN0dOIagt~#q%%M{6;m|V~F=l=eE@%-BpFTrEP5sf}3 zDj^)Aofz#e2rzBmHb=E{7X`mM$`eh*c}7P_gN3;EiJO!o2`SO#QqA(V*oQG<3FG4% zKtoc21j0Z1QeKpr^`fnXzriZ)>f|%S%g-gv%YM$X`XBC0%esxI-ujvMiYMqR^?j~# z!DvO7J~aJ(iNcd>)9nfE>U(rD(#k7!)@%zOTT8SCekzVUw5xHB4`wFrDUM9699F*_ zU)~#Q+mkT4v9zTp@1%{cRDh{dz^dM??(XLVt=|c<2IoxU@qlun0l$O2Mui2BZ0U0W z@VaUwFr`l?FVxNbb6NquI&>xnOJTQ#4M)2~#jzAO7=H&L!9K6T0+0O%=(^-d2 z4SdbrH!STp0Dl1cbuUCw@^3 z&I*k9Q(pW(5sJS-lyDs_3MRM{X()slZcHdag91d=+m?&g%LOYDx=?>{rwklJsG`*b zm?@G9i9Y$`wcA7et9TXb5CU3Ju^kGlVrVHY_zrZqO3<>kBm`^?Upe$$t~9M!V9sHL zssHf;xT4CBP8b7~<9_RtuP1dI_$)v0imoSN$wK-oyaDaYjn?pg<;KsBKqZsp3h0|kNYBJ>;Zo-g^71~ zh$Ysz-9fVax;Z)O7#wZ^w6CvhPLi<>knM82R-ItmQioycl&@aUK>qbtg!Y4zQz5yY zK~Y{U4?VX&D`k*oCZyTt?kp=fG>ZI3END3VHzdqLMpI=9dBU1-(3lc-K z{#lYRPpjd>(OyR$NJqvheJX~K??5MAk%=^JG zcu_yNSJ|tDMIOgplqwewjG=+Sp1YGnpiE1YBZ7_z!$fv< z*ufarnCk72!x`nN|3a{^ah#ce{82;jnny@+tUd%A#Lh^9s}yf|1TNv|zG$k(WqBLD znC)CV8)`p49Aa%)hlVz>QF=I3=*L^hJ$^zt;kKsiwAPO#~(G zE5A6beI3&!PJ6@o!gBa?izc8g@zv1XwN~LnOapJ3T5T|x6{krXA_@ z1WEvPE*A0eU48%zrgB*i^a`>+_T^-}i)o5*nb6}Ydg&(smO*})768FfuIVmIAmoW}v`PvQTc`s3E3==_WNb479BvU_DvetIIe z2zAT;y6Ia9npuSD2OU5A!^*t9bLe>dF%^8Ci&^=VvMfKnDv|pBm4E}mfvIHbMw=yK zq}NCv6fR~Yp0HeXaQSA@?OP}7ixmj>mI23Ez;x(~gqlkEr(=huB3+;Rxsy>+RdH+W z-1g=XJa;qqcittBI~20AWSN)u$SQqt9qfTTU7_}}daJ%Nf|H6jj3*i~C%!SIe&%F^ zmozcy`d}!METW-dNp^a>EK}*X%$)8A%o2H7YM11?kq?+5nCv}b6|-APQQi$q7uSqn zc)a&yn{fM7c{l+LXC-mJzmn==;>ZOk5F+7uYS?^rd~B#R2sR$9{}dRCxEP4H3f zd+v%S=I(@e90t3Cygh72^7G@ekBb}}8H5#H04#C(1c)}{5MIzf$jXHQfP{AsSdh`> zPB55G6#-xQOVYf=?XSZ%t#6aqo3_^QwN!-h$qO)_qhD{>vL@@j8=RxBYFCDFPe zuhqPeTlLi7bz9-P>irG32fb?~r{ZqLxQdytv{`|GL&}Bf!vnGYpSmN@*&3OdGDVxq`?cxF)uKvY)BfAa0=6ozk5d_7Bm`qX8=3mV5Kc)B zeN9?6ejs&)wDCiOd0nI(l>~^4Z7b7fD{2=CV|Iqyv?<|fS(eq<3l|iO!|~vd@Rz*x zOD)G?gyHaL>D2A-YUh=|0OUAghqC0CQq}vi!x4TrDw3=kTcgh(r2MdsJZ8n zj65|BATyi9ueB!toi;s6^7*HSy!IBmst(dTl7V+S+h!OpT6{Q}dzT0X==};=+j_dv z?F`z*FLP{k8&8UJlXaOg-Js+{Rp%aYlgbB$l?k>1WQ31K!(K^uw#_Aeu9#xKZAw?& zARV3Xh4SSpVV#aNi5H84qIudgh3-QmZ*4ADRB`@zXRN~sr_sl|qwN?$r?zW};w}-O zAnF?2-uY#UTuS=5$LRij-a2m5vKP4_uZ9BPre!%u_ia$?H7MAIbaCqHe->9M{uWnl z`+^|gK!gpNfWuG@s9J$db6@j*3qdb?udz!7wL%Z%avO_(U4mEYV`oSv9DpPfT;PnyC76j3~qcKFasDWX#Wm) z$+{lwEtRLIoE|?h+iB~Tq~Vt4AkQIa>AzCCk@~)7Pp(Z#PVY#1E}(yE+R|-0^~nmr)_vjYO6D1=%~maEZogmwwi0&DZ#ism;LNG-oK+? z|EWHwr3jYe+V^+@9zbSdu;j0RXlBhbz1G!Zoe{^0s2dk7c;pn)Hml#!!J^ouUdUb6XkFL> z5`R?S_LB=I4{J!@M-PpJFYo_!`A9>9{H1bhTY93u&{?rmxA+pd+)jo72#VTN+@AgV zAWDJ#P(12eY~)R?8*)%xy?Il4cgA*M*L3X~;HAaTsv4J^ASQ9|V#uf5ozy$oact=* zQ+~i*&fO#%{C#P7>!~g(;Pgnb1RlTpUFC4xm>*{z3>t}FTU*o9>nPt+Utw)e*SG@Q z9LdG?$}GRFrIpPxBQyPAk3KfXDD49(fB1!l7+xVU6;tQu6h}R!m#%cTQ;jOx?p~XH z(|f5m8-<3G(du(m^k9E;B}5YK7tO1u3qU=*bs%gWRrw6XMI8+kxp0Pd(>f)JYUq6i zLV?Vy-mXyT!XW&gaG%T@$KZ4%r7#8t0CJc6jG&(}RJ&GD_+S_fo)c9^22s~fFr4RM z9Ku$oPApxbe}Im{QB&P>NqTp%<&ns3>)!egM&C-+Ds+A^YaEZyF12ul!usk-u|Xw0 z?{ZHDXe`m7fb-|s?YPR11grh+mAl=~t;Ishmv`Q;ceYSoZ*JfVI?-zuP$;iKCWdqs z+{pbXoSdSu-Vw68Z5!Ktt3^1zj_WoP%TK%IMeh-hh-hAw`om#=aynvhRA9GATVLPO zch7n13DgS)L9+b%-~*hLFPKVlK9*4fwIwK{-;h9;a1;4!ddhZ9^zO%uS!I=iAnd#?ku= z><;tkw%7Ws!&Xpj)=}f?L;npgV~PZTLJ*WO7$g0af@x&xUS|xz%y7ef2qd@%s7t|C zRhEv(Fv#Wf{-%}Qhr+N!q;!q>j3`PP%PRn(TPgL3P=nk!kkT~GJty$*xLs;@?>?#>809Q$;3vHW87 z-r3`6PLPNP%rcBrDi>Cp?YGJC6`$&DuR-HcZS7#iJ#ikFEhW4{IH8T@l zauuD69N1Ip`&Xs-H~-7gS{4K3cYlODRz#JgZ;G; zzha*zVD`pYls_r3;L~FQ39yEARiRjrQQv&)A>RfVqxAxyL`A{*aQvs7va9t$tLGn2 zeDq4mOk&W9t;)E)COqv{aacBVx4E?^a4FM3_U9aN})QbBxVK(AK#K=+raSj z`SA7mZd#zv)TEG7z8!Wf2RXs4Zsp7qbub@qFVF!Pt3gn9JWf_T-Y(Ir|I0BLMpSGvJ%RzEeUV*T5 z2n&+2vK3>O`0LgXu5B>@lU}qivm=3@Ws*T&O1fSYVq6p_e`HZ8LKa z7{JIf@&|wEhA|+Fit%8LOS0e#c$_tO2Ge6|Uxqbb$~&KWEH79G*wc*%sF>>K z6#xgcC~!cx!$}86Ywa5G_vd?V5zgfB=56_~KfVsl19+_EaWc3kcSGkCU7vUL!M%&Y zm*g_9ZQU)tq~BoxI2wOU_TnC}3HDBuCMdzkX7Dqlbh%s~QofIC7DWDwGm+oO&hAG;Qq_d zD#ze2Ln~<7|I5%yT;-;|{vgYKwbC?Cl19*oFdk3E=Z{JA+4rD5ZLI)eyzaJP{^f+k;*a7{$ixZEpye>-$yakK^H zx4<8?J&|rV8n9IuWU6p3eZO$50x%6K@+B621Ztc^W+WEJ;FR;Sj3?5CR>JOLpmhD`}ZZbp1j*hMl z_c-*g+V2KhoRTmtdIop}y*H9_9)!Xg_2bMx&Hrr6bO5}Q1RFJM2Uuo1UWM4%y%|*2 zf|28^=#jF_#I2g*Z*r8x>Uw{1mz7`wgKb_IvQ4Jg@n-Np#5i2P#W=P9-fi-)nUmGl zUmE*;QTSz_j?sCgEljv=>_7<;8~}GAAP^e5?i7ya5?t>u(&8cX37Lr?TcjSAw>MM? z96LU4)6^^#2lSLu7h(GP?R9BsfI@;|XM!)MFkvI1`tVXX18-T=MY95jLb@N>G{_X^ ztXp-X0AgCws>^q9Bhb55-Yal9VCxp~&Zy65kx@?R)a{+^*Rd`y0e`U zc=G!C`mX*c(7CziCRwSc6V36tsShY?FDym58Zff5{B#^iu7E4VVbsvl9^+bmQcDAc zpB_bReqkLu@>IQ9cw49va8u5`3l#mw5b^LhA$0*5>eX`yls?T_Qq^C!4)}Ku+3>$s z_`8kfVhL8w>Qsj`rl@1}S2*CL^;)hoc(;OO?X68s(3hGptTYK6q;V$nMB$Zg3HqT3 z9g|lK=?`TrNVdbe<*q-s&c0!1m)=JIkv;z#QSkS>=5_0sF(?5ML)hTg2tFzhPAn9O z7Y{_a;HA-AB#eF?g)m%c&#W`}w@ZdLdnwYl@BQ=-OI{-r5*@4_>^=X=bT zs;1L?(4!()3^^xgfA}&`S$-T)*&SARkaEy{+OYtc3?!H)T5);*LcW2H{j1{d(GwQ z2?|PvXDUl2a)A=p&}WsMe6g4{L1{^V#!ZrQKo?1bP$Bwl-Z4k_Kfu=L%=R$? zcg^bxYZw=Wn`+hy1}?`*^(nMwIhU$9tU;RWDt=_<`Et zDZ8alPZ2%W{Soct!fZrpZuMrqy&<>kI)?QepE2KyI{5`CWM{{BwPtVm{39CSc3@&s zs{6MAOB+Ceu-fwDN?-8A6(xg$+lAQ&q?7*x(~E-Rv| z(pnEx_O@Rm?B{+q-5#}U;N|42{hosb9R;o|bBuPAhZlniTM}h1sqeS%br~G-sZBon z;YAZZP!(h)vpo`Z1UM^p+XRRTJ&^0uSf;M7Iow~cJWqQN@GGeB=cHTdYmTu|a!S8t zlj3NWboH;^+1w--gz_(UjY$u7be?j0xkNKC8PBai>1UE)kg)50F$bxQ9nYLxM%_R} zRF{?71*;o7iah3W^Y?$ZNbsmtk$pixetWLkOx|e>%m8TEl>D8(%A7$ASj}4sGlBs2 z$5U_u6lkV7;K*}uCQ_B(5ZqBCC-x7)zDi??p0RadWFv*V;p>sq8i z`s+>wvo}OP2Tpq{Si$-htP}52d#>uGl+<_$=Ua5&wyN@ z!8Ofy%A`ht(&8hqoi&Fr#~eL5FunB-^2lI1=4p*)xG~uSpcPhw?@a15?OhG_&A>xa z(!EDScUGgM^q&I-d$)yLpOsppUY`3HWWLt$n!eTaMxwWWXBM!r@slSLEE~Ts-?;Gl z%ju@?-}9yBOG`^PQ8AuSawSO(Y?@B0EW4N>xtV6DuWxl^sn}D#wKp4ktMH_$h-hM_ zp~&omqTUx&g=>mrU%B^J3b(X^+_c&7XbyN%0I^n^Vs5EL#Ac6zrQI0B7b$aS%UTZ& zdX%Nc`W3WQIaABQvQ<9zl0OQ(&{F-8_b;tCW*jcwksXp2uz516+A57@-qBNP+hd0i zf_M(FVy_4Ih}FBdUzi0AFSjPB?>EM)XN{oTsuzutRDCm|m3BmSU*e6+MkHU*4&H&j zn;G3#I2g1YtZYC9d6l=8s|nwHKdJ}}14tjZra0pB>E1jl-_bR;RHgy&xXuCMfa^$= zEmg4`D9LBvRqG@lPR{`bfkmqOxlM$;pN?edr@U5?* zSM2)8jCXfukIEtZ6}@Vkxe;$~z@ z%AwAiZ#ZdOj%}Vk9pvAMUnIUyRG zDy6~avv0u<0QJC22R;t;ga$R=J^-myy_CNQjCW#UzHp5)S0&=Qqegqm9{%K>^`MLO9Boh%_DzBAc-)DlJ3gd zGZs4`=?e;!%NI-hnghfaNS2jWsw49TL(4jYR?CNMo?5Q{41YVwy(Do64S!2i;7lO1 z`NVf*!rQlROeB(Ag5}Ba zD4qVJLEa4&GM0+>l)1nW;=SYPB9f`vLBZlP`)-9uEo{x@9Z#}=DK;372R+8)%Z?^q z5eRq_*8uFd$i*9L?V^buqXB!yl-VR-F_O1x zc0~_!2E|@&O#Q7}7b>8?1&ZwT&>})`wCoHdp4eZ%SX!m^Gji#@ub!0-ChE>;3PVD* zt)@Nsea6?uBCoz1hamE-B;||C7d#Xf2>ev_LD6y(sq5>XEDz5Dv#y+RaxNlyZ-3hp z^RDJ`?{z6%%I>QVCs9lqXwVJ9QoIj$?$&cU8oj*T{qg$UEpzXt>Z1dTw=8k{YO0)fle9L8?`rOAsn@0$^P>u@dosC~qQXmZ`(!(WS0=$e-H zEopu6o6;R$_&bk3>cBxLu9WQooUrfV~HN<)WUO zYnvk~_ovfT}UN%{|oKUh6q0H_WypN(%hZILt`Ha=b-huFNl z9t{>Hne2bLJ9$CQb&kdPdGIC_T;kM`_sX1jYp~w4T>8N}hhf#(mnLVsc$fCy#l-MX zF|af2pSnZK5fOB_v4Bc&QBpD{~mIjhki@_LW4aP6m7_gK!xaI}{e`2eXEsz6b@;7c;P{F_Q-PW+3*~E_|evXg7ktcR?PziZ{%HiGBF%T?bO||!^qU|g$oqK7h z9T#+wd$YGcwV@qX3(+TZ>vZDqmaIIYlKKt=5@zhxBl_g;7hRrni%LgstsY3s9_9P8 zM8>g+j6H4l^d(>UD8SnR#z2=*d*9AtFMMb4^eBB)^>Cgm<9s$MPso9(SH#3iv5nlZyf>HWbY6 zwXd~jW5e*{-=dNxzGdrOe)8m$*hAgZ0?eLMCx*he>wmreHB_J#Y^LpS3WSM`cC0fH zwt~h)uhHlcw9ftT{F#65)0oAntG9?1#BD6NicPUABI=RjKL3qlKp#2pc zIVUU2J$jafQ$#RL{`jR*KP83}^|-gW)u)JCO@BHG0SC0~W0ccNqm$lKO2|5#JK)Y} z7qR%3f`z9jxBhyI2l}Ftdmo5K|12RIBLjXlL*f#kE9ezHpq_ro_Xts_N|%i&sY;Qp_gMjZfzO9?1}}ZPaJ`Nde2>3wTb}l5_)}?}F>E>aeW%TohJU>Fx+@naPnrKAzX(Udf%|cLE z=+yPVry~VU!3)}V-c7F9Np4-+X)YCP0RMjAvL=YY5LQ=IkV_ix58W6pzE1C@_$#Uo z7JiHNpYIv=sm`s*p%8@N;WG`WUV7MYjk{r%*7;jrSB z&2p0Cl{dMz&&eDngV#Be=rCZ_SHqLvpNo||;?JGn)Br3wBTC|2otu*skD7>E-i`PG z+)7VVLU)_3KEFb$J0-;mK+_6OKBtzjZcXla9wdJ^=(u2T@BacLBwjZk!Yba`?ZMjmh-YVdIA@tVtig^R$!*O z8uIda5Z_eZ$6oVN4Nxry!Pd=ptt-}cwW@2su84K2C(Lj#<)E72@0U;Pnf|cM)#RT) zm~42EmK4Z4i<+@HsZ#8(TX%sR>UQZ@#_NSKOc8{}2~<<3D?C4^h-ENIvxCc0J#33VryZ-O4|cAif>Wbq-)Hbyv6 z65q?dkRE^Xoaf0a8Z)%s1oeAW-583$9wyB=N%Mi^#lfOSgK6L2*}lI+J*>(_2wpiX zbxfCat14{)Xu``+D3n{j**7Oqp`0Aj{8v5JW<`=)vWvTAd(AupNQcHy?vCn&N|dy_ zPk0#Kt$O%YINg$?eM97v35uO{s68MKlB2&1R92QQW%-lelj|RwCiWM+OL{J*Azkx= z?X(naQo)JV_v!vNo6AStlE{ge?2&`Vb*y#DFU6+>qu2@@FDY^>WW|>)6ihxBHRu}h z?X8>|k7^DRr+QnP(l1w+I{be1@lNtdeG&^0cw0&1Pu@btpIlCIerF^YQ zyExI$xwjzdgzB_{Z*gPq*RZHWzol&3QO`0x1Ic~+tJ98?YJof7roC2Z`!5~v-5ymo zKWSWGyuI!3fi3Kp?8u-yo=UVBqeA3-73sFB-Nj~;wQc

wIIk!iIqC9?`yjGG|y7A)WyPNmh1JX4R6)C4ZvYL_=(`S2wA|Km;i+cr!7rggf zi-+&zR85@;V)MH^jCyjK>W#!{*PaXFzGldC@mWP*)y~{sf2L<%uJ)9nk3!@9rBu=7 z)78G)Pjp-NeGA@7Nyv-hRv(q;tg@a;+TGxOYdWL*Ve`>GI!iR;9>uk*1PoUR#iVX* zT7V1JLBiAgVev$b20#$!ICaBd{k4x0Fu3_rWf{F*r_DEc6Vgns>9YDkE4Q1t{IYn^ z4}V~)&p5-~>Px-l?I6uT-2URj(n;W5TLANOx6!6Bb_=^ZC1VbTyF+UW6)QW_=`u%t zShEusj~#NpZxDL8 z;6&GSh;Kt-kw|^{hA5_ICefAsyV?|OdAU4`$HWNaUm zlJPU99Q_QmzP1Kp9A!!;(kJua-e$amYQ6`6UZ#YRaeY; zFt=3hoSZ+|RX$2*N9W1pR{ffzeksQsl`pjEzim)(XOXMGXXPwdX@QYA_SvXS!R6=a ztZJX7o$4bs5!<0CBMW`x9UGL>PzxXoyYa$%I`u~V`rPp7h+t39ryJR)qY_ka6}b-E z3_hUtegF6ksvR51CbcTgznExFfet*@$5t+g-lbsclcu zn^I>e5>)Rq#ak1MzoKza2SR_l%X+}TZoH64rN^Z=;P~W9(-QNLn1%9k?iJZdq5CV% zkO9(sS45iM<}8NWj^V6E_3V^s>;2wgj`%M17wXabR)>^3=~8S-7g5i00qwC2cTcWd zx%ZLPG-RE9YB<5{>hlw`q9s99LZ04se4f+;3&5grxjh{CJ~aUXPtgb}D$K&D*eqCE z^bxQViNX4Z+-`k&76Zc&m3MC?nN9RC{bFw#@FTRP5pkN7oIenMUN5xa;o+8)#roF|H;l0hS zU60V-m9}}gHQuS};xv(g>2Y37{NR!IXn^xz&?6Vr)Uf7OPmXi7Nx|wKc2LFERXiYF z*(cvlZ4|~Au#PJcO;B#(^_~}_=5cJ^cOM?;o_d#jN3M6&-4LA;@3VKmL_yD_y;(TY zzS%;K)vk3M_-++iBkmp^eJ zf5X!8!RC6Ez26q6C^z-xF7YLwNTs;!U`X0Sa9FGYwD>TQAVc=F%eY*@bgMChW+FG_ zHkN33SGt4w%7eD+pKAm{rY0ImXL)9~dB05R#|AB&t($5!)tfw(&>xGc%vCwVp!EB} z)5Jq&nQof=KZLz?R8)QYJv;*pF(9CnD2;SVBP}2egM>pPjYvz^P?FN!jg)kEcL+*% zigY*pj(0rY=a2VU@0ztZENU&zoX-_|?`vP8O~$SWAMPUID9Ck3#dOTvfHVlDue%C| zcElcaoum!Pi0t@BbSb|i?eU8~6{Y(pqc}7DRJeB0$MjQqF<4#pUr5wk2Khyd7>WU9CGO3qu*0CYdj&F?IED@N!lkF2sbQpVQIo{k&5n@``Od$$xsMo;{dPatl55% zeQSa8+Ibs`Mq4`pGM7is{HKAp9k9ty`==SP)Zs!cei@*0yJ+{SEYhd z#9Vw{-vhM~*UnVQBMf?dO2g?fZ}p>5pV#d^rqkUD2Xh<&YV>*zKYx0=NeYN%ia5hW z8rhXJ_aC)+cjLVGSBuD!IKvBh^TWHFFYvk&hMB4A3gkRyoUIYJj?dez0d9_w4W8y! z_0^v>YEHS8Nl0-)D@W&F&6Bvy-+!w=cWn-J{lNhMB7`SEr8EsO_R6!%a(^9^ar&Ey z4PYxw;4_}r+oo^|bSPP1s@{UzDG$v$>1B{B_Ol;T?nhUqJWu_f-cFi+d%N-WWLZ4* zR%16y_u<}y`RQk#u2nwSWRDvosZ!WkQ7QMZ#MJ>EVKplDFT7EsYp>`DigH{U4czzWn}qM!0Pw2g{LGZf@3SG>IkVFhVS3 zK58vsI$=3J^i>on$$%t`sb@%r5GLhIyd(^A7Ri32g#NQ?e_>(D42gKphYu9}V13n*)n-sX-}OwFdjioZE;S(?*%$=nFDj!l}E z!bLP%t-h!s#-whKeq@`D3KM?9t@BQK!72iI%;&ru7JOl7H@3 zsMa|9qhxCA)4^mrW0>z6xW-}c+NPnwex>wbJhxP{KGYv~Ju%K>ubMZZMBw38pXoyRL_KN}t$*7?U!_7r|+RR~Q`iiYmnVq<mAhr?Q`V zvH@%k)9hR;YSxW&ks6swnc3rMhT%jWi{;Dvtq{pgj(21nbzY#;HdftD?N@mjF-1$u z-k;P?Yti8d1sKk>$de0e@KR~}UV z(y~M%=&gEdg~tt#Kzdj30K&U-Tmu*OCzLyTwvp5&=rVCd+O6TA*eJHGXVSp0VH0b4muWOMWaEIMNfPE^;|FOaaO8QUCMo=?x0RNRcqvGH2YIgBx)g#D4^-I1AQgVr}r zn1g;6I^?@-5?iyp@8~kO)mlcM?@H|&^8N_H{|b`$YC96yo`jK`2As}>JW5hhxgZ-g zqcXF0ZrP~T`&Uotqn+E3c!qj{tC0p`PFi1#kZmM!F=OZE?6MQsxKM2H+x^p{@lej7!Ktf|?AcnCQmpbTP~F5Yd0!MQnOnpS~{o82ofTlR@!w!2SkXXNcGozhZzcrg_)M1dwZT1d|57`V^U(Eb#X2M@>RW*%*3rh0u}c)a`@j z#`)tAcL36%(j2ayTBH{+`#s&Q?PyfSnSSB7Y8?7QM4hvuaNP$70!=Yk#ti=DUNNZW zSI1InvqDv~UzLx&H#ZI0;<21d9%Ma<8HGnD2$<%nwWN9|nomq^vHFJA&9|MQ1}8h> z0IS5uZbf5)@NyTK^=qw8BI<9Cnf5#`0WlqZqd>$lVC7(?qj`Au9@A4Kh#Xa%u0X=qj3AsQt?3rkeMxBi}gT`<9i2@bg=RG2#xeb_T#`EGhHB~N* zf!)4n&vhfB7XuZkq;_%O!-OH8MFreY*psxBWtdHBL&J+}PV5nF~IMzto-ESR->d!>Xu z&-5fif2HHfF%+T1Vm#k&hjOAli+vYI*j5;f$R%q-e2$JVUB8I()Z zW9I1bv!zrwV=)Cl3ML3v8^_Kia1F6VYl{kXEJtU!zsT4Oof;nbE%bW674G3sH?C>6 z*K?%e6i#=ToN<&l?G;p4=L&OLQe2hmcSc$Ubw3War-$3hCrqZ>Gq13JM#7(M^=e%p z4sN6j)VZJ^q)b~|7E@{us767!fqs1WA&EkZ!fYT#^PYZ7Rb$lo^UQs{J=pio z(EANz^zN6ATe+Miq(CYsoPOJjVaK8JRT@Nw?JF~WoLm~D-u zf^FIX7;=|$4*e?NjHHbdM&&@IM|FbzaHGGdny=`AIk4uT|K9gPthEzKYRYQ6o&8=o zc~>|xFlFlcg_drIRxG4%t_SBw<=)exr*LW*uq!RQs&l2rn&Y9EcJ1AZ;9Q&&Mb($3 zqeMkRd)*|eZAn8y4#F6hk1(Hyq`42(?0iFlo@vn@)uLU~Ee{pO>spZ`yYw_+Ay^Nd z`?DOyqaWe{I*8m@r+Mm>okpR5ro zE@Glh$E!kM7>6!9-Tu!ay*8u?({z`(V$f&y7X1QIhR7BIbE|kW@_gYVBk?$Z>u3(dox0ib6-bh1GMmjH@#+S1-DaidLT7}$C@@hzhFowo8Yegx?uAn-vsLRi!3B!EW^!RObC3 zT#q^xIgMFXm}r${3K^;R-Yl0vIm<6$JZ2&3*r^IIV=?5n%b0$U!hcS7O>)(PmNTIE zyHwWekzpj*kD#`fge>}=1n3cEN%Y*clw@SyVF9Gggu%THkhd(Om7WK zB!I#vKWuMz#MbdeZH(k=k<1(teuKbAvT^=M^0c+)3tfyczC^C|kzVnN>>2vq!5faf zPoP6bczL<@l?W`02N;t@8mSz#5PmMAbjUA2KO@ucgHM4%`100|>Q2iRZ0o=KwK$=H zDN?7>&?pjbrf=W2^(|U`(5lzsWpADU6Uo+c*=p}m$A{xGH|F? zB+Rv|-gtN3`0)@R-YEtS2+v6?Rfuz=(`g43lQt@%Q6;cEvQqmyxO6ny4ZWMjDfG~+2Kw{>*kyOZlY^->G{cT z`lnC=#uuRYa&LZe7 zXXbsZ2zlaGJRDwKoGj z9pS?c(Aw7|Qe?bxJf(`h<>=6hhmYdzIeGdI4Ww}@<5}RFR@8_f6@MQpM0$#ENr+cp5LBm_9|fV=aQ-TaQ%}# zyr2OWFAwb4CIBTSH`X2NssO>z_h^an<;c%P^tcj>>_6g1ERvl5`1DiN*kXlBvMXwO zS~R6q$nUqQO1^yA{+B+RD}r~4lSp=_cyVEio;!~)`JM_`RfsU|@}F1~BX=QnjJ>{X z3Vf$q<@L3C-r7`J&KRzlL^ax{IlbP`i42;TxK_`p*U9oo*$O9uWe8#le;@_DKHuTx z^Myo77`dCYbo%V%PX(RUOY}y3+S5aDv=fe3DY_079-w)-g->2Yv+UqO@L!CVQhO9J zWPlqj*FG5yPz z<;unor7v$$HqdSTke@8CeWA`VC!W_>evjt+E^G?DT6Y+CLQXhp8obg! zmK}~Nz1%Nl#CRMQPOr4@66baK^z0i=W<)Kze=PE7bHp&+3O~Ix`c?3JF3I}W&&sI5 z#H;+Te+);iA^v)aPTC>5<7zAgHz*pLW|WiB{gLrO4OXxR-AG`xNY<3MK0N}B-eLxl z3Z(VVk9LeqJG0fnFD zN~O=2%ZRHJ6D^TZ0wy&cQh~fZEF8tH)*dN_ILyQBA?zD{&FkwTN2ym8+$0$w`{;yJ ztUN0n0XRF-rlobm_T=)fh^fN$*NLUV?&7pDZLG}eefu!Soz&z8-^ujz?R-KFN!$&3 zKG0Hmr;!srtuLKYBEf{aD3QZUkHw74+OG$#IMCrH%ky4REN7u z_?n2XU~ZQ`-1L`qd+hh~b>5X?bGV%OVsU2b^NPWS_t~chjt7fE6(LQzBbY=w3^B4okt8xV>Ge|xyEG3Ob6zRgMDyMs3X zGd2-KAQkhJWmnc*cK0yKvVXzbVMus0Dl00M*KhnJoFFT0W>st3j zeoi<-qf~Jtk!7db8zIiX_Fm$|G(x8^v2ja2j%vMH&Mr4YBs9+MGWLYxu4-DXP1Pq) zc7u?hPqwGZLC_JQ3&9DkO;EcZw;;0xB;4hd6V83y#4TKbgsZHy`4a+ZV<1z=gegOm z{7X1zAT?9 zCRAwrQ9U;pUq#8miAUR@`RT4vMr>9B}s3*6aD?pGx*lVJYg)3@z{saFZ zU8DLuISMiqF0Zdl`HX-*!uI0RS3zI2GtQmKlE=|QPQf?c4Vh6!=+C)j-Nn5QJ>e?l z>F!N3ZN%YlNj-ofj?QBl;-1n@&)l^cO{L6a6P+_RmHpQXAXa;2;73kXF6x=Z90dLd z)2Zoo3_M{Ez@qofcaE1yz{!Ho)}fTz_onF@1`3w}Ar}ERPB?Ega}2=cYJ)wKP0mG= zd&Mp)1K)K%CO}(G-;S=ct@K+l4f$q)p@+&s=Eqo8>0xEXZP*OI%6sEcHcgV~lPXf2 zroO%>wP@jw;Rv$h0r1J;Psrn?hne!Yanvv|VHq6Ub zM6&1s;9g8ih9XP{RNJ6**Ok3SnFy>x{1em7n@8RB!D4NK?o*Q4f1PfV^{+>hByNXy z5p;FIhgz9OOB1D_vn>x@qXEP4VN7#|-t-Z##VQ%(ofe)LCg?aA*2!$A4m{;0Du1;s zPhZ-lzzZ36O~Zvsy&jq!wcASF6FJP)y{krP80} z+8$-)7k)54gGua4!XS>is>PyBuQLd;k~XU6SXI;3GU@=z?R zvk0}3$N44T-Sms71O6Ai>jZ6PTvRxQ%WO!xM|j4_*oBm=PEUF7@b`40d19K{ASmA` z3^D;=JNd)U(sG&XBTiKp05A$Vx80A{02t+EEhJJnAB9>LhcM^T`%LGr?~l%b3INyZ z28S-aN|8h+onQ&4yvoU|If`b7fm2yjjOy;ycx{p<;DSu5zURY`a@(u$WIyV)cPvAv zH5lNaeCl1zzEu*yG6vB6$o&j_$dReY>##hvZzirLY{*jHfFUH5tCZGJ%iehO;ra*^ zseTXadl%R@+knIHcBQe+;baAWS+!zVP2z&czcK-8Kjc0v$1S&twK2g@O~(1Trrx+T zl1B#J#l#AP;Su(A{G#8=o&5yGKT}aRTXZyAjQ>XBa8bK|@2>~{E&I*J z__xC48`P8zZA9wiCD9`(IwE>~qWK`N-vyGB2hM_xGTcf4s+Fy&soxvB|0JwRT2kj$ z9nJM@pROfagooby$l}W}ZW_~eqk_7Yx7T+NV(@Tg>Lwpe)gMr8Zu*$5gUhzTi4J@K*LdPzr{Q0$I+PYixI*IS3f!k9vb4y z-Y_MEWmrDhp{+`VabPb0X7=CI&K?%|iCM*)MjiZ>~QEox2Q^ z|Ngp%alyXUlken`x&2b|i$P06sO{yxdT@`Ff)oARO(RoWvhCU%jd$Dt?)5_pHS7BAep0z;B{y)5r2@I>q76%{Lo}4tm(nQ#CB(iY$46oeCcy_d!ke_j}(}T zvTWKn7HJSA(26Q4)H5ECEtLL1J4?9Vw4-Yuf9n&(e|LAbU;YZuOC)5H?0ol1hIyZ> zrrZB*3k?!|Mj5bJ9780%_Qa-5{N~~SM>VltYKv89Vt6=~=x87Wpc$tHXSd!nP5CUi zp;#rjB8@=@mCXs#)(1IgErhXrS~I)=hsMUL+`M>#eNsS+TzBiofZw&y_s~ z2paGx+ImNgJW}10uYQmxPFCS$GTZi zMLJZ$uU$R;j@Gm%%rr8p3jf*}Q@^;Elg27K)HL;Ka6eflI3b&1< zD}cm2BDSj_bc3W`#>LO}o3X6~c2UZtMeF>}s&$8TzU9AO5!EDP;nts*SEyef$WJ^I zI-k})xwRjKFZqgp4jW%atPfuUdXuWPV3#Dy>UPc;>ydMf4=Ps#@U7HEMnoQBKBk*`$~ zpW1t+LsWAVWMnwe!lE#V9$5n@C&tE_z>KATy^13k>g?#@w1S{6L}yX`8bSQhPEdo{ z+$+Svn=@&g_pzv$Ne{6HHUvM#WpXCZ>w)rF%F0tfz*o~R?G9s?D60-J6YT#W3bsNS zNb&M+9}<9a45d5a+xJ}-KccndJvzNw=C}nIsi(E3!>E37M`<3e7wqXC=LHaLaMRmA zC$v|2Cw2Ec?dx&OEAu;x0mb>*3m3a+8yeD9V8bHc;PXdQ*^JcIMaqLe3RLubv&pV# z#mQPO7NI9UqUbEI^=nBoq5bl$A(HR$ps>T6gI3}go8n$<622h-FfsXDSfFV7QjI85M^~{OEpiX*RUScz=>>n8Xs=Xod&R{B*oo`q)cuU4HTs;c_IX zflIt#Yx?v?utk()2w5$ZvDou_o&n8XC!F`Ij=eeG3d99sgC|z|< zUg)WDbeG}&hlvW60I9Y~|$l=}}Og(@f9?iUN_7&3~b%*lhY&MZ=QK&a^) z4vr03PaybzL?>m7$}R4aVA?b3ceF%942fE=Gkdt6uiVqbBF{kSmt|CCGL`%(GNV!0 zND8uispC+lg$kj#Y&ZkhIQoc=ZcXxt3hAqOinDqgmu9>0D4ZgZ;)?ZUv0{RV18X-y zn`Oi$+5B&2{9l;1Qh)34s6Qi1hZbiz??(%>a9|mk6hzVNA(6&mP;_V{e79K7X1o`w z-_l^Cz;Z#eX{+qefA7H4ns?!g+*fo=#9w%vcub(*_LwTn=D&Fp!gw;*vRv+qfSIdr zI^@{fmH6oi;;0vub`;ZsdHd_wsQ8C3O0>AkjRW4=l@%2^u^k`_KZS`dqCNY`?XKs4 z%p&YE&UX^GTP7%nkGOM(wvl^I8_(95D>_c>w}<6@_&K;+e?O5bqm70Poh}c0Fuv^z zBj#j4CWo2q&Q=c&wCm%QX|_DnxnCt4SUD8O)&q!DzyAGsNo`zW>XN%5EAB%Ik@oV{ zFYTJ46Z2py%ckA2M?3@qHf`CTooxA#pr@&RC(2hRqi%atZfSxp#p&A4)fQ8LTLtfl z_qPQy9^=8di^?${wMh(T6ui|BRO#Ix5cKQYKO0*Yf>uW*F2hI}cz%U)LLr+(k%R?Y z57{2BNq?jy+Fo}G<1KMBq!pb~q1^tMMBiVWC+yaAxHAZVA=mpOaW6Bh(WmeVyShJ! z?x;Euuv0BU6xEVGtE|%kNrVjOo%>o1{7nl1UJ)Uk>9`)vN|MpGMEi$bDQgoWlb%bH z|1#XCysaQDwI<^Tf=bxn9ZN#?-EX(`C#Ej#S>%4OJm$v z_uXa8v-Z=@y>!Du;rGj5t=W?TGkbSB=2B}M=9!?0qdGZsD__H&Q1*k6@dsdL?Io}r z=3FF9D4iDbe$c30WWJH&`yX+L@$VqIw5Lyf?;r(A2aWsREccsE$h=hhP9$!0n4!rq z1QO#BfU|7^0f85=67n^l?}|RtwS57UtOei<_<>VS3N6kXl8rSiySJS4aH*Tl4QSKK z9I9-NwPey9&1`RhTowWeA_XQRrpRDUV|!9ij5QS}KKw^WL->vLZ-mWkPehv(=j_6_ z=EBCXq*b>+?(Bnu&r9pyRWrvr$tJcD2YlCf>*?_{v!xC#De|J;VgAL2hC0BNz?ZR@&09D$QJOB`^be8IM0m1a zza?zHUvE5gR1w&d)s<|`$_@Co6qByW0qiEhC0X52kt$Q)hPZz z(!e&uLX=YKt|z>Api|kT4Uy@c8iyc+#R1DP##%gx${E*L<^?b2CpM3IH)rOkEO6-J z(Nu%G8x=|CW^{&k%Nj2h8>p6qz@t?65$(t*u(GMD4+|sOwvya8B)1c(YzZZMi`h>4 z-em7ckgqSwUG__t`ZS?q@+$d?T-NB9NEzTp1)yL2kPQdvvU`P9bG47WiK*2L0BQ)$ zeSw1}O9FmZorY7FRV`a8^Q~+ip!_6=r<@{2u;GrDnuatlp0{8uW9loeijZm zn)d>BUuEB(*~E@lo3{dQlH$DYNWy%|qK$s)xlypm6J3NG8qGLfdbUw;3M8V8)i1HgkTX_JR@$F0g9u+?{@n6F!8HjckC; zne^UDA_QV|z6>{teKW1?&h(n&_%B3@1*=vv;0ikBwbEv#> zFoH|=rfc@MFA}TKg?>n!<&fGtof75u;X&t(aC{yBZIp{|VdOBZI2|O(lZlQ4KWri} z-h`7`O_pj|>^u+mN4gf-3$Pvsl$C??_SU3Ys5=Aj-|+flWH(Y^xT1Is&HwNY6aFLv zsZnT$*O>yezbs^)tXQQOG%Vm*%S!uIPmq;fy3~UwC5nmDgX;00TIJq}U_dfLL^y>R zHl@;3+Vdq@t4RHN(Yduw7AfKBho%726?z~PJqSYl+2f=>-J+&&DR16Y9WCFJm3ZyX zL~F;R&ErHovfE6u_{KSOaSI)!OLv!Ne#63(pJG>7*OB-{KfT2QX*HJU)fDo_?}cgt z#P&tAb}n9n8_DQXujKU-#W_a(o@{HaWAN6>RfVg>O91Fp^K}KFy(-jM+xc0P4u%nZ zd6GIscMSw6;UEA2=!y6%KvgT4yH~XS-AA0YkN^}wt<}uO2B!m~jVT4*r4J<(FQ-J& zUMaNnmf3VQ8Js3y9H;JpZJz8+MYjBWQVnb4>%D+j;2<~z9QGgE1fb#C_k=QdbAR|l z73GLKr2%q1VXMc>xV~In)r^d{w(clVZ%!z7>(w($uNaWQ9o$z}8K0}E8?| z%D>kJKsJaAtX`5e@G*LTbU>5DHwL&8flM0nFc22t7wxZcjdSY>sn}Nfl#J*^zVW}- zC1Y!TWb^PJt)4$Jlf+}6*I53{U3H_1D1<06pyy>2K^0v}ksyeB*F}V6U`)&&52i~w zsLXh9%0Tzb$o}p9?WDW`y(qYm40c#~i2a_B9L8(4NrCT3AFE0`BYG9ET3{Nk=*TNr zQDU=_r5=}=A$;~jWy2}y(rh6C3={QCGftp?fWKI|3W=vTZ^clN2k=guRO5a8YB6NK4#fj`CW~mNsrVH{Jlgpf z)^@Vo>U!U#QM2E)l_eRXC5q6*Y7^lGf$p&BMn_j0E1XLAC#?leke$O~MQ5>2{Opas zN0SB*F~pqjFBlT-wLZqgiBXfl|5V?7*9|QD-rH9l7pB6@^Yquqkz{0vcN*%bsVR@E z7<1o<{mJ!e;bo$w|CMT;Zlki+rH8sw);oTTXQ+PbA^i54)h=MIEln&BrNTZ1^ zaNX&4=j%Jq(Rzg27}|xavyWZ?b(A0)BG4O|ym}4C&}uZ`X4>CyH3N{r#dEHCSt=c( zLmneILCh)E3k@^hnqRVB;4UkhmnSXfo4KFnZ`{JFE}Y&Ok--qFI9KcaAyG9#dw>!| zz11D^a*7FaB@y7I<^$PGU(o(6-a9uwTzg$9xn8UtF)RDIn=SGuz4-3JI1G zy0|@!P7QdX2ecc?-yD>9=>XUw>Jd<7Hq`=41vJPi6dg7bP3LSMib`9m;!vc4RCLWB z*s>$B4zW-{#1Sx~z*nj!6r+#MwaSIdljn@<$N>bgMA}|p00=d`nDlKV9@a0n_e&On z230f;Fr^Uv&v<1j@1y?Frn%DmrA^DKey}+c`0+=I*7>FS-jzmcQU!2~nHXj&Z8Ed& zd4O8;&X^ifDbBWW$wsdmr z5lD45zZkT@5G=pK2>o&h1ogF8EMXU3SQZ*2KyO8S>zIkVsVeQ*{}#@YAuhUz2ub!8 zvE&D#NsANXnwv-1nTC9wYq4x}aLG90iM-kR2VXcOUj-dgsY&-ur*q>UcyQ#2Xo?~; z8Rwh!11*zPuVFZZ50Rx;e3`>KPW}9>*Zy%>=vtqTkZszWZ7^uzxvIJfkHpOF{}n{!Xf=Jhw3pUy=a$bN*z%b85eA<1{jkDYHWe3S+rrZlSgvLZ?ciWCH zBXu!y?{b3HJ_;Wsj|JK_CYVpuG;1`OW$M7uYhW2J^;Kp1WY2;E6`_SLV;9 zzGMcyu9~VGVYPfFGB(6Gc)Lx_^7d+iCE?&|b|_UKJdw-gjedNY$d@#_q7rtI0V`4P zsDxgMkVTS?>XfOGlWz7K1$hmyFN%sFX3F}Pyi*0>!I=5eD?RL#-WYv!?ijlOak`vn z7#cwE%}5U`%0rq9V?-~0-q@OY?=6JemsjC3kBQp#vq+XapDYhTN;0*Y1boq zQ63SX;;g`PRn9m-GBO`43j+3T7SN>lBmKtz6FLG9^c*o&ysqQI2!Kh3p&txs|JN%G zonkl>l%|BMr^7*z@)o(aR7~>pctzc}rkk~wPu_)S`*pt#K!UY-m}4fK-fN5UHJnHB zS_|9nlyGC6TrYDcnC-nEO zPrmn$jor#!LjI_Rq}_I7I6@x0y8TDE8k1^94#*M8P94g3sg~ZC!_IzBC76h*Pd|w~ zO1#3xd^aj_t=;q&rt;0ok9^<&&GKNSXLk8dfS6DR(<6WGoF(bvCCa#a!_ms3vgxzT zIK2am7UWo00}RqvEKpGp(sb`z?{R|FfjzSFuTwP&oX@#z$4?PIDHPVi`nUcXJsY}B zfKlV~+m#@_C2D-y_V`toSW-Cq__0c6j`=U=m|SdlTJmtz+9@{9@hew-MWmtind*aTpO!{Kc_Ik@*G= zy;{F6<{$sEk3^+XG^Vj5)W|=Mvl&>|G%g-^7nY>7QJpu%<;v#t>7P!l&l9^$zeiCj z=FoE@JF$Q`glo>IS8rd?Wp`gBmZdzVzxFBg1O7HWpJ6O%g4kk>WwL`;8}3 zmSYl}N8L>5Dvkx?F1oc*FwvXXirE1T;(omKwYAYZ{*dX+Tk3#S%ZfSKuWm-h(*S11 zJc;3$z$xJ}WVPUhXKa!pGig6gtMayHuAXgRW+;rbzi=v(l`c~Fpfs8_f%8om@eYFs zOg7_FE?W=g=5ajf_N|TC0W=U+L|-gpKZ=E{p;ZZDJHF?~(cldi_b4Mu}kMw6t* zr@Tu!aDDU>`OU9KL)Ot6@zTaK!i;wiC;cBsHZ=Hc0>;|cG6+oi3$Pie5SnK+fQcX4 z*xjI!+2OCy;$A-N5;arHG12RLWk+9%7kM;5H>=aM^nN9cCQ>+_z_4%S@-E_|#;5=o zR_1nLHOC7M?R{N-z5^c^`1q`)1dNURnQuEMx|oTDnaV)JWMrN$N_c7DqsK$Y)gPKn z6x^C&f>_pE(|?sJ)yb9SkKqV+U1!kk%SMSj1#TOOUOK+X7Jy8eT-N1yy=Lk|I~xDC zlUth))-m3AH*qsW zNzijCUcF5Na5|eD!CE)PztKYpKARVVArhAx$A5m#Z?mn!xHK8CdW4Fue&YOa+BFuW zZT6P`ui+et*ym{#NX8g>v0zN+ecV&&R|-W}r;3^8qn!GYT>iy!p4d zN)=o=`ki9{RbPZT2pkdg!9&y=(l?PEu2?B8Dp;Z9jSMA3Kyo@AkT_I20o@S*Uh;Qw zU#$1x5X)YR%Osqkd`S{7#v)+Q{4sd~TO5tuvt8DBS|0~glX?dbxoSG9_8 zBa*S!+B&hz_8-L#0R=jZi;=^{%&ymfKK{}hBv{Hw2a~l4dyPD9F@k~2wfxQij_d7* z_a;%+RngO3o}4B)%GbaVi%N0r0kxRoXuWr8{Lc(i_kbGmk!IR|Mwo83_z_WLy*%$@ z&H_%$SDQ@(PYcB0)bL8zTn62yIyilw;Rc~PDmqcQx$%oO5V{RQN=hRGyzePk4+XU$ z6X2E}s~gknqZ~g8OIiPF9+7WH3B3zFVvJX@PO3t7fYY}~qiKAk&A^UzD~AT0p$AL64D~ZDK$;hinSZ#^m=Por@B)xwSr94$=xtFG{y(R3 z=y+tqiG**Q?+^g8hkYRS!^gEtWv}!ePU4x~wR2f44uBYKVz^2E+@oN3&jjf=V&1RQ zPg-HReJ4eBuLt$C>lhCam2-Te*u zD$)v$MP|n9Tt*&Jm;c0%+hqQT!Y`w7Qh{5GkH_=gP%>Q|GBR%7gYiYlY}$}fq^n{B za*!F9>mLtLz9)l&_zP@P3>QFGLE6B+iF~0#K{Y2d_4Bt$2!e?0XNvq?41p9SA3wyp z09zPJ%pYLSU+Pp35;_7i^GSf3HL1cNa@h|Ubz_*TP23n<;&{%Rr@``TEHlJ>`m61x z^}eihFBpwpx)`57!5|_2Is8rqLV&(unIaO6-hR&>1-ht3LyDb)=zt=X^j)+syWK2Jo}~pps+rzDOGlH$&Eal{AP+gVIK2AI_8av%q8Jd1cZK-^*sMUM=Yi4kfP8*n| zF6Abjt*vzU#;or{Dc;<)GTwN2$p`%3M@NIXj{g*E|Jr8!e_#KA>Of2C*^MGENtro- zu@g+8_Fas`oKj6aV+cm`nNhlL6k8^YJ~FU&D#45}7fl@tz4vvy9vTiRK2wYW*}lti zo3+6!>TYfAnyfEdY5(EU@4t{7ny*$iT^}t9ymr;YrvNkKQ1w(Cgz{5Q8$>Hw5S)m@kHyo=4TC{jm+mBv~fJA6zsq>R~`Yvd(YT+2pMB{&*|Bj`z?}?=3A# zAcFZ}x~V5gezC!!h=Gj|dV5wD^na2fFEE;*q|>=NSL7?dK0JIBnEpnN{W#GXS^=E#4jvj>b)Ohs3k<&f7$rFJ?I`-Q|baF;===;LyJNrky7nE2j|u zO~?;tDG_{kGyUoA8i$8S+a^-OdAff)Gj`I zwJfhblLjt&>>)4E*UxImzFi9tzVi7A95jmK^1i}p0< zUVY18lXjnao|6fsR{asdo!u@dG}2-?>1UpOe!w5U2qLOUcv;)wV?%ksQkSF4>DSmu z)BP+{9&CjwPds2GPo)=)Glwz*(CZF2T`2`Zg4SO5h+M6|=KRzLI_V`J65)6Y{Niw6 zq~UNuep(VGFgNVDH=CR$)G&QPlwxz90?Bi~3ie(GqTBn1Py6}+u#1O2fmck;W&M2s z>)G@u>Tm-8sA{3AM)ux!Fm$}UQ|EsN^Z))1iSnPoE|%0G^0U{TaYrr4FA9kUEjWwI z-`~_EkzMUWghDL2A5&yNIwS114OvYXOx4B*hCVGOBLUPn?#(VC5c~+?BJ=ZNjZJ`p z;g$>`;0A1+LtJlggfH8g%0DJ5Oyyb5A^JB64w?)B9>Sz^FpkBdC+s$`JODD^ypL)e>fDUz3Z~s z>*2mFVJ{pfzBm2zNxJ8C|Hs9qnYhmBG?53H%^}Xw3V}l32@dr?#uOE6*HTPOVFIl2 z43wZkmDlu!z9+xAL51lT``o<)VSBQ%jOI4e)EBp~9^J1tD;;?f{ZV4(zA%tjIWZe` z4o)x#FEesKOSI0`mxOC>5*?)x~9LeT#G_ z(tcICmtSNAL*+QY0-n`tqVPNsc(A789##gbj~6GHHfPLB1&%rwvNPZ$=p#}BEgPFV zScK3r+Oc{$CzWyo;~T+);0^Cgan#v5ABYk!+wDOt)|FafIza8sO^z_B^Z=HjI-92x zqY>xV)rrC$vTdtkoaKdMZ;F{vCV+tm`Gr>()5}0jmKZSWQ~^Sn1w>dvmU;4NX6bvg zJ67z}5LH}x%>X<_zVArFHke?<3YJS+^hx^1Fj>eat`9#XMCrOM9n)?AFG_BayUXn6 zmhC((`9JVb3YEyaVmRw^C!O(r#Hgk$g*P%joTuLF-;&_}?^^Izt?K~GMU@TJ_lH2C z=-vK|{Cux-&JGyWx<7x8My2p}FrnD6A@|fxL_7&RVaCgFZhs55Z3Sks+Bd}Np|O^( z1O2iefTe<0zl+#P>Q{oIX(gM_np{qXstQy-HgwCSMJ>eU&zv~DD`sD4aH!q_Y@0X@ zd%{9A<3z+9k)SR2*A`kA)=vAU?-)AymwmjE(THPSW&Zl3h)@zai}`}&ZUeMRCeoWA z2r+yWi3DxjRv-97lLVoXy8Q|Ld_m6=zw@_V>a*G3Uv1+L0*wd9P4~E*=+9zV(;j;a zX5}V72JIZ_2DeML^I!vV`@`P@Z`SNKUQO;lLyO7iN@&sjeNjZOX1P*ukr9?F7mr=v zsdaK44$LJ^YqT79;#fW=21C;3kK@Vj1m)9k+v%^SzG=`vk6s&OE;|>UqNyTMRCz_= zw9Ahu=a2}IK`4jOpRRp-*TM2qPmSHI)$dQzXoTMP=~Sz>RYpv*g~;S{BwP-SS5Il1 zv!G{8d+nXoa^O3iC`=^*lo@fy9e5&dlm~D?`AKd>8|dc45KT8-#&1u?xiRognyA%k zL35%^jP&NCYa}uz~q}54OV$m?VK6T;41>OpMqX~tgMnGMC9tE> z5SRgfzl6t164!F?TIi!P6g`M7Cklzzwv+iBFQHMQRb91$BXS&Ae}Da)BgYougT-tM z4nyAND+7EOPkIkp=Z;iAs}XZb+SpKa)oB*0G8D~ET8tZ>i9eb7e}ugSRMdaF_DiSq z03sby(n<~;B1npKhlDf;Lk=xnf^;bgB1lVj_kbu3LpKcF!JWV!&C~e zz>-w}Zrw)R)O@cC!zpaEU;$8bW6wfBZ;S&wyu@5=NLn_8qo(W6u#gldxo^ZUrcbgl z4=AZG6eodvqy6L8K5i8Lnko82t%!Dpp96(#fg0%c-yWQ!VVm)64Uh#+ho7|lh)eT4 z{A$VVzwy}Lt4c5$Rcdx1R3&yCrXo_X{QXI(!5(!3CLRSjvXX`<{1s3(BE4Y|S^&~P&DhJV~Hw3id724~g zdfnG57^TgfuP^I<%&T3;q|clmMJ#jD^b}+z~wYQ)?`X*EU2RKbS^%;Xppp*D9|06D65b7j{UPCEvh6)|VCydr%Ds8s(5aJElJ6dw ze6Hm*|0Hj5cduSXu}}5{^8>SRY=(rP&uMc(c+h380mnCs&5^(n>J-~g z!4g_BSB%kU>#xh-RXJ05?Jl@Bd1=-tF2h9a#?+o#U6InRqhUkG8a(?$f^cz{4DZtn zENLjdId#8RA0ZN50!S{9YWoR!bS4>^CtR5S%eQg&gvn9v2Z=IoN74Jz3r)`3=whVq(78)w?gwuQ9OZyz*>9i;gs!^99KDY)qp5_g_^DRgFzpeEBwZB~- zG_*>l0s=hU7o@~w<*J0bZuWH7Gtu1>=ERm?lvb4J2uOo5Q^R`ELEIUEb+QWv3PJx)>tvgxb;Bt4lX)_PMpf&w&n@kMK(c9)UPyV_*(Lj!RM=Z&PH~`Rm z+D?s1*_!=yFm z?U?i}9sa%Y%{brbtX=->aXS!rhiJp$w^ke&AGx%ikZc#29gc&a+FHPmC&$= zKoiA{Qve1J$I*nwQu6aw4SA{Tjp!?qA$gL$Z#5qY$iAuI(3~tIV1`hBDRAISd6)S$ z1oJj4B9Xtcm&fR?tfArsX0jspUsY!o?)=Ycl~8nS$Eh+AqFp#Om;d{Q;{5CUh9U7M zq~*b(@(~2t>E?!1c$fKQX2@i;wcWV_%WmatT9*bcQYq(Mo2M=d-#WZ%DT0MuThGm! zY^r{D=C8c0ig8o^t{XmP+LV2ZaNSNM&fzz`$#Os?Z4q>$6JR*Gb0lD*9ua^0rST+= zg*3u~&1%7Qx~}nB&ZhBKG6Cn+%^pARx7~h5h_N0MSW|38u@t1gM8}bqm?iA${9UhA zEv)+7hYb^O?F!m?qyNx^@(neBaP=A6n*nyyitoDBf0eZV=im3dbOYY9A>3@QGtt+? zrX4|`oWjcGoWi~oeRP~22eV(Ke6#CY5%WGnNx2n|E|j^M(2qjWJY{)62I;tz-1E1y z@-;{1fVvP3+ofg2Z@83-*EnnL=j4-DGr~d+tBR+)r4?9Z;stn3yWdOIV$*(%05nz0 zG#*1I%4vRJybp)CqvrZ_GxM<~ub_WmvyTQTn(SznuzKNhlAczbqOriAz5L!WUe*G> zCm?Ooyxf(xd$a}dXU@N7nv^Z3Pjxh9tUns^x1N2V5%SS`e_0$;Zq|AmMH^A-tPM@a z)z@#Ii(`~o3b-5W-z=yl`erlus>t?-(I!wjt(@*ek*{Dj=e_+?W*NIXURCHkNeHl9 zxz+IZr+zdyUZ)v5Nj7(Ls6BN3Ay~kvD}juAI+6=na5!wdG|M*cUYu}eDiy2zs|W{* zUadW_CRw`z zP%h57l_sn8wxlH+D=7Y%we zmOgyAIrSrJ)&iFkZ!@9Un@;Rbyg(J4y4-$OJv|f=f*G0l;p^A~V_%+XAgkAx^~J`n zyvbFEuwf9qdR3Rrun0CRxWVVhu>c_O+*J5{wN$@|>1JFXPE+$_SfgFAh~naz118>7 zX%&W)?rdlT%a;S%6hf6}K#``>`J$IPUv#fmg6wzo8)MH6-9JyijK-h={}b37`fQ*_ zA(?0r_kUD&|B}@I*Vm5rh`%ZZtzfhvf-zmPPg_u>NbWmIwGO_~FkJ1M>XctEpddyD zQuLQtwWyj>Fs;h{fuz6a*W>h}Q>C|0Z93a+0HI6*ZF&3H zRD*9URguf0U&vf{Yyv%a0AqGnHUov_nMZBr^T~HDUbG8?0Pw*Y>NA_OqHF$tUN2>tv^!*{(Be6zm$+=l5{H&w^P2Cvx=S zMTOaB(_VS~F#%`8YRr=#vEfqwP=ZX7-XNepXBYJ{oP<--wL*6?tv67=%%{Ijo!0~% zd;j4c+a>a5ui_bZ!OUbZV40W2tPr{L6=>7haN&wLFW5uLgCAH6Y{pbEB^g?kp%i7M z{4e%@t~KzQ5a@0QD@O_DiSg$Us$1JE3_0@BRQk{mzG2YPVo96F`g)wl$|-Olr1s3i z0{|@odIL^<1@IKqOD58+W&&4 z1=ID;)#OB-ek-0pE|hV{kW9qDnyKu~1-g5VVg;(rA265(QoxC`4eqTYUarqbo?QgX ze`3Hg-$At3%XgG`VZFG^Q1<|qFz|bHk|rOgSzga0k>Ni1>4xKtjssm^;hW0p_TBm@ z*y?u)OJXm@OaK9F?WflxN`MEMRUI(D%KiGA4Pd^V_ot$B2?mG^YfSsu|E^nB>b3u9 z3jM1&bmY3yVTsPEW$Ww5BHX;+$R(Q@5*mh$sq2(v_E9xYXt3tRGS~C_w6maD$?s=O z72N7*v_5z7fW#B`f}y#l67GM~mjZo|3E0Nib`A5LDNUXzUM_|2v;_w`gxW^t1*{ zhY^5|*PXm3tLM4Qar_c>T%_*pDxHRTcZesXL*3`)jbRlMd~D1MqT>KJ31U`+dx1K1 z`eP$PQ`Yabq}_EqhDwU(q)T@`)7LO)k>cCofoG0WLV5G^wN<~F8^+)2n{p!^>J9eAV3LiT&qymx=hHC8jBRTG zin{>r;?K2?6&Ski96D#i`Bawe!b~!IJsJQR$Rl&J+YE{cWHC4X`PQl*QMJY%8}Xq? zM1o4T^REtV__Hyj1gArFC{I#2%i9eZ|Z{J^g7>Iks>2uSZHS7Z6Yu&D7e<^OmxmD zZI#oYDAviCdnif9;DBymvwHjT`pXJHphCy4I(d2pJvOn^>nuMIr+Rz_XhlZ|`6V4S zs3E?E&;3u|`|LjA<8>yEWt>>Tyru{=aY1ob#QU$#s9?rDX7l+Mv_n@v$VGn`^gkdcNA zuoU)2j^`BojKU-r6}PK~#l zDpd&u(n>N0DZLr~80$CfY+P?7iq2-zvd$%F?3Xo4F(%&$TrfR%$E_lx4%mb-LQvbL z-29_2rJS2GSIdFf><_hqKO`=mAN@$>G14Hd$N!>jMOOA^n5tUGCRW#~^<>vkkL>I5 zN)i^X+<=)6qiL=ZPzz+>5YghSYLnNwY;ZYsecZtX z0kZP}6X-Q%$X(6|MLqFkkw%pzP+few@d~bDd$o)Us(dJ9wf@308BHRzli&aj5=q4~-&~ONU+SF5MjJ&~|%h3_euyOeP-ytpZC#v1(F=d$3ywM;?%}i9A+K zTYg4-a`JwZl=)HPWilFp>PH@~*phyu+4o>f8#)i25NvJ=@gn`3WvWj9=O;(3ODU0P z*ph^}k_=mUcWkY8nX((UMhu#pCp=#^po2_Q;#IFIfqF|_LupT(d;5J@w^64BpMVk? zo({WzQF5_*zB6Crm$yyd*dHA5;i(|J|0W`ZvMf?5tjlpGR*8R{{ z_86s1Mtm)_pxr;s(@qBMV|>p5ASU6C3AY>Luee9T3r@3lKWj^0(eM!Tyu$ra!N5rM zh6aWm|47O#_}#Qas+0?0-SNBB-?cy;3{)&G{#Go4uyJ2I=)c!f|$0pVENYl{5)+1+q`Bi;f?2Y zMl^j!sL?j0cX6;qaTZMaw#O(}T(6_~uSTx1VhpK=Pm8a0blgun`d7!sTYY<{>8{jw z*>}BV>To6~l8R8-DK(2+cF3{F{80%K8h$7-THps=;~g{cm7v8xxE|k%+ksW@D^0 zvZ)`Y)>QmvoK#sC2BZT(=4ZXg58`_D%#F55$UqKmmL33>rFUEeBc3oY{F&>LgsHem!2Nacs)TD!4$}Ity*-&rzwPtRxHRt~ z&~tFzqPzym`di#a9Ut}esF`jS{b(+}0f&if=NFZ=k$Klv%gzI!#s=c_1Vmi6^L4zd zyTy3`FYb#k;0uX$ci)ITBbeTJwd%3S>|VNF3>1uQLuyZfB|Q>qing)LQew70$5NEZ}=aUSDtcCJ)@GkZZN1b=0gOgw;&2_h>dz) zmwNwf7%H`_z@$`@imq4xaNvdo8rNqq7MLzGxef^ok_1aO|AVDJcMN3&yAf@_cTcz& zYN?hD(HQ|u$?eco;~0cr-`oQDe1QrXha#UjqQJKRFsC~0gL$xaVhng-7Guoht(#P) zep}>F?4JiF`j+CndMD|#UmZ0KOEayc@0O*Siz1%%Rlga|23)WD$8;PjB;g$SPSwZ7 zd45@5w{l>sJcbx@hoIvlMFh>BPvH)b3jOb%`7*roZ~g8_kU=egNuB^}**c1Z@$s07 zf@BQE&@vq=iayw8N-gTkrrk)8UaXmKyE&F=-CYdJ;EI*svUx$ljb^_06LC%@2f*6+0HE_y7oEcz zIw<_roX-39fHHOqDfFQSi~uWgxT2x!0bNGj)f+-hLwquaySW?~ zF`{#!vseKXx-#i+>ECEj?lEqq^5vd!yTI#4o#xv{D+La4K>_D~^f!&Q#i&7UAi}oj z4~$x*t~Al;1Pw2rUsE?g!Z~eN2*2BSb^=^Z5bT483L1W7unx1Koz+Q%z$M@GA5?|1+HxT1;Il+f|%z z#uF3XsCO|9i~{aV^CM^IVufS?9(WU=&(s4!7``D=bu@%co6l1hYd`Y1tq|@gKUF-w z0OpN8{63>bQ;N^3pZ7#kzodWmg8_25;P7_AJIr+1_P9l%pYJa}udM5BZ%jRQjz~uz z`uA|U0$K4bV2%dGK>Q7(&Zgw)8#D0{?o2eIR4&gp-!J;@4@iFfaKx?g+M}A(1?f?n z__!+q9wqxpoyZ^LDWPamm?l%lD1g~6e6G-te7#?z`Pf`0J1xNXbTj1?=#&vzOakpJ z+9~neHVW(_l-Q0{_INBE{$rAld>zjTVM;Aq>}ZO99YLNe7Ig|mMj9O9OlONYKSSQ0uRde(+MfCI`ujT- zCiRv(leRl`biTNs*L#a_Et_IH)5u_;FRR^lDq*;+;FbJoH0x)z^Cut-!8xQpTnDBp z$c`XuZWAGH&M<(Kg2r=m9@vAS;nHwyJ6UO&B1=OO`y{-g?dF#o3{aePTSSa&0wiAn zPN$D<&UjDWiXw-y@iLlNS`eW~p-k>qUSusD(?5@AOG4$Kf*x$WF2) zhXm4jyr6B9u<9L_w&;{_ZSLz5kCFgPNVWS7f3k?mQa6!S2VG?lO4|0e?#Gl6x-5I} z!;u{(=dg>eOOl9-%1@ZQNx>F85}fTW0B=DOwea+!6{q=kRPkb&X^rXv4{_z;D|<~q z-Dta|SElZ}r}JDEhRtgqa@#L qLKhUK`LiEJHz+~kRQ6VzAy5xC#HH0qBE~E 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�cp0;B489rImpV59gjK}*R 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

oh68$&4sCT`OQF6MCXWV~$)E4L2g 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%0Ang?z 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 z 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�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 W6?&@VTwnkh@KIOMx}C3N?*D&6Fk%n@ diff --git a/packages/pwa-storefront-mcp/docs/images/cursor-mcp-tools.png b/packages/pwa-storefront-mcp/docs/images/cursor-mcp-tools.png deleted file mode 100644 index 89738c79d2d85992f787b5b28a88f6c7a2d334fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211917 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%0DvmWpM8Kgb87IReNPKd)7OSFF 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%0D}@$? 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 Zye#%}Hj^tzec1tjFtV!Wb7U_2{2%Y2_LBer diff --git a/packages/pwa-storefront-mcp/docs/images/cursor-settings.png b/packages/pwa-storefront-mcp/docs/images/cursor-settings.png deleted file mode 100644 index a482dad1f94ccb967b13d02efe69e9743e33441f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289892 zcmZVlbyyt1vo8)Wf#5Cyf=dFy-C?od79hC0FYd4qf&~j9!JPmhxNDH$!2>Mr?k)@L z&M)6{&b{|M@7vGQQ#DofshaMdKc>5CVzo3B@vvWFgFqlWWhHrS5D4`W1bXI%iT+PQ zQY+d30^zDU%E@Ud%gNDec|zET{iOLs)C6|DylY=micN`;k>oRR@S3n6 z@^K;qIxgzByDAQvT!L#m;{U{wu42}FL2^9tGVSXqqt7$O?r^S246)#FlRvSaurX?I z8=%~0ZqMWw%)GRm5cNRU3(f*1E)Xd8gNQmS`L=8@A*e%{{@V_U^jF!{V5eN&Sbez) zrU-mllj1%~w&m}Aj%>lj6R)|Va4twdLx;hg9H^iKx1svW=agE}_(jh(hzks!)zbAz zwYH{25>7P{?VnB<6%pc3j7NUWg~g!zC}=ei^05ob>FDkTcwUaw2eeVtvvQ&SQiul z8XVPmNko^Zzv+cOikN;OAzFp#q;uhGFLpl_*ltRgQTGKB>c?(}*CK>iY*MVzcYkGY zZFxSx_ks=c2viV|Psjd=Ds z1d5vEH&$P34Wv0pls_QeKNvW+aj=%Gh1ypI)B7IFm!y+VB~|a*4n+R&jFcoge|(Cr zwOC=qVhNR2WTqpRB8<}_CH(P;h9!>qqLz(zE@c-!_+wzx_iy%((4b}WuOt=QWAuqB zdxQA#V-pc^I>kxk%2$P(x}lpphEJ2M-@x}~g!nD=pqj8}FaaJ)8x#*`{SfjFof|Y1 zsn6lK^w01SqunumowQgT10SB9v&b{j(^2oO&9Og&e+I-pzW3ae(eUvB9UwwfzPX%} zZkiCHd#?W~)Kuo%mwD#@jPe33vDwQO#=G79^BA~$0zKwzNWbpL`?oAZg#-q~sIe%0 zgjR%8FNC{8+_@#F%@7to0}CyK($s4wSejU_9~D1Ref0gEqr54*K*&A#!S@H`O)Dalz5e&hLPRrWsJ|@2my`utg;L?7 zXdaiQ%(8St>__3~O%nVaJX0tga%wR#32z14m}4&06r|2G9)o=G#bZsoGiw67enY9gF!(-Nx^%vNvJgwG@Zow z&^?#=^XWqLZg}srNDlM?VeD5XN>Y&ZMO9cgcKU=L)1(DRAvw=7)GNdn71l4{6-~D;? z`b7&U@597E+WL+^nOSt+K=lT}h1(NVxB?IJJc$IB#BUK2gSBbPVj2<~;=HrH zzs<-zNb50Wea;z{*|w?sXrjdR>WrC=$@~?V30mTy&G9DptJ0^>d^vUTbqRl!TGbBn zgG-#=RhF&Jh&a9Qp>2#eQk9hZr5I9FQes!KTkxXtwO&@aUP+VwNynmGW76T`q3@x| z4XID$gZ2&0A5g%t#(^oxp@wY+JkNG{5?lbF-n1Z_wx(+jrCbRy^ zrIVZo)DQB3D8IgjhJ|LV7AsFR{M~lC6ts8NbD)KF6fYF@PrfWBEBjX7DDPYfdtSM> z$n45~BJEmm`|PB0v9y7XpC?K*VuX-qm%oX3oJY(%Mhqqk}1(M~=%)+X=mgMExkpv5eoq?X8UB zjFMCsQ0P(6F7i<*jc<$37ziCO94JpnqV&t;Q43bFVipMYH@kh&dedhp3r)hDHP*jxUH$K$DTUkr( zyq0Z}y!Q@nhg!bv@*wi$5rwp+D%`o+ zDjd@+)2_DG_Tgox6|oi0Wu29|_BE@cnxc8t`8`QYS|qKPM5csPU|Ya$!0Fx7$Vd~3{)<+S%w`DWpG`qcSw1{m5J>MJ#{GsQ-2~ zsV*^-*oQfjf`-hL2q9pnJ35-~RU1FATq|z9)(;=#jBBTYkW|M&H1b)#GwZT+XyPiF zWXwysZMPV1alN8sj!k*_MR^!&cqt`l03*?yzmut7u$Xmc7wrgZ`n5^A0}rqL=9Kca z@{=-#Hda||nYd2ZITQTbQ?7v7;zNTQihhmWx$HiR3Fk3sK%CyE+~T0pYBgx?MoukT z5&yJsy+FO{C|O#ZxoxD4>z}|pnv7pe?ZPa)_L^Lx!h&}-^2T2{MI{&fFB^tkwSyd! z8$v$qeHGMcv$d={@syX6S^Zp!3cWTa75bD%N^li&$$kk|Q%?`H$b<4i;PLpdw z^$2y(M{t9qEEKNPrZcYWq_X=n8f}I6#9e)_sINqEcD+aOa*YL(#JGc2t0Ofc*>Tp! zHM7@Rx*d9!pC>`Fk!2-HMM`?!&INP7)#J|JZoaLIQ{*;lzBjI|xwnedQFa_od-dTJ zIh6LsYhmJ->U3HYmzQyqhp0!Z4SbBOll`ZjQzeH1+<$idy-&Ged7OTiDZk@bq;}e0 zb>}i?GUug{-y<(!h84!0r>X&V@C0n&ljITJ9Jd(|8sXkMn-EInEKKRjws7rO?|*f| z*<*ajR>`K?Ox(N+32EcBTxvC+@6v?`&zsdDj_`*QZ-1u$oSr?MofXIP<0_YNCKb$S z*Y-7Cps8sufEDB7eYdhq*VF|EJxZU*j6@s}@ZyurG5Aa$wH@&v zEm3`WxriT4>*jXtB;nn6F_idvy5v()n_?PG5v{R%#hri8MJ~x-5>pm_4Jo(Wnc%yb z7M(dw#XL7j65rjYh5Y)`agT8t@L5Rb!H2!bUh)Ouk;YD=}{o%)()I4!=nVrLJV z>I~&fz)sQy)Vt$z=l$~g>rz?Gg&bdGxIoZf@59lXmeK`kW_UV(~lb zc_0R;ff+<`zN|!3Ek<`sCht>nBDW5Kj2$VZ5iTLa`L&`rYIU*7v5}legvuToItLA0^BG zb{C&)4V3NF)j@3kcuWu)%1hAme;mrcE`>t%e|ZHIRuJlc$)ABh(T*Ur|FO~dNB`44 z|Lgz3{5M7Y5(UEecSroM`{zIVKh~(1`KbSgf9Cd22a?f|Q&#>*b*w#YZQZ;aAm004 z$?E?ESnf)OULeqmSO4iK%G%85|NPH6>Kb?(sH=%tLtMEmZ6H>*T>h@^|M3Ho@E7~X zy4reM()+u*xOs{BOEUhKh1fs-KVoi1`u{TVc9vu`P}icDgLvA~3vuyq@i0nZ)6>&S zc-q*BY0E485B%SqB%_13x4RfOx1XOMmmfbD#M7ReS5#D#n}?5^kB{@81*cblo42Ju zr<)hke>?dl6 za{oue&CA8Z{eOM`gG&5IDyHS=Z|h-jV{x|){KeHem)fvqMfuupo@-n*qD967r z<{|p;Pkw1CIj9h;VPac_F^4_ZlKB)9(?G98!p`>Nj)d%}-}CKr4tiErwzoa9DU2~D z;JyzkMDby)^nzhZ(W=QBpT9z$2GYGw8i6w)JKN%1YVE3JTr{Xsa4+3DwGoD#yOWGg z6o)t9a2enqOw8abd-fFUJd2yO=@V#?8-afr6N;Yzqb1cKjjfI8j1oneaXb=VSD?X= z%|M(MRON>lttq1H_PJTv3_vlF%vFS>hc$kxf^`KO>ZQpoQeCVCF<`?akE&Z?J{4u> z6_32L&ejX7Sf9D;Y>8Xe)nbNJ5=hepVs`|~;+vGCyp!*bf8+jCq0Pm%jl=Q|% z_7yj;u3MdG3t&A&M*P@}X??y346-`4?1W`|Y}B4-Jwy=cF(=ypd4W2zNtdt8(e$aT zZ|}?@8;nGG2jJ-9V5B@GKCr+iWi>167X3Y>e%ipF&5nthenqfURX}rq-Rz?zfV65^ zjf?^FXr_L59>=^GXZ7M1p~!f7mc0lVKwr6PxToW=YftmNbx1pA29=|`P8{bc%P1hS zbfk!#trlkJ0P45go22ac4&#I3qE`n_8gP*s5?YA&HLvN=@YW}+D{T5^1Ddk|Q3Sq{mjWDo&HGdO5Rf+Rgs>EPwu)M}J`_piM zQr8O5lANdaC0{uG;nw^y&ntBib5pBZT1wCo_PEA8$1}t#>YVY1uV`G!D!aXZbO8S3-6Ux@{0+KT zpQOmk(hCi$oJ28n)Nd%zzEwC-M=A80f>U`2mzrw$j?D{6f)_*0U0mBo3=bLuw*}Dz z-Q!;hhvp^yY9nrPV?+Gd8kKx>r5X`Rkv&NvV)ATkMV`29n`>~}AiS(1Z_G&S+d0U8 zB^+zkF|9y1MEVeOCjAS+gg(o!d($+kYht}YOJtyfLfg@S>&AfF?Yu|Gsiwk`#iqq6 z%xnaMm%x;uI3?+wEPbZAd;AN^R)0?*Iu82BT$CYBgYguY-l}GHK6=8tecM(MgXPW8 z4?EuN0+8IOd)gjDBGj4e$-9MT>CH^+hhG*O@P4~ge|qP&=frmrhoI=P$|C4-N}wHR ztu#u(eLsOO0f?V&PmfK4JWWO4y-jh)wpDATD;Et803j(3SYbU;pTEQ0KZ)+y%|A5* zn$<{`xT|uc8OLnfL+)+ILnHE~>tWvP(aAndoDu~De03xCtza(aW+Do|#sAk9LrsBL zppVcu@-vn=6$j$z?Jc{O?g#NF@?}~7^J*}n;b(khqH%odfdkM870JKBL&uN#$uPH! zBqBl;Wl>IfArT7{}2!mIAyNV*v zErTjwL+Dd4cPp|4NqoEud6xrxSgJa(11chh#43FdC!ixw7Bx%brYdmX>~Ya$+R(TD zyu0@vF9tk<5Hhcld=MM_S~QP*@I{;+Z73omj|!b&6Z1w`=0d28(>r-SnA`|ziJ)f% zf5K@$6i~iG`i(p5!d%WN7_}6YoOZ8Pe_pJk)4QzqvRwWBo;^m?Q1zEU8f&Ak>XBF+ zdaqjbu0_z#B%v2}lNM%;OM5=Utl~7!w>oS1!OqFz=n1lBfQ>Q4mKGAYr?So>NP@Q- zY?d9z&3i0;;`;^X7tH+93}C3BKJKv66F!3`4U-D;9uVAtUtT11GffJ3G%qV{z@7^D zGOVVD!p=nv&WOft{4{XT^h_>#n7we0eg}vvTwbL_e4n2RMvkp;Ouc$xt1B3*X}BSq z(j=_B6BPss`0Hq~aiH}lTE_Wv2oTH3+gEiZTzo8qjKI#TnkR$=)4PH77$?C(RV1#K zePpS<{BHgxaF=(rltcbYdI0}My!eNXvJ>d8YgX#3rrcL3cHh8n8%AUdw05&|SNC6) zEVZPcI4yIPy|H+-=x`lhYh!d-UeDV`TOeh!yHMYo@EGf%OoBe~QT9#GtCST-`!!I4 zhlwD6{)*t1)|$>PZ^=mDeb4i99OLR-kyEr@9jVi_|IEeTX?slu<5*s}#+Fn5 ze{UrY-(QLb8pUjr?Z+;E*dU$yOiNV46wxV=C@!>}86<@(`66!kYurQME=s<@9woJR zZ@YyAP#vETxmFF?C=E@mN*nro$=!57RsXH|SH?@X_I3TU_`h{gg5x-Fd^;YcrMd-7 z#7jnAF@_r2=)jK-hR3xwNn-KODjFf?zzG;fbFA%ke1`3~zwYo&C3yucPBGqKE`N!T z_fkB0({l^{`cPx@Mv>mG-6u|s^aYoELMt~jEQ&#JEngxo>tpW`_jqS#8xZu?d0(dK`iJz%$!Q}d+IF&SIe_xT<}F#z=dVNta;cy%hYWW z-NMCbhm_P!5Y~&Y+~Uy`T90!QP|ml_FmwK2`B!+)=~}dd5pGooxnc#s?W@5Qr*(w{VdXIm9mR3FLnUah7swX6%>EZ-2klSGtjvo5Sj{AUO&=L%!M;9(Y=y<;wM zdv=pFhP+9N@Ij1peQ7E|Y*nHiJ*X-mdj7cRK*#g}`9=6#7>4X~8x8xy012m5-)?}z zK7IoAh`Scob%_^Ch4OO1=(u}6*Q~N6W5^9t#WFY+^$WaD6X|LVWEwLE-Az;XoUhre zgMMy!HYg_+A}H9O{ADI6dNM1F|k~gAE^wrI;#Ch-UOWM9F!QUw26!a9A#3p_stIE*~0Wo0n z;GwD2qcHc#sdG{HmjCS$Yf}L$h2hL1QRNwx#t%fqt;tYpt zf;K`?oW3t9SlGc%solb!?5+kPSlL}<5v1tOKjeNpf@!8P|E8{Q<&~8SUnuCIl*T>Q zRl4~Q-C1ECQP06_xHAI&3|O0*0JlW}5cg{vhZe41(hCBA3-SdAmsOV!37M$}QX@Fk zD!cZEMC`9uy1jZSFzU#zS?$k5iIjw|Mxt))mv^rlQg6~j2Sx+ESByHBnsaGsT<7Lo zdhdT+LYVkr#Wpl&oi;xj??cA%=4_3C8+aw_loxLvmrs-^_}$;>OzYEEZa(Cb!9zy^ ze8S(j8k?!-h%U|PfTejf#=>tE@}d`N4m->6y{9d{P(c%K!XdKZU2~-r9t1b`x5x>EywrJhc$*n9o|8*hsr+{o9~+B? zAUW*l*RGv_rQSqWafJ#+R0drdjq+1^=w?!>2qt?;J-{=rov!C-cQ4w96TpINgrkD> z)Of-mUtot6F%^Dq+ggMZGP=v|yLY5{T)-ie?)n)PRBZ8$&YSb?Gu_!z6F|CmJnn5HnHPC$LAKp1V#y0ug}G|1uQ>_=a53a=|V zi^pOXzTS=-Kt9f*fHvUbo;D89b}@?$59FW95{04#b6~d!88i-MWdYs;ziLr5Zj5v0 zNsPzAc>^^4Nax<}Iazr`XTAzGa;97R@GvO!#74N~v`b%J!NY_>08gwEk!Ljjlc%|y24l;B=;2Z{a#h|GN% z%8RycMq|AOP&mf7`FP}KL{6P8Kx=XA&K)z)#Wi<|))(u2(uWl9NuU+qS!p8n=N^m| z)153?#MhSVPQUX$rV%{8-8B*PE3mNxEPpp|{qE6)c2u-wzSTvt3%49IA!QcN&Xb7n zz|MN1&*BNV{k`*HPP|32u0OjR#yrDwdrI(aQA?P=#=APTUvQabE>OAd#eWID}qtiF}vnj{@_!aEgH{+wgs?eA~ zErf)ilEI5lQEn80g`%NO$N0zJdu?(j<`X9#?dldPy0D0Qg8{np1-kjnA_%h3eeS&X zz6rE#|p?K2OVReg4i+shEgSgkR@ZGG7`#z&lleaGv>{u98wAJzqe1PP}F3 zLig-dS&t+pTV^&*wmuJFWHDo-<7kx?G!Pkl5N+`>=P%L#>e8 zj{qd0hdE=lFmo@?Z6hd*je86BU@bQ?E0-GGXe`sIcr(SH`l=`ZaljJ;9vR49!i|1j z^Q0=}zx3jpaeqE4sh4P3(o)StyYaI^YIW_~x$Pv~^9Zncf4JuD`SZQJ=Io$V_(@TVi>bWtcu$~S&dY-=csp)F)yLD$^JK$LjurK&({VQ-bI z^F9Z2$|5|-Of((;d4z>TlX)x$EK)RZD_yfu&X)cc3obKpVwtFb`prO|AiaZYa`A4)6>-}~?#XC8C%!0-EB<8uMg%c{BT}hfZ zfhs0kEqGajq&@l(1&2#c(C;Aux7YQG2T z_ofLy5p-e^Xs-n!Yeu`0`xwVQ^n+ZiOK1sY5L=@Z z(7R*=(8KoAOOvf51*|4`haQ@tlL2~(bWldHVJ5rQhwgV%zO@37J9ICiJ{-eDYs&&g z6$^<-ZU(sk>~jMnFC_3dUV5J(8BzS!QTU21M2U+-_0Sf zln0`b$~~q00iF(G9Lv9P(Z$#b6vH;WN|8H&MCG4o03kPm0lx0p(aC$z)seBxz1XZI zI2r(ZP_^DvXVmv9O7_^~-mDEnKeEb;SMD>=+$hdz>Iqgfgnb`g-nppIbiujEXeQL! zds{+%g&vKFNU>5cjv~K;R~!9Ho^x}5Wo=bMVNEp34ZQkpRgN}yGdOQ!l3jGyb=(`3 z`+W#0dk8_}=<(V?&k=?gag@ziSY$;Aop?aZKih2aRc`AB;)i412?Y8zsG-Cdm`SPUx<92sr;oKM$w zO*hJ5;FqlP#+ba52X-QPyM}Leml`k5r)0^w_kZ~;eL?^acbU@H&naG%Lj|OOI?AJJ zn>r*#SbnUg4Ndt3bXr@1iC(Jo3PQ)xk*n*ESn?xE7|)1Oti9!S zehJ6fD+WRI&zUcIs^F*x*%V7*{nU?|FU*!59#xi$-W*78mip{|V?7E+1Grx5oquHV z80po89#!a-q&k1tdI$CJu2`S>p2KKcQqq5eys|OXQ84rO{dg=+(0fQ6HM2H)vNn|l z9n|amqsZv^nx#Pb!||VaFrU}B!NB=g?SRk^n4tA{jB1(`mvTE}jq64rUz4b*AWHzb zslHX!wMiu^ViulNy4RG4U<&K)zQ2~(3_#FmUR`&(v$nD7MUP~ouY{xH7kq7pxKmQm zMm#*dH!x;X`h(J&;jF!2R~?cOaiZs)IFYSAYQpc^_GDG8Q4EF50E%@Jln}_Hh)l`ZY4{| zgPxAj*`5G6hQN$EJ`KCCNOi#82S}{%8FX1v2u`BA2fK+Lw?c2Yvb)yZJqd%*gS|(( zu9%r5=scO`Bjr00`(O(W$JwO7<1Qc~!AD`?>YRT~0^rtIQ$40Y!+X4`h~ERKa+vCD zI=3S`n3+T3(`i(mt9Qd0(?O;#-oJ>@bud1tfT>v9zc)lRP5dHxv)+FIXb;l1XM0}` zkL+;ywZ6*)Q~*E_uJcrN89CcUj!iApV_&2=Xha=~u$?Z29jyg>(VhO=Wkx^QqUjYa z8h_-)&lE6&3f1E4Nm>Ke`;WH0uwRRzNL?l;ah!z!L1|Y~KBtG~a4Vrz+%p7s zrz^?Oo{V;J^De=s;1;aZ{`qsF_y<*~%jS%tTRiJvA}<~2agW;AGFCAyxMG`mAgihb zPxuc};$Ys!6?oInz*p)L0t7aUKU|F$yIE((-|@5~a{}+)&gC3c%hw~9Cla-w-lQ_F zGhNQi&|7ZFf2C__9Y=eyuBJ)~zh#=s{+%^{?I$U3M1COvcCp;sf#RC^b-N$AplSU3 zw3bGxwwv|X(XzNi-mZ(#K2!98XrX`KknfkYfAH&T3TB)b;bMx0_%PA%^c8l=9khm3 zSRW=aq&iAEQB7pbwBea76oJ>x{YSo2bN}QOaP*E|fu7_CUO5M^Ke3M#;?%~G47UMZ zNW^FG^R}w4kE8`YSHBs&oHaDYjehz7d!bR9#AqueG55&?V2>K3w4c^pH8*iab6sbw zt~5gB^seG~b9R4w=ghlj3WZsuJdxIK!me1jx^<3s(6Wu;)v@_y(A$*wZ!E-~iJF+s zxT5l`BSdg2B8s7cX?k@E)uoP|!?{O5#+Kjm*kBWj9novq|MT61eokbYfRNXoo#BLa zhM|Z)R#QWpCM^s&E*f;DirRH?RV6VGmiHwL4<4Tp`n5`g>@b{n^p|VaZ@@My5RSP;2ErfTf-}wACmWoUo_r{~bB4MBJ zLtlIOUSQ~R;vSG$EVy-SzOQ;{zde{j#-NjEV&5xdF6hyhkb=SffrW&4v4PLvM9Ao| zy#-;ufvs=A1%;0cP65w>EL=eK>1sRS!P$$t3Aw=0*v%xbm+TjZnUd-*zJK`YPT`wx zh`ojZ+zL{-)umt94>+Z*-~q?xf%H!4G$v31ZFj!?TH8NLXsppupYEud@({2*ZzH+`q*KdVmdcE7$niMQV~zX5ikMa)o8Abt&?1fZ*{O z?I+tW1}Z$&&4oT`YxB{CeBcCDBEL=xbM_L(=t zy0$ucT|M#EkeU{iLwvB{&A4Ij2V49KwDwvQj+Yg-arqi(Lbg2CxB>=gn>2iQLI&!= zMoL^WsBOHQU1%ztQLPo+C!`_> zcB_OeoObLyKJ3cRb+p$7thSgMdik-fsNy%2;a$o9tp%1^!Xnx^j-)`VU+^+qUY4Nj zHSCRvosPW1>`3^j*c^)!FzkfcZL-dBB>imtaM12D6Sn5r^3xEnX9!9t7NtSXGX4Xt z)%;u1t~U5INk$VsNQ-jUB`}Pc6l+V969^t4);|c}UwgP`FBgkTpVs!!ii{K?P2J%u zV(#hk|NNo9k8^s6LVtB!6SRe5wJuUeN0Fvwnyhw{1fI5X{h?n+3v}3H%DaAL<~Kc2 zo4a??)H^eAYV`enFZp|`3$a-wDX7{X(cvYTYVK=~+Id*~?$~8HZ3RRU+Avl5#izl! zaolw9l0>2{ZV)Ku_R83~st(@SNw?-=828-N0-T?q3Rl&ndUOk63odX0>)A@U9oWGv z&RGqmzByv7jTHYEUh6;vLFBejq$)JXSrC@B=zTsz9KV`cd)L@A5e^bU-O411sQ`^gH??9NInT*3*LhW+rpEYXkK{mBLG_co` zp{cq^(jqS&zgLn%kF2sh+azKhqCF3~H69L>dxz9VeQ2|Xk z8OqHi-VqA#LGTL@a=M=NGa{z`;T2+zT(Ss#AjNc#n>LM|is7zI9kB$xeN$6QSniYs zT`*Rk5|}8hqg=}Uh>3C10jNZcMZ&rez3*LJu*PEjO`!?hXASphJc_|ZD}7B<4zk&s z<=0=7tl7ByPNr>Ybqw5M9CDk?t`^9(ilWD9v z*{bKCfH#8R`vbutSH*bL+FxpogMhxbdbrnAB54;W`+ z%MaXvc{t%z>NwMc2Nm!erYscv{I=HqDu0_`~h5Pgv&9@8IS~Ysk@OwMI4Z z228tET`d1S3{xVZ@alLYDIYsleT_N$;T$kwW^~qrv_Ubm|n@5}f zl`7u^{{r7NN`{BlOV!d?Ir8q1thw*EQ9eRh($nsPElRHwSFYyV_QTcRjQ?ECqM{_( ztDmL=DT9Pv$>|P4Md#gewnpnUg_jyuf053dyTil7gZ9NIvB!}5hL@AU6;!u^XM!}! zX^E|GUbp{#X!5p5uw}`T0x-_TK2!3|PJ}B+RehtFU?8YR;+I=sEfMqgf$i-{?Nb!N zNNOMC8`;BG1f6L=*CYnC7;X0N_O;Va5RgU(rkkRkzk76-%fi;EG3_7ium?P}d@MVd zU#7uCCXWznx{AS1{Gp);%g*@%uMgMXIHZzAA$VnNP|;f9Sc_uR%f4g!Kg=>Dh&hhYho|hP_w_h+r%qn7}6Sx-t``WA{li8eAo#&3j!{Y z1Rds=L;Dh$SIyrJ!JUJ|_@)Vw_4*iwio2Fm=oBZ1bU`2|^(bh9rNHCF@^`8u^UI&ZO~_)@s*RX$l+agnW&(8JFJV0BZzpMF8{a_}_Qt72=QgiX zw(Zhfj5kE+xP*=flpV!H!@g8hJz2`;fm3-zjBvy-!)cgMs5(U;NqK=pV$K z>i;VLK?ubO{Csf+{L_+vd@pbB`L0%TbwSiL(R!TYSOT}XMO#3tfFqeFT~ey@6t%0} zzbsw@_0k5N>4MSt+bdD1e-tN);7Alt9fNskkD$y#X63DU`k#DMGA<<3`Fs-|DDQ%8 z>LJc+1+X<9x~v)h)AdfV7SI85uDG{0-pXi0Z|NX>lLKZ9;bj4@e@oE(Fv9O>XvblE z_f(|KAgg6&MIdSQ$HpgN)^!IRErWoN*!JBsVP%WRlpj|U_@($|%@<8XdeGR3$GR7; zAH~CNbw3KOhN*p#kk$41IojQZrN4_Ma@F`VjIBB6VX)&~;$Y;E>5h)N0n9VnoCGLM ze^?n@j3FCzP#Bl`@X0q17$`hy@;uq4>x-9knEoPI@@=9`o#OE+f;dL~Zwa39u(NKh zzuc^UJ@P}NYh@Q6XBKLYd5Y=*Vu0F${nI{UH6V|&bL`uj`h_Hpfr>O*69BYuPuZhM0z#n&UD%*+FnYt zqGo(eQ0N4#lSUr|?Mv8?hNK3G+cxM^e%%4T=Z{)|CQjN*Z2OQ9X%5*rcpTJ*EI~K^ z;jp0e_VWP+O!}=!9`Gv39aHM|&!10ZPrAW(H*@(yuUl}7%2=bDFzS69Gv^wfAYDdu zVk}1m4nH0mP~@opTzq^xJ@m$THTFRI_6B(}yV*Bz=I}#P1X1ELIuZ)A zy=$eZ>&U8~=*oGWsW}Zy?NsB{2?M})XeC)*RZVPp7}K85cuy}B=7NyN+OLAjKfhjy zO`st~l@IOtSK&m8)S0Ud#a+*@=33Iye_ne5q5JUn@O<${4zbE3Mj1>w z3l#{{F-Gk5CyIVVq=&{K#QzlpRgz$s4p0GQMR_%<3GDv*z&88AxgxZW95(Y&Qj)W%j znRdRU7SwW!t{CY<9ah@Zg(Lw1SvS?s+%}y658I=E*;B_1vFuzYSqFh_Q#qUmzNK$# ztJwT~5+to-A4@g3Xe<(foI=V!Uh##$p~K}Le@Jx18yzulpeG?+-uL9hQ$Y`AC&%0u) zJazsPNYtz@o!ENd%`?cCNYsHv@7>=RftKa_EoMj6H?{cfZujJax&ZdWZ%{w$QVIMhRQDqrCYs@L zHMdMfZ#L)bLj2sXsKT}?GZ__GVc4h^?UZ!4?u<9p?taop%-U|JncAnG#rtCa1JsBx zdL_kG}uHKpK1ZfeCC_Abw7pDgFMPge;!0oJ7#0%}J5 zB>_v2JI=hvzZumYD-$g_7Xwfh`Oa~3G=7U-zx%6+*1tVhh`C#L9t+9+(va!LHA~aJ zn`l_)D4x%XxY&4+0nj-z-xcxg;x&+o>R=Xex5EuA0*{x?bPFj~g&LChyAaQ`*yKF+ zS#|qWGgxFH?*5QDPHD$4+fsj>@W(Z=W4rR}|O9 z0Y*uw%~bkI{tLHPT{A+__+0@gnjn0})UhMVj9vI%{_GRQcO7JzFs7pTjpeEY62dd~ z3HtK3K`__lV%s2ZsQQno`!~kT#8><}SH1VjT{KPXV>@rSk0(zK({}0}UOt_;AsR>K zR(5ws47uT@J5xy^+Pu@R&f^Y&868biu7EPt;lMdSMV+~*8-L^r84uY};X^dDOPkxJ z`9Wpgob4s~%*%=X!?h!QP3rl|hOt=o1yao?s`Nr1heJ!FIdh7uN1-pX)62pyLRb4R z@SyMM_RMWW%ZeM`rNFzX*p%<*a#=k0yu2UQ!`|UISFJ*&GPI=|E(nY&pP-j1c_you z5D0?<*4Av-@sRJAZy|S5N}2a*A1M<}9|`&y5HEP4Iz2DB6m}bbmt?J_82lxE~g#R7z(iM$8#CbO(iA5(} z9i)11x%F2EBAJZx8+;J2Jg617)>7NHQ3mfmCDsn-td1iGaj62D$uI9<5GK?gqn4-O zgd;PTmy6&M=0-zk$6K{E&N>R;gUa#;!?owK?*=$CeYJE3Ou`ZeB}=~CcxIHe>eW>w zY;T8~4*e{ZL!S`fnu5`VX~&D$d?QQ1#?EYQnSo!KOmCPy(`f`1NmkDNHBjvIL)2{8IQP3{OHR zBG2iIs_|fa_Xt_q;*$y@{kh@aXc%%ExUla>XE9&g%V+en#}WWWB`)`^ymsBED$IzZ zzZw_Z)Hhtgw9s^Y|rk^UZzE71rutert(;{Se~Srmlmnf0o)GjDRt9RcR)n z)7MmcD_#aH>jEYShVPd3)A4h~w~!y$XD=h>Iv}szN2}fiK?AkmeatP-ATH^;OwhGz z;jsJttf+!Y{jPdsmOo}l8_=B9d%MnZ*!q>W+0r`wEO3=9Xrn&)g*;6JSL{Vr0z-M<9f^-c0g;Par+HR|^I<5<{Gc~Y>DbPOEogIz`crB~FD zB$|3PvHN$zg&qD^fEt_yX-0P=8uF!o%?P+9$kh|VfK@gIq&Wqvgr|F2mdFU*5Xv9i zyw!9DeuZbKnjCdL2>b7#7e$!^&F1*^mzl?p!_Lo{ao7bppD790>>}n4ZY@tl{#1+| zOi12!?5G0|CDfz05YTt0Fa5x2(Ihp?xK~GTSgiBaQ8z=0@+$A!b@uip_|>~Sdbg0h zuNG%;V{&8nr=#l8!BU@d?^SDr+^--SB+cuzb6bQU39lxXDK1r7{X1ZE?z54(NiWo+ zg&lX{&A0~=TNd-e{1HONEcG=pE$p|TTYleL9^dNPBT)Q>lbecqPS@)<`l#PQ992xG z;CDhSy|qAxX=eE&S^1QMLk__6Lgz}QxeENcf9DBQe1ke32z;adVZ8RBIE(|>zw1ZB$C#aI*Uvp2fnC$?|yK@)Jx$x#3$Nzb+)Gz*ys%UuSU%JSQ%a~XB^)9l0YO# zAUyFgi2)>_6;6^8-McKnC;o(N_S^#J9vynU7)N@jGd7{lStl$Zcig{G?6+{Jrqg_R z6HF`f8N8P-wMTDAx-N^oZgSqDjHsZ48m&pT2*&i-*1>K}E&B@&d?(Sz;$6+J8w|;Z z16?`3(E4>1?oJ&->m13^$8QBohAI-W9(eO^SbL7Q&-mZ5(YrK=u{b-`U7>TF7IcHg zFU{rRv|P9Q+mo?AjCJl#hEQ@nW6xlz)CXUt6>d4Kjs-X6)zC!Gf z6u$_UJPznV{Oa9qA)|>F{IlCJ|9<4DjK8gbn$=*>b$H3ZP-!yJ;j8rT`d3OM=^hVR zVQWph3$K`%HHOCFbnw^Qr^&|{pEZ78?PC%m?fzH=Ilb|4yX0;lA=!JnPoX|Cg5O<) zwztxi2zG}t|#q*=-N?$;nH zbxeQx5=92!sl6=V1cte4c}{P*txR?`toJg>qE9|IW{0}g>~Z4hSCg_gu`vf66F9-Q^$<@Sv~k@-$M^_b>gw zBlIE-mmmd9A-ZSE23c3YKE0{d`N~40jcr2|>{??84UUaNSi9{CJOy1?4gM=0q=j4m zOSwL>Q!EFz^H3riOE8{PlZNr7s4(7Ef_;5E2mB|y3ctfzhjW3m2J~}k zI+9U@o|ylwO17!$`n^@6ypj#Je929cpAJY$?QPh4h8PXPXYCUG_v9DYcnaU^8dQQ1f6i-|e-83m{W zL}_R%ZLc{Slg{^Q8vJO!N%KhQnI;un^`PJ4TwNk@d9=c$tF+C8q}J@p;dQ=lqPavn5?wK@9Jkv)`p47UE!uWqmi#EGf`OOoc-}T~6*n_Ye271kZ9dugvHF4P zJFmxM0uPD~bXY*74Z;0_y2anFB2f2f(`=R|3pLgJCgx}I&k1OMLpuOVV5l!@0R$mI z3H)U9xffBuUtjE)%6FVGy;qG$SnK~s(|JEq{l0&^^`;V92q7sdE7=*R5GkXg>~pe` zd5r9FDl0qlWY27ly`4k$-cII;MeGE9@*-1DK8JTqx<4l;Wh`J*d9M8oD0L_nh*wSsR**7bU* zLF))>+P>N52SiBnoIB@nzNf+WlVLsYXt7D9=xfZCEcAY)EwhsAZ1|ubvJNoY=H-4) z-e(+618tuec(FTqAEPa2?U%rsYnaHk73Y3SOpozC4*EN1#XlP__&#?yXj1P8i~(9|T44sPyko(F`Vw08X218ooqY=%GRyS_cGv67{xNuYr;a#c@s~sPK#nbb`yFt#bnJ$oG?klU z`z-LFB-wc4kYzkuBIiY%M0_A!>ndJM;#It@0zjf-Ao$Z3g#L5{-pyZg_LoRsL&2O?HEzx^J-u+D9$eZt_R9k-v`yO5U_4Jx0fOBYzh_9r}Oqup^nU7~Z02}T> zAUiT(Lt+3LwdW610~ZA6mPMX=RtdY?K7XMeQ+2GSEi7hxR*PGreD3wJS!>vhoFZmm znMosI*yCaxc5kV6D)N@cCMM^T3qDFVoX+l^MWNs&FXCwGPvBd0v3LDJ#P6d?wKJE%viQl=p}daqpgxA zB-Z49ExFU%`7tY)%J1=F?qhjwmGR^6`2$sxs>1>u>2lxBM~;%2o)p#vc0Kyo&c&!) z7oD96@b8;lIBQ+moJd>)LsceCKzyYHZ%j5$Xl&lE2HwUV*4f_=Xz ziQKu2ds8Nmh24jQn3V`trkc-G7sIk!Jyv&P1*hAeY*uj3ZMZ*gt^3Zq@GgQb;t)^Ye1s8k52)4rtBl`< zn+2Yps#aR5Ju!{+QcWW~5hE`+EZy$aUvM|@xt+6}b7eOH$E_xktKYic4 zqdRgt=)flNGY%4frimM!OF-sI8am^|ArA%W##JwrGJs)2l&H|RK+c&@K6A@Vvqum} zpDl2+f_a@JywK9~Gdb_D?w^Z#-ANr6M(GWTD6U08GtUxbpRHl&5+6$5T%D46H9M`j z9{8rBJHbm2Rw#mg@tjyIF-O!e8G6?Bie4JnIeq;npQXTz32csiBn?Ip=Zp++NjPKq z__l5F{1BNR-Vd~eS5m}bIXdsu z%iQC~tSgDtGq^2;AX2?;-dFjD>=Xu8>cq*%PCwimqR0ES0-QG=4WQ*O+0?H;0)GAVEL-yi zi&=`4&WCph!RqNPhO2rdxkad%K7QxT#Qq{7u!V+_->uEph{lB6%U$}JT7zTnvpD*DNORg=XH z%-<_jmkX&8_u3B^D;{rq!LN%KeWlHn{GJ#%FVH@RLJZ4EOk*K0p9OWOBWoB154_SX zuMKU2_LJM-Gq61Odd1xp$-I)(EW^|6&l!1%9ae;@6USv0)uXhCHxJEy!z{%s{r(Lh zOvT)iUkfpqf#_knB52giPLeEr%Onl6343Pun8R_((ei0cnhUf4U2)r;>M~&LG{AT>rDX8t^%RAh zOHm28uUzMinUbMzt!a(E9@g$8j#$UT{Yj4*#${Qnk2?8-?Azs*)IHB66p zz@jX6vd-!RLFFjhE|$)P|Fj?8j*3*L zTU>LP2e$b*v~PzKXDjuiAM`U1%sR$zJ?=}9^Vv5kjiC9``X05At}zR$2+TWPPwip& z?Qpv(F22d-`=HW|jxk9m({D0P%vYRbBOmSDfuf>1CZAluRZHYgSyR&}rJ0!n9GqK9 z;SwQSKb)~b~35%kUgPPdV(NxR4d%AkKYC7r9EQ<8oZzb6d~D(ufqzY|x1&ZS!NiF`Kwnl0pAne<1s^eLiA@C5l%)E+;Rww~M;S?uezjMxl*!Mo zegu`NYpLIK#F+lBLlH^3rWdiy(v4Dnvar>7he^mX3$ubq2A=wxQLYI zy0OkW&SKzQC5#h_&DxS(=rV?3wxYe7uUXN@U$GWL7sYR2E&wfF^Yz+d)h$1%hMt( z%;IPBTo!%za+ut}IPTn!zFAhlA~yVL+3^KKO96HJe_!ZBUVo`>P22T^OkKZ>)ZS2f zIej2>FSbuL?Qg3P*wC5EW*Iu;y1az&R|ioqV|%3j2DN`V!i<3UTfKGxFOLM5!ddHK zskciQR8+>(&sBK()@{d}tOBxq+`UH}+v&d$MX39#iVQdIveN|HxbRu*b=>r&ms^9M zW~M<6b(dzTR1iT+FM8_!e(B+c5Su;iG0tWGi+%5^M_sM~RUYyWn+y7=x#BbcJ2I&2wY92%X&jP>-!YVEn&rL&AGT-UcRZyaVlVx>LpAWv?ahg5 zPa3sjgBEIaf!Xwq=!a>Lhi0&6-5iQxA*lY+{7JpF@J4&M_QEGXK53lc31=eAYz0u`pe<#l3H2)czJqJ`{&1mkx6uENQl&uDR;ty-Yy*WUA??=4=o`?QapFzjVDi(0*m0lvhWEV98I0-n@xEOK1|PZ~HFzt|;iGNl z6*HW9K1JB2`$E19p;PtG%C8&!)z)^kypa#v^|JZ~n@z#qy6fTfdnvy@AFYw|#QB!T_dg>a%?U2dgt)jR z%@0H_ELlJs(VS@)XZdb7Z$Z-|+s>9AU_A4tfhy@e8bPf7iC+6Ji?+@!nA)p zi&QwFN=oQoknk*w?%fx1O~pF?Ic)fSM=}Hf5v>m@?A{X3ntH@N6vyfXV1xZmRLN}LIE$Qw)B+v$iTRq{GS21{ID_8 z-V;v;;Y}9z^6N#QQ^0$j=%|AzXT`!!Sa0w~l;G@eu|StX;~=R(E^50rMKoF}gf(?i zp;qO?JFPKc{9{SHXQ%0vA?8=!@@gq$hBNvf#!5VIAwOR!)Zd*2Nnb`xwT-?01Y}gR z7y~4Q8*vq4N=5 z9~&Vlb0}Nyfw@D$=>`06OdJ6HDF&i<9GmVs&zWrM9Uj1&VLPM6UJiv1_O{M z#%R+FYBQ@z`Ip}#X1t{47|1TA4H7!3{NyvhBP?-(aO0xyV`ZjbrLgsPl3gtCCla;M zwi@RDd;mv2lbi3>$MX+lNud3c5wKGp6$BiVH&6%cN5J$AHpDy8;o7jBQ!1BX7L&g& zXTpsVlW*WlM)$kc(!7=lJu$vP0WKSr0|$`9W!zc-30)OAZfzE>&LGAavi`4Rn(7u) zEYVu?_uF%c-;bUfr6^DYeAO*W3+%9DGELv?dz^FMQ_y{?5(R^wySc0BZ40LQVIsN4J)B^&;$E;a$1fY5U~|c1S2d zxurkco$~ed@T1&o5tdcY;77V4Gxr)UDgWA0Oe?>LlF${T!e753oKWr;6Zw?MvPr`B zeDAg>O6#(NtJmMBU$?gr1+MiXX=|sIJl0h36>;(QyDvc>TQ0^Orr2i?&wns<&vp87 zzkV*!=-so;$@Nj+NxJ9R|;=+^`0BX27hJy!I-gnJ(^~j*GvyIMXcNEsQYWw2{Q^LN6ad> z>kqT@2*T#1l8`$a%^su2e#;UGOw7O+q@l%GCaIO{r%OFq*u1BGt944Gyyc}>1rHyZ z<&gjRkCB6LtXzPtHq{7tKgrw>Cu!5iEcy z#*|X4hnD^#=}%f`EHGV}{B*Es1=Jwv7PdU3~PrRt{B? z&D%+PVzCvLE}mKXd~uzv{_M~-=Ut2571YtddDvTZND69Z|ras6Wb5k=i`i@zYSWJERWS)N&W`D))#x1?cvq> z1Z_gZPZX09OQRwQQJ2B8TMxsgCqbJg(4q#Y&G)li`5=lm6dbU|n$bcfVOrW;pAZNq zqe3ds#A4WMm3RBPqnKaT@Ej$VmrQ`YwlBQp zi8!ABRmsxF4Uk9!mxRD9vrLXQtt-|8JV+v7q@%bWgfm0<_MKq3c#jG}h5-a5YfWka zy}bjjut1ktZ6fWU+`Y#l0GG~sm$nG#^5P2Wld;j|if9W&<2G3^QB$fM^y(-R$+c7~ zSP4EH#xyRQI$}Y0%cC#+U~pXZqO4{@Vp?1Ftw$7GY5mM;e3bPbcnSD8pKuAU3>?`N zaPk;u05-ZtPE!nL6_bG6A{Wh!VSRu2p~U<0LBFn zKxxxuX2_n;?n7%^4wdpX-d6JFz1jEdP10N=M+4hm?9n{>!75%pE^ zBmh)9Pdcgxm*>d7q-a`?<|UwF8i#W}^Cwi)LWudBOLyzKV*D|{->*MVOVRbG zcgj!5=;yK2X9)0c%hrNu=!CXB4jlIojcD2@!a)JlToJDWlSSnGUXmx6m-uFi>||f2 zD~}a^XP>S92nYP6*C#Im(bMH|HheGE9?tFO4H_+7cgA_~6ORj|#o{ILxP9*p8l!=X z88t>#=DU+T60LqgLm8-@J%Wn=k%g;s`7A=Ua^0K;Tq%+$4^kzb;?(+_go}13Hi__^ zv@yaBwvLTLV#4wQbMujvYg zq~ylBLo9sy`-DWrVf4(+#;^d?O=b|sbUzK7Nf^Wl?E+b%~HN`S7@_N}W}j{CzZr6NfDmjtr;^Udl(QG2T={{4tQY9BVlpsD9<| zxF215W-`-|@!6g3>R4uhg9F(Ohv<$nVP63S zfxe+15PBIgFw!oxRrs+|C~4BQOT4L)7erUhb~pWe@lmBuXJ}p=G5wa>s>(z7JP^#G zAu_e)ym$?VW>A;B<%tM5+2u=Fy~9QmKBbFGQ>7ad-+6%NuF{! zl%O9)KtO=N1mLN}ffrf4h^Qp&T27etFAg@}Ty@m{|=qn7w@u*6!U8 z8I0pWK-m?k26&Vy@EVbRCfXTyX&$=8laKK^ywO_O;7_>OPvqbe{^RcGHu?Fx$30gJ z$)H$f%P$>t%jmvGlrK67ZdoHi@@eLqvl@!JPdCr5g%P85w;<95Tl>!eYbdbyh#|)P z;j5)B%0IC)>(XzX?)Wz7KT)3_wMTVqOo2RB|kN~u2FxuLZGhOzkl87I&uy0*Ne2JN1WI z^gRtwx!+xW*c;mpRNT9J!$TZs=~`E$eJ_u(#c^q)9q_tt5r%6@Z$yycrGU`6KX-xn z!@L#SSykEAeFKM54qE}4vLwFSM?daoRq^NJtip!3{Lx8XmW1`dApGc$_3>zV- zpX%YL9WW9DkjHS!pd;F#S?R5S&M?LnO-aF-5kLKU7&%-(AtCHpMPmZ~ii>&zNze-N%!v1*D;$bibA=4g z0o1btixfJmNC7zXpj$|qMU`Xf-M1&Y;cUU-O}kf88HG`uE1#L-tqswcqkpa|ps&NE zHu1*)-W-f+mN#P033hb@r8VG-H?Din8-%JR33U@8W`%h3TZ1(1P<=aqiBOCQ|yyTZZV2SQEa}LwD zEzf66dnDIlb{qy!n0yh2!%;$ZeT!*KN00Q>HHrpx@dn%%*ghZhRm&2TPke$rs=bs@ed~1JT9poJppYXM=JHnAH8sSN$zufixChP5yoQRh(K0LoFqNU0} zl+`kX*Ei(zv^7i6K^w#*U?&!3V9i!vd2&5Nf|bRRM@m-Q@8gs_`(xX@w2FJF2hc@^ z;EDpqDSw$%oDtT_vf|T2{Ct6wq@mlYI zGb(S_U&>BV63_IX84$q-5RC>ZiKygsms}HZD6B^TPNAQ$ih^hY$5PWVeCX!JjBvN( zYmKgT(pHf!>n>|SoEObPRZU(!I(u1q%l-bEBB0{&*?Tcl(R?kK>TCHiHS2)PQRk|7 zRp6%PthcYq_(|tl4~*YCIL-| zJ%Qs>h1w{b%1RsD#9FNQxB~wrBRXlQhB{VU!5_cba;9feyjjm`as6bcVn9x}f>zJQPhiZFuhMiYvLu!GSsYfRi^Kb47&kOnJFjncPF^^v3L+ca zU-{+yyNYE)BK$iCN>tZ5>Q}GN59<CzB@l%fU(qPO}XcrYYM{ z@>bD!Y9j10^rGuX@I*sqOXaGYh~gzJy2c*ft8;BJuW6Dz2SV;ui`Z=0teh`pk?ac` zrB6f{AiIGj&z4UuKVf|XU(QQ5HaW38iHFkGA>*&>$QPxvwo75v=K(%x$P#c_h{ zr5{0RetiK4^>z&G3+0~VADdx=k)P05yL&(XakZ4s2KdaMH9S3jq+xk+> zlTAp>mqab?)}98fbzO)Vw@BEKn^Tk<-u|vHnp41~D6A5`lHlc!quRihLz9HTOL@3T zT{0HeC@xoGS0w`S8}SukC3R8$u3ke?E|krPCl3-0qD*ZOsP4=EvH)8kCgpmw_&To!6!ESdzg;`Is1*fQtr)J9=}_Z+rBb~T}sY_ z!q>iXu_{=ypn!+2{!71?gU^V0-Lgovg?LMB*7B1*n7})H83&QLfpXf5(|qLOiT6K* zl8U8ARw>(SJnRg7v|s}|aick2r%7=Fmx`n?!a@E=Zd5hA4bdu+=rtdoiBvqs562a> zXhuO`d)uD6rq($>-Op7B5j5BfHgD<0Ukh8-NclIk!T%xd`dX69zx_B4EZ1MK!DW5Z z$R@fV|8<2kDref0gd#~1VPdx?E~=-mTJn^o@xiWKN#Z{l6Eox`m5@KE`bS*cFBn$x zT=MR)2Yc3`#=M3kbxfSxA`oCP?|Jg~BQ)>6ug`PfXT=vqp61{2@xwEOm4pkc68(ZH zJ)&ES_ay3>AcFj=Ucx}_n_zjZwKrB1@^4_ZtgSdUtjoy@@qpxevDLB&uYR^9JrM8; z+jaJ&N0DAMz)G7O5x(Gj*Iff~R=FXoBc?$5lU-&RI<2YpO3pRzCbErpRGG%}8;d-C zoV-VuCx3B07CV^w^fd>Yp`$uqyc??kBd%>^RtRl&1cS!vZKJ2e^YUGsJ_}_Y$`4HG zwublkm29yge9C%E3ng}JVdS*|s503Fr%^S-`ZdE7Z}lgJtYU(mQd7Yu^?*ogyKPS+ z`RaqN*a20F7Rl5ryc@!RB$Pfiu(0bBigU#Kp$TUeFv>^!y6TKc)4tzq5$>nmeOMmJ z#rDdDl*q=QUWKzICf!UVaYOLIACN{<%fC{%SpDh^@06W(mrn`8-h91$JR^TD!+ueX zo>)EtTmS>7ceYHF{xgE46hh8AHhzmK$%eLsKbb@SJL#tc!mwlV=Um%t6dSxw0(a~E zbo~XG=9!4v6D9#2p1}sOe^I+YJqm{w(M7v`oK2uSn*>c^3M~-!xNWr zLPG()kI=$_{M#w=-?8T`odWXNPzN)7h+c1T+XhKpVCIOl9q|nT_d6hZAx@z)R(%(^QOnI%WGTq5E&9q`P`|%%8C(eU)IL}@a@R4LVqbzml5l`-`eS? z?O&_>B)nuSO&wPkki@fjbNvAUt?=AS`&%MN-1MG#HFZx3kMsjP{Y`E}XD}`pY_1+J z#rS<8<=CfZb6oZQE`NrLx~$5JR3vSTh>O(^vE9q)Nws>E7W<8#!Wgk6ul;IhgX9GG72*Dc>){X-X&)q78gUV0#^WM&-`4 zaCJt|{%i*HX7A*4!@}2wJ#?nTP7V>>v4SGcjnhVPg2~&T2X@L73WS%8Pq zmq*T+@RsYY0Ba-E9Gtzk)lSNT=_#Y4YMbk>-Kk^)&TRuj^*Sx7_6A#@sYmpp)?_u}ZRKEIsKh37st7$126+Nq2&MJ^ANTc)DC=@{{P zTDR{{kJ#lq%4g)HhIVw}rS_^g$dd*{z-G~@l`oEiK#io9?GkwYdt}EwZP=2oDsE2U zNF=R$&OLA^1r5c#;I0smUNC_WkFmLzyEdyr1`5iKYE=Igd;qDzJF*(#KyfBl)6# zsy=jD`cywN@Y~a+3I{e3yX#kuJF^=X(0JWYkO;_^W2F1C<5!Q_hWl*Fdb|2-q zO<9G?pLy%XoTlGU!u2*hG5kckjR1<{aIU5crV{YAqJo4!ccAQ_3-4Z3TF=>{z7|uw z1xHwX`SxgT2Bg30LH{K4$UaH_qGY(eh-R1Um%(bSP3f2aV#~sDtEbZjVY`5ioV-_e z;#o4kc`8@6BxZ&|x%)u6Ym`3n%9c9u)8gqcgJ=#Q4JEM#tasEM(571K9baWTUC5D; zHeVDC@J-^Ki5~hD_&Gg<`Ng)(hOrcuHI!fQD1fMMT-3t>E0?Tn8dB{wme;}hXAN-&glW+3cEDi!a`(xxU;w@ua~TuL=0`gX>uimUT z&nb7Z-(^Mn(EFXGe@L91CqIrSFm73T3j6W@hl z`L%em4>gLK8z9(&Vqm3_C?dz?45;jOr7j7Jqrj+034VtC6M8|$@2p(`Sb~^NLi-fW zAO+m?^U_1b5t#2Ke}tP^FSC+^5rCq_3yH~=a}WyrgOSDnuYWDC&i2;6xZ!3a`GN%c z@52vg{+-0k*3ad*{$#=LptRKMGa|a%;_?yG2PRt@8xfbSt*u4PH!jJs&ikCh-bs*f z$~;j(Rr(#6ImNVh&C>s|0-qb#V)pLceW=jwv;6P);C>s7j$fajyhKVNml4Avtpbb2 zDbuUcJ*|GL0H zJq**@TIBuCCpcbb65TXnTJBArqL%-|5&IUJ7Z1QRzZsLmh|8E7#hv7l>GPPzfOGvt z{p6D3S?b66fx^}Xvt@C!ZpY=;xj|20cdLjp@$am`5Jdq zzfJlCi0n@e`iYRTPUJ1|oYSFhW8tSbNnzT`?jzqMVc;Pv9io@oZ>j0*}wjV zWF?boVdeD6uOBlFdZLJ6EJp)GGJdTEMAolw-J3ttKsdM4fgcniD1MW}+4=C><(6{p zVnNjX7+jSpB?3`vdQej$nn{j1IF$4q>4RM>kjprvutJbaEcI*_Mo#%01e;d1%--q- zELAfb^1!1<654qBVR@zLbJWW?#DAzGcc^g&sT5^6oQ@n@TG*f_X5W|_!kmpJ7O;Gi zDAs@3OAou4{CN4o<5SEw6|-NZE~|ARWeagNw>qO~ekBBbBfzNKXD3wz z?{n@J1)r}ljur!fureqir$L=CyaDpma$!77{g=~M;MwGXD?P@x}ShcC&!j>pjI;B z99t%0nR08lw|3P2&RzDLc@6O)(L#aZfJj{2r{=k1df_C82;UUmgcO1D|7H!J9N9Wu zQPey0&|iqZ8419mq8azgfo#iYGbhhfgi(1eB-*P>IHSc+?Fjl|aD-ZoGFINB!(@3K zj!^0Zz#2lnKd@1-$?S-G-AT zZIbMhByF5&jEnKn$~e=UDX}%p<_!l~T`O9-m39N^s%qs$xW4!YO$8|W6~p|8q_T6H z`&Satf2D}6F;`g4KFX&yF36a0!U*=zJXYlswQI{C_i3x5sVg%2GJlwXDQ_5nq+Rsk3!|7|cGCyiUKT%U&Y_*9n0(eC z#b)JcVR7_%x1n^84<<7o(*?`tKm!bYp?t8okUp6)0}TDA+r#UzW5(~=mqY>@hSIgz zRA1Ga{)}0Usb5AY#X2g5ENNoguan!}^(qqK-(V*XJXVxqAtpDxd*W}O`G)#?m#F}q z$rJm)*VK2$_ZDS7B6{t?cokQ@A7vrNwnng+&HRiTxvb77H-F)P+i)csHAR=SZ=zL;IG8gqy}5h-Tm=Ep|#<< z4fL!KGHXqQJEs$#^U&q~{7X*s#k=QtOq2L?pbrC!bT>*L?-sdet*{Pn{Fhw_sMOTQ zvU?cBdAux{G}OKF6sG9t!$mr5kYdY42J7lgG^vZOmn4-dRQF|EGL-tnx{p} zW+dOyhm~27jh#rXj$Ku^-3ExvqWomp)>+=y}~VHCM245ung_p+dhbgXyOZ< zCXZ2*Fe$#pcS>DR>3b@67}A}-(%xj`lg%sq)*`oQ&|Zvx(YOaoXUqmSY8rU>xcN5X z>o~BYBK4!|U(m&1(oFYDcJ-)uBE z7MQTi?Oy$oh#dDmiuF}uIA0inoMBZimk1tDv*C?G&(*JMD14CL*vuiARsUZS0HzBDqtxIWCgy(^ZQ;OV45@a*NT?UoPNA}JKj$x&SG&xhd)xdsTG+*%Wbnr6Zc-q| zO!D2V*?CB*6}nkh>e=5``;o)bhZlqyh5hfJUF4B9i#4`VHT|z(s@!Y>4)ISEOR6kZ z@?1n-C_pdz3GGbe8i)enjsFI*dK$XZ=eLLI3-Wasc^pS1lvrPCtR{+{L!NBfYg-_- zxNX?_+Flmf9vlTYmaqX#!-`^}*^+grwZ*XuMQBbA+cU+i@2;g2&JLT=%3W=Uz73dw zWB*zFo6-v1ktoe4Nq4|LK8At8tWURj>gT#22T!LTGsia#i#}qrvRV3;VrH(Uo1?EB zUBbrmryMIgfI5>T^sMcwp_ zr1>?@hk?9hCQcg_wW+n*e48H_$D0cR?xNh*q?TT2uXGs{0k@o*Dbw~7uY^S)x>NW} z80r1&+CR&Q3;Ilb1M@4FqW4F&d!N6)^4R^c!0%%COZ@c}IjbA;?1hh?-~|nO*%b%0 zSF-UHk(VzCBruW;c1B#qi;4WGH{Xuiir(~5HRw}j@@6)F!rZsUCCnz)wrhSc*b;X$ zpK|zjG1K17Io7-OXwKVhL3u)6shxjc&eM%WhZt8uv!wk>NWZ6+}meJ1k^#>Hj z!)%Viwyj*A*2{~xy+=rou^oD`Pe)v}39d$6SS{d<1w`g9hg^7_^N`22O?g9*ldU70 z{8vk%;8QO@iP1aUQ?MdJGwQl9oi*miCAq6V>gC~`#Uar(k~7j$ zXMIf=3Y;zTau&e~1nZw?V-ie&Eip|qh26JBj-T`~qt2MXnEYLhiem9+Q!&e4a~2a( z6aH1p%{flDeoaa2J=F_oE#LBO&Sf9xY{o15xqql&pp)QBbC31v3mgQaqI`Ldzp}SC z9m;)ZuRYvI#Wxb4n)Ew9d&YZZ$JBFRXJcF0K<3AH%$hn&*>>(1&}QD3f%pE!{{^2L zY@{)Xqm<3Ov1OOUBxB`>MyU$PETQ{%v z;5@X*%DuIu^nloxUJrGw5H81O4kuij?GIDl9x3RW-+*dQ?nsWYr`FHu8T2EqACt=@ zjP*N|_Ii6Ki9an9q~CY`Nxj}koQ=?f>lE{Kjh?>s3groF!1GVV2oN3b^DiB4*Fl?> zst%YX*6EBB{5=_~a`87tty^_p_wddx>?;>wb}B?(uOy7y_V6SPD-h*+AZ`O+zs!>0 zn>=U3gig^<2`)DkQyrqXK<{}6jdydOy$~Di6C1#s@gBS1Uvy^O_Sg7B#&bK)n|Wg@ zOvVdeQZMb?H{}mUBuy*xcxa!8MmP1Ho6j%v9N0Un3V7Cg>>3z4CEo`7Qd652pkFs- zWWCQIqz(&l`AIq-+f_qKu>4OX3!MMF;tf>UsaGx^WhVGZis-I5!ZYJ=tP^0?Avyn0 zxEbYmCvd*x$kbuTW{#;dIXY*A1h1h|qis35Q%d}pv zz1H>!;jyJuy|!&Rwo-7farRp)qt7>%PA>jfPhO0LZMHXSStodyd75h=zumYF1W)5r zl#5CxC)fT)yGPUS%svW|v8%`^(M? z8xu!V4aP^Yo7ij@@HL%RVXA(L8<7`Aed$|ii~$!Df0uj#E{sevHjAh+RR;}SpSoix z+B>68zYmPIy`Y3Ico-Y|>HY|l;D)-YM6Gzm-T>)+DRoL@GpMMaVc{9yg6g;c8f{CA z9+g+T02Nt}%8wzojMj`nzU6j`^ah zvp3XVeHeJ{AURR|bZbQ2RIcw?M1>^SX3P)F=(y;FILs$Q#|c!8k&!7@b4WzxNSwW_ zF6y&ne($IP;hCPs<-q4@nBtW~v9pg2ogYk$B^T9taA(~1ko^iPp7X~9j_(QeSOp|l zh&kI;Ze_g_=HqZPJV8r(tOO32-XF4GQoKb>3I9_qe9{F`dQB%Le06oNFZ~-;pAzy1 zvEi2FIW8>K`UOPDlX|P5!C&;J>~6w`(>m-?0AWQzMz9V%4I_;Oc`VH}B{^VknxnSN zEw2mWE2Z^Tdnz+G)d`m}_hUYHp~E9s}lYK2k>P?JxeM0ye9=#DB3rW1nP=sVlr{sFj7rD^G4d`OmYSfy-LMelGpkW1(;G_xswW zp?l`GMoBcK<64hP^|No$h3l$nPA+2~5@aQIuCBem=G4Q_R>0quri6VDx?g?AR~jMs zVt~g;xPN0k*d}ZJ#f9e)WQ6mNB()1BJlY@m)y@~%RWO{*qK(FI+=|@3@WUy)8ZY1; zU_1T%#v3=+61(5Oc)U%S+y}9|F=5o7<}n53DQRH0KJSfQ&}T{XrpLE<_vSO4U+DVx zbJX8LZ=1^CTr<-3iOME4J*{5Be|v^ff=M0JLZ;p-N#1t(41;ag3T%)i!ELhqsW*5(3-#Z>x2@zFcVeU|0P z&;cvAEVMZz+lSSY79{5Dm*ttJ*5`7;23LSc^fT`wzg3^;AD6ck{_TF*E?O%V6ZwTi zd(X%-r?kBgV-l&a!!24wXpbB6w6;lnJzTjSfP?56YhwAD0agx~cFS{K?lO`3n}C~u zR4m5od=4=B7VSAUJgsM$!6bLBaPwm4Rq!?EYcC%Hx2>JnRs*iKZyekvO8&W%_RxAZ z$Vw>XJz((XLRYOzY})5LtYZsqaGr@)W36`5cFyqSCS*Tk-E*VCgv(h^ix)F}m#RLu zo%8oIf1zNsw}>D?m5(!{>1Z3*@?t=9;~jGz-ILZJknVT%V%Q#=Xz&WZVwO>ahb2s- z|26k!R>52*Ri}NvLj=JCW!1rIdgPo0-qtnf;=VutE6*Hv_J3A;D)hqRcyR*Xlm4^I zoZl{L#`MB=nXY8!y7`UX33h(od`H;f!Lye}pFTt@8xE=~nHnnL@-4T0D68|Bxo>Jf}^U zw%pbtnV77e;~%-FI>z>Uys){|OpBh}&V{_$k$?NS`iXpZ5k$~(mRTM*I4F-xiNo*s zoW27}up%;v0z=(){|^q%^)L4*g01iWybDjJ@@_7#(DOq~_rJQ2Zt2>?WKL7Rag7$a z3t7&*@1~6dT=!#6Nw-~lN!C<(KW&m17=dl4Th1QUwdA;o(voVud)J_^#9C~&X&N&u z>fZy8GLb*Qa67c!COw=d@(%cepXapsupJu=g0U#{(n8nD4Zruc|MM7f_03wR8R~;e z-_7p-SZS*K&%X4+E7R55Y#`l1x<;>~v_5e?jypZwJ+v&!HqzD8ZPR_yYAfzM*`&Gj z24rH6rKQ|7J(s_uFX<}bmdwTEoF`RPkzdcu7D<=rCQ_{rM~J?Rg0n#d0n-f1N8K=) zR7Pma>YeeTrkyxN*x}bPhzTO0%UOyuvV9aGpTqUGCy@ zG?CZ!QN_I?wGmI`D_$F=-e(+__SW@4#c_UdZ%yRk`RGHsrK5XxD^YWN!r!{G3JF|2 zEZ0XohKiEZX}8d|3)}%*?+!oVY~K}4z6bTYx>}7cFwp(Xk%FE-J$S+W$=lH}J*=4fo?(WM~0ZhtM(q~n>IC-n;K*7-4FafN}KdMTD z@~=ZLWGGZm|6qNzG`>kX-st}MiDyW`%vdP7$0Ro_`HoG|La7@R5YBb|-BvELo(Wz~y~ z)^D16={llSR*DtTsk+vX9hiSh)z1vUb5;Kwf<(xHT*O61&Vgi=NIe_Y|5|tm8r*=> zubsUmtn&OSI7yuef>N&JFS-0wjwWcZy|gqM3f*WEqz|+RRq`hp9Rtx~#^kY&*pLw+ z(^cR4O9h_m`mjOKO;)o}ldpHHuD6xWH+^AxTWDhOj3%tOAv!YBrRTA}ZDOSrSCoo+ zr*zzrJsdaqp~tjqbECyGO`0e_|KlGpwejh-KCwU%~Q9QVc#8TMFuP^#coDa;X>Gx)#%NsV={aMIx5lc=7|-C%-W+`4{0TIurvj3 zzUso9vOZ*5m_vORwz(mID@cnw?D#Vi$ElFxUlv^~y)gPAt63AzYW}T*?oH#R4!f?7 z2XvGziLIr+ilfh2f6Mmi{SQA%t4V!-L8)tw8-9OfO?Q)4JFB_Q)P39kl4|^PVQ7_K zyToHPS;q~Pp{B0V%7Eu37GFF)|J1OmJ#ll&t#{s+o{?H+W2w+~*=u*7Sq6`EQQLn& zlT*r2=xMwb+lmbWU|xLrwREFa*)c93viL=g??IR`E;e>G^y8P z^a{6?7II$FE>sY4Piwd$Vw(&2OoNv$AONfR0Jg-iqtdO`0S! z<T3{l3OD?s94ergQ zV_C&*w`bS%?8M3PlE+4AhIW3I&^4fcS9@M|oo4Bm|ER$tiy}Y>W%*bAkKzJ5Q*9vs zigdsjkRL4y=sV$sr8?xg*G!CuLWw9&^eO+VFFZ@yb($c^aedm3oz%9R(*kT}OV$im z`^n!w!^e??iBCS*pl<(d(ET<(g*x=Us@tvejuv%$e+`(?pa`dQs``@CEb?k7nG9cY zS)Mhn8iZt0wb;5h(kpGF2&W(;e}ys0_;FfRt!KAu)HUq}@Mm3wZr) zwRe4kEQ1RF#th>VAlm zS0b{rym?bN|B2JfY!i8Q0DJ}V8l zXQ<(J&;-4HvP^r%0zOByKL7gb^wKMDSxeQEYH0=)_mhrpqE+$2ORrgN{lYU&)P$_I zDa4NDMbfw!BRb3JSkx6df6aBQIBSievW^q)BkvoadLKLOP4yl5VA?cio*mzZ)vp!D zQ8cuuSj<3k<%FYpqz>w%irY~%$LKg7vT55&b}h7Eh$Bzet4?rCh}~8eB@WzYue9KT zG4}0x*l}s7CaAd8(QeBV`7zHuFB>)o=W5l{i|b$bqr6wb(?KuCk>ysB-bIDYKDP@6^4^UR9FgH0Efp@(-am zN+%!PBlXUjWS8A=YdTl;zp5M**L*r7@A5&S3h+vFCQbo*(nR4)s8oVd5h%=)j_sNH zoO^ne_@D9e>GaQJWqPZ~pVJprDkC38vPGB^A`EV--q4}t`Z-`CUj&y59F@}*Ge_3o z{viLBP|m;K1=O^1m*IX+6N^~W6Ao#4vxVZQ0MK{^9AA$_5(ZcuRBJ~Qz@mQsk-JparJdL3 z8e<-E;J#8LkIs)`` z*Rfa)rjE5#9ee+ykIe&cP1amJjUO>sbu0$L?e^T?gDub-Yx4Z=i=$2H>G98{_8q%r zs#5bGKSJm7*R(%w0XRQsDsN=&Mor>+syuO6v)yj@E-s6%9e39PaqRGNzdL=Y@5avg zpIej52~Rv&9T&P;eOoUqQM;^Cn)dpH>OAZM%dVyRrA#6KHSGU#eWU?E z3@1S9sadlBw{+tb7wGt&+5=<&06+jqL_t(WloPT(jvF`}H`6x&eDdaV9!US9MflY> z-o_eOq)(QRby+kS^6=x)-g0(d9X~uZZ4&k4CT@v1tGCO)^uN@PL!?TNW1+6Cc528E zlm8xCB*IzUT%lvRPjufO69ClAqtE1}r^4*-iihZ`tBqbL+UsPEO%yo&|<>-tJ7 z;T*IQ>XI1{jKGFvOb(T=de!OSXs(VL{c`|bx_rP#`<^!Pt~d3;)7`DNTrmy)d(k}|Rr;eBTM^oN=W?f6FZ4=0=% z-)Bg`&yAO!@8e&1-H!L#-^rme|L|S4$?}mWpPl}u#kwk=IgR#A+Ayjak$?6{hcg!6aUanL6ro2yWjab5g3(XU(*B97E6PY$ zfw{k;Z{u4O1*~AzMOU#3DSAJWHLk)1A@~d@T+neWRB{8%3~eHCoZ`!`zDX-@jMk9) zeSHVf{=q#W`w^WEIx<~!`ibeJV`9Qy%9`{?YiGNtuy3oyZ5C)qgubqYj@MNad9>$_ zIKk=fAUk383oYz$-!(YO2li-U&r0jADxcn$xqJxkAuIYfUUD9+d4a#R#uu-?^|t-s zGJlz%&7OKAeV)imtCR6oSB;l$zy4Cg|3jKQt%U#jJ7t`pen;o#pBj2c)t6e6McQ9W zY61C^SD*3R3L6O8HQ;$0$U8r4#KhrTdUt*Q@d_KO~mE&XS z$`?$-I~mA6S4=+s6g;Z+c0`)r8h5h?)k5NJRzJ8RV%j|U<3IT?ehuKX15~cv0plgD z%*Ny!U(Ho%@M1S>dW}+_b58P(Q-PTL>YLgzIxgowLVIf>-?_ss1w=+2-cFql%scX0 z!9O;4A_V{o*7tDLlqz8~+KB0=vxyjIDUMaGd(;>>ul|}QM-0rWk50vNN=N7n{&BOU zarg;mrO_J5$LgQdeb-(iJtWm6(k$-Y2Odf1UaSd&MEA=0$EsCH;-`HwBkidU`XB!a zO^iSju3uEv6&dP6P%JgTt9J?%SyvOsR`3DKFG0Y>4*^w3#HpO8OpONVm?A7Hmbcn7 zvWV1A#31SwMKZ5qs^)Ucr7vWu<uBbDuEoPuH$_8uimYh3Hw=Mir1<#KQ$|{8VJ^jp4vdYYs_(a<0v;(=#;~ z+8{mmM6?;~t*o}u)!F&+TeV)X3u*`Ls}EkO>W67M zX}+$(AB)LfzyC_q4;fQp#}(4pc^I12DyhduoP4Ij8+pNV@7;G!Km7EQCv2-}cLdFp zE!*#9evUulkaUTTuHnw;eR;a-W_Ha;Pko~kl~*rW7s7J#7({XLjRCw){_^6$AbpeI z2UjNp6KWU`F!|T`#sf*;TwvvYghPW$P*1Di>d9;T=z-K^bT+Hj6GM9}jyTS>*I&s;+!+^Kmaf!}mebI#`iGOH zS}y~@Ou(01eKTbbOw!lWuZ=X3f7Ti)p2%ZRFSEyve9^!;=G5~Ns^EpafYDvsZ$EFN zk@P`}%P20IOyM$-Dy!wCq#rC4R`~2xv@?b3QREMaB0k!5gDmFKr{7C-OQYA8D!Z{r$-a z`;p%Po~`^9M>P5O6Ck}Rzb;wzVGcGJA@U2a#PFqob!*d zFW^HC)broeQIQ@Mjt+X{0|Rtl>57GXz9MFS!2ngCzWnz^>49zat=`29J zHYooBDjHL#OfkWz|B8tJ0dKe{^PgtCW7Yad{r7)=`Q_KN#H#DrNET2dhiXS&XM%7| zHftScvc#(=@_BJ)8=ZBZIO!F`JgF-%TFW3I?#0Qk`tD${;jH*qd1IxD#}$iHKYe4&EOMV*B5yXznM$6w&XW0-i&zj`2kAf3MD zFR!D8E#g1V2&?r#p-$^^HC;j|W0g^6VvrV>9*_z&)iZV>7oNqK3m=hF^ijLE-vGlusTFbTo#3crZ^}AsaV|1>TIn1i9~@kz$)NYf zvNAs9rKcS}dfc;`$RFsOZq*!va`!o$p8--mt9ONNcO7Ra&c+{QGXgyDaXV=D26f2) z>Bzc>^7y2FM_vZ*IM$(Io%x~+*(DxdXD0!5Z}@piDtz0t2!mOuWRI7@A-lqCrZIK$ zxJpHN6{&VxMNo0iNYi5r4Loq0N~Is$C8Qeaio7;TuZ(-##{+;_Lf2OQ{pWwW9I@~W zZ**DYA|{aX=s$UKts`Fl;`^7&-<2-c2jd#Wbp%{0QluZWN+N+B2z<{uTU`_voT70> zOH7geE4tsfDQBVZ(w;b|&KMSqURN7#_$nyBznv_M|Zr5Rd-BX?Gb^}gi2SIIlY^REneUg! zJf`*@S|>}bwYhK4$cBf^Q)V&@Q4MV61#Y&3HM1(yy8$5XI8 zTDI7$9k2Bh{(B#II30M@DFUnUz|pX8-h0`o97S!>zJqyp0R5jt`|7yizLkk~#Y8^Z zUrNL8zg!!P}!cZrV|n)=APWH+Kx3c5g2`QQDZ2!!X~` zI?s;_)@P=9bvw#d%{KEjxJ&-^ufC;;Tb=kOv&e`Wu8G>7+O4Hd@O^z}!jleXB9GO2 zXb~4Q^Hb@YkBBvV6mf>qqZFk%_V`OeFpvoflW$DC1ML2= zxIR*iXHf&!OIP;x)ufrpcXKV6GuBvDyYyd51C4LYCt3ujEq$%yP%BFFnp-1AX-tfJ zSl5m3-9xs%^d9{$w{S_dK2NBJXbiZ&cI08xbs`^qcuW@HJ05ftB#h^=l7KjZhaE4R z?Ja1Ng7P1u@eW76a69bH4Hhp%{^fVkl7cGDcUqt-i=>Tp6yP)Uh4A*okb%CL0{nJ5 z?lgYlq!0$eL010NG2MwzX`HY;U}@D&)R)T6*o7P;$g<*?0LKNeYj#Dx=5>4Bs4-G? zl11#``9d8TT{BIV?HAmGx;?1tVaJPKMg%pdiToOH9U)O0ax7qk$0WE+H?B@6(R+jyz`pfqC@}S++k|6L|qJk!MGq3QIhO z=34C{^+Y0t8_o&(s;2&0h{5t|p+$T-V+d^=&pR{_zx3LEZYbAl*AinB1&6aEZKM+8 zB%H~ZI1j$#Cab@Kk6bt=u&*YWxR*7NUs#r=OB(FDVUg6O>Pb9MDj~{Mp;T<1sB$y7 zBs@xm8cNmz&N);(VV0S*O{k&t#0i!%MW!?J4v1wVE1XiT7vXRgQ{+V~308P|lKv06 zK8;5HlMJk^xoPX1entfkI6eOJ-(Lmulinhb9r;#T0Y)C{up_UPXreH7*D+t;wCzrz zS`US3vIfm!2=Jv`U=Fzz`4d+hDt^t{>}FX-XD=$HXUnx1x=4%LEJIS@iwQsU<7du< zA(0jN*PqhzPM|OV#HK?6OTZbMlU^B`Yr} zME~PFih&tgy~O|;`CnFN>wl2-bx?vpMi$&;O_&#_!F7I*Sln#j9eQI{ku@t_@bypuvBsdf*mjsz^V`X-6a+Yt$;)1z(B#fmNUCU1&eVM4tAxzw8Q77TiI6#RX^8gZ|I=j@=HI zn&wmH6JwX`Y*9y+lS(yesS}@+YNg!KQqlcb$J-vs1M!1&gTP%3tIUv(lG%#Oe&M)53e}aUA>lKa%@Beu7u|>%1pTbOa9TO=$Ok6d?x19^dq^m zqg7-+;O@ccuoKQy8kB3mQYQuvxLMz!`HfX5Y@Zj330zPUdB!2!Dp2ekEG^BKAN@_D zVhGFi!z8rOJg{2S>v*89iP9t{9K6=@-vB9MYWde&@ac&B19v&S>IqHPUOh7(2-vQ` z=Xku(rCuXnmrqT#p4b<(2wAY1L~XpmdIa0;CYA6fMn9wXLN}fmyTdrz&$>2h$u&30 z(V~*epMdG8*6UoYcau@A&(0Hh^(D9!nr@-%rhd>{&ZFB@O3&*oZn-gNDapN3y@!5$ znDqoF<5fAR=6&pKcyr=Jppj0M-SxhC@2YWS#1wO%oq zCI%U==zT^-@&EGDsrwPS>TR?p%iGBKWK5O^+%rV=d(QoV)!ZAvo#|vE%en&D6M5`l z#8K21Spz3{6qNqIrt!eqIwD5BSwL-qjM9=G*N%L#S+vfUT42Ctk;;P|-@@DN8v7n` z(pmLY!Zdf=p=}y6;3lWrZ=h7<^F$uN?p-=rF6AZ<1I^)Q_^2^yPxWg!uIzhf!YIE# zt@Hgmc0O1fQVNWNgX5?xQAqF)BlgjGqwPpaR*VLX<8>N9;yS!iTorMc{?6vpn<(Y4O`ir=j@&c(LMnJ2^~ zyqD&DeeaM~OLnB%qQOL7N3(R^oUCr&YO89Y<#rwUJ>q1QkMJxL@lHRno93rOZokpg zVp7~&?>Z{;YAhxYv5f4bgt5WMe2)?^&@TC2a{x*q(uZo~ zc7*1}#gcvp9XlQ_?F+6(<$ih`b>>(dyX8g(Y$sT=K#SGmwUN6R|f6aB+aIY&pFxsIG-5C}j8z>T9pLS~^>5 zstg#*K=zb#E|L20=Q4<-GxEAx4jQN=ah+6WeNaW!lwjt9vrkZC*v+y5pL=CHA8>^D zohu#QqiZ@&YOIyYIBUc6C>-cq-|`KaO-T z{xwjI=3=QQ?xnMPq(M0M#&5puu1=p?6Y` v?iQGD-yOvs$@2Sl6_`$4g@$^L0h+ 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

m9 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 b(k#C_pyWB|sP*2I z9pb={xgWFN;R*A69=SIK7I`?Ra%IyrI&z&yt9@{YU<(bI26ZdbPJa0G5AG&3<>`*wQ+}d5&cjA3>#NnOurJ1{1!wyD zP+klg)MUG|KoVqw#6drlx z_BYtuE)7bMd)FYjJLWhOEl`iJIMMf~Jm&J_^wX`K;!Kl->8&P5AM;5t(YW`UCoJBp zlykU6x?>ZZK|s*aU|jeWO$IGl!B_@Ja@=@}8nUgSNQXcWZ?_};Nf5;6^qK5|oiF>B zBlP)BuVb3>bz?<4;rF~Y^mWaEy`<#et~EQxHWJ`SRYv2peml)k5TX%TU_fxyvU>65 z%Q4i(Vd3?Uxv+EGjHzzFwoh6d>p$nRg1&CvGPlpA8-5X^(|WU_Hg4a|Fu>`1;$$^5 zz-jWRp<$>7vD_gQBXW@Mr@h%bSJxPxj_s?w|7x*OIxL++t~{8z7Fs{qcmaz3)fb1O zu6v{FWzuYk%C2!XdT#g%a|3QtKCU+@P4V`*0xefijA=2dkUwY0NKB417F4qJzB=%F zH88>Ns{wV=P$%K|H|08Q7_+bP%`bWFO!>c{S_^^O5bLquD-(xN9d$PF_Y}6S)(p=} z9+*1tx2+Mp)N8YJRFE5wF}jTP84{y~$La_>-s!t(j}UDX=m$$hV)rGz4~OtCX{-$bppzVjx*}Ph zapsGJ>A_i-SD|jBsMcVdigt&$eolRR)6!-lGf8hd!v!AQrmje?gv7z9hWsKZ`BpClK&Ezhr8S1$fU7z{eX`~lA@_P}UG|M|%0mn| zD+q~{5}p?3YDF)ZFpLMmt%i0g9~r6D=FI3|hF#1mizo-VKKV3nUCF4V$U$}WO+$$` zPPXpRDEto9s1_gr&>Z)7O!0Cxt=FvBVCpSx9UC7!<%-h%fD0-@o!qb1Km9J-Qd)0Kgn64LthRe;N7}ciH$Jn&KX6ryA6zuN?+ig|j6cI*420fP2{3v{cE>Fc}SaB0)H!^kp z%Kx2|ItK^Uys~*EG4UpH@saTGt7Ysk`;2Mf={n1r%;;xrHuD+K&O*;@@Ea9bybq~< z>4&cs!_8$7W$=W@6$n=#ILo5tNw5$Zu!H`kS2@co^M2WynP7TUFhU^`0hj-3$YvuGII z;bmy{pcK&W(9iQVC29e9_46ErPf<`$p>U?sg?_X8ECctpRA!tT@CpcCaSDpmRj;BQ zx^6ejf}2nAkohB}Tcc6Da>)F!CSk}PLSsR&UB{m@BYZz7FC%9g|G-mISuwnpj&O3v}C(@VGYI>Xw?C)8uQ#4wSomt(+# z&G+@v3=R$st1{PeAKlk?6YC|(YPpf;Y`xZiu~AiQDYe8|tBchSjGero=xc@iTK#oD zNT7lGsL>Zi>ql^hQeY_6TXpdIZm7Z4p&F>#qOGg zYJz5L>>62}h#mBA(%MeE>F$LauW2^A-K9v})2YYDM^SN^>5PjV{mykH0JE?C-cp{f8xbsJ2_+jRaA*D;=W}2`zDI`_}Lkv#_RC~=R?+Iy^70& z!gF7hn|C+A;`QHN(0+Nmv&<)V@;8_J!!>Isx^K{mp7nl*C;MgblKKVh?F0LOf%*+t z)*-BFfB8sIXihSo_%KMP`8l6Ym5&o;MMpM6wBeRF!$;COuWpAIsgTTnB1mW&XrtbH zP9;!w@AY`OD4=L{sGvI_skjq~85yRdg0TY3|F?L8`u4%~%9Q4K!W;4UG$bijMseM; zSWzo=)!$=Pzp)&p;Yb3#VaEL~#-4E`r;VSu%FP`>N}Rs;-r}soIa=7S-PUw-By&te zX&r~bO*>JR?Uc4oXy>%UgvOK262oOrGl5F*=ZqC>hO-G26iGF5{`${ZOq!s^msL=> zUsrNImSM_w3uX1U)!LgfQ>olFa4^!0G?+1nUe1o`$?HMf=gOGs8?S8ot-t>!#AInNf$F{627BCaWaOnGKAnZxPt>F>#<|$IB36>`7HVC^c7C6Y6xGSp z(KH=YaOs6|$K_&Js+lTP8<06Oz$g=W!&I;@Jh@(Sh_GCdPmd1W1Fc^6IIWWWwobB8 z{nf6-EfC|e>Je=XqkG2mYvLpmneqB5WhsuZn?(i(!6qdwxX2t z1f=Gj06Wo*|IH6t*9UuLuZCMb;#w`DK7j09R}s9Qc%%ByKO?B_J{PbINP%I0Yj2^ zSm%|J5cJ^0|4nn8tf!nfB(OW+obmhqEUmd%g^5hdV)=%U!{e(-P$!1#IDOW;0u>D+ z7PV3D5N`5Z+E_p`O3gZB6hX_mHkv%JO>=X?gsHoBKboyX*0!yHTB?_Abi|KggI%aO zP}gzz%UVG%4VM;h0-BJ@_S*Qq48gh98QjblI30tdP)~?-a!9UyXCrT7Ks!w%sXX?= zr|Pg1u^&!(@qVI5^}^w{8EtQ!UnY-H_m33N#SAO5I;-ky$4KF{A!C8y9^s@B%J+|9!PHt)<`c8b4IX%pTNsr#e zrG`O}=>* zoVfVlEb+l7E;9cb z<8K|aTql^?CHFja1=B?IYdjntm;S5+{yojOw-$7vkcy*~!w1yy1xzF{H!-43nsc!7 zz$%?QvDA9hk)n>upxGndLd6{7dQcaXmTX=(z-6U3KWX7Fox%i#&~yanA`MftYUpjA z7)zAOixqR|@`=okYeOGPr!LNKOEo)^gw=I-Bh>0TXbv3nV6az2{UZ&C*LmvXeBA;q znHK6RV+yn+Uz#rxgoEvg*d1kQ;MC61o6H>R4Y<+Kq`l!@Ha?QMI4%oE22Jh*)ap5> z39BO|BIg_WAx~>ZrP3(+DvUMn(9hWbjWgwi$+mM}C!r-r>vr?;{RQFh*Szfbk5o`j z3pYsS1h;`*!t)h&4GvOW=Ov}dV$J2NM}ZSe!Yb8t5-l=hyvK_t#085Zl?0hEA`x2k z_e+jkp`C;4avJkzjs-OpLYrF5wXExFd_Nt3j&j^Ra_pzSoF(%eN`9y(lk{n#s&tEw zsi%jbL`Z*dU)f~hpV&ER!vH)e=B^`((uqB#EZyA98Q1ocL|2`K}M> zLcju4LDEUc@~B-6SKj*Dy{AzjLI~vHjk|2mhK4l!dhNA_HTfjE8I2+v)vxI672cb6 zlQ)h~WfS}SJ-b`(w-52wGbZJHCz}CP zs)JzKUiWpbVCnB`Mnl^GASUNyy;YD_qgjcVzz?-_kFKXlUebd@L_W?_Rg5qk_D7_nyYwTP@83u8WzY(pNoT5um>vHq(N$0wm?Dj!5Fm_5;m=o_ zX2rf+C*{;*tywmLmfIeR%tD#64Q<{PqCk(^17kC%P&J)$c4@u^E>3gWoq2 zATHP?NpbqOu)MeANHQt<%Ii$W26!^7l^~ofpBUc>i~sr61NN{i0)Kl2hg|G`#pV){ z{2MG*{GM8iXJ~)#C0GdZ@lOObrG-4rH^5x^r&hH?JQbQpyutUg;=&U8SA0*V5mIH$ zk}PtIShzx#bYUZ@5w?9@_ANQD{dl5$yPW;)?YkudFu}NEN?L4q45jwpdve^*NUB(T zsPn<1sWHK2mdj zkeSQR*j72v<30MB0vSKR+N#b*Lh1MM#>or=Kknjjj8eR5bITHcAG7{ zZSH*Ni8Cj^;UB3KYJn^0!fgMnqtyiY?}46Ru{kfx(Fx^n=9lB@RCkNQwjFG=y+iHM z<{4h-$G251fN4g-C;AI|(c`Addomn1Lh1PhOJF6C2UY@N428{h{_2B@^9GkD?zLvy zz`M5bu!cSa9CCs;BZ>DiuJ~R@&Lobbp5E*OX6i2)-j$3kGJ5!)-17>{@62mWj)>op z%N8>aZ!Dsrq}lpu|X=I17y z{Ly)k@uMI027dIBLI!N~2#?+xwuv`f9~Qc@tAaA@#;Ul(FS@)=38aQUziE|7|Jxvc ze!QHi5l~`wK2tikrG||&&M(4!5-ssB$lg~DzIZc_wBlaNE;vxxJy24+IQ>x_6u%rc z`YhC6Zl?l_pU}96ED%aZ75lh_u0n`i$)a zGe-^_*R~ZBQUczgA2)uOQeUyo(}4PDWPbyuz6^L&N++Ff&i39o;Un%sL9zR@aC`D# z{x$9+qaVfc5~f-$AkW3V*W^@aL++XjwlZUD9^Q^OPWc=6*?s;1WV_l)Qx@>V#v-`-ec zjr!?>EnT}7GJiaPDc7u%D)Z8|yhcwHK>9K;y^Zx;ZloXFSK!2GhA1FezcC>#H}-oY zVAw_sycz%oF2ePAjF_@!94eSB@(8y|E8FuV$adf<|4JuKr(Rq){hm&KDl!dTR4AU% zH^})J=q_ z`7I6pEYWk*>O+oi{Z#%%R>yT0o5|KeBzgy3DD(}EV0}g^v@khIu7w;3*O{|OM8M)1a4aL@f z_xSf#d6~*)+<->B{*)TL?nQ7C-W>`KXto+Bc7D;BKL_^VIR{|&$piuWu#SnRRhzre z_A3fP`UgT;ES+ekBLAeN>!cY*oe!BqB_GNQyefXERZ(fYIJ8$77yP}4Ab2$7FYyLqOw~W`#lNv!cpSTn$*J0o6VlPLpf5o{^lhx zxe7BSiV*bN@@Jn|-TGmt#)soJp2b2TG}}4TO7UtAh&!aP!5pp1``EHeMeS+L-!)c+@`=^4O}@?iK6fL|9+k>Q zf#T*ZeyupQA%%K_T-}OJam5PSp$0vx5^`(f%D-E-T=d(FXwqskfH0z$_1Wlq_?8be zUwoTqJR!A-|6E|2LVh=)fPl{V&GZY6`SeM4+PXHf{D_zjD^__g-)MI$DJtbKYN|vQ zn;cGkf9FqR&egf77P7uQLN7~0L_n5#qSYN4;`AKHoecx?8T73P+Y4?My*4;U2^Wrg zv4i714Mji$)=r9LiACRgqrQ;$deR!}KpvoAc?^w~?}dUXHPPD0VCnSR*|??s`iC(>tNh{?c2+RAj7jJ2|UAoYJt8XmRsC zn-u7#WZtrTh0m?Ik0_UDC+xZPeoEjqb9p5pXn*?qmje^y?+W$x@0HIOg(Wbp^6u)P zBC;91^e(qUIPN5&(3dXlY2*6WeTmBZs|U7I&sYSQo47YrKP1JZHTxFm@vc2f`&A1t$G5`U%C4dJ4sg?@r?sSM+^APDZw%=-85CrWd?BZe7MFZZ~6?c+GvUOpBHT zOIsud`~?_}4^z>-I?#Zl2Rccx7umyBGP5`XUvn%n=eTK_tW?0n(XIO|rzJL!M>*xM zQenYgr4R3A)PV+L(!#`oeRWKj#*3=)0QnneDAyy5Z0pqOWHT}A+ecG}8aH?mZv|ol zTfA{^1QB~*Sed5cV03S95MZh1@%4MyJvuf?DA1oY44@x<^O?6v#7@q`Z=nDiC}!`y zCqrgWYT!?y;-c;1ud9d5L4TxE&G|YSh&5OBbxN+(1w{TOk23uv^n2+0uAQ8eKHI0E zrFS0QmQnXUcZUWCF@ja=*I^P@x(>XJhL2ujSw^xvCOh130TT7kKWtxG=tuwJPzfnk z+58#VIK8a0M1mhkbgk)Y4kr5p{{)Agop64gE7a8?e1Xwfsbdw90Iev}tZqr`<@QWj z?bjzFgEO`9YE$P8E*8;ze)jQ|S6l+a>3z8FxWI}wTs3uk+(Sfx#`pS(PzaUx?VLMhX&`#q$1w%~fBo9J2j`RlS7QsXKRP#A0Hg+EE#97E*|N~F zT7%XFip#&v#}Yi58$EX}C+*NM&YFesRkb{v%PG*c3>Jq_)FPOO1T6?+RR_6u3Vu}t zIuxhe09I{+Ohg*n+^9m|u;B6nN5UPB9yw{UN*Mb(9jzsrP+zY8qzX7#ZE}dk=UOrB zYV56cBU>n5(2)0G#b4p7nS32;ZYv_m7Ix-(QOlcim0U`fyQW;nDEE4_|PVB+{pR z+E1BmeZ*v-zI3FiTEw%Y;OTw9t#(Fy1z&IYTy=*Y$rFO6)x%-*d*(w?F=6b_HuA7_ z0hj&(zwNvBk)wm)ro~XG&lVq2%9l8j;MWAa-?7iL^E< zyscWc=Hs!NWE}&j>@0C@cE6DNX}R~b}|(f(dT z_AH^n{6zYAI=?rqL$ux$ahV}VTo)wTH>T^)G;*lDXO?`=$%GlAV9Tz5x7CuDt3M0c zkFyn~)KyPK*HW4l$b1T8G?1~*>FN97GA)vV3U4{y9PfCS;BN5=vwSM<{koLKl=i#i z57SX(maTO@CQ6D%4FK~Fo~20B+2^M5?*#_nheC1H`2CEt;sNg`9ExzUzYC6L&NX?n z2g4Q+nn-MJ<1@gC=o^rS4BpE}P<#bU{nS<{6s`e6BRZr4!}GW@YG*800bN&82%Gfz z6WVbo%8-@OrqmYw$vQz&TlF`3n%9~>a%S27DOvtvWTy+s_P%y^ftaY3NZx233Aa9c zY40>)Y?zloSN%IQ&NCy1%+jGm%O91z;oi^M`0v>w#gQjEt+dpViPiM2!vgaId%47c z;XAG;f6ov-&)}SvE{}mkuQkGN><&%e6eSvXyjAg8+M#?cbjmp9y>FA3b`Spe+WSnk z+;A0@$FNOmaQwC-+MKi7S=I9;RpP?w$ML(_-bi>j&@|gyl=K?o(h=y7pYB z>W$dt4#TGr(n`~%=Z$#y#&|+yjKSY_4JxwUU;Vw(KLw2P229Tr^&csPrA~EqZ1^_5 z^YGWRybf+$_Dp8d&-OpBj&cdOu;moD!2Xo~Td{lScYrS^IBrTia*CJuy4Y4`&t69d zmhINmiE7qRl>wC(d-Ex~>9b^wDK ze82>jSnHE-7lDGs=^Ijxpx!ooPYi%0t8WkfAR{T?KuZ?L#9K68z(BJrk)fhn#EZjK$Xi^56wJh(+ z3+l{Rp1-`_94|~>geRbYA&SNsr&AJW_V=lt>+OjWU8v0FYcZu_C@O;x@o+bek`Q{y zZ)uC0W6>ekJ70SAuei#cb_sQCrquN8R!fzt)jw4eBh00>;C*r$>#)O0)lZ6$yvR^MK@?>m9p` zrh4p^oh@dqYL6DX?Q~2>lkA*~n1ypZKJUF3-r4lB7A51hh~Am5E>5!BFR5q(4k*cY zy5wIvgD=*q|L7AL#KKUWtL3n7+sYSR<|m}Qp)wyDcXqyzimUxMPyF}|Uznfe5+2Ep z+IEmBc=QzVbt!MWSKWG>dUD1r8TQe2Q8nwMywrT(b=^}CssC9Lm#N~lJo@YI7r5@c zbbx(Vx~?ouyxZ0;OZR?h^Rs=&e$&<%+P9j&_2_@!&i_?P;!$q>+NG_iyg+~_a{Z=! zVk8(Wp4a-YMakoibX+?_NGgou0EXoxU??sLxNp6Q;_)_7GOW645rx)MIIC0&*c89k zoqt>I6VfPt*hKhtMc{izEhN^+;l$hByOAT+nRRL;KPP-B_`TThwfTx>cV`#y>2_Y* zEzEe@Ta}6BRkt#lB7u4!&o2Ci_DDgPYqxj~-u+JFo@zaY-TQeE^Z1|oWx~M{S>dfj zjWALoO3q^)9FF2@s^adwQB85klp*pmHq4jlkozNTUWbDb&@-Hl3>HoHf0+8JsJNOg zN(i3d65JsKcW*2tXn-WRyE_DTcXuba1$TEEcM0xp-MG*F{#mouJoD1Gs;D|=pDiX` zkHbUVOdrI__M*FvKDCV1evA0HJ=KSvP=|Xf;998b4xxnrfS^F$&C#snY0W{l$tzus zCl#6-j$VXbmM0oai> z9#cug5cd6R)IvDrEQ=KM`h{x-R5#g(P>XKySu@9JTf5?-TZ}sJROa*Z)knBmpSRb% zHsQTp1h0FipoTPtu^AC8bX3Jx+G4jMJJQFMN`!0TVCT3rLxbk~kT8F5RjF=lFS5O?}50`C`ZIvLxz?mkZAC zy`0z0!~2GxeG=Q@8!tNBy^}C@Shwq@1q1?C&5=7pQ)6nS^ngV2D-yG+` zv^?#$TL!g-CwV|Ea1cte>x^1xvSPC$PU7*5l9@HaEo{gsEMKYw+WPX|nx+5A7#*C)0UI1I4T-^@xxY;muHZ5zW`^|~0 zXB#D}-*sOwsF*zffa-0h-Dl+n0PFaEOCWQp3Or;1pZ)UXQ8NAvNT|dnK3tzG48eBO zv~EZ$Q84y?xmnzPx!Y)3t@^`7T=#-*EbhHr-_);^J}kN9hw6EVH%iW4ohjfHeh=I+ zM(bioq)eA_e@OhhzQt4VskeZsRLpV_%_t@jL30s}I^2~lj*3sg|90tL9!ztn13dC; z)I!!zvW8PPj2E?Og#=%cVE~z|+$}3D* zQ_n&>$Ve2mrN2{GSlOep)a0IPn zT&|%@>GG02*xmefU6_iYthd|LB%a_ubA!Zn_iD${^QbuF9!j2K9@p%SJ|O-TaZ%l= z@EK%%RJX&&{ft3rQ*Wn}IlN1LxHP?3pVx=)ut*-wBB}Z!FBNsn`y= z!C6-0{MBe)BtA|CM;}#@MQ+8q!}oF4?E*iTGO;fAo`(Y|ak3ZY7~9|OV?mTv=*hpo zl(DgD?dI=H7)X#g804(w$AApf1)_%GMqB}U zpqa#*-RSFuQ~le8AJTbBz(>zNJ+*hOPNSaBr#?VYKLm7pVR29AmTt|}T)?Yw9v{Fn z_cM#s2O0)Uf9`@RRzf>&v4Plw+Bxz%hRf!z?AvszCA5dPb(gBtEEf;FW_JCUeI%&l@qFW=C~s2vH? zBZw3!9HTujoJ501NVM|)=M#>$R%ti~jI1WaO^%_uRLTZc)?KD^o`xXwpgS;@Y$+R@77v`5yi zOzKZ^nV+XI{)i3lXV}`%B?0+l;aKQ&bZ!}Obs%)_$loG-Ho?zB_4Q?k~B_qBE&0k`Q;UNawI|Fzhzx30S|^5LZ+)ake` zzF%C{3u6?}o0GS*xYXBauOuC2sUTQgW|y+q1a99nN9XTDY+Cc)2wv}msf6#w>WqH( zU4G2d&kx@2Pmqsy?KTd`bn^{nM_o8M!Z?H<#M`avdLH7QFuW|a^j zYg5H<>_ROwm^Ig+PYf_WWu#*plcUAjxhzU(KkfDR56bQ@XX~ms@~f;kQJq};L0=N+ zYQF@X&A7L{a&Yfbq9TeDe74t;@O<`_$9J`JTDvg<&wl@_`r~fMZ3}Tc1WB6@-rtdj z36^(~mxX;fF`0=>O11~GhX5vI$fkYG`(?*4!{3?oT-P4J*p%i~V5YPyJ zC4Yx`8vJ}xMf`Ld7eafpG6Nm1)NUP7Mt85e>E6xtQQ=eVkoo?0$Y8EK^ntpw%vSd= zuFjcYF3dU3Qm82$DY;@!DxWlw^`W^P4e6~cxx?X~U$)L3R!6lHDE2I2dFjPR5~s0eUCwe$j9zMcDKPlHoiV z1!IT;Zc6>MDZ2V5B3IXn`#g<O+iX<~e!+m)u zvQ)CAUlO&wt;I1HwXnsR+3D#%@o=lIK;|ndjvbhU&y~ld^P_>(48X>lk@c_S*^)}* zA{TEk2qX6N-SLb~Gq^AJTb2lp+ID2Lyg$dw=p})xl)AqLW(-t`F2=ZL5f;uVsbjSlmG8N zp?JA}^#w6VN!Wq}#HSl%hzBz{l8@^7S(Klz)#~kK=>FKHTk!i7j{>|Bnj2jwTIpIa z-1LhixgH^ANiYyqk7SktjNTq$k;s@x5s!`h@b5+5AQ->kU8_QRCMkiw|C==Ia}8Qn{>8m7VbepAE2A^O4N!ikYNe?n>P z!21t#9cGY}Ur8ir^ZmKG1Zql!?>KQ=E1(Wc;`R=zT=G|~o6nBrhA|*SDKUS1VJLfb z`~kRX%t2zkg|0{E8x!6TYRBq{Jeku;JnSPMKip&4?q>zML>?tRnRfx1K}bJ=sK>npG6D#) z)jcQk)efO69?O;9y{t^1p)j{ht+u~yOrdAA=Mmoownha$%SvyeZy9CRB>08tpIXga zSR(AL2t}*6j=AVI4y0sqBfNhaWcoX2S`G zpS(+6Z?gIqe(t3xAh+i_8;itpeuQrX?oyC9*&>w((wFBU55|J{H&yLGar>I2h@tU&_okTem1h$_d?2N!S5=OfH>ZbWi!;{Cy(t zMnT=F5VljtchzL^{w$c_a-Ay*e^*LixNa?Yjxxz)@FQsHhHkz_HGbGg<5kGx0nABZ~i@w@r{I zt^}EIbFDpV6}-4(4~O2slz~8tA=kL`lR8Rp9)PIhd=ur_?TF5qO*$Him3(;yn(^q! z{S31WfiE+%C)11Dt8S|?TWuGV5~mGKmF}JT%_&z$)DI!Q1;zk}6S;hEioZ-t3hL^c z8Gkqc=_&Ku~MU)|SvN;id@^EpJjONR< zo=eK;2aAFc+2!ez7iP&GlISnud`f>$2q5|mP5-O2nQ+u8$hY0(L*D}DM}GtiHyikB z4R_X?3tzpr{P43kux?4%zmTDs7AvJJ2yQhq|HZHb8~zY-IoG0}DEXN`mJd-ACb7QW ze7Q>)+G)VvwFYw**3bYzL#McVdk9$!2wLJ$M7zKGWrXCw>O+c!0xp_y!$!{+?*(73 z?$QqBs{4|VTa%t%gv;-AQCASt9HoqR}6?<7>lF?iOhUelExIzyRD0W6m&xtmiAoO&uD4o zKON*~Ev2}*xUb;n_iHTv2mQ4}XWTzW&=H)5j}AnF0&6i!PW_i>LVib}mINLjyRU5t_%h@7k zej0%>hi4Lk9s+N`w3}v9Ea0fZb_Z?aosu=ty{hmXzH8JWf)d zkI{SEFlN}#)~oEQvc7*EB$<6X)g?Xz&zvNmhH4HxjuNjx90E0`o%2g{I2nQZn&w@JX|y#EmTz7v3s!Y1l$Ds$*d65`)+=V@e9e_B-2t%t~@3NW-kz02T z>}=254s4Ec5Xl$*)d?ASUBc#9ovzpl{tf7|tZI=VqmIbGm*+qG4TN%)r)=$Ni~dGm zH{Qj~SGv)tfZZAV%5|Q1$Z9ZMDx?;iIZtH`(=gY~&@$iI7_DBo=srHq(|oc+$|h%Jh0rDLBr#%PzQ@6P?pjLdhG-49b!`g?_& zwlfgRi$ugv8BT{3kMVV+uDb(~7}0g&WXb#sRU4w2Ux((BvGE`rnw;GQLhqUS(xyX&?r=NY?~>ih z%?J0;mzyxECYHqAsj{-Pa)gU0+V9TW_Ss#%o^J5^LM~Xg=3f;xiTf?OY=fTN(Q>tY z|NPZq$BF5fO{7#MYoemoVJTi5>zCDVf1_o=gQas04IoGApZ8(GK&0{?%fCl_bZv*% zIT`+!<(0#I6~3d9{C!KJo6BT(+Gma9_0ywX>vysTUb9O~0ilABXQ}X=v!eEgV6|qu zKe(rx;^=sS=k;||1(^01aY&Ab&&e5-vkomU`iIq9d4l{x*55p~4_H%Kb&6j18KK4g zx!Ke)Pq$T;RdIA^6t*-Ec!$znaPskDLb|T6{E!}`3+jkQ|ENC+Du^SlBqDp$U({@- z`2(5x6xEnDP)SHW#k(h`XL9Gnqavq#9G5>NnJ7J0n+X`$KzAQnrkOAj%O zI_{Q_TMAhOOw2P=p7E5x}T_I#2dE375p*3(BzAH{mMP^69!5!VXp<5Z2lFC zjcUi&766-i196l-i!&YAA(%<4h?O)ZXC>?$>cTRc{KRL3K;?GnBQ>u=_Avzo1i) zHi#5L9V0yGP&O<{E?@lD3U5t%$jK3K~?)>c&d{Yk;o?k#-g)qc1iATZ0gpT9n1?uLBpHLSW(9|y+}^CqJ%+ml!*FI=h5zwvlm1-*ejqx70=?iID8{)fLu&yRlf8W!ETVyLxRfGxC8t-?yA zJU;(H`xUdBl-@j{NBa=!gWfS5pVq^W2>9h#92|EfOnqlu?KTkdZ#W?*p?u*x#W#%x z3tG{-*@+is3D8dNn~%c`4P=~GcN7Y{5%|huU01r~9YVT?gyOA}`sujAp&v8Y5TwI@1muDnqE`O9rZCk7B@$&kNjGrymyTJHkk^afKH% z7H$S%iwujPRMjbr_!D2E!OV8dc%es2gJ@ke(c4+CL)!O$=SvHy7`c3B2mj-3empvh zo7AjBIV-%PK%yVu)0niAsUKx&o67Ek9kga)S8s4AbPXiIXD$*WNM6oyUp@-oIy(qM z_BX_3@Ci_&lEUKeVUE1dTn+sa`IXD}Hd~N8y4(wH`xvOOHa$CQ^`rvuA2B94tKjp$ zhcTG$&_{!$#eWd^s%eOrjKOvaQ#huHRYuDti3h`}DHiyAPvRp<8u{ZqxI@g|KSV$2 zlE=2~wMyzvSiWTrHq6imCuSL`!4?F69kePT3m>jbx4^@R&@4BVqg65c66qv+;#OhE z%E2kFgYIj^%=KSalJ`Y30ghP9?K04KDb#Q(=%4zt;Vm&I-MxaTdB+Vx{b-i9Ko%08 z6g|)ZUI>C)w9Jdz(D?Csu}6!>(?>jbJ#MWWTiT!0FCk|0N9qwF9^TC~GxWQ~?m;vS zYH+S0(>0K`u`H5Dc!CRGN3!xTG^Zj%68QiXC@eG1^t?@b`ERq?Y60Yz$&we~Bm)k? zoh1x0LFJ#s;c8>maC)lKcu4RR@fXeVL(Jyp^So9tYc%@h?Uv6My#W%BjP z9k9Cz-<$0i&SyeYx7h5#?bBNYtT~1poQ+P=cKT(~_io-V*^XC5;M?$vM5wlDwYo56 z@p2!Y_;nnxg5KKIB;a(keN~WVUPrR5)}x)8f9iW@x0M(h$=Py$t4%KY+%*OGZEU)v z3i8P3iwy}q?qAAreIu~d_aAZ<$pgCf^HGHawBRJKa(qz5@_ zY~4qq+2f@l$ugkYkAd%w=Vj5CVh4X3UAm)J9d9BXnA^D`y7Q5KdCjSMj;Mm2|Kjj9 zgwyv0sl4`O*4QuYG=M10!w7N9>G--L=pdDKq&6*%wdK9}dmxevwteVuX^!#Aly7Er zgN>{>Y>Gp6QuZ(nDe|``e7BWwI^)#v502fmNdbrF;91ezH5ZX%7Zpx7Ce=xkUjezW zEnsZa48ov%gX8THB4pk?WXS>J{Ra&KNRkWP+*;)}etr12s&+S&FRM3!S|I*&waV>p z6i#~?4n!BSP>GiuC$WGljMG-+|E&Nn-v74(B4x-5 z!^Q_^zzPH(;jMU;LR0ET24c>5+}Yn373(d1Y@3sfB{@Ko7xd5qAK)05B35Om~%^vz(WQ zS8-4-dJbmz8`MlL@YrUd)Z-(gV(E+yQ!ASzOod}c21{-q6Xj zzx41C>To(N1 zYjs8RArU+pIIg_{4IfudrJ92a^?mG|=zZKb*OB(p?2X}N8!(-Nq-A%623%R}JtGn+ z!~?gY8YYo@SE4{WitU2?7OZRc%AZX501gI`q4Jc}%&~>CZvbRD^M1pBg11%WI$mzo zM&!RsG4cecF@RBJ4DGGpd2>EZPbA3XnYHyETbC0`p;6-yq$WK|l_j3KvN^`Qmbpvz z51jemH%fb-_d0^fjrIEvF0yg4X^Uak1S7rS5nHs-6}%Aanr(mXlqrn?7%URmPM)N% zSPV=nU@sdwUti!2j{Vd5L@Ir{GgOy0M`0$)LW|I6BC%DH+S*);*c-*t`_n$ntu^nH zYqCWGR?g#EIVGzlTB*c#l`hB~y15;fX;mbY%TE|)f$mS7OGw_Bxaqiaeb}AOj=P~n3!?6-Tbv+?L_kHAVyB?xJtxS1d zPnL^^CYL*%LKfpQp+hgt$;Q!R{2T$bOk##03JjSP)n{NUPqOHDWq!e}`YerB6Yp6F z&w^hrjD$+YF%L24ZvFHRQ8u5^-Qtl7^~ZQEmZZ3fst!Jw83S&D0gR7)ml4=X5A~j0 z$V9Qpb1;bi|L3y(?{k~;5M6`E(o^F=Qux}zS}MiC?e*LRMAPIP80e7Wunm=QNA zU+1++%Yn(vVJ>Sn;H$u|Ou-iP@&F_>5~-I7q9pCzW>d~mu_<4zUF6{L$ljmqPWBC!6ia5*1dSaP z?FBzSfF!xCd4v~TiV-`Sxl0(ry5b=xGMz1jyv?4{?NlhZo07cdU9(}t&?!T}p%8&& zQ-2Dc72=HKdP##p?M=!L+w1ViZCMdO?8s(JG(O=X$-V1lH=s-F8aoKbBD`#MswN=m zJQzQ$%;0~Sf5C#J|zFOz?1GN0%>7)$~j>`ztUt{x#ZE99Q8*$Oj&75V zwsey-Ga)qMV?<8?;xv-w+6c=&?&)!P*c^qqC<_A8|J(g#ZcM9O0@M{9l?8LDn1i8; zAi`mdTD?8h(xqT%fHL>u(l^cBw_BQGM(_NibS=tPMj{x+I4#+v0gvp^IzjC-y)nZy zp-63~Nl)PZ9{3+;bGs&UJ!Y2w^1v^p13=m*16T%!m_Y4IlNr1UI_!r;9(_?zJ_^CA z<&5aJ@$fNrj(|&-g#Rw++G3{2`_l_CN-<}m9~=7DC?r$lxe8x|iH}xIOC%mAMGRRx z^h0GGEMn%oF1is^FZ&WHFClAbXx^6xKAzP&?PhVmorj{e)U!XU>dF-$O2au|Q4{cR zzLy-B8BBvh~9; z?U(EP1MZsMOnygr&@8pykD!-35?{Eb8$;V%V`z^lko_>;KKK+UvHvkm?7ppk@|P?6 zzh56EJR2WbWhP?~r`8P#J09foMd%A*#W(VZHXGCx{c;nITD>$9%LSflv%HYo{dKUpnx)2enUc$?Yd&!C;-C zjI9Ke>W@w|1C}CdJ8^w*Cz!il!^VX}NvF&`KB!Q`pius~9ZVR3{O3&e1h(&99G{99 zs#ivIMX;&o{EicHyLT-B>v~x*YDj?k0NA0XCspTAPr5eylbiggEH1oh6?$N>Ig1#2 z`u%^uPVn%c<-??qI`9A~sB|IR9Z$n_4XyT2M)47!m!K3ABDsZfGW#IkAJK6vl*$>9 zH9L?!;uigDwhu55d%ngIM%*-nB5G)K{XivQ11}C)iV)qdffzz%<`l4KGr3CNg(`pe zdDF+0MfGfWTv8XDHj@!oK?`N+3jgX%VL5tJCgZ2L81WN>66673AA+ctityMA!1 zgq$X+oKR;0AgLBXTzG;u`qrV0^Q`h9*C~9AnIj+e!Tm({u3; zYxR9|zuyTY3^@Elxtt6&Uboo&jb9g^FlyYwH{SHY4$ow0hwIX73k$oGyma*6Um=c^ zQ#<7kzeU6FDpVL$29w4%zurAxO(d7E{R>4(CNeEsLUl7CxE=|hBBMDv{1=)SRMQV z{63;S7{s)zhzsa_R@*(`;|Ta+AWP+a+v_NmQp>hIJMZ#Ssu$mRN^0>1hh@?WAlf*D3FmbM1|T`OBu5_+M7pVH$}PTNxXPnfUGwl0r8-N!0WczKP+qcc7DRc=i<$boP~4a~6ANm7+Z0 zf{|29DwFU_-ID{hKK zGJOr9bc5?qFE;0PmTbjXX*zxxjoCa{v-H>^Ky=>K*dl*~@g!5xTIoH}5xXTIH)y`} zcVtXn;8bkPh?@X7Oz#H+J_Y})@`j>`cV24PE@p9)zLZ9cQF6dpM)?=CXXjJ2$M*wx z15JbGWu*z)Ch4Gv0N44Pk~k?F&&*E+4-IQLzE@5!if(N8>@1|LpV3<#>!JDIA2CG{ zJM6XACZW5D-#*}n`PJ78ACo=&7^lJt$`eNr{}s%t@KNKL&#b#E>V$muPsv=jRbVQ1 zM%>(2JEqU1)a#}}<;R7;0+sWk!&x{CrbVrl8a%Sr91VZE|M9$Uk7{tWu;(?qi?2K@0xORz$Me%&mTRYOwjX(12>?26T-pq zyzk?Ap5hLdi(RIQr5VvZ+p8=gDx5H?D~UQ1!8<(ycjBjQb`M)muGr>o))!)Oq{zY> z`z-27sI=JgE9TG70>dIC#(WH2cx7v@>n1t866;)MGFB3`No=HWWKO6*w#qz8x!zfd z{#!pvS9iBos_PPX>XUgc4gDN!V=iR0Zy(Lz11PLe!=DiW`j{abz(2f@%zwS9-1!)l z&L?4#n=nE?cES%GqUEosZHdz&L^uExfn~7ukoL&zlWvKQM;q!1J1u1aI1Gsv{pNhJ zT9J_JwwaD5J$#JVBdKq_vI)5${k08n~}K}jCWCeFWbN0h)ZQeAQbzrL)y zcV6b5?d&8mwQV>jEf4iS>C|>C@|t+%I|qK`Q<#bKiN*GK%Z%`s#YGX5ZG~^hKg$LI z>8QFGt~qM=H7>X>^7&?QgF@x6&RXVw7U!Ypl8 zy}}{7o6jkdNY3_TN)o+ow%V+ejz(n_GkP!(Z&7^uabU?e(zS?~H}1 zb;%M5;XX%2YG57$s6J|CWdJ34AG>HP$M5PwBXEX9;VC^T9AR@XR5?IBnpD;M=k{Ie?^{i1Ph|!p1x7_4TCNj7FMliK41RAAg3O9 zpsUus@Dax3Z$QWP_dw@a5FsRVwWNzE zKfUg84-^vWzR&n~Lp7cf_1a!Z7(^Z~vbAi2`-+LSW?#KjW$aaw_D0+jM2nwd#=g8s zz#%HfvYZMSr|v%_lrg^$ocYIzw#5_^$nHWa#fE04SPPAXli-NVBS$$($0-6jzm+HF zavg@M%*cWaOFOuh2+=1B`BLh7}p<9vG zSF?qRQof5-1_4POZi1K3Lj<5B_P7u+)vX4dDsq>SQN=<^)Zi?5I5dSEiY8MqUBuTZ zaG+G6ZBPA_sN6Kny7qJa23w?q;jrNGkolLAd%o@q&>im~9cF6EZbS@hV+Rx)V=rm5 z+fZZ55Mjw3z_N5`5HZNoqijExRVt3w__ZG|ma78YH$0sT(ls^!$_h?ej1F`ReZ&AM z+9TOUuM?DgceN@0Z&X;V*Ga%;S8WCiv(mF%L9loT$^1Hm{zoF!)!%2tPH*}M&7HF#K^j*8aBMW^lgRvfXCeg>~hV z$$C6rMJM3As%6zV@G(!f>#YA{!498)Q`%wFpAmM$!Q$=gw^e#E?bhFTbUE&==~-&4 zi8GNjDv69cu2HVINe)3}=RqGR?U1n-Gjt+2Ei)K)%56O}--&q3Oe-HWWFx6MuqhKs z@zeVv>3%mHf+K;e0$vhrPVZUQ_$e`Zg+#bg-e5S&0BTM>iJmI?Nd-H3$WK6D?Agl1 zH?M_Oy*1ALwaX8t`4}c_)*dszAr>?Ka9_==Z>ylc8|^Wv`^Bb z#rs8oJqPdzCgfmBAapzDIRIdY=8N^VBV>?ih= zg#C6f0R4@Dw9l6jj>#nN0OK8iCF<=mtJf~2#_1+yCn&4)y@*z%<#>HM?>Jz2pnP{} zGM)ht53N}>nk?jMnXxuJuNv+x&Qrkg`ipCbq0@%wK)o5vN1|MM$r|b=gnUJ_Xf9CHAh9({Xt!i z+>o724of&w6_kTK2MPLMQ$YKR&!QztPJ~$4S}!at-kPV8?dv*HIoD*`BTd!+3MIVZ z^d21>t>I(9iPw~><)f*j2U#S%Pbg>P+d-4AguijKT&@q}15|_X!tE zr~i7m)RpN|5%TQl_oIE|Jo{T}u)Px_y?kC!)fdedZ_=5e;pzn$uz~>6mOt~D<=+5C z-oUpMEruM)55K_uU50GC;vY%F#<+aOrD&Y}!t#kBged1tMV-3BUP9MD47vP4)d%Ie zahVX$4<}>q_#yB2bX3rWqol9GET}6Fm|j{xDdt^k_`J4!6wjt3Jl#pvB7lNYp-+j; zThthEl_!i$vH`|gA=zTGYoBYe1EnqHKUgsxJ z?dzXV9sB$i?q3ed1N9fQi4G+C`a$;$Xpg`6%eG?pOsw!{W)3Ra7erp>6t`~{b>c9- zKHX-7aZU(m&H*HrqB9X)FK*RU_bWN<)pAvG`#JWZrJwH#*U}-zqsd|ax!pAGs{Q?$ zFM;Q&TA@aHwNh`*NW^2M7FPwg>CIG(@o_ZFMSS}opj$4p^dc>zMkP1&zSk%7IxJyb zZnC`y9U{aKvg^9{^+c!0beeDj3{0p^)hk)MuJcl#pB=HCS0Qxa){Scm@slVm{)P~P zT50c(f6WF0<#{6`ELDO*Bs)DAUxB&CuJ5lTY5buMAoq)ZZPwV~n-pU!FUKMC;QNow ztV?+_xnf?^tv5ycPg;J5IGF3Pcl6Z?{J+E;J+b~e)f8pYFgEzf|BKs<_D4K;uTt_O zk}2TBPa#}4<%GxYgS3WPp3iG*_p*)}8dV8&fB_O(m%#lD$}rpDz&t$#MwS?$lP~zg zX4lbqGX?Vu;AuaS(dN$xYyW)8WMhcI?PDL(9#1M%anI zF8YHu|B!F-&FbZVBE2Z`9^&mdb^#v=){j&1dtw0`eBROUE&J)^{l7GpF?L=m94GLs zS6V%2x=tnp`wuup^2_G1x>^qn%u#)w#(B5*A-pn4J;-bB8P;lE`!|dZP@b)Y3}d3Y z2kkbe1b4L-hr;GZ+c(Coe2i{~7rB07K-=c@Zc_}2T*d?HlKgN<=Zk@{REH*>1J?+1 z%43&Hz-Ly?|7jDXWuK$t4MAWB(oD>m9LR19?~d0rBbO{~{V?9$UiKG+87$AyJ0w4! zUQMJtt#)N{N>)(wYcyKXdV4`=o#Vr~Zj*g@41)vTZtr|3#1-G-jL`o6_RV=0$P9ka z{=j2I`xW_+Ao#UHJtu`?5W#)b<08&L)k<}$57||s>iLTNGBv_W;+#=628{aXW-zm}{kK$6T5`Of)yJ#mKas}a zL#p&EnTix{=F(J~3pu;{HEbUJ)?x4U5qT&+od|2nxubBSORi3{h|kjoBV;-BMKY$S z@CA<>uQiMQ;!8ZKxCY(5Bhy9<|laGUF8I-?_vD8Vtq!4mR=R~ zIMO&ZY;hNSW`BR6rP==Q%w!1v9_#c?T^SjyA*3^@rv)7tpu1;|F5dklM-=g4qHY3Q z$Fz!+derIl^a`?F2g#c{C?m;wBfvzlz(m6mMCZs}k+@|saU&sWtMcqT3S#Ci#1X=O z9t}ReeqNfwRsayaZ3dS2C4NMk!f=CG>}tHIzt1=AjNt&&lox??#7CAfBMGv>Ni@T%05dMQRq<}*yZ4OdpFG*ek*Vt~H{>UR zeO_)WFbsZN{$m6Wis6#(*TLs$K=eg z7$KR#H_bfz{K34P{frL;Q6$eq(Btodk(-p_A?zPE77@5+BQa>%Zk=H3pv77CpU$*d zt1z4Q%evCY1yA8Ne+ZMg*omQpMg?c1L+eSf*Z`UH&wijNvc;X>wyyj$d zq#Z)mWoD}dVTa2NZTGu77~>%B89=Ib)Yr|**l6VmgiX}{-L%1*#}4V#@t9X*uiYq_ zrVa5z9Lcb4XUTSlO1p2!kW(FM7X(Ug285{#bt+jjBs*w~9Re9OexJcmM3t11wN%M=+^(_FdeP1~vB_|l- zH1(d`DN*JrU;TE?5Jaok{70+A@-j9(Hrx?J;hox_6V~r4#}o!p?BNJsj&(eys1#le zB{~6pPTlYlb(Tr$YY)=4-_u3HH*`V)t%*iN#tpO39gf|f&Rzmd-Y`dbjt76?5oy?9 zGGLvcTbe!z36-|#s#piZ3eM|XsZugy2f zkWb5i`kSWX)n(m+@u4D>5FM*Rt@)wI9=d~~f{98jtYsxPdJe(bxtcT`Y2D)QFAJPC z*Mz_5(rx{X;uW|oRgQd~B48m;PLFDPl_6zFwDO+dfHLeV$!tBZ@F=d6Yz=9X;+}n1 z{kijZB$+&Sw`9=6?&d{ladz$r28TyZ+>^SnkzNw4in-NNwGK-c`FA>AJy}>4W>0p@ zWY+*xC(rJ!TtEf}bE}$Os;fXwsL^1<{35XVy4i=RV)Z?59+&MHR`BMUGc~BH+=_CH z9JI5*(}$n1O6|62o-nmjA@gOyz*t`G+rZGUqCai~G?5kwS-Q0EDePMHp?NnVB1WWi zt=eDuov908UJ$m*6AVFqozE@e#ZSx23r>C`tXj2DP|%J?@UE(di_eF5yYI+Fy^$w*g9j zZ7g^G&Zgejj-jY+dWek+?fRdS_5oH`P@dun$G40pTS3PN=zDeU_B){PF@617N1 z`$ALLX2W_F+N$}E{`H%b zKq7gXADk|^9?+K~xiNhP+?pbYK74BU4tLxZA&+YQT!)3RLljI@x#v4LNMN&h$anf+ z9I%!f1Z(RFuj1yA=?1BBR73p!ZN&E#Q3Csx1A~O`^Npbb5b0Jo&nl%32=+;829h<2 z{2yMq8L(3*0o+`Y)Ul%RI%9B+qVwrolYa-b*#6e|QhiZo-P)y#hQT>tbfwq z^=cobCL!UYOOR)T>+l2Z0U*UrW`-R+Q!Kie@4s<#9B#qOqlT!AYI`BLF9^@P#zhPggL|>s@>`_?^##s+@G6%=UHT+BK6}TGdw0D2Ip2E}Oj+J@VuXF|m4NeIU$@068gG1l^7cJHt9I}xFPZ4w&=k@E z7}Yaz%Xj-0l|Qy0odxw_Nm+xff|jWJDZ=Ns(P~;L+e9B8ET2^~b!Bf9U*tW9LidP7 z8!Qs}4mHf}VgjWCIeas%R+DpsT~FczWUk0p zfTjVDT;3L+Pb@8$+^Jh6MHuFC0e(JqsBE|#EKN0N zg`CyI(J1u$WLZw&c*jN4r1dpXmT^c19uG!Ug3xr3+Uhe45SuZCs;Ih7@Tp9aMp&K< zLA~xLQ)2Q@h>HG<+(W5*$pQVKMZc5g_BM{;yi5fHEdbo&r6{xfZHm$DrnoA+0p-3g zBLHmw{<|-iQKJ>aS2n*ohZCqRsXxjI3W<0h?Q}9rougl6S>AxKUH7m}U<*9Y1)HEg`cnRq2V1cc@k z!o&>Q=g9CIX5BBLT4&%%gemKOx+>IS3=em z*qEU0F|ldl^gvkCw6;0rq=f8WRfsY;^1oo9>BBXT=hL?1u~3g^4-Kl=F_HU{0ZJ#y zydvf6s2pJ;4UA!>_bw(YpKQ3lF{XmW-Ir?KlPH7Yt904ux^gHytW#PghRMiN=l%ie zO08TEvl&!v`|GL(k39v()v0Dv(_tYr$0Ia|MP@-USX>xWAQ-2vNg`VQ@yn3qXWzQB z4}`n^aTXD3{8F9KjKP^A77`+|atO@ys_Hnfw})b>}Z7ud{FNRXJh zYL~k9Nh<7nFa+^>7otkZYv3We%FnhPwdp(d}e@FR2Vnfx;BGZZQUQwx9!mY*|0k&``A;Dz8?$9a7RY0WuD z!w|jk`xi9Qq61u`N{DPbtnj>ap!3b6a}EIyb1kdmE&#Z_QisD#@lvNsr!MNG z@u$BB9G-qd!h{1!Tlx6L8wj_mt_wXwGEOT?f!9H%&OKH)?Nv{%!?%~u*J4Vr_ur66 zRoAqz^g2Tr&Ve8#x5OWOzSclc!Cb#2wb?KP-xRY2kR zi1Tz$$Z+$886fmPm~~OyeGPFDBle1nj3MyIO!;AxrN65S0r^%OAxRB=6 zUf)Ue4EJ;|lB{eiXK2og&;m#rzbt#qYTGG}A<<5vx*`7s0SLhBU7LdIC0h7L);%i4 z<3l{FWY>L@RIZnl-9Ir><2nNzJ6N1pzLIHoWM~LXww}Gfd0K*izH0W0Mj>$&{BK_W z7r83RZ?-!F*E-VeIVpG9$mz}Xm^dU|np>}-?UEj49A#S!2;uBN zL?r*Fod4iBf~RJCJmA@b9ueXdbwR~K0y>p%b0p?4Zkb2_GTY0ujqfW_o<84CvkjML z3o-ah$WQ|=dSE~3%~`g zBAvjj4+woN{naz#Aj4^f5U^8hN zkLKauEQK?N5W+w_UQu|Hr8QNL(!cY^VhRK%$Z{sOf7r;d@I37c(%*o7RsIPM5p2G(R;XnsO(Z{PRqX6qM`Ep<(5L==Z0YuCuet+VN7H= zWAHDLW|ZlBtRKwPM;?hUc>mZbSuldyfFWpi3xV2c$)~&#ddqANPn36Ou+udkQiSiS zFrSC@D+pC|mfW?11b1RtCr5Q8_^lr^q5sbhz2uw4!ovHu3oe1P`rFC9H!GzYt7ZE% z^bg&3$-4ASuh*zBhixXNJg;Sw-D7|Z15aNg*3IFkSs94&cURxtF@P#bUqboo9Brp~z#L56vMga zU(@yLnw-n*&B)JT30+@5+x-R4KFAMhT8?n?Vk`GU@Ma|%%*gv{i_DQrK<-$>Yj+UY zzR_!xz-E~Dv%6I8rR!=DXM_P!yw9hX;m0QBqyMfO5kM+B>b(D#hjkv7Ek{QIh<+m1 z3u+F2WxQhEv%4{2O&e*n6N_1n?Ib6t#m+!QaoqQ(RB_PU2J2+m;x?tpaQ<0SaR(K# z&l$RK12`R?{vQe;-|unRNk{B`1P(tG=i)JQ?U2dsQuHV#4(pFe&G%KcQeAKeE1vpu zjIr3Iqq5)WWd2tl9fd-js7Hbl1qMtz)am?B7TV8AVz zwamEcJgw>BOM+Ai1cWDcyW&1$%u2p`FcV-nnqa2l7SZfuZ0(mqv= zt~qwZ6EFHZ!9zO~i5DVF81r|u$a=KXVTWgO)_*X7>r*Op5jU008ZfDn6 zS>~SJZH~iwAWn=(hfAqr{0Qiv#%_{JAvN1~lGbmZEbuyl6GV2K_7t8RCw9LASF-Uf zEvJsXkQ9qCkZ?CzWpOz9%W-uE9=#*Wy*nOWcf8BIcTL~^HXE@sFp^;RcrKzfdsXSP z$1a`+6gnATMXZ^(<{e_)Cn?wJAO0tTSq8MS z@xeT!={E-iiehx;T|BT>>$rTLF3$?bOlltr{y4&zd%bFw4Lw)=uOZHn?XY=oiO9&-#tC#DL31x+<<0Mnb zSBDpuJ{s=)mozLnehjgwfE)4C3)LVp8>GLZ0n}YFV5p55S8*{t3+kY@d|nq3aUdWP zfTvdo;}zh^av!pHPx!oxflP-@B#N1v!}wj^34f~-GMH{^u>6uO(xJfZUwZ}zK4Fm= zKF8YfujHqG0<(bpIhe%$9+eyRr<`nq4ImAfi}yTWc$IUcd+PNg0$l}Qt*Ztvy%1mVJuu%)I2l3+;NOPKP*I0n(0-?+AO6?)vWvSQP>jDj)U7CKcn|Kb4 zChlDB-60u_gTs#E8Kq9Yy$Kvv@^hNUcZ)$SWfK z{3wgIx<<;81!Z>tVR~oQp1NhAk0ZIR6$=g=j5#TreED$dvu5Ya^$4>Z3Z;Pe?qtS} z_Oz48H!T1~;3uHI0yen3``xA_;U z%9BwVA{=zUWm+Wu zIkddU`)TRocb9{8Tz-_As`r>{JZ&w{4){Mp}K)-z(Rz-CW@DqKt?D$?6X82-Y`( z=Z#{*)wgeYNKpq;wxQqwF6#l-H(W=@}aH!Hd#VLu@2hFK|w&Xl_b6<4ZKg(9IA z0#BGhxF*c&mAN*Z!u*nes0G>2v-0QDxfEWZ zzw+O~a(7{;&ZNw_!G9vQQa>!fa^VM808v0$)tt$PRFA=)zx*4JKL`h-+=CK?LAB*V ztICZ__ENiEbu901x2g6dyxqka?yX0&4duvv;y-`4iyP2;{F{Hvf_S=s$ zOHhbnFm)?*o=FCaTSV;A>pfmSMBo5uQs~%#qYR zI;tY^fJ80{$8*b!-tiqU47^Fl3=sf#1MymdFAM*S5ebQ-qzMIX6kUMdxNo?ho8c9s zZ1$@~t8ssR(Xg5wmG?IiJ1FzBWF$u;)odgWE`M3;N=n9UqhN1}iJ!eo|Ic*%W-&s2 z7NZ$WfeK3rTTMYgK>%HStjI4uagWY++c49vH2nAZm`(&LZVKS=2A{PqfUogm!+cXek z6josxg2ICPmmQx48WNQQxPKS{SX8r8MiX98=TJpc)odcmcnf(Een;G>>9}=dAX$az1F_ zYNfxM{4bx=l&re0!7*?~S?Wb>{Ryd329A3HXBA5^saL#QGK6&r+IkYx91zS{^<|w9 z_1EC1XUlXSuy@$X)nhk3^2wvxQCDpL&$&!<)qu66b;1Y!(WY zL`ctLj2+^YWjl7#oJ~9j;Ph-jg@Fc|Kdf?S8#L}M3fs)l)XQ+8pHo0USG`H0Jvo0D6In7h-OW5K7LvU z<1Q`{=yE)ay>4Io`IgK~`Ko>mRF{$}!~rfKc(e*raccW4`}Jakv4q{u7Ft|{iBVzF zqPxQLg1F7mO*(8&d1_endPVJMS43AdM3_y+BZjcNzsVo)TA18UnJ&j%1RTLUHsye& zlMW%L0)5XVm|MEJ`Ih;ayo88(p8(PgC1Wo;K^3v(%H7E*lW^|&VF7t+sO?fcD$EGq-N{_-H5+fRIJveq?L3cwx&i?y+reglV-TiO8iIa zHs+a?3%1G3He*m+_e9f@fg^!}mi({mqBfiP6%luK-oX)27S5A#&`8n#Xg+{B@W z#Otei@HAGQ8F@s5{BYpv5ly;LaH5>aX!|xN|Xo1)tZ)Qq{I4B z_eo~(V-dw~_(3_drC*BXbWEX71FwGX=7ckyS|w5CHB<73p|=6=|?oYBJH{2kDB4Ko1#DA< zvefC)_KVT2Fm=6r@0+PB+DJBQGebDrEhj&3FMnfLECRx3(`<0sl#2bf9 zIjG}83E6Qj=09|5#W7{c2os~VTxEsvvec==fBfyG)yEh@5*@zMOsXIplPA=g$zpXQ zU&0+N_z_1f>IjvopW4k+9v`MG8?;jx-2b8bd(e630O3(BkS>BIRlEIjC73=65kZ1D zi@weuGD4d-o=XjxI#t{5nF`{6Hf<~7A+RJwp{$_Yo-f5tY71bi&a2k@HIC||a5fLj zIdL(5s@S@xcHSpWpN~x6oMWD5`zN3yq}q|FPWwo4@xkaN5(b=G_s#OO zX!^PO{;O)o74M@4Cw}@@p_LBlG-Urx$SZp7Dt_Ey)*#*lyB!gE{>%T2?k~s}+_ByO z1!EvVj?X|jVHVCK8kY=aX2$jxT{EQeDp>R_hC9cV;27H#ZY%^qNRBSgFT8goT+R!M z7!HwgG;^tyemnB7n5fTpHC~;OI<{3t8TUk4ww^D1H4Z3B3&f6ukLF32G+7?4QC`^7 zOevPmf^&ZOfb%pkkE<7GLu-*z%bve(WXbwLxxaIEV|(2!N7%I6A20i-B|R_|>+Gwt zh^~{k23aFi39!g^xCukdrd+3hs0N1`4LWx+d9!X@9?VGf*$JaAKo9G|pNxxf&#FpB zdhi4_5XgCqpaTw6`u{MzL<7=3La!jesKgjGb+O*Wu^qZ4)L&lJPT$dA{>qRJSX*8a z657`vm+E#9kx$$w7Sts8^2K7}NCY$D(*S&R3}NO7L-yZg>g1QVG} zD6&b`OF-?X+d2Demq77kX8#CvHf>$D4?w4Rv8+Ou@v?iy>M9%@c?tKuXi(EbpWASc z_@$OYZ};2IY=z`U{6o1a?mZPYpcz!SZU>DRKAdTMB_h{pb;hC)J(JPGY^?9*WHFn> zfv|sPw#g#Qfz<8thMWoGIk@0=ujffmu{&4u_CCA%KIcqSq~WZfn(JrrKl8uPTw%=s zJY9Bm)%udcTODra5V0W~-tC%w?u4N`?kT7ig&FFqpEUAufFkPCzH|Ey1=L>8SLv{4 z^87RdjSZ07m}Ab=O9@k;ll|_}oaCuWu#Na)1~dNK!UyV}^lpOu{yG0&5=)2^POa`# zA({(67^v9IGoDgcmwE@^v_bzbcF|0y`|le-fcd%-H%G`WoyjV~b2~n#EM~Md0ck&I zKAqzSx+%#Q0ib}m#w{mV6o@|&;M-7?XliNlrUjy=!H_J*(@r;xf_psPjbiwIf=X&< zbdiZTwEr_T%;LG;VJjx#t6>G&$AxJ7KghRpA%n>X&H zSg4yL3&%j;6>mPk?)SiZGaS1cGrK498;Ev9pTVSPASQ>h9MMt$tr>?dj~gCU8JPpK zFDidzx!0Tyy9UlQ>P%`XG#kDIn3MQiZg|m};yUpoQ zZ@quw06^buLX^n*H{WP2SSE`iEH;9C(WfQOfpB}1F$Cq4=!R-1Q z0P=(G>*r)Nsw3}D%0FbsG!{qNAyIf@Pg)YSx3BOrasQhOjr#r2r_S^Y*T}-J;TN*d z)x7SFm6Mti;bfP9wCM6{p3FJ)-cN|($Bv1=Rj8+!U+y-<0aoVqYTYH7d84c!hWidG z>x5r_i`q?ojVCSI6<_KU+B#V?Il7KJMj=d$qbv`8yX1SMv^;5a!R23nhY{w3y7gt@b(HkWjyL3PZzzc@ z8~u{r`(A?FXyG2Ntq!aZUvMgV*9|lAL%xxy$2NqK1oswmIJe`OxKt;10?zAih*j_{ zq$%R+ye*P?9%73ntGb6BA9`0V)rHfDz8GL1_%B<$ z8_h3>-}Jx=NQny9jOS!QxjrL>$s-|wb~$sFl`WF^OIQ51cPvBpNxP9e4}E%Cn())@ zZisd-sb=A(d$|DUTHL6Vt{1ST{F;pCmyku+h9}wX4nV=?KC8};yq)^bij+J=&TI8_ zVTih-=8}9?5K_v&P?abq!qfk*GjK!74cHE-L4gqt-BC?t+Abbn zx*>bgBoS6rHwgHP=(8-#1fl=Ct75e;mN|3z9}M#bg9u|K>hs_tw;j?lk!fnNmqTO? zWv@xYL^XKNIBj>c5ql4o#ET_gc#^>Be+0L)q$mzJMzb+SJ^{@N5@JGD{S>GHRj2#c z4$A;w(C8zzIQwhBtx}Ca-(YySew9bpd1G?jPmq6f-*{?vn8$}hlXRBn=(qYNPr6-e zGpJU>;MYzMWD0EAn=N`&LH0d69+ITQ)7~|p>fyXeCRQVaNOtTLtLjD1n^SDf?)9AY z5*Q8$!q}4}1kFXZe=n1|$r&eBZsgs91cdd?KaiWh*W2b&Yn7Q0nj%T$%;tRPkY9J@ zKnlHQ{JS=-3ghXIyc6>_bkX0u)P1uqI)OYVgD2R7RB%+yBRXvrIIJKHWNoli>jxu+1Y&!FjjX$)b% zVOLZ5Lns!&!If;jeN8n^NZzAj8X0^29O?Zu89O^WGp=i^KFzNQXH zhr23a-cf%F_AQYxsN;JU=Djbl`wPe1FwA@~AjD`u49_?iF#xux;nqWa?Yj#~=mRM> z5Od#*CC%b_?taB$`}QxuV#^U4ebPAar*AW>$kg`FEdrzVdy-3XUiVwI_pmG=$u;LtwRNOI{ zP!(DQC039!{o~r94Z(ob$O3=ly=mQwMsjZ^hjN?Jd=fUqfQBXeKrJAKPaMS2^Ne#T zMUQdpTOwMg$nJ^e`Gp1xj(zx@|J||C->z+epL0rwX3LL{DR)(c%|ugFQ<`4N7V*py1X6+y+6;kdoGqf-`{OA zX7fa(SS=12BKf88p@4#E(uNlp3pl)^0IfRHhF-53*C|`;qbGsG$+i-pI;_UYyTgyo zcPOTwBBr2LWZ&O&Sv?a+S%!1#BO3i*mrr1B1^Y{l*n+lZe*x(j41-pqq7Tozqtulc zag92vYFJLR>k~^DHsU=w!>8l}r)@INXg3JT$Yp)R!b?%Cwf;8=Wl;Pq;teh*q<8)y zoWOxNLQtw+D23KC#K3W#2(<+a7U}rv9b5u}5oKZfl(-`$93e55U@$Br(=GWQRpc_X z+(s~lk3>;nTqNCtowa^rRnKJvMlHeL|1`JHzEz9E-yNx*?my*>Tkm~?W5wAM43!>q zWmPfOhox7Zb0YJe$rDi|84LoK9u?2GV0C4_wMeudS`GXL7JXauGfdTATyk(9tIg{*H1o~=sm>%wI^7f z{>tSmg?HO|V_UDA7eBT2BvS|BbqlE;3ge-P@(+}1edLi*N7fQDT^Jt9ZGsTA&!zmB z5}U(#YjlJJ|91cF38j}uvse6Xh_O3=%;stV8qhW@@zy(*cefJftj{pfZS|rbgKKf<=<;&MDJ1O_j<%oHM<< zF7XF1f>AnBR8Bjh4aW$fmw-KBA%hTPWwBSSVcy#aTMTj)fJFVO=^5iW$bAzuPrx!Z z+`Q@|9;(yfj+~v?brw$dH2yLSOF~IuqsJ^irpoYMTYh=qQyjZdV?yxHHf*A;a-@P*qd$&aMCu@-73zMmFn_xa$7fIgDa=Pw}RjcU(GctzRk%Z?V? z0UL{+B^$wW8JlD5D8&kd4j}QNEWclhEB5C7W+uZ$FK0K7E b{b;9f6-|UCAQ`W9 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 atp5iqZ6AQ+E|sDH0000=6.0.0" - } - }, - "node_modules/@axe-core/playwright": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.2.tgz", - "integrity": "sha512-6/b5BJjG6hDaRNtgzLIfKr5DfwyiLHO4+ByTLB0cJgWSM8Ll7KqtdblIS6bEkwSF642/Ex91vNqIl3GLXGlceg==", - "dev": true, - "dependencies": { - "axe-core": "~4.10.3" - }, - "peerDependencies": { - "playwright-core": ">= 1.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.7.tgz", - "integrity": "sha512-xgu/ySj2mTiUFmdE9yCMfBxLp4DHd5DwmbbD05YAuICfodYT3VvRxbrh81LGQ/8UpSdtMdfKMn3KouYDX59DGQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.7.tgz", - "integrity": "sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==", - "dev": true, - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.27.7", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/node": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.27.1.tgz", - "integrity": "sha512-ef8ZrhxIku9LrphvyNywpiMf1UJsYQll7S4eKa228ivswPcwmObp98o5h5wL2n9FrSAuo1dsMwJ8cS1LEcBSog==", - "dev": true, - "dependencies": { - "@babel/register": "^7.27.1", - "commander": "^6.2.0", - "core-js": "^3.30.2", - "node-environment-flags": "^1.0.5", - "regenerator-runtime": "^0.14.0", - "v8flags": "^3.1.1" - }, - "bin": { - "babel-node": "bin/babel-node.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.7.tgz", - "integrity": "sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.27.7" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/register": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.27.1.tgz", - "integrity": "sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", - "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.7.tgz", - "integrity": "sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.5", - "@babel/parser": "^7.27.7", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.7.tgz", - "integrity": "sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.11.tgz", - "integrity": "sha512-C512c1ytBTio4MrpWKlJpyFHT6+qfFL8SZ58zBzJ1OOzUEjHeF1BtjY2fH7n4x/g2OV/KiiMLAivOp1DXmiMMw==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.3.tgz", - "integrity": "sha512-AiR5uKpFxP3PjO4R19kQGIMwxyRyPuXmKEEy301V1C0+1rVjS94EZQXf1QKZYN8Q0YM+estSPhmx5JwNftv6nw==", - "dev": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.28", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.28.tgz", - "integrity": "sha512-KNNHHwW3EIp4EDYOvYFGyIFfx36R2dNJYH4knnZlF8T5jdbD5Wx8xmSaQ2gP9URkJ04LGEtlcCtwArKcmFcwKw==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.2.tgz", - "integrity": "sha512-Vx7qOcmoKkR3qhaQ9qf3GxiVKCEu+zfJddHv6x3dY/9P6+uIwJnmuAur5aB+4FDXf41rRrDnOEGkviX5oYZ67w==", - "dependencies": { - "ajv": "^6.12.6", - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.5", - "eventsource": "^3.0.2", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.24.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@playwright/test": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", - "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", - "dev": true, - "dependencies": { - "playwright": "1.53.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", - "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-array-method-boxes-properly": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "is-string": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "peer": true - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/core-js": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", - "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-env": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", - "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.5" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/cross-env/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-env/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-env/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/cross-env/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cross-env/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cross-env/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", - "dev": true, - "peer": true - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventsource": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", - "dependencies": { - "eventsource-parser": "^3.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/eventsource-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.3.tgz", - "integrity": "sha512-nVpZkTMM9rF6AQ9gPJpFsNAMt48wIzB5TQgiTLdHiuO8XEDhUgZEhqKlZWXbIzo9VmJ/HvysHqEaVeD5v9TPvA==", - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/express": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", - "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "finalhandler": "^2.1.0", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "merge-descriptors": "^2.0.0", - "mime-types": "^3.0.0", - "on-finished": "^2.4.1", - "once": "^1.4.0", - "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", - "range-parser": "^1.2.1", - "router": "^2.2.0", - "send": "^1.1.0", - "serve-static": "^2.2.0", - "statuses": "^2.0.1", - "type-is": "^2.0.1", - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express-rate-limit": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", - "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": ">= 4.11" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", - "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", - "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "peer": true - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==" - }, - "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-pty": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.0.0.tgz", - "integrity": "sha512-wtBMWWS7dFZm/VgqElrTvtfMq4GzJ6+edFI0Y0zyzygUSZMgZdraDUMUhCIvkjhJjme15qWmbyJbtAx4ot4uZA==", - "hasInstallScript": true, - "dependencies": { - "nan": "^2.17.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "peer": true - }, - "node_modules/nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", - "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", - "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "gopd": "^1.0.1", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", - "engines": { - "node": ">=16" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "peer": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkce-challenge": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", - "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", - "engines": { - "node": ">=16.20.0" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/playwright": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", - "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", - "dev": true, - "dependencies": { - "playwright-core": "1.53.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", - "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", - "dev": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", - "dependencies": { - "debug": "^4.4.0", - "depd": "^2.0.0", - "is-promise": "^4.0.0", - "parseurl": "^1.3.3", - "path-to-regexp": "^8.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", - "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/serve-static": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", - "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", - "dev": true, - "dependencies": { - "semver": "~7.0.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", - "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", - "dev": true, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "peer": true - }, - "node_modules/zod": { - "version": "3.25.67", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", - "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.24.6", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", - "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", - "peerDependencies": { - "zod": "^3.24.1" - } - } - } -} diff --git a/packages/pwa-storefront-mcp/package.json b/packages/pwa-storefront-mcp/package.json deleted file mode 100644 index 19c1241ace..0000000000 --- a/packages/pwa-storefront-mcp/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "@salesforce/pwa-kit-storefront-mcp", - "version": "0.1.0", - "private": true, - "description": "MCP server that helps you build Salesforce Commerce Cloud PWA Kit Composable Storefront", - "main": "dist/server/server.js", - "files": [ - "CHANGELOG.md", - "LICENSE", - "dist/**/*.{js,d.ts}", - "!dist/CHANGELOG.md", - "!dist/README.md", - "!**/*.test.{ts,js}" - ], - "scripts": { - "build": "cross-env NODE_ENV=production internal-lib-build build", - "build:watch": "nodemon --watch 'src/**' --ext 'js,ts' --exec 'npm run build'", - "format": "pwa-kit-dev format \"**/*.{js,jsx}\"", - "lint": "npm run lint:js", - "lint:fix": "npm run lint:js -- --fix", - "lint:js": "pwa-kit-dev lint \"**/*.{js,ts}\"", - "prepare": "npm run build", - "test": "internal-lib-build test", - "test:inspect": "node --inspect-brk jest --runInBand", - "test:watch": "npm test -- --watch", - "start": "node dist/server/server.js" - }, - "keywords": [ - "mcp", - "server", - "pwa", - "salesforce", - "commerce", - "commerce cloud", - "pwa kit", - "composable storefront" - ], - "author": "Spark Team", - "license": "ISC", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@modelcontextprotocol/sdk": "^1.13.2", - "zod": "^3.25.56" - }, - "devDependencies": { - "@axe-core/playwright": "^4.10.1", - "@babel/node": "^7.22.5", - "@playwright/test": "^1.49.0", - "@salesforce/pwa-kit-dev": "3.11.0-dev.0", - "axe-core": "^4.10.3", - "cross-env": "^5.2.1", - "cross-spawn": "^7.0.6", - "internal-lib-build": "3.11.0-dev.0", - "nodemon": "^2.0.22", - "playwright": "^1.49.0" - }, - "engines": { - "node": "^16.11.0 || ^18.0.0 || ^20.0.0 || ^22.0.0", - "npm": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" - }, - "publishConfig": { - "directory": "dist" - } -} diff --git a/packages/pwa-storefront-mcp/src/data/CategoryDocument.json b/packages/pwa-storefront-mcp/src/data/CategoryDocument.json deleted file mode 100644 index 222854b392..0000000000 --- a/packages/pwa-storefront-mcp/src/data/CategoryDocument.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "description": "Document representing a category.", - "properties": { - "c_alternativeUrl": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text", - "description": "Renders an alternative URL in main navigation. Uses Commerce Cloud content url notation. For example: $url('Account-Show')$ or normal URL http://xchange.demandware.com", - "x-label": { - "default": "Alternative URL" - } - }, - "c_catBannerID": { - "description": "Used to define the content asset used to populate a grid page banner for a category. This value is applied to all sub-category navigation (cascading) if no specific catBannerID has been defined for a sub-category.", - "x-label": { - "default": "Category Banner ID" - }, - "type": "string" - }, - "c_customCSSFile": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/media_file", - "description": "Use this attribute to apply custom styles for this category.", - "x-label": { - "default": "Custom CSS File" - } - }, - "c_enableCompare": { - "description": "Used to define if/when the Compare feature is to be visualized in the storefront based on navigation. If enableCompare = FALSE, no Compare checkboxes will be displayed in the grid view. If enableCompare = TRUE, the category (and its children) will support the Compare feature.", - "x-label": { - "default": "Enable Compare" - }, - "type": "boolean" - }, - "c_headerMenuBanner": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text", - "x-label": { - "default": "Header Menu Banner" - } - }, - "c_headerMenuOrientation": { - "description": "Which way to orient the menu and optional header menu HTML. Vertical will list all in one line. Horizontal will list in columns.", - "enum": [ - "Horizontal", - "Vertical" - ], - "x-enum-labels": [ - { - "default": "Horizontal" - }, - { - "default": "Vertical" - } - ], - "x-label": { - "default": "Header Menu Orientation" - }, - "type": "string" - }, - "c_showInMenu": { - "description": "Used to indicate that a category (such as Mens -> Footwear -> Boots) will display in the roll-over navigation. A sub-category only shows if also the parent category is marked as showInMenu. Up to three category levels are shown in roll-over navigation.", - "x-label": { - "default": "Show in Menu Navigation" - }, - "type": "boolean" - }, - "c_sizeChartID": { - "description": "Used to define the content asset ID of the Size Chart that is appropriate for products whose PRIMARY category is the associated category (and its children). Whenever a product detail page (or quick view) is rendered, the Size Chart link is populated based on the value of this attribute for the products primary categorization. If not defined, NO size chart link is displayed.", - "x-label": { - "default": "Size Chart" - }, - "type": "string" - }, - "c_slotBannerHtml": { - "additionalProperties": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text" - }, - "format": "localized", - "x-label": { - "default": "Slot Banner HTML" - }, - "type": "object" - }, - "c_slotBannerImage": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/media_file", - "description": "Image used on either the top or bottom slot on the category landing pages.", - "x-label": { - "default": "Category Landing Slot Image" - } - }, - "catalog_id": { - "description": "The id of the catalog that contains it.", - "x-label": { - "default": "ID" - }, - "type": "string" - }, - "categories": { - "description": "The array of sub categories for the category.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category" - }, - "type": "array" - }, - "creation_date": { - "description": "Returns the value of attribute 'creationDate'.", - "format": "date-time", - "x-label": { - "default": "Creation Date" - }, - "readOnly": true, - "type": "string" - }, - "description": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized description of the category.", - "format": "localized", - "x-label": { - "default": "Description" - }, - "type": "object" - }, - "id": { - "description": "The id of the category.", - "x-label": { - "default": "ID" - }, - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "image": { - "description": "The name of the category image. The URL to the image is computed.", - "x-label": { - "default": "Standard Image" - }, - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "last_modified": { - "description": "Returns the value of attribute 'lastModified'.", - "format": "date-time", - "x-label": { - "default": "Last Modified" - }, - "readOnly": true, - "type": "string" - }, - "link": { - "description": "The URL to get the category. This is a computed attribute and cannot be modified.", - "type": "string" - }, - "name": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized name of the category.", - "format": "localized", - "x-label": { - "default": "Name" - }, - "type": "object" - }, - "online": { - "description": "The online status of the category determines if it is visible in the storefront. Defaults to false if not specified on create.", - "x-label": { - "default": "Online" - }, - "type": "boolean" - }, - "page_description": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized page description of the category.", - "format": "localized", - "x-label": { - "default": "Page Description" - }, - "type": "object" - }, - "page_keywords": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized page keywords for the category.", - "format": "localized", - "x-label": { - "default": "Page Keywords" - }, - "type": "object" - }, - "page_title": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized page title of the category.", - "format": "localized", - "x-label": { - "default": "Page Title" - }, - "type": "object" - }, - "parent_category_id": { - "description": "The id of the parent category. Defaults to root if not specified on create.", - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "paths": { - "description": "The paths that contains catalog and category information requested by non-standard expand request", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/path_record" - }, - "type": "array" - }, - "position": { - "description": "The position of the category determines the display order in the storefront.", - "format": "double", - "type": "number" - }, - "sorting_rules": { - "description": "The sorting rules that are attached to the category requested by non-standard expand request", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sorting_rule" - }, - "type": "array" - }, - "thumbnail": { - "description": "The name of the category thumbnail. The URL to the thumbnail is computed.", - "x-label": { - "default": "Thumbnail Image" - }, - "maxLength": 256, - "minLength": 1, - "type": "string" - } - } -} \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/src/data/DocumentList.json b/packages/pwa-storefront-mcp/src/data/DocumentList.json deleted file mode 100644 index e967e4b093..0000000000 --- a/packages/pwa-storefront-mcp/src/data/DocumentList.json +++ /dev/null @@ -1,920 +0,0 @@ -{ - "data": [ - { - "id": "ab_test", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test" - }, - { - "id": "ab_test_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test_group" - }, - { - "id": "ab_test_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test_search_result" - }, - { - "id": "ab_test_segment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test_segment" - }, - { - "id": "ab_test_segment_stats", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test_segment_stats" - }, - { - "id": "ab_test_trigger", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_test_trigger" - }, - { - "id": "ab_tests", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ab_tests" - }, - { - "id": "access_key_details", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/access_key_details" - }, - { - "id": "access_key_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/access_key_update_request" - }, - { - "id": "account_transaction", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/account_transaction" - }, - { - "id": "alert_descriptor", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/alert_descriptor" - }, - { - "id": "alert_descriptor_settings", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/alert_descriptor_settings" - }, - { - "id": "alert_descriptors", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/alert_descriptors" - }, - { - "id": "alert_descriptors_revalidation_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/alert_descriptors_revalidation_request" - }, - { - "id": "alert_settings", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/alert_settings" - }, - { - "id": "application_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/application_permissions" - }, - { - "id": "bmpermissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/bmpermissions" - }, - { - "id": "bool_filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/bool_filter" - }, - { - "id": "bool_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/bool_query" - }, - { - "id": "campaign", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/campaign" - }, - { - "id": "campaign_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/campaign_search_result" - }, - { - "id": "campaigns", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/campaigns" - }, - { - "id": "cartridge_path_add_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/cartridge_path_add_request" - }, - { - "id": "cartridge_path_api_response", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/cartridge_path_api_response" - }, - { - "id": "cartridge_path_create_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/cartridge_path_create_request" - }, - { - "id": "catalog", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog" - }, - { - "id": "catalog_category_id", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog_category_id" - }, - { - "id": "catalog_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog_search_result" - }, - { - "id": "catalogs", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalogs" - }, - { - "id": "categories", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/categories" - }, - { - "id": "category", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category" - }, - { - "id": "category_link", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_link" - }, - { - "id": "category_links", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_links" - }, - { - "id": "category_product_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_product_assignment" - }, - { - "id": "category_product_assignment_search_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_product_assignment_search_request" - }, - { - "id": "category_product_assignment_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_product_assignment_search_result" - }, - { - "id": "category_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/category_search_result" - }, - { - "id": "code_version", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/code_version" - }, - { - "id": "code_version_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/code_version_result" - }, - { - "id": "content_asset", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_asset" - }, - { - "id": "content_asset_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_asset_result" - }, - { - "id": "content_folder", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_folder" - }, - { - "id": "content_folder_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_folder_assignment" - }, - { - "id": "content_folder_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_folder_result" - }, - { - "id": "content_sub_folder_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/content_sub_folder_result" - }, - { - "id": "coupon", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon" - }, - { - "id": "coupon_code", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_code" - }, - { - "id": "coupon_codes", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_codes" - }, - { - "id": "coupon_multi_codes_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_multi_codes_request" - }, - { - "id": "coupon_redemption", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_redemption" - }, - { - "id": "coupon_redemption_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_redemption_search_result" - }, - { - "id": "coupon_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_search_result" - }, - { - "id": "coupon_system_code_config", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupon_system_code_config" - }, - { - "id": "coupons", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/coupons" - }, - { - "id": "credentials", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/credentials" - }, - { - "id": "cscpermissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/cscpermissions" - }, - { - "id": "custom_log_settings", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/custom_log_settings" - }, - { - "id": "custom_object", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/custom_object" - }, - { - "id": "custom_object_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/custom_object_search_result" - }, - { - "id": "customer", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer" - }, - { - "id": "customer_address", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_address" - }, - { - "id": "customer_address_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_address_result" - }, - { - "id": "customer_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_group" - }, - { - "id": "customer_group_member", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_group_member" - }, - { - "id": "customer_group_member_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_group_member_search_result" - }, - { - "id": "customer_group_members", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_group_members" - }, - { - "id": "customer_group_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_group_search_result" - }, - { - "id": "customer_groups", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_groups" - }, - { - "id": "customer_list", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_list" - }, - { - "id": "customer_list_link", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_list_link" - }, - { - "id": "customer_search_hit", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_search_hit" - }, - { - "id": "customer_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/customer_search_result" - }, - { - "id": "ecdn_log_fetch_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ecdn_log_fetch_request" - }, - { - "id": "ecdn_log_fetch_response", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ecdn_log_fetch_response" - }, - { - "id": "empty_body", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/empty_body" - }, - { - "id": "filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/filter" - }, - { - "id": "filtered_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/filtered_query" - }, - { - "id": "functional_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/functional_permission" - }, - { - "id": "functional_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/functional_permissions" - }, - { - "id": "gift_certificate", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/gift_certificate" - }, - { - "id": "gift_certificate_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/gift_certificate_search_result" - }, - { - "id": "gift_certificates", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/gift_certificates" - }, - { - "id": "image_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/image_group" - }, - { - "id": "inventory_list", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/inventory_list" - }, - { - "id": "inventory_list_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/inventory_list_search_result" - }, - { - "id": "inventory_lists", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/inventory_lists" - }, - { - "id": "job_execution", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_execution" - }, - { - "id": "job_execution_continue_information", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_execution_continue_information" - }, - { - "id": "job_execution_parameter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_execution_parameter" - }, - { - "id": "job_execution_retry_information", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_execution_retry_information" - }, - { - "id": "job_execution_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_execution_search_result" - }, - { - "id": "job_step_execution", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/job_step_execution" - }, - { - "id": "locale", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/locale" - }, - { - "id": "locale_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/locale_permission" - }, - { - "id": "locale_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/locale_permissions" - }, - { - "id": "locale_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/locale_result" - }, - { - "id": "log_category", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/log_category" - }, - { - "id": "markup_text", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text" - }, - { - "id": "master", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/master" - }, - { - "id": "match_all_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/match_all_query" - }, - { - "id": "media_file", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/media_file" - }, - { - "id": "menu_action", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/menu_action" - }, - { - "id": "menu_item", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/menu_item" - }, - { - "id": "metric_response", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/metric_response" - }, - { - "id": "module_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/module_permissions" - }, - { - "id": "money", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/money" - }, - { - "id": "nested_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/nested_query" - }, - { - "id": "object_attribute_definition", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_definition" - }, - { - "id": "object_attribute_definition_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_definition_search_result" - }, - { - "id": "object_attribute_definitions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_definitions" - }, - { - "id": "object_attribute_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_group" - }, - { - "id": "object_attribute_group_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_group_search_result" - }, - { - "id": "object_attribute_groups", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_groups" - }, - { - "id": "object_attribute_value_definition", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_attribute_value_definition" - }, - { - "id": "object_type_definition", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_type_definition" - }, - { - "id": "object_type_definition_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_type_definition_search_result" - }, - { - "id": "object_type_definitions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/object_type_definitions" - }, - { - "id": "ocapi_configs_api_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ocapi_configs_api_request" - }, - { - "id": "ocapi_configs_api_response", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/ocapi_configs_api_response" - }, - { - "id": "order_confirmation_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_confirmation_status_update_request" - }, - { - "id": "order_export_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_export_status_update_request" - }, - { - "id": "order_external_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_external_status_update_request" - }, - { - "id": "order_payment_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_payment_status_update_request" - }, - { - "id": "order_shipping_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_shipping_status_update_request" - }, - { - "id": "order_status_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_status_update_request" - }, - { - "id": "order_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/order_update_request" - }, - { - "id": "organization_preferences", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/organization_preferences" - }, - { - "id": "password_change_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/password_change_request" - }, - { - "id": "path_record", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/path_record" - }, - { - "id": "payment_instrument_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/payment_instrument_update_request" - }, - { - "id": "payment_transaction_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/payment_transaction_update_request" - }, - { - "id": "preference_value", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/preference_value" - }, - { - "id": "preference_value_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/preference_value_search_result" - }, - { - "id": "product", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product" - }, - { - "id": "product_inventory_record", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_inventory_record" - }, - { - "id": "product_inventory_record_allocation", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_inventory_record_allocation" - }, - { - "id": "product_inventory_records", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_inventory_records" - }, - { - "id": "product_option", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_option" - }, - { - "id": "product_option_value", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_option_value" - }, - { - "id": "product_option_values", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_option_values" - }, - { - "id": "product_options", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_options" - }, - { - "id": "product_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_search_result" - }, - { - "id": "product_type", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_type" - }, - { - "id": "promotion", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion" - }, - { - "id": "promotion_abtest_group_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion_abtest_group_assignment" - }, - { - "id": "promotion_assignment_information", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion_assignment_information" - }, - { - "id": "promotion_campaign_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion_campaign_assignment" - }, - { - "id": "promotion_campaign_assignment_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion_campaign_assignment_search_result" - }, - { - "id": "promotion_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotion_search_result" - }, - { - "id": "promotions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/promotions" - }, - { - "id": "query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/query" - }, - { - "id": "query_filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/query_filter" - }, - { - "id": "range2_filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/range2_filter" - }, - { - "id": "range_filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/range_filter" - }, - { - "id": "recommender", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/recommender" - }, - { - "id": "recommenders_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/recommenders_result" - }, - { - "id": "recurrence", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/recurrence" - }, - { - "id": "redemption_limit_per_period", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/redemption_limit_per_period" - }, - { - "id": "redemption_limits", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/redemption_limits" - }, - { - "id": "resource_info", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/resource_info" - }, - { - "id": "resource_object", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/resource_object" - }, - { - "id": "result_page", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/result_page" - }, - { - "id": "role", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role" - }, - { - "id": "role_functional_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_functional_permission" - }, - { - "id": "role_functional_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_functional_permissions" - }, - { - "id": "role_locale_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_locale_permission" - }, - { - "id": "role_locale_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_locale_permissions" - }, - { - "id": "role_module_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_module_permission" - }, - { - "id": "role_module_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_module_permissions" - }, - { - "id": "role_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_permissions" - }, - { - "id": "role_search_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_search_request" - }, - { - "id": "role_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_search_result" - }, - { - "id": "role_webdav_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_webdav_permission" - }, - { - "id": "role_webdav_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/role_webdav_permissions" - }, - { - "id": "roles", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/roles" - }, - { - "id": "rule", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/rule" - }, - { - "id": "schedule", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/schedule" - }, - { - "id": "search_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/search_request" - }, - { - "id": "shipping_address_update_request", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/shipping_address_update_request" - }, - { - "id": "site", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/site" - }, - { - "id": "site_preferences", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/site_preferences" - }, - { - "id": "site_resource_info", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/site_resource_info" - }, - { - "id": "site_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/site_search_result" - }, - { - "id": "sites", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sites" - }, - { - "id": "slot", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot" - }, - { - "id": "slot_configuration", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration" - }, - { - "id": "slot_configuration_abtest_group_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration_abtest_group_assignment" - }, - { - "id": "slot_configuration_assignment_information", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration_assignment_information" - }, - { - "id": "slot_configuration_campaign_assignment", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration_campaign_assignment" - }, - { - "id": "slot_configuration_campaign_assignment_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration_campaign_assignment_search_result" - }, - { - "id": "slot_configuration_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configuration_search_result" - }, - { - "id": "slot_configurations", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_configurations" - }, - { - "id": "slot_content", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_content" - }, - { - "id": "slot_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slot_search_result" - }, - { - "id": "slots", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/slots" - }, - { - "id": "sort", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sort" - }, - { - "id": "sorting_rule", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sorting_rule" - }, - { - "id": "sorting_rule_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sorting_rule_search_result" - }, - { - "id": "sorting_rule_step", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/sorting_rule_step" - }, - { - "id": "source_code_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/source_code_group" - }, - { - "id": "source_code_group_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/source_code_group_search_result" - }, - { - "id": "source_code_groups", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/source_code_groups" - }, - { - "id": "source_code_redirect_info", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/source_code_redirect_info" - }, - { - "id": "source_code_specification", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/source_code_specification" - }, - { - "id": "status", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/status" - }, - { - "id": "status_metadata", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/status_metadata" - }, - { - "id": "store", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/store" - }, - { - "id": "store_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/store_search_result" - }, - { - "id": "stores", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/stores" - }, - { - "id": "tag", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/tag" - }, - { - "id": "term_filter", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/term_filter" - }, - { - "id": "term_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/term_query" - }, - { - "id": "text_query", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/text_query" - }, - { - "id": "time_of_day", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/time_of_day" - }, - { - "id": "user", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/user" - }, - { - "id": "user_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/user_search_result" - }, - { - "id": "users", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/users" - }, - { - "id": "variant", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variant" - }, - { - "id": "variant_search_result", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variant_search_result" - }, - { - "id": "variants", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variants" - }, - { - "id": "variation_attribute", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_attribute" - }, - { - "id": "variation_attribute_value", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_attribute_value" - }, - { - "id": "variation_attribute_values", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_attribute_values" - }, - { - "id": "variation_attributes", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_attributes" - }, - { - "id": "variation_group", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_group" - }, - { - "id": "variation_groups", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_groups" - }, - { - "id": "version_range_object", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/version_range_object" - }, - { - "id": "webdav_permission", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/webdav_permission" - }, - { - "id": "webdav_permissions", - "link": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/webdav_permissions" - } - ] -} \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/src/data/ProductDocument.json b/packages/pwa-storefront-mcp/src/data/ProductDocument.json deleted file mode 100644 index 74de1d4e66..0000000000 --- a/packages/pwa-storefront-mcp/src/data/ProductDocument.json +++ /dev/null @@ -1,1458 +0,0 @@ -{ - "description": "Document representing a product", - "properties": { - "assigned_categories": { - "description": "The catalog categories that the product is assigned to", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog_category_id" - }, - "type": "array" - }, - "ats": { - "description": "The ATS(Available To Sell) inventory value of the product. This is a calculated value.", - "format": "double", - "type": "number" - }, - "brand": { - "description": "The product's brand.", - "x-label": { - "default": "Brand" - }, - "type": "string" - }, - "bundled_products": { - "description": "The array of bundled products which the product includes.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product" - }, - "type": "array" - }, - "c_availableForInStorePickup": { - "description": "Signals if there are inventory lists for brick-and-mortar stores associated with this product.", - "x-label": { - "default": "Available for In Store Pickup" - }, - "type": "boolean" - }, - "c_batteryLife": { - "x-label": { - "default": "Battery Life" - }, - "type": "string" - }, - "c_batteryType": { - "x-label": { - "default": "Battery Type" - }, - "type": "string" - }, - "c_bootType": { - "description": "Type of Boot for search refinement.", - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070" - ], - "x-enum-labels": [ - { - "default": "Winter" - }, - { - "default": "Waterproof" - }, - { - "default": "Classic" - }, - { - "default": "Ankle & Mid" - }, - { - "default": "Tall" - }, - { - "default": "6\"" - }, - { - "default": "Casual" - } - ], - "type": "string" - }, - "x-label": { - "default": "Boot Type" - }, - "type": "array" - }, - "c_bottomType": { - "description": "Bottom type for search refinement", - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080" - ], - "x-enum-labels": [ - { - "default": "Khakis" - }, - { - "default": "Denim" - }, - { - "default": "Dress" - }, - { - "default": "Casual" - }, - { - "default": "Shorts" - }, - { - "default": "Work" - }, - { - "default": "Cargo" - }, - { - "default": "Fleece" - } - ], - "type": "string" - }, - "x-label": { - "default": "Bottom Type" - }, - "type": "array" - }, - "c_color": { - "description": "Product color used for variation attribute", - "x-label": { - "default": "Color" - }, - "type": "string" - }, - "c_consoleWarranty": { - "x-label": { - "default": "Extended Warranty" - }, - "type": "string" - }, - "c_customCSSFile": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/media_file", - "description": "Use this attribute to apply custom styles for this product.", - "x-label": { - "default": "Custom CSS File" - } - }, - "c_digitalCameraFeatures": { - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080", - "0090", - "0100", - "0110", - "0120", - "0130", - "0140", - "0150", - "0160", - "0170", - "0180", - "0190", - "0200", - "0210", - "0220", - "0230", - "0240", - "0250", - "0260", - "0270", - "0280" - ], - "x-enum-labels": [ - { - "default": "Built In Flash" - }, - { - "default": "HD Video" - }, - { - "default": "GPS Geo Tagging" - }, - { - "default": "Variable Self Timer" - }, - { - "default": "Image Optimizer" - }, - { - "default": "Stop Motion Video" - }, - { - "default": "Self Cleaning" - }, - { - "default": "Pro Performance" - }, - { - "default": "51 Area Autofocus" - }, - { - "default": "Super Fast Startup" - }, - { - "default": "Easy to Learn" - }, - { - "default": "Wide Angle Optical Zoom" - }, - { - "default": "Manual Controls" - }, - { - "default": "Wired LAN" - }, - { - "default": "GPS Enabled" - }, - { - "default": "In Camera Red Eye Reduction" - }, - { - "default": "Large LCD" - }, - { - "default": "Optical Zoom" - }, - { - "default": "Anti-Shake" - }, - { - "default": "Touch Screen" - }, - { - "default": "Image Stabilization" - }, - { - "default": "Fast Shutter" - }, - { - "default": "Slim" - }, - { - "default": "35mm Full Frame Sensor" - }, - { - "default": "Wide Angle|Continuous Shooting" - }, - { - "default": "Continuous Shooting" - }, - { - "default": "ISO 1600" - }, - { - "default": "Red Eye Reduction" - } - ], - "type": "string" - }, - "x-label": { - "default": "Digital Camera Features" - }, - "type": "array" - }, - "c_digitalCameraPixels": { - "x-label": { - "default": "Digital Camera Pixels" - }, - "type": "string" - }, - "c_digitalCameraType": { - "x-label": { - "default": "Digital Camera Type" - }, - "type": "string" - }, - "c_digitalCameraWarranty": { - "x-label": { - "default": "Extended Warranty" - }, - "type": "string" - }, - "c_dimDepth": { - "x-label": { - "default": "Depth" - }, - "type": "string" - }, - "c_dimHeight": { - "x-label": { - "default": "Height" - }, - "type": "string" - }, - "c_dimWeight": { - "x-label": { - "default": "Weight" - }, - "type": "string" - }, - "c_dimWidth": { - "x-label": { - "default": "Width" - }, - "type": "string" - }, - "c_displaySize": { - "x-label": { - "default": "Display Size" - }, - "type": "string" - }, - "c_gameGenre": { - "items": { - "enum": [ - "Action", - "Educational", - "Kids", - "Racing", - "Role-Playing", - "Sports", - "Strategy" - ], - "x-enum-labels": [ - { - "default": "Action" - }, - { - "default": "Educational" - }, - { - "default": "Kids" - }, - { - "default": "Racing" - }, - { - "default": "Role-Playing" - }, - { - "default": "Sports" - }, - { - "default": "Strategy" - } - ], - "type": "string" - }, - "x-label": { - "default": "Genre" - }, - "type": "array" - }, - "c_gameRating": { - "x-label": { - "default": "Game Rating" - }, - "type": "string" - }, - "c_gameSystemType": { - "x-label": { - "default": "Gaming System" - }, - "type": "string" - }, - "c_gpsFeatures": { - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080", - "0090", - "0100", - "0110", - "0120", - "0130", - "0140", - "0150", - "0160", - "0170", - "0180", - "0190", - "0200", - "0210", - "0230" - ], - "x-enum-labels": [ - { - "default": "Preloaded" - }, - { - "default": "Voice Prompts" - }, - { - "default": "3D" - }, - { - "default": "Touch Screen" - }, - { - "default": "FM Traffic" - }, - { - "default": "MSN Direct" - }, - { - "default": "MP3 Player" - }, - { - "default": "Picture Viewer" - }, - { - "default": "Bluetooth®" - }, - { - "default": "Speech Recognition" - }, - { - "default": "XM Navtraffic" - }, - { - "default": "Waterproof" - }, - { - "default": "Motorcycle Ready" - }, - { - "default": "Lunar Tracking" - }, - { - "default": "Wrist Wear" - }, - { - "default": "Barometer" - }, - { - "default": "Compass" - }, - { - "default": "Geocaching" - }, - { - "default": "Jeppesen Enabled" - }, - { - "default": "Built-in HIS" - }, - { - "default": "Auto Logbook" - }, - { - "default": "Automotive Friendly" - } - ], - "type": "string" - }, - "x-label": { - "default": "GPS Features" - }, - "type": "array" - }, - "c_gpsType": { - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040" - ], - "x-enum-labels": [ - { - "default": "Automotive" - }, - { - "default": "Personal" - }, - { - "default": "Outdoor" - }, - { - "default": "Aviation" - } - ], - "type": "string" - }, - "x-label": { - "default": "GPS Type" - }, - "type": "array" - }, - "c_gpsWarranty": { - "x-label": { - "default": "Extended Warranty" - }, - "type": "string" - }, - "c_imageAspectRatio": { - "x-label": { - "default": "Image Aspect Ratio" - }, - "type": "string" - }, - "c_isCloseout": { - "x-label": { - "default": "Closeout?" - }, - "type": "boolean" - }, - "c_isNew": { - "x-label": { - "default": "New Arrival?" - }, - "type": "boolean" - }, - "c_isNewtest": { - "description": "This indiciates if the product is a new arrival.", - "x-label": { - "default": "New Arrival?" - }, - "type": "boolean" - }, - "c_isSale": { - "description": "This is the help text. It is used for sorting rules.", - "x-label": { - "default": "On sale?" - }, - "type": "boolean" - }, - "c_kidsAge": { - "description": "Kids Age used for search refinements", - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070" - ], - "x-enum-labels": [ - { - "default": "Infant (0-1 yr)" - }, - { - "default": "Toddler (1-5 yrs)" - }, - { - "default": "Youth (5-9 yrs)" - }, - { - "default": "Junior (9-12 yrs)" - }, - { - "default": "Newborn (1-6 mths)" - }, - { - "default": "Infant (9 mnths - 3 yrs)" - }, - { - "default": "Junior (4-12 yrs)" - } - ], - "x-label": { - "default": "Age" - }, - "type": "string" - }, - "c_length": { - "description": "This attribute is used for mens and womens pants lengths.", - "x-label": { - "default": "Length" - }, - "type": "string" - }, - "c_lensAperture": { - "x-label": { - "default": "Lens Aperture" - }, - "type": "string" - }, - "c_materialTest": { - "items": { - "enum": [ - "cotton", - "polyester", - "wool" - ], - "x-enum-labels": [ - { - "default": "Cotton" - }, - { - "default": "Polyester" - }, - { - "default": "Wool" - } - ], - "type": "string" - }, - "x-label": { - "default": "Material" - }, - "type": "array" - }, - "c_mediaFormat": { - "description": "Media Format", - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080", - "0090", - "0100" - ], - "x-enum-labels": [ - { - "default": "MP3" - }, - { - "default": "WMA" - }, - { - "default": "JPEG" - }, - { - "default": "WAV" - }, - { - "default": "FM Tuner" - }, - { - "default": "AAC" - }, - { - "default": "WMP" - }, - { - "default": "MPEG4" - }, - { - "default": "AVC" - }, - { - "default": "ASP" - } - ], - "type": "string" - }, - "x-label": { - "default": "Media Format" - }, - "type": "array" - }, - "c_memorySize": { - "description": "Memory Size", - "x-label": { - "default": "Memory Size" - }, - "type": "string" - }, - "c_memoryType": { - "items": { - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080", - "0090" - ], - "x-enum-labels": [ - { - "default": "SD" - }, - { - "default": "Memory Stick Pro DUO" - }, - { - "default": "Compact Flash" - }, - { - "default": "MMC" - }, - { - "default": "SDHC" - }, - { - "default": "CF Card" - }, - { - "default": "External Media" - }, - { - "default": "Micro SD" - }, - { - "default": "Garmin Data Card" - } - ], - "type": "string" - }, - "x-label": { - "default": "Memory Type" - }, - "type": "array" - }, - "c_musicStorage": { - "x-label": { - "default": "Music Storage" - }, - "type": "string" - }, - "c_opticalZoom": { - "x-label": { - "default": "Optical Zoom" - }, - "type": "string" - }, - "c_outerwearType": { - "description": "Type of Outerwear for search refinement", - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080" - ], - "x-enum-labels": [ - { - "default": "Waterproof" - }, - { - "default": "Jackets" - }, - { - "default": "Vest" - }, - { - "default": "Pants" - }, - { - "default": "Casual" - }, - { - "default": "Sweater" - }, - { - "default": "Outdoor" - }, - { - "default": "Fleece" - } - ], - "x-label": { - "default": "Outerwear Type" - }, - "type": "string" - }, - "c_portableAudioType": { - "items": { - "enum": [ - "0010", - "0020", - "0030" - ], - "x-enum-labels": [ - { - "default": "Audio" - }, - { - "default": "Video" - }, - { - "default": "Internet" - } - ], - "type": "string" - }, - "x-label": { - "default": "Portable Audio Type" - }, - "type": "array" - }, - "c_refinementColor": { - "enum": [ - "beige", - "black", - "blue", - "brown", - "green", - "grey", - "miscellaneous", - "navy", - "orange", - "pink", - "purple", - "red", - "white", - "yellow" - ], - "x-enum-labels": [ - { - "default": "Beige" - }, - { - "default": "Black" - }, - { - "default": "Blue" - }, - { - "default": "Brown" - }, - { - "default": "Green" - }, - { - "default": "Grey" - }, - { - "default": "Miscellaneous" - }, - { - "default": "Navy" - }, - { - "default": "Orange" - }, - { - "default": "Pink" - }, - { - "default": "Purple" - }, - { - "default": "Red" - }, - { - "default": "White" - }, - { - "default": "Yellow" - } - ], - "x-label": { - "default": "Refinement Color" - }, - "type": "string" - }, - "c_resolution": { - "x-label": { - "default": "Resolution" - }, - "type": "string" - }, - "c_sandalType": { - "description": "Type of Sandal for search refinement", - "enum": [ - "0010", - "0020", - "0030" - ], - "x-enum-labels": [ - { - "default": "Sport" - }, - { - "default": "Casual" - }, - { - "default": "Thong" - } - ], - "x-label": { - "default": "Sandal Type" - }, - "type": "string" - }, - "c_sheets": { - "description": "test attribute", - "items": { - "enum": [ - "value1", - "value2", - "value3" - ], - "x-enum-labels": [ - { - "default": "Value 1" - }, - { - "default": "Value 2" - }, - { - "default": "Value 3" - } - ], - "type": "string" - }, - "x-label": { - "default": "Sheets" - }, - "type": "array" - }, - "c_shoeType": { - "description": "Type of Shoe for search refinements", - "enum": [ - "0010", - "0020", - "0030", - "0040", - "0050", - "0060", - "0070", - "0080", - "0090", - "0100", - "0110" - ], - "x-enum-labels": [ - { - "default": "Chukka" - }, - { - "default": "Lace Up" - }, - { - "default": "Slip On" - }, - { - "default": "Clog" - }, - { - "default": "Boat" - }, - { - "default": "Oxford" - }, - { - "default": "Loafer" - }, - { - "default": "Waterproof" - }, - { - "default": "Flats" - }, - { - "default": "Ballerina" - }, - { - "default": "Heeled" - } - ], - "x-label": { - "default": "Shoe Type" - }, - "type": "string" - }, - "c_size": { - "description": "This attribute is used for all footwear, apparel and accessory sizing for men, women and kids products.", - "x-label": { - "default": "Size" - }, - "type": "string" - }, - "c_skinConcern": { - "items": { - "enum": [ - "comprehensive", - "dryTight", - "liftingLossFirm" - ], - "x-enum-labels": [ - { - "default": "Comprehensive Protection" - }, - { - "default": "Dry, Tight Skin" - }, - { - "default": "Lifting & Loss of Firmness" - } - ], - "type": "string" - }, - "x-label": { - "default": "Skin Concern" - }, - "type": "array" - }, - "c_styleNumber": { - "x-label": { - "default": "Style Number" - }, - "type": "string" - }, - "c_tabDescription": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text", - "x-label": { - "default": "Description" - } - }, - "c_tabDetails": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text", - "x-label": { - "default": "Details" - } - }, - "c_topType": { - "description": "Type of tops in clothing", - "x-label": { - "default": "Top Type" - }, - "type": "string" - }, - "c_tvSignalFormat": { - "x-label": { - "default": "TV Signal Format" - }, - "type": "string" - }, - "c_tvSize": { - "x-label": { - "default": "Size" - }, - "type": "string" - }, - "c_tvType": { - "enum": [ - "0010", - "0020", - "0030", - "0040" - ], - "x-enum-labels": [ - { - "default": "Plasma" - }, - { - "default": "LCD" - }, - { - "default": "DLP" - }, - { - "default": "Projection" - } - ], - "x-label": { - "default": "TV Type" - }, - "type": "string" - }, - "c_tvWarranty": { - "x-label": { - "default": "Extended Warranty" - }, - "type": "string" - }, - "c_videoStorage": { - "x-label": { - "default": "Video Storage" - }, - "type": "string" - }, - "c_virtualTryOn": { - "description": "Whether the product is available for virtual try on.", - "x-label": { - "default": "Virtual Try On" - }, - "type": "boolean" - }, - "c_waist": { - "description": "Attribute used for apparel waist sizing.", - "x-label": { - "default": "Waist" - }, - "type": "string" - }, - "c_width": { - "description": "This attribute is used for shoe widths for mens, womens and kids.", - "x-label": { - "default": "Width" - }, - "type": "string" - }, - "classification_category": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog_category_id", - "description": "The classification category (default category) of the product" - }, - "creation_date": { - "description": "Returns the value of attribute 'creationDate'.", - "format": "date-time", - "x-label": { - "default": "Creation Date" - }, - "readOnly": true, - "type": "string" - }, - "default_variant_id": { - "description": "The ID of the product's default variant.", - "type": "string" - }, - "ean": { - "x-label": { - "default": "EAN" - }, - "type": "string" - }, - "id": { - "description": "The ID (SKU) of the product.", - "x-label": { - "default": "ID", - "en": "SKUAGE" - }, - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "image": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/media_file", - "x-label": { - "default": "Standard Image" - } - }, - "image_groups": { - "description": "The array of product image groups.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/image_group" - }, - "type": "array" - }, - "in_stock": { - "description": "The flag that indicates if the product is in stock, or not. This is a calculated value.", - "type": "boolean" - }, - "last_modified": { - "description": "Returns the value of attribute 'lastModified'.", - "format": "date-time", - "x-label": { - "default": "Last Modified" - }, - "readOnly": true, - "type": "string" - }, - "link": { - "description": "A link to the product.", - "type": "string" - }, - "localized_tax_class_id": { - "additionalProperties": { - "type": "string" - }, - "format": "localized", - "x-label": { - "default": "Localized Tax Class" - }, - "type": "object" - }, - "long_description": { - "additionalProperties": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text" - }, - "format": "localized", - "x-label": { - "default": "Product Details" - }, - "type": "object" - }, - "manufacturer_name": { - "description": "The products manufacturer name.", - "x-label": { - "default": "Manufacturer" - }, - "type": "string" - }, - "manufacturer_sku": { - "x-label": { - "default": "Manufacturer Product ID" - }, - "type": "string" - }, - "master": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/master", - "description": "The master product information. Only for types master, variation group and variant." - }, - "name": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized product name.", - "format": "localized", - "x-label": { - "default": "Name" - }, - "type": "object" - }, - "online": { - "description": "The flag that indicates if the product is online, or not. This is a calculated value.", - "type": "boolean" - }, - "online_flag": { - "additionalProperties": { - "type": "boolean" - }, - "description": "The site specific online status of the product.", - "format": "site-specific", - "x-label": { - "default": "Online" - }, - "type": "object" - }, - "owning_catalog_id": { - "description": "The ID of the catalog that owns the product.", - "type": "string" - }, - "owning_catalog_name": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized name of the catalog that owns the product.", - "format": "localized", - "type": "object" - }, - "page_description": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized products page description.", - "format": "localized", - "x-label": { - "default": "Page Description" - }, - "type": "object" - }, - "page_keywords": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized products page description.", - "format": "localized", - "x-label": { - "default": "Page Keywords" - }, - "type": "object" - }, - "page_title": { - "additionalProperties": { - "type": "string" - }, - "description": "The localized products page title.", - "format": "localized", - "x-label": { - "default": "Page Title" - }, - "type": "object" - }, - "price": { - "description": "The price of the product.", - "format": "double", - "type": "number" - }, - "price_currency": { - "description": "The currency code for product's price.", - "type": "string" - }, - "price_per_unit": { - "description": "The price per unit of the product", - "format": "double", - "type": "number" - }, - "primary_categories": { - "description": "The catalog categories that are primary for the product", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/catalog_category_id" - }, - "type": "array" - }, - "primary_category_id": { - "description": "The id of the products primary category.", - "type": "string" - }, - "product_bundles": { - "description": "The array of product bundles which the product belongs to.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product" - }, - "type": "array" - }, - "product_options": { - "description": "The array of product options. This is applicable for products of type \"option\".", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_option" - }, - "type": "array" - }, - "product_sets": { - "description": "The array of product sets which the product belongs to.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product" - }, - "type": "array" - }, - "searchable": { - "additionalProperties": { - "type": "boolean" - }, - "description": "The site specific searchable status of the product.", - "format": "site-specific", - "x-label": { - "default": "Searchable" - }, - "type": "object" - }, - "set_products": { - "description": "The array of set products which the product includes.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product" - }, - "type": "array" - }, - "short_description": { - "additionalProperties": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/markup_text" - }, - "format": "localized", - "x-label": { - "default": "Description" - }, - "type": "object" - }, - "tax_class_id": { - "x-label": { - "default": "Tax Class" - }, - "type": "string" - }, - "type": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/product_type", - "description": "The product type information. Can be one or multiple of the following values: item,master,variation_group,variant,bundle,set." - }, - "unit": { - "description": "The sales unit of the product.", - "x-label": { - "default": "Sales Unit" - }, - "type": "string" - }, - "unit_measure": { - "description": "The unitMeasure of the product.", - "x-label": { - "default": "Unit Measure" - }, - "type": "string" - }, - "unit_quantity": { - "description": "The unitQuantity of the product.", - "format": "double", - "x-label": { - "default": "Unit Quantity" - }, - "type": "number" - }, - "upc": { - "x-label": { - "default": "UPC" - }, - "type": "string" - }, - "valid_from": { - "additionalProperties": { - "format": "date-time", - "type": "string" - }, - "description": "The time when product is valid from.", - "format": "site-specific", - "x-label": { - "default": "Online From" - }, - "type": "object" - }, - "valid_to": { - "additionalProperties": { - "format": "date-time", - "type": "string" - }, - "description": "The time when product is valid to.", - "format": "site-specific", - "x-label": { - "default": "Online To" - }, - "type": "object" - }, - "variants": { - "description": "The array of actual variants. This array can be empty. Only for types master, variation group and variant.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variant" - }, - "type": "array" - }, - "variation_attributes": { - "description": "Sorted array of variation attributes information. This array can be empty. Only for types master,\n variation group and variant.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_attribute" - }, - "type": "array" - }, - "variation_groups": { - "description": "The array of actual variation groups. This array can be empty. Only for types master, variation group and variant.", - "items": { - "$ref": "https://zzrf-001.dx.commercecloud.salesforce.com/s/-/dw/meta/rest/data/v23_1/documents/variation_group" - }, - "type": "array" - }, - "variation_values": { - "additionalProperties": { - "type": "string" - }, - "description": "The actual variation attribute id - value pairs. Only for type variant and\n variation group.", - "type": "object" - } - } -} \ No newline at end of file diff --git a/packages/pwa-storefront-mcp/src/server/server.js b/packages/pwa-storefront-mcp/src/server/server.js deleted file mode 100644 index 056ee311fe..0000000000 --- a/packages/pwa-storefront-mcp/src/server/server.js +++ /dev/null @@ -1,243 +0,0 @@ -#!/usr/bin/env node -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js' -import {StdioServerTransport} from '@modelcontextprotocol/sdk/server/stdio.js' - -import {z} from 'zod' -import {CreateAppGuidelinesTool, CreateNewComponentTool, DeveloperGuidelinesTool} from '../utils' -import {TestWithPlaywrightTool} from '../utils/run-site-test-tool' - -// NOTE: This is a workaround to import JSON files as ES modules. -// eslint-disable-next-line @typescript-eslint/no-var-requires -const productDocument = require('../data/ProductDocument.json') -// eslint-disable-next-line @typescript-eslint/no-var-requires -const categoryDocument = require('../data/CategoryDocument.json') -// eslint-disable-next-line @typescript-eslint/no-var-requires -const documentList = require('../data/DocumentList.json') -// eslint-disable-next-line @typescript-eslint/no-var-requires -const packageJson = require('../../package.json') - -const FALLBACK_VERSION = '0.1.0' - -class PwaStorefrontMCPServerHighLevel { - constructor() { - // Using McpServer instead of Server - this.server = new McpServer( - { - name: 'pwa-storefront-mcp-server', - version: packageJson?.version || FALLBACK_VERSION - }, - { - capabilities: { - tools: {} - } - } - ) - this.CreateNewComponentTool = new CreateNewComponentTool() - this.testWithPlaywrightTool = new TestWithPlaywrightTool() - this.setupTools() - - // 1. Add in-memory session management - this.sessions = {} - this.sessionCounter = 1 - } - - setupTools() { - // Register CreateProjectTool - this.server.tool( - CreateAppGuidelinesTool.name, - CreateAppGuidelinesTool.description, - CreateAppGuidelinesTool.inputSchema, - CreateAppGuidelinesTool.fn - ) - - // Register DeveloperGuidelinesTool - this.server.tool( - DeveloperGuidelinesTool.name, - DeveloperGuidelinesTool.description, - DeveloperGuidelinesTool.inputSchema, - DeveloperGuidelinesTool.fn - ) - - this.server.tool( - 'run_site_test', - 'Run site performance or accessibility test for a given site URL (e.g. https://pwa-kit.mobify-storefront.com)', - { - testType: z.enum(['performance', 'accessibility']).describe('Type of test to run'), - siteUrl: z.string().optional().describe('Site URL to test (optional)') - }, - ({testType, siteUrl}) => this.testWithPlaywrightTool.run(testType, siteUrl) - ) - - this.server.tool( - 'create_new_sample_component', - 'Conversationally collect parameters and create a new sample React component.', - { - sessionId: z.string().optional().describe('Session ID for the conversational flow'), - answer: z.string().optional().describe('User answer to the current question') - }, - (args) => this.handleCreateNewSampleComponent(args) - ) - } - - /** - * Helper to handle the conversational flow for create_new_sample_component - */ - async handleCreateNewSampleComponent(args) { - let sessionId = args.sessionId - if (!sessionId) { - sessionId = `session-interactive-${this.sessionCounter++}` - this.sessions[sessionId] = {step: 1, answers: {}} - } - const session = this.sessions[sessionId] - const {step, answers} = session - const answer = args.answer?.trim() - switch (step) { - case 1: - return this._handleComponentNameStep(session, answer, sessionId) - case 2: - return this._handleDirectoryStep(session, answer, sessionId) - case 3: - return this._handleSingleOrListStep(session, answer, sessionId) - default: - return this._handleDoneStep(sessionId) - } - } - - _next(sessionId, question) { - return { - content: [{type: 'text', text: JSON.stringify({sessionId, question})}] - } - } - - _done(sessionId, message) { - return { - content: [{type: 'text', text: JSON.stringify({sessionId, message})}] - } - } - - _handleComponentNameStep(session, answer, sessionId) { - if (answer) { - session.answers.name = answer - session.step = 2 - const defaultDir = process.env.PWA_STOREFRONT_APP_PATH - ? process.env.PWA_STOREFRONT_APP_PATH + '/components' - : '/components' - return this._next( - sessionId, - `Answer yes to use the default components directory (${defaultDir}), or no if you want to specify the full absolute path to use a different directory:` - ) - } - return this._next(sessionId, 'What would you like to name your new React component?') - } - - _handleDirectoryStep(session, answer, sessionId) { - const defaultDir = process.env.PWA_STOREFRONT_APP_PATH - ? process.env.PWA_STOREFRONT_APP_PATH + '/components' - : '/components' - if (answer) { - if (/^(yes|y|true|1)$/i.test(answer)) { - session.answers.location = defaultDir - } else { - session.answers.location = answer - } - session.step = 3 - return this._next( - sessionId, - 'Should this component display a single product or a list of products? Reply with "single" or "list".' - ) - } - return this._next( - sessionId, - `Answer yes to use the default components directory (${defaultDir}), or no if you want to specify the full absolute path to use a different directory:` - ) - } - - async _handleSingleOrListStep(session, answer, sessionId) { - if (answer && /list/i.test(answer)) { - // List of products - const tool = new CreateNewComponentTool() - tool.componentData = { - name: session.answers.name, - location: session.answers.location, - createTestFile: false, - customCode: '', - entityType: 'product' - } - const dataModel = this.getDataModel('product') - let schemaObj = dataModel && dataModel.properties ? dataModel.properties : {} - let presentationalResult = await tool.updateComponentToPresentational( - 'product', - session.answers.name, - session.answers.location, - schemaObj, - {list: true} - ) - session.step = 99 - return this._done( - sessionId, - (session.basicComponentResult || '') + - `\n\n${presentationalResult}\nComponent creation flow complete.` - ) - } else if (answer && /single/i.test(answer)) { - // Single product - const tool = new CreateNewComponentTool() - tool.componentData = { - name: session.answers.name, - location: session.answers.location, - createTestFile: false, - customCode: '', - entityType: 'product' - } - const dataModel = this.getDataModel('product') - let schemaObj = dataModel && dataModel.properties ? dataModel.properties : {} - let presentationalResult = await tool.updateComponentToPresentational( - 'product', - session.answers.name, - session.answers.location, - schemaObj, - {list: false} - ) - session.step = 99 - return this._done( - sessionId, - (session.basicComponentResult || '') + - `\n\n${presentationalResult}\nComponent creation flow complete.` - ) - } else { - return this._next(sessionId, 'Please reply with "single" or "list".') - } - } - - _handleDoneStep(sessionId) { - return this._done(sessionId, 'Component creation flow complete.') - } - - /** - * Simple method to get data models directly from imports - * @param {string} modelName - Name of the model (e.g., 'product', 'category') - * @returns {object|null} The data model object or null if not found - */ - getDataModel(modelName) { - const models = { - product: productDocument, - category: categoryDocument, - documentList: documentList - } - return models[modelName.toLowerCase()] || null - } - - async run() { - const transport = new StdioServerTransport() - await this.server.connect(transport) - console.error('PWA Storefront MCP server (McpServer version) running on stdio') - } -} - -const server = new PwaStorefrontMCPServerHighLevel() -server.run().catch(console.error) diff --git a/packages/pwa-storefront-mcp/src/server/server.test.js b/packages/pwa-storefront-mcp/src/server/server.test.js deleted file mode 100644 index 92d9ba34f7..0000000000 --- a/packages/pwa-storefront-mcp/src/server/server.test.js +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {spawn} from 'cross-spawn' -import path from 'path' - -const BABEL_NODE_PATH = path.resolve( - './node_modules/.bin/babel-node' + (process.platform === 'win32' ? '.cmd' : '') -) - -function sendJsonRpcRequest(child, request) { - return new Promise((resolve, reject) => { - let data = '' - const onData = (chunk) => { - data += chunk.toString() - // MCP server sends each message as a line-delimited JSON - if (data.includes('\n')) { - child.stdout.off('data', onData) - try { - // Only parse the first line (response) - const line = data.split('\n').find((l) => l.trim().length > 0) - resolve(JSON.parse(line)) - } catch (e) { - reject(e) - } - } - } - child.stdout.on('data', onData) - child.stdin.write(JSON.stringify(request) + '\n') - }) -} - -describe('PwaStorefrontMCPServerHighLevel integration', () => { - it('should list registered tools via stdio', async () => { - const child = spawn(BABEL_NODE_PATH, ['src/server/server.js'], { - cwd: process.cwd(), - stdio: ['pipe', 'pipe', 'inherit'] - }) - - // Wait a moment for the server to start - await new Promise((r) => setTimeout(r, 500)) - - // Send the list tools request (JSON-RPC 2.0) - const request = { - jsonrpc: '2.0', - id: 1, - method: 'tools/list', - params: {} - } - const response = await sendJsonRpcRequest(child, request) - expect(response).toHaveProperty('result') - expect(response.result).toHaveProperty('tools') - // Check that at least the DeveloperGuidelinesTool is present - const toolNames = response.result.tools.map((t) => t.name) - expect(toolNames).toContain('development_guidelines') - - child.kill() - }, 10000) -}) diff --git a/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.js b/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.js deleted file mode 100644 index e7d1b8d5aa..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.js +++ /dev/null @@ -1,342 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import fs from 'fs/promises' -import path from 'path' -import {toKebabCase, toPascalCase} from './utils' - -export const getCopyrightHeader = () => { - const year = new Date().getFullYear() - return `/* - * Copyright (c) ${year}, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */` -} - -// Utility to infer entity from component name -function inferEntityFromComponentName(componentName) { - const name = componentName.toLowerCase() - if (name.includes('customer')) return 'customer' - if (name.includes('product')) return 'product' - if (name.includes('basket')) return 'basket' - if (name.includes('category')) return 'category' - return null -} - -class CreateNewComponentTool { - constructor() { - this.currentStep = 0 - this.componentData = { - name: null, - location: null, - entityType: null - } - } - - /** - * Creates the component based on all collected data - * @returns {Promise} The result of component creation - */ - async createComponent() { - const messages = [] - - // Use the provided absolute path directly if available - const location = this.componentData.location - const componentMessage = await this.createComponentFile(this.componentData.name, location) - messages.push(componentMessage) - - // Handle entity type information - if (this.componentData.entityType) { - messages.push( - `\nℹ️ Entity type '${this.componentData.entityType}' ${ - inferEntityFromComponentName(this.componentData.name) - ? 'was inferred' - : 'was specified' - } for component '${this.componentData.name}'.` - ) - } else { - messages.push( - `\nℹ️ No entity type was specified or could be inferred for component '${this.componentData.name}'.` - ) - } - - // Always append lint reminder - messages.push( - "\n💡 After creating or modifying a component, run 'npm run lint -- --fix' to automatically fix formatting and linter issues." - ) - - // Reset for next use - this.reset() - - return messages.join('\n') - } - - /** - * Resets the tool state for the next component creation - */ - reset() { - this.currentStep = 0 - this.componentData = { - name: null, - location: null, - entityType: null - } - } - - /** - * Creates a new React component file. - * @param {string} componentName - Name for the new component. - * @param {string} projectDir - The absolute path to the project directory for the new component. - */ - async createComponentFile(componentName, projectDir) { - const kebabDirName = toKebabCase(componentName) - const pascalComponentName = toPascalCase(componentName) - const componentDir = path.join(projectDir, kebabDirName) - try { - await fs.mkdir(componentDir, {recursive: true}) - // Create component file - const componentFilePath = path.join(componentDir, 'index.jsx') - const codeToWrite = `${getCopyrightHeader()} -import React from 'react'; - -const ${pascalComponentName} = () => { - return ( -

- ); -}; - -export default ${pascalComponentName}; -` - await fs.writeFile(componentFilePath, codeToWrite, 'utf-8') - return `✅ Created ${componentFilePath}` - } catch (err) { - console.error('Error during file creation:', err) - return `❌ Error creating component file at ${componentDir}: ${err.message}` - } - } - - /** - * Updates the component file to be a presentational component for the given data model. - * @param {string} entityType - The entity type (e.g., 'product'). - * @param {string} componentName - The component name. - * @param {string} location - The absolute path to the component's parent directory. - * @param {object} dataModel - The data model schema (properties object). - */ - async updateComponentToPresentational( - entityType, - componentName, - location, - dataModel, - options = {} - ) { - const kebabDirName = toKebabCase(componentName) - const pascalComponentName = toPascalCase(componentName) - const componentDir = path.join(location, kebabDirName) - await fs.mkdir(componentDir, {recursive: true}) - const componentFilePath = path.join(componentDir, 'index.jsx') - const fields = Object.keys(dataModel) - let code = '' - - // Special logic for product entity - if (entityType === 'product') { - // If options.list is true, generate a list-of-products component - if (options.list) { - code = `${getCopyrightHeader()} -import React from 'react'; -import PropTypes from 'prop-types'; -import { Box, Text, Image, Stack } from '@chakra-ui/react'; - -const ${pascalComponentName} = ({ products }) => ( - - {products.map(product => ( - - {product.name} - {product.imageGroups && product.imageGroups[0]?.images[0]?.link && ( - {product.name} - )} - assigned_categories: {product.assigned_categories?.toString?.() ?? ''} - price: {product.price?.toString?.() ?? ''} - - ))} - -); - -${pascalComponentName}.propTypes = { - products: PropTypes.arrayOf(PropTypes.shape({ - productId: PropTypes.string, - name: PropTypes.string, - assigned_categories: PropTypes.any, - price: PropTypes.any, - imageGroups: PropTypes.array - })).isRequired -}; - -export default ${pascalComponentName}; -` - } else { - // Single product component (with selectors, image, etc.) - code = `${getCopyrightHeader()} -import React, { useState } from 'react'; -import PropTypes from 'prop-types'; -import { Box, Text, Image, Button, HStack, Stack } from '@chakra-ui/react'; - -// Helper to filter variants by selected attribute values -const filterVariants = (variants, selected) => { - return variants.filter(variant => - Object.entries(selected).every( - ([attr, value]) => !value || variant.variationValues?.[attr] === value - ) - ); -}; - -// Helper to get the image for the selected color -const getImageForSelection = (imageGroups, selected) => { - if (selected.color) { - const group = imageGroups.find( - g => - g.variationAttributes && - g.variationAttributes.some( - va => - va.id === 'color' && - va.values.some(v => v.value === selected.color) - ) - ); - if (group && group.images.length > 0) { - return group.images[0].link; - } - } - if (imageGroups.length > 0 && imageGroups[0].images.length > 0) { - return imageGroups[0].images[0].link; - } - return null; -}; - -const ${pascalComponentName} = ({ product }) => { - const { variationAttributes = [], variants = [], imageGroups = [] } = product; - const [selected, setSelected] = useState(() => { - const initial = {}; - variationAttributes.forEach(attr => { - initial[attr.id] = ''; - }); - return initial; - }); - - // Build a color code to swatch image URL map - const swatchMap = {}; - imageGroups - .filter(group => group.viewType === 'swatch') - .forEach(group => { - const colorCode = group.variationAttributes?.[0]?.values?.[0]?.value; - if (colorCode && group.images[0]?.link) { - swatchMap[colorCode] = group.images[0].link; - } - }); - - const filteredVariants = filterVariants(variants, selected); - const getAvailableValues = (attrId) => { - const otherSelected = { ...selected }; - delete otherSelected[attrId]; - const possibleVariants = filterVariants(variants, otherSelected); - const values = new Set(); - possibleVariants.forEach(v => { - if (v.variationValues?.[attrId]) values.add(v.variationValues[attrId]); - }); - return Array.from(values); - }; - - const imageUrl = getImageForSelection(imageGroups, selected); - - return ( - - {product.name} - {imageUrl && ( - {product.name} - )} - assigned_categories: {product.assigned_categories?.toString?.() ?? ''} - price: {product.price?.toString?.() ?? ''} - {/* Dynamic variant attribute selectors */} - {variationAttributes.map(attr => ( - - {attr.name}: - - {getAvailableValues(attr.id).map(val => - attr.id === 'color' ? ( - - ) : ( - - ) - )} - - - ))} - - ); -}; - -${pascalComponentName}.propTypes = { - product: PropTypes.shape({ - name: PropTypes.string, - assigned_categories: PropTypes.any, - price: PropTypes.any, - variationAttributes: PropTypes.array, - variants: PropTypes.array, - imageGroups: PropTypes.array - }).isRequired -}; - -export default ${pascalComponentName}; -` - } - } else { - throw new Error(`Entity type '${entityType}' is not supported.`) - } - - await fs.writeFile(componentFilePath, code, 'utf-8') - return `✅ Updated ${componentFilePath} to presentational component for ${entityType}` - } -} - -export default CreateNewComponentTool diff --git a/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.test.js b/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.test.js deleted file mode 100644 index 437564d87d..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/create-new-component-tool.test.js +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import CreateNewComponentTool from './create-new-component-tool.js' -import * as fs from 'fs/promises' -import path from 'path' - -// Mock fs/promises to avoid actual file operations -jest.mock('fs/promises', () => ({ - mkdir: jest.fn().mockResolvedValue(undefined), - writeFile: jest.fn().mockResolvedValue(undefined), - access: jest.fn().mockResolvedValue(undefined) -})) - -describe('CreateNewComponentTool', () => { - beforeEach(() => { - jest.clearAllMocks() - }) - - it('should instantiate and set componentData', () => { - const tool = new CreateNewComponentTool() - tool.componentData = { - name: 'TestComponent', - location: '/tmp', - createTestFile: false, - customCode: '', - entityType: 'product' - } - expect(tool.componentData.name).toBe('TestComponent') - }) - - it('should call createComponent without error', async () => { - const tool = new CreateNewComponentTool() - tool.componentData = { - name: 'TestComponent', - location: '/tmp', - createTestFile: false, - customCode: '', - entityType: 'product' - } - await expect(tool.createComponent()).resolves.toBeDefined() - }) - - it('should not throw if name is missing', async () => { - const tool = new CreateNewComponentTool() - tool.componentData = { - name: '', - location: '/tmp', - createTestFile: false, - customCode: '', - entityType: 'product' - } - await expect(tool.createComponent()).resolves.toMatch(/Created/) - }) - - it('should not throw if location is invalid', async () => { - const tool = new CreateNewComponentTool() - tool.componentData = { - name: 'TestComponent', - location: '', - createTestFile: false, - customCode: '', - entityType: 'product' - } - await expect(tool.createComponent()).resolves.toMatch(/Created/) - }) - - it('should handle fs/promises errors gracefully', async () => { - fs.writeFile.mockRejectedValueOnce(new Error('FS error')) - const tool = new CreateNewComponentTool() - tool.componentData = { - name: 'TestComponent', - location: '/tmp', - createTestFile: false, - customCode: '', - entityType: 'product' - } - await expect(tool.createComponent()).resolves.toMatch(/FS error/) - }) - - it('should update component to presentational (single product)', async () => { - const tool = new CreateNewComponentTool() - const dataModel = { - name: {type: 'string'}, - price: {type: 'number'}, - imageGroups: {type: 'array'} - } - await expect( - tool.updateComponentToPresentational('product', 'ProductDisplay', '/tmp', dataModel, { - list: false - }) - ).resolves.toMatch(/Updated .* to presentational component for product/) - expect(fs.writeFile).toHaveBeenCalledWith( - expect.any(String), - expect.stringContaining('ProductDisplay'), - expect.anything() - ) - }) - - it('should update component to presentational (list of products)', async () => { - const tool = new CreateNewComponentTool() - const dataModel = { - name: {type: 'string'}, - price: {type: 'number'}, - imageGroups: {type: 'array'} - } - await expect( - tool.updateComponentToPresentational('product', 'ProductList', '/tmp', dataModel, { - list: true - }) - ).resolves.toMatch(/Updated .* to presentational component for product/) - expect(fs.writeFile).toHaveBeenCalledWith( - expect.any(String), - expect.stringContaining('ProductList'), - expect.anything() - ) - }) - - it('should reset currentStep and componentData to initial values', () => { - const tool = new CreateNewComponentTool() - tool.currentStep = 5 - tool.componentData = { - name: 'Something', - location: '/some/path', - entityType: 'product' - } - tool.reset() - expect(tool.currentStep).toBe(0) - expect(tool.componentData).toEqual({ - name: null, - location: null, - entityType: null - }) - }) -}) diff --git a/packages/pwa-storefront-mcp/src/utils/index.js b/packages/pwa-storefront-mcp/src/utils/index.js deleted file mode 100644 index 7c31efce99..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/index.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import CreateAppGuidelinesTool from './pwa-create-app-guideline-tool' -import CreateNewComponentTool from './create-new-component-tool' -import DeveloperGuidelinesTool from './pwa-developer-guideline-tool' - -export {CreateAppGuidelinesTool, CreateNewComponentTool, DeveloperGuidelinesTool} diff --git a/packages/pwa-storefront-mcp/src/utils/pwa-create-app-guideline-tool.js b/packages/pwa-storefront-mcp/src/utils/pwa-create-app-guideline-tool.js deleted file mode 100644 index eeb44849ee..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/pwa-create-app-guideline-tool.js +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import os from 'os' -import path from 'path' -import {exec} from 'child_process' -import fs from 'fs/promises' - -// Project dependencies -import {EmptyJsonSchema, runNpxCommand} from './utils' - -//const CREATE_APP_VERSION = 'latest' -//const CREATE_APP_VERSION = '3.11.0-nightly-20250630080227' -const CREATE_APP_COMMAND = '@salesforce/pwa-kit-create-app@3.11.0-nightly-20250630080227' -const DISPLAY_PROGRAM_COMMAND = '--displayProgram' -const NPX_COMMAND = 'npx' - -const guidelinesText = ` -# PWA Kit Create App — Agent Usage Guidelines - -## Overview - -This document defines the behavior agents must follow when using the \`@salesforce/pwa-kit-create-app\` CLI tool to generate new PWA Kit projects. The CLI supports both **presets** and **templates** for project creation, and agents must clearly distinguish between these two modes of operation. - ---- - -## General Rules - -- Always use this tool to initiate project creation. Never attempt to manually create a project outside of this process. -- Ask one question at a time when gathering information from the user. -- Do not mix presets and templates. Only show or ask about one based on the user's intent. -- Never proceed with project generation unless all required information has been collected. - ---- - -## Creating a Project Using a Preset - -If the user requests a project using a **preset**: - -- List only the available presets. -- If a preset is provided, use the \`--preset\` flag with the CLI. -- Do not ask for or display any template options. - ---- - -## Creating a Project Using a Template - -If the user requests a project using a **template**: - -- List only the available templates. -- If a template is provided: - - Use its associated questions to prompt the user, one at a time. - - Do not proceed with project generation until all required answers have been collected. -- Do not ask for or display any preset options. - ---- - -## Important Reminders - -- Never attempt to create a project without using this tool. -- When gathering answers for a template, ask questions one at a time to maintain clarity. -- Presets and templates are mutually exclusive paths. Do not offer both options unless explicitly requested. -- Use the \`${NPX_COMMAND}\` command to run the \`${CREATE_APP_COMMAND}\` CLI tool when creating a new project. -` - -export default { - name: 'create_app_guidelines', - description: `This tool is used to provide the agent with the instructions on how to use the @salesforce/pwa-kit-create-app CLI tool to create a new PWA Kit projects. Do not attempt to create a project without using this tool first.`, - inputSchema: EmptyJsonSchema, - fn: async () => { - let programOutput = '' - - // Run the display program and get the output. - try { - programOutput = await runNpxCommand( - NPX_COMMAND, - CREATE_APP_COMMAND, - DISPLAY_PROGRAM_COMMAND - ) - } catch (err) { - console.error('Failed to run display program:', err) - } - - // Parse the output and get the data, metadata, and schemas. - const { - data, - metadata: {description: cli}, - schemas - } = JSON.parse(programOutput) - - return { - content: [ - { - type: 'text', - text: JSON.stringify( - { - guidelines: guidelinesText, - cli, - schemas, - data - }, - null, - 2 - ) - } - ] - } - } -} diff --git a/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.js b/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.js deleted file mode 100644 index 2652bfa594..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.js +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {EmptyJsonSchema} from './utils' - -const guidelinesText = `# Salesforce Commerce Composable Storefront Development Guidelines - -## Overview -This document offers guidelines in the development of Salesforce Commerce Composable Storefront applications using PWA Kit. The AI should possess a comprehensive understanding of the PWA Kit architecture, sample Retail React App, Chakra UI, and standard React application practices. - -## Core Principles - -### Project Understanding -- Thoroughly analyze requests and the existing project for successful implementation. -- Promptly clarify ambiguous requirements. - -### Development Workflow -- **Analyze Requirements** - Clearly define the objectives and functionalities required. -- **Review Existing Code** - Examine the current codebase to identify similar solutions and potentially reusable components. -- **Understand Existing Hooks and Utilities** - Familiarize with hooks and utility functions available within the project, including those from commerce-sdk-react and template-retail-react-app modules. -- **Plan Implementation** - Design component structure before coding. -- **Implement Incrementally** - Develop and test the service in small, manageable steps. -- **Test Thoroughly** - Ensure comprehensive testing, including the use of Jest. - -## Technical Stack - -### Core Technologies -- **React** - UI components and SPA architecture -- **Express** - Server-side rendering and backend -- **@salesforce/commerce-sdk-react** - Commerce Cloud API integration (hooks) -- **PWA Kit** - SSR, routing, config, Salesforce integration -- **Chakra UI V2** - UI components and theming -- **Emotion** - CSS-in-JS styling -- **React Router** - Routing -- **React Intl** - Localization -- **React Query** - Data fetching/caching -- **Webpack** - Bundling -- **React Testing Library, Jest** - Testing libraries -- **react-helmet, framer-motion, etc.** - Utilities, animation, head management -- **ESLint/Prettier** - Code formatting and linting - -## PWK Kit Architecture - -### Configuration Files -- PWA Kit apps are customized using configuration files for API access, URL formatting, and server-side rendering. -- These files support JavaScript, YAML, and JSON formats, with default.js being the standard. -- Configuration values are serialized for isomorphic rendering, so secrets must not be included. -- Environment-specific configuration files can replace or complement default.js. -- File precedence is .js > .yml > .yaml > .json if base names are the same. - -### Proxy Requests -- Managed Runtime's proxy feature routes API requests through the storefront domain to avoid CORS issues and improve performance. -- Local proxy configurations are set in config/default.js, while Managed Runtime deployments use Runtime Admin or the Managed Runtime API. -- Requests use the /mobify/proxy/ pattern. -- Proxied requests and responses are modified for transparent operation. -- Proxied requests are uncached by default but can be cached using a caching path prefix. - -### Rendering -- PWA Kit uses server-side rendering (SSR) for fast initial page loads, leveraging CDN caching. -- After the first load, client-side rendering (CSR) takes over for fluid user interactions. -- Application code must be isomorphic, functioning in both server and client environments, often with conditional logic. -- Props from API requests are serialized into the page source during SSR for client-side hydration. -- A correlation ID is provided on each page for tracking requests across PWA Kit and other systems. - -### Routing -- PWA Kit uses Express.js and React Router for handling requests and rendering components. -- Routes are defined in app/routes.jsx as an array of objects with 'path' and 'component' properties. -- You can use both withReactQuery and withLegacyGetProps at the same time. -- getProps and shouldGetProps were removed from the default template of pages of the Retail React App, but aren't deprecated. Long-term support for these methods remains. - -### PWA Kit Special Components -- Customize your storefront by overriding default special components that start with an underscore (_), such as app/components/_app-config/index.jsx. -- app/components/_app-config: The top-level component for app-wide configurations like theme providers and state management. -- app/components/_app: The child of _app-config. Use it for layout and UI that persist throughout your React app, such as the header, footer, and sidebar. -- app/components/_error: Renders when a page or its data isn't found, or when an error occurs, returning a 404 status. - -### State Management -- PWA Kit applications support various state management approaches, including simple prop-passing or React's Context API. -- The React Context API can be used with useReducer and useContext for shared global state. -- The AppConfig special component is the primary place to initialize a state management system. -- When integrating libraries like Redux, AppConfig methods such as restore, freeze, extraGetPropsArgs, and render are utilized. - -### PWA Kit Extensibility -- In PWA Kit v3, you can extend a base template (@salesforce/retail-react-app) by replacing specific files using a local "overrides directory." -- Extensibility is configured in package.json with the base template (ccExtensibility.extends) and your overrides directory (ccExtensibility.overridesDir). -- To override a file, recreate its exact path and filename in your overrides directory. - -### PWA Kit Storefront Development -- Start development with Retail React App sample codebase and tooling. -- Use included npm scripts for automating development tasks like build, test, and lint. -- Access Shopper data through the commerce-sdk-react hooks to fetch, cache, and mutate utilizing Salesforce Commerce API (SLAS) and OCAPI. -- Use Chakra UI and existing components when available. -- Create simple, functional, modular, reusable components. -- Use the React Helmet library to modify the HTML tags in Document, such as . -- Use kebab-case for file names. Only start with an underscore (_) if they are special components. -- Use React Hooks (e.g., useState, useEffect, useContext, useMemo, useCallback) for state management and side effects. - -## Quality Standards -- Maintain consistent code formatting using project standards. -- Write comprehensive test coverage. -- Ensure components are accessible and mobile-friendly. -- Follow security best practices for all code. -` - -export default { - name: 'development_guidelines', - description: `You must follow this development guidelines before attempting to analyze/ generate / refactor / modify / fix code. - - e.g. "Create a customer service Chat component", "Find bugs in my_script.jsx", "Refactor my_script.jsx to use React Hooks"`, - inputSchema: EmptyJsonSchema, - fn: async () => ({ - content: [{type: 'text', text: guidelinesText}] - }) -} diff --git a/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.test.js b/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.test.js deleted file mode 100644 index 3945affad1..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/pwa-developer-guideline-tool.test.js +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import DeveloperGuidelinesTool from './pwa-developer-guideline-tool' -import {EmptyJsonSchema} from './utils' - -describe('PWA Development Guidelines', () => { - describe('DeveloperGuidelinesTool', () => { - it('should have correct structure', () => { - expect(DeveloperGuidelinesTool).toMatchObject({ - name: 'development_guidelines', - description: `You must follow this development guidelines before attempting to analyze/ generate / refactor / modify / fix code. - - e.g. "Create a customer service Chat component", "Find bugs in my_script.jsx", "Refactor my_script.jsx to use React Hooks"`, - inputSchema: EmptyJsonSchema, - fn: expect.any(Function) - }) - }) - - it('should return guidelines content when executed', async () => { - const result = await DeveloperGuidelinesTool.fn() - - expect(result).toEqual({ - content: [ - { - type: 'text', - text: expect.stringContaining( - 'Salesforce Commerce Composable Storefront Development Guidelines' - ) - } - ] - }) - }) - - it('should include all major sections in the guidelines', async () => { - const result = await DeveloperGuidelinesTool.fn() - const guidelineText = result.content[0].text - - const requiredSections = [ - 'Overview', - 'Core Principles', - 'Technical Stack', - 'PWK Kit Architecture', - 'Quality Standards' - ] - - requiredSections.forEach((section) => { - expect(guidelineText).toContain(section) - }) - }) - }) -}) diff --git a/packages/pwa-storefront-mcp/src/utils/run-site-test-accessibility.js b/packages/pwa-storefront-mcp/src/utils/run-site-test-accessibility.js deleted file mode 100644 index 5f7b26cbe6..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/run-site-test-accessibility.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {chromium} from 'playwright' -import AxeBuilder from '@axe-core/playwright' - -export async function runAccessibilityTest(siteUrl) { - const browser = await chromium.launch() - const context = await browser.newContext() - const page = await context.newPage() - - await page.goto(siteUrl) - - const results = await new AxeBuilder({page}).analyze() - - await browser.close() - - return results -} diff --git a/packages/pwa-storefront-mcp/src/utils/run-site-test-performance.js b/packages/pwa-storefront-mcp/src/utils/run-site-test-performance.js deleted file mode 100644 index 09294d6110..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/run-site-test-performance.js +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {chromium} from 'playwright' -import AxeBuilder from '@axe-core/playwright' - -export async function runAccessibilityTest(siteUrl) { - const browser = await chromium.launch() - const context = await browser.newContext() - const page = await context.newPage() - - await page.goto(siteUrl) - - const results = await new AxeBuilder({page}).analyze() - - await browser.close() - - return results -} - -export async function runPerformanceTest(siteUrl) { - const browser = await chromium.launch() - const page = await browser.newPage() - - await page.goto(siteUrl) - - // Wait for page to fully load - await page.waitForLoadState('load') - - // Extract detailed navigation timing data from the browser - const navigationEntries = await page.evaluate(() => { - const nav = performance.getEntriesByType('navigation')[0] - if (!nav) return null - return { - type: nav.type, - startTime: nav.startTime, - unloadEventStart: nav.unloadEventStart, - unloadEventEnd: nav.unloadEventEnd, - redirectStart: nav.redirectStart, - redirectEnd: nav.redirectEnd, - fetchStart: nav.fetchStart, - domainLookupStart: nav.domainLookupStart, - domainLookupEnd: nav.domainLookupEnd, - connectStart: nav.connectStart, - connectEnd: nav.connectEnd, - secureConnectionStart: nav.secureConnectionStart, - requestStart: nav.requestStart, - responseStart: nav.responseStart, - responseEnd: nav.responseEnd, - domLoading: nav.domLoading, - domInteractive: nav.domInteractive, - domContentLoadedEventStart: nav.domContentLoadedEventStart, - domContentLoadedEventEnd: nav.domContentLoadedEventEnd, - domComplete: nav.domComplete, - loadEventStart: nav.loadEventStart, - loadEventEnd: nav.loadEventEnd, - duration: nav.duration - } - }) - - // Fallback for browsers that don't support Navigation Timing Level 2 - const perfTiming = - navigationEntries || - (await page.evaluate(() => JSON.parse(JSON.stringify(window.performance.timing)))) - - // Calculate key metrics - const metrics = { - totalLoadTime: perfTiming.loadEventEnd - perfTiming.startTime, - domContentLoadedTime: perfTiming.domContentLoadedEventEnd - perfTiming.startTime, - timeToFirstByte: perfTiming.responseStart - perfTiming.startTime, - domInteractive: perfTiming.domInteractive - perfTiming.startTime, - firstPaint: perfTiming.responseEnd - perfTiming.startTime, - ...perfTiming // include all raw timings for reference - } - - await browser.close() - - return { - content: [ - { - type: 'text', - text: `Total Load Time: ${metrics.totalLoadTime}ms, \ - DOM Content Loaded: ${metrics.domContentLoadedTime}ms, \ - Time to First Byte: ${metrics.timeToFirstByte}ms, - DOM Interactive: ${metrics.domInteractive}ms, \ - First Paint: ${metrics.firstPaint}ms` - } - ] - } -} diff --git a/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.js b/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.js deleted file mode 100644 index 416944c747..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {runPerformanceTest} from './run-site-test-performance' -import {runAccessibilityTest} from './run-site-test-accessibility' - -const DEFAULT_SITE_URL = 'https://pwa-kit.mobify-storefront.com' - -export class TestWithPlaywrightTool { - /** - * Runs a Playwright test file by name (e.g., 'performance' or 'accessibility') - * @param {string} testType - 'performance' or 'accessibility' - * @param {string} [siteUrl] - Optional site URL to test - * @returns {object} - Result of the test run - */ - async run(testType, siteUrl = DEFAULT_SITE_URL) { - switch (testType) { - case 'performance': { - return runPerformanceTest(siteUrl) - } - case 'accessibility': { - return runAccessibilityTest(siteUrl) - } - default: { - const result = {error: 'unsupported test type'} - console.log('Unsupported test type result:', result) - return result - } - } - } -} diff --git a/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.test.js b/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.test.js deleted file mode 100644 index a6c6c6e33a..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/run-site-test-tool.test.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {TestWithPlaywrightTool} from './run-site-test-tool' - -// Mock the imported test functions to avoid running real Playwright tests -jest.mock('./run-site-test-performance.js', () => ({ - runPerformanceTest: jest.fn(async (url) => ({mock: 'performance', url})) -})) -jest.mock('./run-site-test-accessibility.js', () => ({ - runAccessibilityTest: jest.fn(async (url) => ({mock: 'accessibility', url})) -})) - -const DEFAULT_SITE_URL = 'https://pwa-kit.mobify-storefront.com' - -describe('TestWithPlaywrightTool', () => { - let tool - beforeEach(() => { - tool = new TestWithPlaywrightTool() - }) - - it('runs performance test with provided siteUrl', async () => { - const result = await tool.run('performance', DEFAULT_SITE_URL) - expect(result).toEqual({mock: 'performance', url: DEFAULT_SITE_URL}) - }) - - it('runs performance test with default siteUrl if not provided', async () => { - // Remove the error throw for missing siteUrl in your implementation if you want this to pass - const result = await tool.run('performance') - expect(result).toEqual({mock: 'performance', url: DEFAULT_SITE_URL}) - }) - - it('throws error if testType is unsupported', async () => { - const result = await tool.run('unknown', 'https://example.com') - expect(result).toEqual({error: 'unsupported test type'}) - }) - - it('runs accessibility test with provided siteUrl', async () => { - const result = await tool.run('accessibility', 'https://foo.com') - expect(result).toEqual({mock: 'accessibility', url: 'https://foo.com'}) - }) - - it('runs accessibility test with default siteUrl if not provided', async () => { - const result = await tool.run('accessibility') - expect(result).toEqual({mock: 'accessibility', url: DEFAULT_SITE_URL}) - }) -}) diff --git a/packages/pwa-storefront-mcp/src/utils/utils.js b/packages/pwa-storefront-mcp/src/utils/utils.js deleted file mode 100644 index 394c7ceab6..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/utils.js +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import fs from 'fs' -import path from 'path' -import {spawn} from 'cross-spawn' -import {zodToJsonSchema} from 'zod-to-json-schema' -import {z} from 'zod' -import os from 'os' -import {exec} from 'child_process' - -// Private schema used to generate the JSON schema -const emptySchema = z.object({}).strict() - -export const EmptyJsonSchema = zodToJsonSchema(emptySchema) - -/** - * Converts a string to kebab-case (e.g., ProductCard -> product-card) - */ -export function toKebabCase(str) { - return str - .replace(/([a-z])([A-Z])/g, '$1-$2') - .replace(/\s+/g, '-') - .toLowerCase() -} - -/** - * Converts a string to PascalCase (e.g., product-card -> ProductCard) - */ -export const toPascalCase = (str) => - str.replace(/(^\w|[-_\s]\w)/g, (match) => match.replace(/[-_\s]/, '').toUpperCase()) - -/** - * Runs a shell command and captures its stdout/stderr as a string. - * - * @param {string} command - The executable to run (e.g. "node", "npx", "ls"). - * @param {string[]} args - Arguments to pass to the command. - * @param {Object} [options] - Optional spawn options (e.g. cwd). - * @returns {Promise} - Resolves with combined stdout and stderr. - */ -export const runCommand = async (command, args = [], options = {}) => { - return new Promise((resolve, reject) => { - const child = spawn(command, args, { - ...options, - stdio: ['ignore', 'pipe', 'pipe'], // ignore stdin, pipe out/err - shell: false // be explicit — set to true if you want shell features - }) - - let output = '' - - child.stdout.on('data', (chunk) => { - output += chunk.toString() - }) - - child.stderr.on('data', (chunk) => { - output += chunk.toString() // combine stderr into output - }) - - child.on('error', (err) => { - reject(err) - }) - - child.on('close', (code) => { - if (code === 0) { - resolve(output) - } else { - const error = new Error(`Command failed with exit code ${code}`) - error.output = output - error.code = code - reject(error) - } - }) - }) -} - -/** - * Checks if the project is a monorepo by verifying the existence of lerna.json in the root directory. - * - * @returns {boolean} True if lerna.json exists in the '../../../..' folder, false otherwise. - */ -export function isMonoRepo() { - const lernaPath = path.resolve(__dirname, '../../../..', 'lerna.json') - return fs.existsSync(lernaPath) -} - -/** - * Runs an NPX command and captures its output. - * - * @returns {Promise} - Resolves with the command output. - */ -export async function runNpxCommand(NPX_COMMAND, CREATE_APP_COMMAND, DISPLAY_PROGRAM_COMMAND) { - return new Promise((resolve, reject) => { - const tempDir = os.tmpdir() - const outputFilePath = path.join(tempDir, 'npx-output.json') - const errorFilePath = path.join(tempDir, 'npx-error.log') - const command = `${NPX_COMMAND} ${CREATE_APP_COMMAND} ${DISPLAY_PROGRAM_COMMAND} > ${outputFilePath} 2> ${errorFilePath}` - - exec(command, (error) => { - if (error) { - reject(error) - return - } - - fs.promises - .readFile(outputFilePath, 'utf-8') - .then((data) => resolve(data)) - .catch((err) => reject(err)) - }) - }) -} diff --git a/packages/pwa-storefront-mcp/src/utils/utils.test.js b/packages/pwa-storefront-mcp/src/utils/utils.test.js deleted file mode 100644 index 3a02589ae0..0000000000 --- a/packages/pwa-storefront-mcp/src/utils/utils.test.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2025, Salesforce, Inc. - * All rights reserved. - * SPDX-License-Identifier: BSD-3-Clause - * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import {EmptyJsonSchema, isMonoRepo} from './utils' -import fs from 'fs' - -describe('Utils', () => { - describe('EmptyJsonSchema', () => { - it('should be a valid JSON schema', () => { - expect(EmptyJsonSchema).toEqual({ - $schema: 'http://json-schema.org/draft-07/schema#', - type: 'object', - properties: {}, - additionalProperties: false - }) - }) - - it('should have required JSON schema properties', () => { - expect(EmptyJsonSchema).toHaveProperty('type', 'object') - expect(EmptyJsonSchema).toHaveProperty('properties') - expect(EmptyJsonSchema).toHaveProperty('additionalProperties', false) - }) - - it('should not allow additional properties', () => { - expect(EmptyJsonSchema.additionalProperties).toBe(false) - expect(EmptyJsonSchema.properties).toEqual({}) - }) - }) - - describe('isMonoRepo', () => { - test('returns true if lerna.json exists', () => { - jest.spyOn(fs, 'existsSync').mockReturnValueOnce(true) - expect(isMonoRepo()).toBe(true) - }) - - test('returns false if lerna.json does not exist', () => { - jest.spyOn(fs, 'existsSync').mockReturnValueOnce(false) - expect(isMonoRepo()).toBe(false) - }) - - afterEach(() => { - jest.restoreAllMocks() - }) - }) -}) diff --git a/packages/template-mrt-reference-app/jest.config.js b/packages/template-mrt-reference-app/jest.config.js index b4cbd61d65..72af80c7b1 100644 --- a/packages/template-mrt-reference-app/jest.config.js +++ b/packages/template-mrt-reference-app/jest.config.js @@ -16,7 +16,12 @@ module.exports = { statements: 85 } }, - collectCoverageFrom: ['app/**', '!app/request-processor.js', '!app/static/**', '!app/*.json'], + collectCoverageFrom: [ + 'app/**', + '!app/request-processor.js', + '!app/static/**', + '!app/*.json' + ], // Increase to: 6 x default timeout of 5 seconds ...(process.env.CI ? {testTimeout: 30000} : {}) } diff --git a/packages/template-retail-react-app/CHANGELOG.md b/packages/template-retail-react-app/CHANGELOG.md index 412226f840..d078933073 100644 --- a/packages/template-retail-react-app/CHANGELOG.md +++ b/packages/template-retail-react-app/CHANGELOG.md @@ -4,18 +4,10 @@ - [a11y] Ensure voiceover announces contents of the email confirmation modal [#2540](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2540) - Updated 6 new languages [#2495](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2495) - Fix Einstein event tracking for `addToCart` event [#2558](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2558) -- Password Reset and Passwordless Integration Test [#2669](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2669) - Update latest translations for all languages [#2616](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2616) -- Added support for Buy Online Pick up In Store (BOPIS) [#2646](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2646) - Load active data scripts on demand only [#2623](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2623) -- Provide base image for convenient perf optimizations [#2642](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2642) -- Support saving billing phone number on user registration from order confirmation [#2653](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2653) -- Support saving default shipping address on user registration from order confirmation [#2706](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2706) -- Minor updates to support BOPIS E2E tests [#2716](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2716) -- Provide support for partial hydration [#2696](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2696) -- Show Automatic Bonus Products on Cart Page [#2704](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2704) -- Support Standard Products [2697](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2697) - +- Show Bonus Products on Cart Page [#2547](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2547) +- Show the Bonus Product in a Product View Modal to enable adding it to the cart [#2680](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2680) ## v6.1.0 (May 22, 2025) @@ -453,4 +445,4 @@ The versions published below were not published on npm, and the versioning match ### v1.0.0 (Sep 08, 2021) -- PWA Kit General Availability and open source. 🎉 \ No newline at end of file +- PWA Kit General Availability and open source. 🎉 diff --git a/packages/template-retail-react-app/app/components/_app/index.jsx b/packages/template-retail-react-app/app/components/_app/index.jsx index dce781b05c..53e6c9ca5a 100644 --- a/packages/template-retail-react-app/app/components/_app/index.jsx +++ b/packages/template-retail-react-app/app/components/_app/index.jsx @@ -33,6 +33,7 @@ import {SkipNavLink, SkipNavContent} from '@chakra-ui/skip-nav' // Contexts import {CurrencyProvider} from '@salesforce/retail-react-app/app/contexts' +import {BonusProductModalProvider} from '@salesforce/retail-react-app/app/hooks/use-bonus-product-modal' // Local Project Components import Header from '@salesforce/retail-react-app/app/components/header' @@ -47,8 +48,6 @@ import {ListMenu, ListMenuContent} from '@salesforce/retail-react-app/app/compon import {HideOnDesktop, HideOnMobile} from '@salesforce/retail-react-app/app/components/responsive' import AboveHeader from '@salesforce/retail-react-app/app/components/_app/partials/above-header' import {StoreLocatorModal} from '@salesforce/retail-react-app/app/components/store-locator' -import Island from '@salesforce/retail-react-app/app/components/island' - // Hooks import {AuthModal, useAuthModal} from '@salesforce/retail-react-app/app/hooks/use-auth-modal' import { @@ -76,8 +75,7 @@ import { THEME_COLOR, CAT_MENU_DEFAULT_NAV_SSR_DEPTH, CAT_MENU_DEFAULT_ROOT_CATEGORY, - DEFAULT_LOCALE, - STORE_LOCATOR_IS_ENABLED + DEFAULT_LOCALE } from '@salesforce/retail-react-app/app/constants' import Seo from '@salesforce/retail-react-app/app/components/seo' @@ -357,90 +355,80 @@ const App = (props) => { Skip to Content - {STORE_LOCATOR_IS_ENABLED && ( - - )} - - - {!isCheckout ? ( - <> - -
- - - - - - - -
- - ) : ( - - )} -
-
+ + + {!isCheckout ? ( + <> + +
+ + + + + + + +
+ + ) : ( + + )} +
{!isOnline && } - - + - - {children} - - - - - + + + {children} + + + {!isCheckout ?