From bd66d9d23a47b5873c73b76effba422d76f93614 Mon Sep 17 00:00:00 2001 From: KianBaghai Date: Thu, 4 Dec 2025 15:59:23 -0800 Subject: [PATCH 1/6] cucumber setup --- cucumber-report.html | 59 + cucumber-report.json | 232 +++ cucumber.js | 7 + features/step_definitions/uploadPost.steps.js | 93 ++ features/uploadPost.feature | 23 + package-lock.json | 1295 ++++++++++++++++- package.json | 9 +- ...bc3860a2e451333f768b5b68467688862ab41a.png | Bin 0 -> 27155 bytes ...0708c2a8f5d6f49409e13a436696e446fafd09.png | Bin 0 -> 28195 bytes playwright-report/index.html | 2 +- test-results/.last-run.json | 2 +- .../test-failed-1.png | Bin 0 -> 28195 bytes .../test-failed-1.png | Bin 0 -> 27155 bytes .../test-failed-1.png | Bin 0 -> 28195 bytes 14 files changed, 1717 insertions(+), 5 deletions(-) create mode 100644 cucumber-report.html create mode 100644 cucumber-report.json create mode 100644 cucumber.js create mode 100644 features/step_definitions/uploadPost.steps.js create mode 100644 features/uploadPost.feature create mode 100644 playwright-report/data/5fbc3860a2e451333f768b5b68467688862ab41a.png create mode 100644 playwright-report/data/760708c2a8f5d6f49409e13a436696e446fafd09.png create mode 100644 test-results/postInteract-Login-and-int-44fb8--a-post-comment-and-log-out-chromium/test-failed-1.png create mode 100644 test-results/signup-Sign-Up-Flow-should-9f58c-r-and-redirect-to-feed-page-chromium/test-failed-1.png create mode 100644 test-results/uploadPost-Upload-flow-sho-a9abf-see-their-post-on-feed-page-chromium/test-failed-1.png diff --git a/cucumber-report.html b/cucumber-report.html new file mode 100644 index 0000000..fd62911 --- /dev/null +++ b/cucumber-report.html @@ -0,0 +1,59 @@ + + + + Cucumber + + + + + + + +
+
+ + + + + diff --git a/cucumber-report.json b/cucumber-report.json new file mode 100644 index 0000000..3a6ce13 --- /dev/null +++ b/cucumber-report.json @@ -0,0 +1,232 @@ +[ + { + "description": " As a user,\n I want to upload photos from my device to create a post,\n so that I can share my memories", + "elements": [ + { + "description": "", + "id": "upload-feature-workflow;complete-the-full-4-step-upload-wizard", + "keyword": "Scenario", + "line": 9, + "name": "Complete the full 4-step upload wizard", + "steps": [ + { + "keyword": "Before", + "hidden": true, + "result": { + "status": "passed", + "duration": 465061791 + } + }, + { + "arguments": [], + "keyword": "Given ", + "line": 7, + "name": "that I am logged in as \"testexample@example.com", + "result": { + "status": "undefined", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "When ", + "line": 10, + "name": "I navigate to the upload page", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:29" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 11, + "name": "I upload an image file", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:34" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 12, + "name": "I wait for the upload preview to appear", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:40" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 13, + "name": "I click \"Next: Caption & Location\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:51" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 14, + "name": "I fill in the caption with \"Test post from Cucumber\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:56" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 15, + "name": "I fill in the location with \"San Francisco\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:60" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 16, + "name": "I select the first location suggestion", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:64" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 17, + "name": "I click \"Next: Categories\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:51" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 18, + "name": "I select the first category", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:70" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 19, + "name": "I click \"Review & Submit\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:51" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 20, + "name": "I scroll to the bottom of the page", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:78" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 21, + "name": "I click \"Create Post\"", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:51" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "Then ", + "line": 22, + "name": "I should be redirected to the feed page", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:84" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "arguments": [], + "keyword": "And ", + "line": 23, + "name": "the post with caption \"Test post from Cucumber\" should be visible", + "match": { + "location": "file:/Users/kianbaghai/Desktop/memento/features/step_definitions/uploadPost.steps.js:89" + }, + "result": { + "status": "skipped", + "duration": 0 + } + }, + { + "keyword": "After", + "hidden": true, + "result": { + "status": "passed", + "duration": 25473417 + } + } + ], + "tags": [], + "type": "scenario" + } + ], + "id": "upload-feature-workflow", + "line": 1, + "keyword": "Feature", + "name": "Upload Feature Workflow", + "tags": [], + "uri": "features/uploadPost.feature" + } +] \ No newline at end of file diff --git a/cucumber.js b/cucumber.js new file mode 100644 index 0000000..d2e1c39 --- /dev/null +++ b/cucumber.js @@ -0,0 +1,7 @@ +module.exports = { + default: { + require: ["features/step_definitions/**/*.js"], + format: ["progress-bar", "html:cucumber-report.html"], + formatOptions: { snippetInterface: "async-await" }, + }, +}; diff --git a/features/step_definitions/uploadPost.steps.js b/features/step_definitions/uploadPost.steps.js new file mode 100644 index 0000000..d8a76d8 --- /dev/null +++ b/features/step_definitions/uploadPost.steps.js @@ -0,0 +1,93 @@ +import { Given, When, Then, Before, After } from "@cucumber/cucumber"; +import { chromium } from "playwright"; +import path from "path"; +import { expect } from "@playwright/test"; + +let browser; +let page; + +Before(async function () { + browser = await chromium.launch(); + page = await browser.newPage(); +}); + +After(async function () { + await page.close(); + await browser.close(); +}); + +// Background step +Given("I am logged in as {string}", async (email) => { + await page.goto("http://localhost:3000/login"); + await page.fill('input[name="email"]', email); + await page.fill('input[name="password"]', "TestPassword123!"); + await page.click('button[type="submit"]'); + await page.waitForURL("http://localhost:3000/feed"); +}); + +// Navigation +When("I navigate to the upload page", async () => { + await page.goto("http://localhost:3000/upload"); +}); + +// File upload +When("I upload an image file", async () => { + const filePath = path.resolve("client/public/captionlocstep.png"); + const fileInput = page.locator('input[type="file"]'); + await fileInput.setInputFiles(filePath); +}); + +When("I wait for the upload preview to appear", async () => { + const previewImage = page.locator('img[alt="image-0"]'); + await expect(previewImage).toBeVisible({ timeout: 15000 }); +}); + +Then("the preview image should be visible", async () => { + const previewImage = page.locator('img[alt="image-0"]'); + await expect(previewImage).toBeVisible(); +}); + +// Navigation through steps +When("I click {string}", async (buttonText) => { + await page.click(`button:has-text("${buttonText}")`); +}); + +// Form filling +When("I fill in the caption with {string}", async (caption) => { + await page.getByPlaceholder("Caption (required)").fill(caption); +}); + +When("I fill in the location with {string}", async (location) => { + await page.getByPlaceholder("Location (required)").fill(location); +}); + +When("I select the first location suggestion", async () => { + const suggestion = page.locator('[class*="suggestionItem"]').first(); + await expect(suggestion).toBeVisible({ timeout: 10000 }); + await suggestion.click(); +}); + +When("I select the first category", async () => { + const firstCategory = page.locator('input[type="checkbox"]').first(); + if (await firstCategory.isVisible()) { + await firstCategory.check(); + } +}); + +// Page actions +When("I scroll to the bottom of the page", async () => { + await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight)); + await page.waitForTimeout(300); +}); + +// Assertions +Then("I should be redirected to the feed page", async () => { + await page.waitForURL("http://localhost:3000/feed", { timeout: 5000 }); + expect(page.url()).toBe("http://localhost:3000/feed"); +}); + +Then("the post with caption {string} should be visible", async (caption) => { + const postCaption = page.locator(`text=${caption}`).first(); + await postCaption.scrollIntoViewIfNeeded(); + await expect(postCaption).toBeVisible({ timeout: 10000 }); +}); diff --git a/features/uploadPost.feature b/features/uploadPost.feature new file mode 100644 index 0000000..ab94952 --- /dev/null +++ b/features/uploadPost.feature @@ -0,0 +1,23 @@ +Feature: Upload Feature Workflow + As a user, + I want to upload photos from my device to create a post, + so that I can share my memories + + Background: + Given that I am logged in as "testexample@example.com + + Scenario: Complete the full 4-step upload wizard + When I navigate to the upload page + And I upload an image file + And I wait for the upload preview to appear + And I click "Next: Caption & Location" + And I fill in the caption with "Test post from Cucumber" + And I fill in the location with "San Francisco" + And I select the first location suggestion + And I click "Next: Categories" + And I select the first category + And I click "Review & Submit" + And I scroll to the bottom of the page + And I click "Create Post" + Then I should be redirected to the feed page + And the post with caption "Test post from Cucumber" should be visible \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ccc0205..48372d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,11 +13,38 @@ "embla-carousel-react": "^8.6.0" }, "devDependencies": { + "@cucumber/cucumber": "^12.3.0", + "@cucumber/pretty-formatter": "^2.4.1", "@playwright/test": "^1.57.0", "baseline-browser-mapping": "^2.8.32", "concurrently": "^8.2.2" } }, + "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, + "license": "MIT", + "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/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/runtime": { "version": "7.28.4", "dev": true, @@ -26,6 +53,367 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cucumber/ci-environment": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-12.0.0.tgz", + "integrity": "sha512-SqCEnbCNl3zCXCFpqGUuoaSNhLC0jLw4tKeFcAxTw9MD/QRlJjeAC/fyvVLFuXuSq0OunJlFfxLu+Z3HE+oLPg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@cucumber/cucumber": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@cucumber/cucumber/-/cucumber-12.3.0.tgz", + "integrity": "sha512-36cIyplE1iDl12s4k6lBVpceua8tKLklFTf7CUITPrNHTLlQ/KBr7NYUUHviPzCbj2Ox3BPTZ6qkSLd6WMvVQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/ci-environment": "12.0.0", + "@cucumber/cucumber-expressions": "18.0.1", + "@cucumber/gherkin": "37.0.0", + "@cucumber/gherkin-streams": "6.0.0", + "@cucumber/gherkin-utils": "10.0.0", + "@cucumber/html-formatter": "22.2.0", + "@cucumber/junit-xml-formatter": "0.9.0", + "@cucumber/message-streams": "4.0.1", + "@cucumber/messages": "31.0.0", + "@cucumber/pretty-formatter": "1.0.1", + "@cucumber/tag-expressions": "8.1.0", + "assertion-error-formatter": "^3.0.0", + "capital-case": "^1.0.4", + "chalk": "^4.1.2", + "cli-table3": "0.6.5", + "commander": "^14.0.0", + "debug": "^4.3.4", + "error-stack-parser": "^2.1.4", + "figures": "^3.2.0", + "glob": "^13.0.0", + "has-ansi": "^4.0.1", + "indent-string": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-stream": "^2.0.0", + "knuth-shuffle-seeded": "^1.0.6", + "lodash.merge": "^4.6.2", + "lodash.mergewith": "^4.6.2", + "luxon": "3.7.2", + "mime": "^3.0.0", + "mkdirp": "^3.0.0", + "mz": "^2.7.0", + "progress": "^2.0.3", + "read-package-up": "^12.0.0", + "semver": "7.7.3", + "string-argv": "0.3.1", + "supports-color": "^8.1.1", + "type-fest": "^4.41.0", + "util-arity": "^1.1.0", + "yaml": "^2.2.2", + "yup": "1.7.1" + }, + "bin": { + "cucumber-js": "bin/cucumber.js" + }, + "engines": { + "node": "20 || 22 || >=24" + }, + "funding": { + "url": "https://opencollective.com/cucumber" + } + }, + "node_modules/@cucumber/cucumber-expressions": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-18.0.1.tgz", + "integrity": "sha512-NSid6bI+7UlgMywl5octojY5NXnxR9uq+JisjOrO52VbFsQM6gTWuQFE8syI10KnIBEdPzuEUSVEeZ0VFzRnZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regexp-match-indices": "1.0.2" + } + }, + "node_modules/@cucumber/cucumber/node_modules/@cucumber/pretty-formatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/pretty-formatter/-/pretty-formatter-1.0.1.tgz", + "integrity": "sha512-A1lU4VVP0aUWdOTmpdzvXOyEYuPtBDI0xYwYJnmoMDplzxMdhcHk86lyyvYDoMoPzzq6OkOE3isuosvUU4X7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^5.0.0", + "cli-table3": "^0.6.0", + "figures": "^3.2.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "@cucumber/cucumber": ">=7.0.0", + "@cucumber/messages": "*" + } + }, + "node_modules/@cucumber/cucumber/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@cucumber/cucumber/node_modules/commander": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", + "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@cucumber/cucumber/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@cucumber/cucumber/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@cucumber/gherkin": { + "version": "37.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-37.0.0.tgz", + "integrity": "sha512-vKJVJ6h4HCktG870wgYUUskNpFxbFI0WmAkVLPTz1LlLwJX7/KOBqFcr2/L3u0pPoHjbLRW+IpbiXLT2T13/wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/messages": ">=31.0.0 <32" + } + }, + "node_modules/@cucumber/gherkin-streams": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin-streams/-/gherkin-streams-6.0.0.tgz", + "integrity": "sha512-HLSHMmdDH0vCr7vsVEURcDA4WwnRLdjkhqr6a4HQ3i4RFK1wiDGPjBGVdGJLyuXuRdJpJbFc6QxHvT8pU4t6jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "14.0.0", + "source-map-support": "0.5.21" + }, + "bin": { + "gherkin-javascript": "bin/gherkin" + }, + "peerDependencies": { + "@cucumber/gherkin": ">=22.0.0", + "@cucumber/message-streams": ">=4.0.0", + "@cucumber/messages": ">=17.1.1" + } + }, + "node_modules/@cucumber/gherkin-streams/node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@cucumber/gherkin-utils": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-10.0.0.tgz", + "integrity": "sha512-BcujlDT343GXXNrMPl3ws6Il3zs8dQw3Yp/d3HnOJF8i2snGGgiapoTbko7MdvAt7ivDL7SDo+e1d5Cnpl3llA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/gherkin": "^34.0.0", + "@cucumber/messages": "^29.0.0", + "@teppeis/multimaps": "3.0.0", + "commander": "14.0.0", + "source-map-support": "^0.5.21" + }, + "bin": { + "gherkin-utils": "bin/gherkin-utils" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-34.0.0.tgz", + "integrity": "sha512-659CCFsrsyvuBi/Eix1fnhSheMnojSfnBcqJ3IMPNawx7JlrNJDcXYSSdxcUw3n/nG05P+ptCjmiZY3i14p+tA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/messages": ">=19.1.4 <29" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin/node_modules/@cucumber/messages": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-28.1.0.tgz", + "integrity": "sha512-2LzZtOwYKNlCuNf31ajkrekoy2M4z0Z1QGiPH40n4gf5t8VOUFb7m1ojtR4LmGvZxBGvJZP8voOmRqDWzBzYKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/uuid": "10.0.0", + "class-transformer": "0.5.1", + "reflect-metadata": "0.2.2", + "uuid": "11.1.0" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/messages": { + "version": "29.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-29.0.1.tgz", + "integrity": "sha512-aAvIYfQD6/aBdF8KFQChC3CQ1Q+GX9orlR6GurGiX6oqaCnBkxA4WU3OQUVepDynEFrPayerqKRFcAMhdcXReQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "class-transformer": "0.5.1", + "reflect-metadata": "0.2.2" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@cucumber/html-formatter": { + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-22.2.0.tgz", + "integrity": "sha512-fUNC/KngTIz+hAQ2Yr4XjdYq+MO60PwK9SidxBQ54jNI1Vw7erlgsPq0TOWneCIvdjU3qp+YDqYG1hw3zuUuDA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@cucumber/messages": ">=18" + } + }, + "node_modules/@cucumber/junit-xml-formatter": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@cucumber/junit-xml-formatter/-/junit-xml-formatter-0.9.0.tgz", + "integrity": "sha512-WF+A7pBaXpKMD1i7K59Nk5519zj4extxY4+4nSgv5XLsGXHDf1gJnb84BkLUzevNtp2o2QzMG0vWLwSm8V5blw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/query": "^14.0.1", + "@teppeis/multimaps": "^3.0.0", + "luxon": "^3.5.0", + "xmlbuilder": "^15.1.1" + }, + "peerDependencies": { + "@cucumber/messages": "*" + } + }, + "node_modules/@cucumber/message-streams": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/message-streams/-/message-streams-4.0.1.tgz", + "integrity": "sha512-Kxap9uP5jD8tHUZVjTWgzxemi/0uOsbGjd4LBOSxcJoOCRbESFwemUzilJuzNTB8pcTQUh8D5oudUyxfkJOKmA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@cucumber/messages": ">=17.1.1" + } + }, + "node_modules/@cucumber/messages": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-31.0.0.tgz", + "integrity": "sha512-Dqhatp4AjMsH9SREfWz3Q8nlGuwJMTW7YAW5L3OzRId86ZUEu/a8vIL1RO2c0agQefuBS2SVH9fEZ66ovrMYRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "class-transformer": "0.5.1", + "reflect-metadata": "0.2.2" + } + }, + "node_modules/@cucumber/pretty-formatter": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@cucumber/pretty-formatter/-/pretty-formatter-2.4.1.tgz", + "integrity": "sha512-HomNZWTO7CqP44PNHOtguPqpHteIKzxyZNjFiuWKUXJ+DDTwLcdlBY2gIuP4BxEt9Q5AMu4ahde2Syo1elmTJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cucumber/query": "^14.0.0" + }, + "peerDependencies": { + "@cucumber/messages": "*" + } + }, + "node_modules/@cucumber/query": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/@cucumber/query/-/query-14.6.0.tgz", + "integrity": "sha512-bPbfpkDsFCBn95erh3un76QViPqGAo3T7iYews0yA3/JRNoV009s7acxxY+f+OMABPFl0TJVIZlvqX+KayQ+Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@teppeis/multimaps": "3.0.0", + "lodash.sortby": "^4.7.0" + }, + "peerDependencies": { + "@cucumber/messages": "*" + } + }, + "node_modules/@cucumber/tag-expressions": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-8.1.0.tgz", + "integrity": "sha512-UFeOVUyc711/E7VHjThxMwg3jbGod9TlbM1gxNixX/AGDKg82Eha4cE0tKki3GGUs7uB2NyI+hQAuhB8rL2h5A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@playwright/test": { "version": "1.57.0", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", @@ -42,6 +430,30 @@ "node": ">=18" } }, + "node_modules/@teppeis/multimaps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-3.0.0.tgz", + "integrity": "sha512-ID7fosbc50TbT0MK0EG12O+gAP3W3Aa/Pz4DaTtQtEvlc9Odaqi0de+xuZ7Li2GtK4HzEX7IuRWS/JmZLksR3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" + }, "node_modules/after": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz", @@ -69,11 +481,30 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, "node_modules/arraybuffer.slice": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", "integrity": "sha512-6ZjfQaBSy6CuIH0+B0NrxMfDE5VIOCP/5gOqSpEIsaAZx9/giszzrXg6PZ7G51U/n88UmlAgYLNQ9wAnII7PJA==" }, + "node_modules/assertion-error-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/assertion-error-formatter/-/assertion-error-formatter-3.0.0.tgz", + "integrity": "sha512-6YyAVLrEze0kQ7CmJfUgrLHb+Y7XghmL2Ie7ijVa2Y9ynP3LV+VDiwFk62Dn0qtqbmY0BT0ss6p1xxpiF2PYbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "diff": "^4.0.1", + "pad-right": "^0.2.2", + "repeat-string": "^1.6.1" + } + }, "node_modules/async": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", @@ -154,6 +585,13 @@ "node": ">=0.8.0" } }, + "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, + "license": "MIT" + }, "node_modules/callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -162,6 +600,18 @@ "node": "*" } }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, "node_modules/chalk": { "version": "4.1.2", "dev": true, @@ -188,6 +638,29 @@ "node": ">=8" } }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, "node_modules/client": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client/-/client-0.0.1.tgz", @@ -372,6 +845,16 @@ "node": ">=0.4.0" } }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/embla-carousel": { "version": "8.6.0", "license": "MIT" @@ -437,6 +920,16 @@ "utf8": "2.0.0" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/escalade": { "version": "3.2.0", "dev": true, @@ -445,6 +938,16 @@ "node": ">=6" } }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/eyes": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", @@ -453,6 +956,35 @@ "node": "> 0.1.90" } }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/forever-agent": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz", @@ -505,12 +1037,69 @@ "node": "*" } }, - "node_modules/global": { + "node_modules/glob": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global": { "version": "2.0.1", "resolved": "https://github.com/component/global/archive/v2.0.1.tar.gz", "integrity": "sha512-O91OcV/NbdmQJPHaRu2ekSP7bqFRLWgqSwaJvqHPZHUwmHBagQYTOra29+LnzzG3lZkXH1ANzHzfCxtAPM9HMA==", "license": "MIT" }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-ansi": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-4.0.1.tgz", + "integrity": "sha512-Qr4RtTm30xvEdqUXbSBVWDu+PrTokJOwe/FU+VdfJPk+MXAPoeOzKpRyrDTnZIJwAkQ4oBLTU53nu0HrkF/Z2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/has-binary-data": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz", @@ -561,11 +1150,57 @@ "node": "0.8.x" } }, + "node_modules/hosted-git-info": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", + "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==" }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "dev": true, @@ -574,12 +1209,59 @@ "node": ">=8" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "license": "MIT" }, + "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, + "license": "MIT" + }, "node_modules/json-stringify-safe": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz", @@ -592,22 +1274,155 @@ "integrity": "sha512-KA+GHhYTLTo7Ri4DyjwUgW8kn98AYtVZtBC94qL5yD0ZSYct8/eF8qBmTNyk+gPE578bKeIL4WBq+MUyd1I26g==", "deprecated": "Please use the native JSON object instead of JSON 3" }, + "node_modules/knuth-shuffle-seeded": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/knuth-shuffle-seeded/-/knuth-shuffle-seeded-1.0.6.tgz", + "integrity": "sha512-9pFH0SplrfyKyojCLxZfMcvkhf5hH0d+UwR9nTVJ/DDQJGuzcXjTwB7TP7sDfehSudlGGaOLblmEWqv04ERVWg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "seed-random": "~2.2.0" + } + }, "node_modules/lodash": { "version": "4.17.21", "dev": true, "license": "MIT" }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/luxon": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", + "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/mime": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", "integrity": "sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==" }, + "node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nan": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz", "integrity": "sha512-V9/Pyy5Oelv6vVJP9X+dAzU3IO19j6YXrJnODHxP2h54hTvfFQGahdsQV6Ule/UukiEJk1SkQ/aUyWUm61RBQw==", "license": "MIT" }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node_modules/node-uuid": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", @@ -617,6 +1432,21 @@ "uuid": "bin/uuid" } }, + "node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, "node_modules/oauth-sign": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz", @@ -625,6 +1455,16 @@ "node": "*" } }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", @@ -638,6 +1478,37 @@ "node": ">=0.4.0" } }, + "node_modules/pad-right": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", + "integrity": "sha512-4cy8M95ioIGolCoMmm2cMntGR1lPLEbOMzOKu8bzjuJP6JpzEMQcDHmh7hHLYGgob+nKe1YHFMaG4V59HQa89g==", + "dev": true, + "license": "MIT", + "dependencies": { + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parsejson": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz", @@ -665,6 +1536,30 @@ "better-assert": "~1.0.0" } }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "ISC" + }, "node_modules/pkginfo": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", @@ -714,6 +1609,23 @@ "node": ">= 0.6" } }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "dev": true, + "license": "MIT" + }, "node_modules/q": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz", @@ -741,6 +1653,113 @@ "node": ">=0.10.0" } }, + "node_modules/read-package-up": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-12.0.0.tgz", + "integrity": "sha512-Q5hMVBYur/eQNWDdbF4/Wqqr9Bjvtrw2kjGxxBbKLbx8bVCL8gcArjTy8zDUuLGQicftpMuU0riQNcAsbtOVsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.1", + "read-pkg": "^10.0.0", + "type-fest": "^5.2.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.0.tgz", + "integrity": "sha512-d9CwU93nN0IA1QL+GSNDdwLAu1Ew5ZjTwupvedwg3WdfoH6pIDvYQ2hV0Uc2nKBLPq7NB5apCx57MLS5qlmO5g==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.0.0.tgz", + "integrity": "sha512-A70UlgfNdKI5NSvTTfHzLQj7NJRpJ4mT5tGafkllJ4wh71oYuGm/pzphHcmW4s35iox56KSK721AihodoXSc/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.4", + "normalize-package-data": "^8.0.0", + "parse-json": "^8.3.0", + "type-fest": "^5.2.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.0.tgz", + "integrity": "sha512-d9CwU93nN0IA1QL+GSNDdwLAu1Ew5ZjTwupvedwg3WdfoH6pIDvYQ2hV0Uc2nKBLPq7NB5apCx57MLS5qlmO5g==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/regexp-match-indices": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regexp-match-indices/-/regexp-match-indices-1.0.2.tgz", + "integrity": "sha512-DwZuAkt8NF5mKwGGER1EGh2PRqyvhRhhLviH+R8y8dIuaQROlUfXjt4s9ZTXstIsSkptf06BSvwcEmmfheJJWQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "regexp-tree": "^0.1.11" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, "node_modules/request": { "version": "2.16.6", "resolved": "https://registry.npmjs.org/request/-/request-2.16.6.tgz", @@ -787,6 +1806,26 @@ "tslib": "^2.1.0" } }, + "node_modules/seed-random": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/seed-random/-/seed-random-2.2.0.tgz", + "integrity": "sha512-34EQV6AAHQGhoc0tn/96a9Fsi6v2xdqe/dMUwljGRaFOzR3EgRmECvD0O8vi8X+/uQ50LGHfkNu/Eue5TPKZkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shell-quote": { "version": "1.8.3", "dev": true, @@ -848,10 +1887,67 @@ "json3": "3.2.6" } }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/spawn-command": { "version": "0.0.2", "dev": true }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -861,6 +1957,23 @@ "node": "*" } }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, "node_modules/string-width": { "version": "4.2.3", "dev": true, @@ -899,6 +2012,49 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "dev": true, + "license": "MIT" + }, "node_modules/tinycolor": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz", @@ -912,6 +2068,13 @@ "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz", "integrity": "sha512-JQk/QMS4oHyU2VufVeyjN25dcnZnr1PV1pa1oKSj7l5tVO9WrU62og3fYzB3mrgJZZgBxdrrA/v6iZzMDuyFYw==" }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true, + "license": "MIT" + }, "node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -920,6 +2083,16 @@ "tree-kill": "cli.js" } }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, "node_modules/tslib": { "version": "2.8.1", "dev": true, @@ -933,17 +2106,85 @@ "node": "*" } }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/underscore": { "version": "1.13.7", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", "license": "MIT" }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/utf8": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz", "integrity": "sha512-jWXHr+bQ8RsWazLzVY3V7XACPTbBHYSg/VoDVok+DBQk5ULm0AuBCNb9tGmjq2H+znnkBFwjhzzCbn9G3xlYcA==" }, + "node_modules/util-arity": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/util-arity/-/util-arity-1.1.0.tgz", + "integrity": "sha512-kkyIsXKwemfSy8ZEoaIz06ApApnWsk5hQO0vLjZS6UkBiGiW++Jsyb8vSBoc0WKlffGoGs5yYy/j5pp8zckrFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/winston": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/winston/-/winston-0.7.3.tgz", @@ -995,6 +2236,16 @@ "node": ">=0.4.0" } }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/xmlhttprequest": { "version": "1.5.0", "resolved": "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz", @@ -1011,6 +2262,22 @@ "node": ">=10" } }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "17.7.2", "dev": true, @@ -1035,6 +2302,32 @@ "engines": { "node": ">=12" } + }, + "node_modules/yup": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.7.1.tgz", + "integrity": "sha512-GKHFX2nXul2/4Dtfxhozv701jLQHdf6J34YDh2cEkpqoo8le5Mg6/LrdseVLrFarmFygZTlfIhHx/QKfb/QWXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 7bc049a..f52bd69 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,19 @@ "build": "cd client && npm run build", "install-client": "cd client && npm install", "install-server": "cd server && npm install", - "install-all": "npm run install-client && npm run install-server" + "install-all": "npm run install-client && npm run install-server", + "test": "playwright test", + "test:cucumber": "cucumber-js", + "test:cucumber:ui": "cucumber-js --format html:cucumber-report.html" }, "keywords": [], "author": "", "license": "MIT", "devDependencies": { - "baseline-browser-mapping": "^2.8.32", + "@cucumber/cucumber": "^12.3.0", + "@cucumber/pretty-formatter": "^2.4.1", "@playwright/test": "^1.57.0", + "baseline-browser-mapping": "^2.8.32", "concurrently": "^8.2.2" }, "dependencies": { diff --git a/playwright-report/data/5fbc3860a2e451333f768b5b68467688862ab41a.png b/playwright-report/data/5fbc3860a2e451333f768b5b68467688862ab41a.png new file mode 100644 index 0000000000000000000000000000000000000000..71d45d6b81d3a53b452c502d14c7e2f0cd9b47bd GIT binary patch literal 27155 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

WKgN=)oQTO`YKvP`^d>Rge-?jNnW0&NFgx`Qapk z1Fe+doe!zESRg)zTf0ex9)JJ&YU9jPZtmGkQev^Kc}q^N{T`b}J5N?9i1^v>q>#nC zNmDn=r7LF)--8h)HjnYPrlW`J1_BlsyFp!2>)pwhcz0vw(~JG?#esYY6oe~7!U_Dp zX>i}e1_gC^1BdUoLm{cX(Io{tsJSU?)@!35C`NZOse>#(TcA)E?WU7tPrgY3DucYH zarHONt9CH)a%*2c>I63@gPjGU>_|2sghX8J)~ENtrHAf2tghJbF7IW=@{@_5RyWy1 zpT8ekG{55Edxg+&W95N8PysF|C&tMFcUzjz z?2PX4J8ewKkBI*>t+)Q$Y=uFJo28}VMZVs~8*6=gu%O z@+5@wXdnOTV5p#p2v;wfw@1fNyTq+CWUU_m7d*#Rk@fd>2?hv{4A+@WWC@4Inbf## zv`!}XQEf#y_-+cyELU&d^56y|W`=0w-*#1-Y`r0_r2Y9Df9EzFtR z8DcBZH5+jiOZn`Moo?94e&20W?{`$&$za_5UMC<8l;((AN7DCU_QG|F_DD(BypCRn zTfgTrt`LA1%V8^DJ+owgE4Uu8YU!!6kr!crk9V=JWBl8(|KCI0th7VvBzjMwvI37# zCF0!!x5_GobR=AqE^@Hj#86k?SYM6bcSb#F;t%)XhLoum(3{uz;{fYPq~@_N$7L`8m04g#~d!BDS;1ts8Ddqq`%M>+o2u!K{7j zrFr*Cev=w6Z9CwlQa+|QKgb}QUK`)u?pXYhkzrD!+R^uf!JL_vfiulhV006=ZcVMN(pth3O^H8J3?$4t(Tq+nH}W}R#ge7XtThN-vZhsagmrN<#$ zsz0wdp7+K6w2b}7f+TNr30%!o4P4`WVtJbfgV|i)#Kg&nk@F^Y62%opCk^v%&5|Jp z-7u$p{4@iyPtw);m38Vo+BJ};O@gX-#zhMqrGP>3mxQBfrUqhin53_Ih z$~ijjwSDE{bRpbYCES!eKGv}SZv`B}JHR1WeDeGP>o$PjXC9W^S2{cW8LnL*>^s{E ztVCP>s@)R%vV&us9?+Ow4g+_a?tKCn(v~j)Aod)eAqNZ>XZ{DhB~>~aI;>LwHdt^p zu3*J(?q_~H7h{&2`prq?Tm;3%+}Ot2xG+&Xy=bvPLTOES9N^Ki-`^3c_D$-w&@c5d znizlmYXP!$ynSv%)tabUxF4VPnGimxx=G!%>^Fw@n{T5C#IMUgi zU7*FLF&pZ6_p}FAiT?Y~_n}bfrp7n%BHUYzG4VC^Bhu-3AgPVRbdQ9f4-b8Udt;O7 zcO!|(_M5+6zuXwCXuPR@5*sfj{RQuCuon@Cq@yFhVZ(I)g);_?24HUgc6S8s5C3Na z2pqT1vs6LRfZWrOlwY^4>DxlU19IVYiU4jlia+^RjLN45V5QTY`7kiW3uc6OWE*w2se)HYB)tN)olq>v5F<$k-QNu|@yPmPvi-@4R`2`;*E1jp}N zI+}wiB7TjgJRtaX+xTj^l1S5)Eao}8{APHrtJC1PCj^@(g3*lU%FmJTwm~Wtc^^K{ z?+h?qGGLIN?8{4xh!i*HPRt1WlD#@Vb7n;A2)sIQ;5m6oAZY`2Tq1r!7=&2`US9{! zSAaeoSy7JMb1SFwI#I^FYcZ=c4$Lj9@J6ldMF#+@?R&iZ2ow3_Ui1sH4fKkeb$--{ zB+vM0pWo598W6zivk!TCHt>%OGn}n+=i$K0|1Wz?ilFr&H6P^P?&9c zyt0nz=wvHM;g>}}$+S!}eM&8!Oq=Z3*&TotBzmhD`#AOxgml0*tI_lLHbq<73o;J> z9xg-gzmcw9Q<%(q(K2kD|`Sjb`_)D^Y<0==Tw-ztzXQL?sx0Lm=Yj1CF@zM{i zl8|QGpR{uoOqN>?)&FeMwQ{0crWNJTQ)nr%S?gVru;NQtUF6*LIqpgo(bv^40wYxN z#nl=&*jaUo)*r0L2cAw~^U!Uz!beYj_Kl|g_LV}F9_hB2!Ka@@6C7aDDEL((<4Xpg zJBglf%}TXp+0VpOpX}=F={d2)2-GI)+4J?DRK`oI6-(6x64M7KgfBYqVpaN zD;s5qdc#AG9Fq-x5nSh)b0$u^-c|4n2kV$XGEa($ie&Mr4PS+9=U2l1k&~U53;8>5 z-xe8)c>)GgLzc9|px&?ZyXxb6&k`0o+SKFW$>QA(CHLuz`VmXxr_{aQR8s z(D2)~HY}0ixNwbQXFQxM{TL5wwhHC5}dO*?S8||{j|KT8nD~nN4K^brC!WqdHJWMx{PtDPcU_MdXzIexdxE9 z6+Y+7%ix__f(Fs^mGJ>+m&`PH{?5pY36dq1p{@jYb31Msh6DEfyG@Z(g0nPqU2R>1 zt0b=(Ejc~+CmrGY9v%QpI{9ximnw+`(9l$jt_2hLi_-Q;9=fH-C|YZ5-?Yr_!k-RqGK|CTFjesFfE1kQU$Fnp+u3o};X z?t>w+wP=H^^AP~{BUB|k0r>wx)moc(ESxXs2tr{n_vG&We5es|GZ4nXBb+PHx6x0n zCw%l)`|??XY2#*Br=n<>&a0cuR~0vuH_1ZhN0ir6zxD=AIaH{Oj}Op0@gfcrLBzxaa|sH>!IFGn{TcS7s`6p#W633&jR@2E2V!@}IHdQcM82 z_6Dgs^*x2es(&>>eMm|%=>~b984jHH{&TZ9yW66&*5w+mU1z%KcEqcNd`@pvUFi;J zwfex~g9~18<_{of(Gk<|M^DH_cT+}ABwb;e`8_NdV>ZxK>CR4+ub{W zRX{W?w{?*n%Z6M5O&D*$Vll!!bI;loQ~v0IK0Kfgk&dioRb9^!-vbJmWmnX;N?V zlNtju6z4zcHpLDw-Bh^tMhF_lm3%14o=44e#VrnHH9yH8qE^oGtZb;gSQoVJG|-d` zRNKkiv3^e*XDJi>LNIX8JiWJme}?&O8|(XxF%VR#9ZRPH9{(=gFJ?mymowri$VV)k zT$~=DP}ve#zh|}y=zzlnveiAp(EbX*lW4=xJob}j7zdaw-ST>Lh%r2Hajx5XiJbCX zGrDHSAd$Lu%plLY6DJmKDjdbF>!GsoHP${Rrf6-=Lb?wi5$(EhQ6phHWT#c+{h}=g z9?(p=6sx!-M&O@j%00dFTKW&%^aKGi4k9i?;{sZhwPDo7joG&O-~{nA1nhKHHab+1 zHJ_HV3Rvr)Bp~5NrNIGb3F-(5oP6G8d5Hy_&tL!b7|;?ML`-zaPlq!_S!HpN!fNTZ z(!vY!eDNEk{DOuZY@9XDvvM|kzbZ7Eal7W(m9Z(rZxP)2RXXTAKd9)fCwx8)E)qZSUM0cO(jx+4Dghmo-A%B!Ha#p9?WQjsEJD zgo0T9DN|&j&Q485ayZXKfEGKc zfo~5Qdwz6^smzbZu`UTX9>St;mFx6NcA1gm7;V=qHcyL&u0;5A8=uGVNE*m2fyf68 z$5aMXo=eGK+@gI`Pe*pPbqfFp9EduDBeu>W{plti-~5XU*henAz3TyyT6N2>O{_QS zy|HF!Yq7N00=geXC)YMNy0|zo>uW-#7wa!3jYGfd2?lO|y=_0R0GMAt%o+-`kO(53 zI~Q9(UN*BVz2XRf&B+&d@uI%HZ58}`u2U07+7IracYnC@RLzX%^2$#7gG{iCRn7Ob zUY)?>vxQXwoxx7JWsHcoSD>eCQvZ5UZYt7rlvQs8q`giSQn?JOj%IVs&kz&c7aJ7m zQLQrwSd{=jfR(YUzcRyCOst@UHDcMFuqLu)F1@KS33*)7Yh!$}brUdgvIpx9PW2DU z=Fhi8MHkr(YcVYHm9-#OsHD(xBcuv(SoV4RrEJQX+_UGH4MF4G-2;&c;lg+t3oUHU z5F5!2d(p8Xg*te4zvxJ+!BZg~zVh|h)DxMIc=(v+Q%%-iRq^q=RaN2gXH)&QJO)-=x@LR{Zxz}?5h=Q2LsP@Fku57rT%7D2T!lG_ z2v>zEnQ^dMekE4DPDYi-MCQLQ>ZMgZi$A)J|E>Xmaos}#xE=wHb zcJmtxjZOMl0w(zV+Spk~i{xAvimfOo+6N|d2P7KU*;xQdC_ULUS=7a!M5ocLP^ZSi z#XRi5_pXAWclj{DsP0-kJJSK-_dP}u!eCqsL;#W?cgx&E%_)ZvBYu#9@b0zg2ty!l7V`CYc`FWw9An#W*g%r1FW}Ay}f+xUFDxdD8*@N zf=sTP!-%UHvFl!eaFm?xJvS3io$oaoV46w%u$dp?4-+^RwA`~vH{&fu^bYV?CBHk{qy|S7G<%w)$}FjWq+Xe?PuvY;g)$33lO9tAvf_ zfel3u2$*zKz0HF3V3}3>H(;hh+cSr$GK$z@GH(xpO%_dAP{dkQ?A0GbFIE|N05U-- z0|9`OFsyjqo*`N`6K3s+IPW{Bg{|z?-nJKvBn-wex5OELR4rKQ>;o= zR~n?^pDGU+I5>s^ z9FlPlm-hDu$EFZWB&+AIuiBA?%Jee<)QmS(eCt)6fq}(LIcl<~()q!CvX#}9>IDl= z15n_;Lqc>lm^UWh;Yv)n#Hr zgi5N8rb|1j?busgtFq2eJ5&QWZ7(T|AMO;MjpTt<)=ZT=z*dyYXsa}QWh5}-sQC$! zQyjh1M1eNWYvb39{?rF~k&1_y`_MQem@V$3{7(UCaO1yuk`L~Q|KO^@p$T`TcL~k; zZfHX`A@%bMuYV~IF61*W5tbp40Acs5mjPvifGPZorx3bxjZmh3;Khq8DfJx-Kk2AR zbk|jI3@!~>8I!TQ9b;q~)WK$KKJ3;;Na_PZ6Q`ojfB zg*m7GpI-3riF|hZQ=kp^o!u6*hflIKATen6Il>rLieA^N5iuSHaS$#Gu_JT#U1C$} z%aIE^<(nhf*_mQ|)5ZP-C7(JCSVe^Pu<*Dyc^%LO+}SP=PlsU7+~(?jvS=>usFZj; zwaqW%-zI2#j}+G~Grs?ftAP;4kw(Iga?kcXq5^)2+8>dej+Y9I!5v)a*)igcoW#30 z(zphZY$+1%@BW;7j#~s^;aWd6zVR%t(8K#emA=k_{f0|G{VGAZdWGQn)Ei(XzA{M9 zd@;dARTNG5pawY)OZ>=f02b%RR1+vRbH%>%q)hK@5MX$_4yvXgwN%bcj}EYuF@fD_jG)MOJ;kQj#cS9 z4eAwOe56%|7*Th*uoi&xxh+2v5JQdY+r~9EsIEevl{qj$z0#eGmZ?FyeG7^e(1L~%M2N4<$;5}SDi ziU!R_qJq@d-01_Dd&Wj<0)5%3<-6WqIyJiDdD%zACzAeyJgTqlqc_~}w|!943|ANx zw%#xUq8uj;kpglbdr5#;_njP|irD|kDe718uqH?|Q3b249c$ajIeGA6wJg>D>4{4NCWm z1pkz#TX6be-gKVg)wX$+00<0}V?xsnTLLLDNiLCc6*cZBiU7@36X7;55a>V7MFP!y zcU@V0(UWKT8duNt9j=Ka+bJ!Q~#f{e$$3e zoPZFjC2`6QKL3uJXOvt3b({ZkcHsZ=;{VbMl!&&y*tusTUi}HG9MIQ-5>&JMY2GoV zqa0ifArJ18Qb%wdzY`EIN^xmWM71Gowz zL)-%EHcE<7ZyA6hk)SK#ehG|%2$Wg52)=|WJ6+W%SopiHIF#a=vCoDXw&>P|#Cnw8 zul-n^$Oe!k6o*u9Mz;7(;`MQTxsEkE@IINtomAKg4i|(hluRvJO&2~(Nl6oH>ohKD z{pAS5UP=3i51T=JkFy0I{|PABzxhoYp$uN&%}D@=`4?6Dc7+SLQ!lY*E;>A15+-1o z2Aq%vUJ5?{KvDnG3g!cgYL#chheo6G#u>J~#O{!?C2(UrVD{E#CAu0K{maWaF7y^F z#bE1q;}8&UcNBxH#1Tq$XkdWdpwa=;ml=p<4xHWdi5+9E**2Iu)>c)GEI098uXs&F z!MZ6L*`lGV>xJoKv^A-5S&)@Hj^ZOEB+MvFOPh%!n`-bsX_44}D10kl2hPdH=6j6E z&c^2CuCA?p6t}gt1qAk|BQWS7s>Rn7#)mzj66GH2Xj)MZIkA&w!G`C%%e_mfffAI& ztX1+~Hv=y=FN`=oE5x0*1fI$+_*++vA?DIad8a4V2!EsSU;YaI-3Z*I0(dvXKl3XqUGZ7f7Ev7;cRc~ z9=AJgMV+lSyC{3NQB+8)C}QYvlo(sHnz~z5%~e7L>4cWHDyCf#T0_;CHUy!hlU58# z&0;J~nhIh}2$7tn`#kqN_ufD5UpIf}d9w2U)_T`FeLp{y?f|EC5ocb=5eW)J8KV!? z@?)mPq9>eX{1{}>207<+ZSZ1r0xP<>5L@@2K=KhTHb4oqoy=XyN zbkx8={n%Pbj(6-PchHPmW?v?uWE2^&{H@DjY_n@Z&^0+ZS=+xJ*Fs*eAY&v2BwBoR zVd3f0UW(&Jk=gnoI)&jD;C`p?u3xqBrjKAsp7O~GccUv;FDomHX1Xyu-CNpE4L5)i zSIkr8D3v)r3GT{;$|c1frXXZ~ZU{E^#l!o5`z;_a5VI5(cqKHH6DIf=#$YfkJ*Fn? z(d)gigvC?`+vb?XDK*o@`!UAa;=EDPb(y`Yh=gVAgmHpk4J>k^?Hzhi9{mh*y3E%L z@fX{G@$A{NL2s1pY2pWK@w=E5RVgd9g@pwQg^DPW*YM%y|g!`^h|^BD|FG)oiOc&*{V!|@|J z55R#~D)Dvt@PEMmT zqHbc76W#wO#lgTNirr^nx|EKnSN~-($Y&#$!JsAZYIF?4#$UIl%B#SU!TcpA#ZMV6 zxF-Iv=kaItRg9(TE$gJ50~vWwJZ9$1GXqr_u)Pp#Gj5;b){bO) zPgO&qO~--;pzaPl#)NQgfue1R7ZYLygC2RP3pPd>t>w%hi zcNg|VMTUgDcIG|xsEc}HG#uP@4yLZYu(5f9o-#7$(u>EmRh)2dAQGJ&R&Qos^=!<#puF(1p27j656EnF}_1dKx-wWbz2#OKvkj?UrFgn3ps<}rbSf*9rVw=6Q z)6YO~gv(3uw}xTAeytTV&ie5;w#Jd)*nq>%j3D)BFF`1_1xL9xSn+HJ z4oQpe*hV>13}G{R%#4kps}!q-zQSJp6MrxDZ;Q+HKu#uX&iF_to~BR>ge#>#j!U|W zt7``%-vrf{;C?pn9mR<4rSrsw;t(DdhL2Uo?}$)6A1Ea6gCtx3Gt=@3Z|IXU%4XZk zO#4AKCF7Xz4c=UunXn;3-dEG%tZ)N3s@mgG%o#D_9~NJ6(c=i7HPK~nVrHD5bVjnJ zCEsQYXuJ4io7hp@kNc%_%i-45*NevIH^+g4F;S+il0}Z z;;UiMQNPRHlwXW#IKov7d;JI9ZJqg@0yPY9SlWEE+jJory_SsWQO#3>eaO;n-P%E0 z%wVz3qphv2G9yXJ$pt75X?Xa8hPmnb_aYz?CHe5%T_2qNnyVKir*$Fn`{!r!K5^$U zBM)7&a5ydc{8trG1EbL+)HR~WcTm+jyEETpB($DZVCHk+i9i}$1$;i=VGswlQ4qeF zN5sc>F(XP$Tq5wZ9~+})GK0*6#q%iFF&X)>?6M+@wD$bcN5mF!jS(R*6o$3Ir=h*; zge$%F^TWg$#fi0#TMnYl)9`0Pn2aA&9bqZ_0Q`3=EaCh*c_9(jhEdu4Zc!rY@DUQA zmEO)jF5hC-mcd19X(G2~S(k{<4S`2!fU-Gl^KaEnaeTP_|0p@hMW^3}|C-ubEDOCc zP*X0esED+89Zo~T|6Hjm7zMT>jPYGJ!4*HK7vVNX?{O>7VY7CjVf8+1ek8^C>Lfi6&W`ltWv+uhTVd!xOFSRng2*~S7|AMy;C?Ey2qH*E+*N^)2ehN2UQYu~k;!g_hn z?*;Lwp+Hgw3~zT$_RMfi!|KPU`V=2T^iE5GkQ=6)`mr!Q1}Y=<$Z{@cMM7*pa6UIX zGtyf9D@=|~-M@Qh@}#F#r;K&d*>2zVQ;@xgF&r zyxKa;=UTg}!BNAxMU$3xf8LLE9Kl~}xE@OK)s-Pd&W;H%d+u}>U)*CQx0otOT3tyvHCbx9 zF;erbGlOSswvh%RI+~CrDj(G#hcRd^Yl$KjzQxJOAy?npVfCbIDm{=D2iA9B%Y+=O zXzPsD(D{(2T!ov*zIvKQMUDqzcU;sE@KhdF&V| z=4;X9=YX&G4{aX{@y9k-B9T|;l%goS4*3ynoW!n8(3UjpP;uyZE%Q;qPB}ZWYH%h< zzRI$iH$*+rJ|i!i?OL93MVfPs^=mdQ7h4x4y0<#}cFYv71}BG)=K`*VIYN>aY8>Te z6hf_JlT!C+2HiHD086NjS=nFH|NMbhltx6%i01NOa0HV9s5nIZ{8ecwrd(F%h1XVv z!n#e8sU3MWOj7co$`Zuhi*TUG;99pf&*%eX3?S*4qAG(3`^C-;yk zD@XGpQ3G@;YI3Rh->)_unLOU~G={pQcR1DAD0%k=mWETBovRzhW!13cT?fk~>dYhV z0Y31}t@j9YBn`uS9+!Tl!d~Rp>uSP$_G_|0Z=6d7lvFQZv|oxSP9|tdG5oNi5n)r0 z-{fgPm$K`PKO{jvP<)U zb}BQuV;hk7q|1axjX|%T@HA+eBf5@w;Hh2>4KIp;0M?8@3dm%_6iR^7_jz~%<7xjT z)YNvB3&hYf?865qA4478JwTy^yn*-eTKv3zXMVP^XXxBHr?vYufy;Ts;)^i1pFq9t z8W{QdLVYNC12XkZE=$hE#abr6;UrX9Vl4?+0kh&Kp*Hv&^`+O*iD*+z! zbVyiw>#oLOfXJ=(ei=!BuBL@#QJP2kldate_#!{vQu4Rz3lrD)g*(m@eNGd64T)NR zmX($mHoc6Q8o*MO@a``o$JtW1(kHDyNh8ueyv~>p?$Ffs5w`W3XX#xTADdIzUuUGW zD`N{76Yqp}y#o0Bwvs#~&g?b5I5vC7J2&HmSkcHn`&5$+jeSkUYYb*6z z(g*Ft-KfT0v2Yfi?s>rxw%>ayXm~sGFUiPg@RY8-9kz|Q*Ei-UGhJU(b_$6C2(E*K zdQ`OfW!C7r{oI%~-&5b|f(KgI)*`G%avQ*J*1sSi0d;cLZnZ2P4tcDW?{6TxpjQ8@ zf>irHa`z*kMoyej&OUTbFS`4+^Ni%#qTGZ;rHt`MF52*`YRK|xb^cN%$BYyJz$ZthX*CEQ#Up}vPR%~_|flD*D*ZH$Px(op{qbR27j z5Jlg;H7a8P>ciozM!Yu_R;2`YtbM)yms4yGzI#TEua&p1TG8LmSU5?pCr7{EZFco& z?x@vdz~_m9@Rp~QI-2;4V>K$S*0`EkO0x!fUK zbzw?w3vZxjnBFrnIDRlA#cnWmGMJf{SfY0sCovE_y1GR3W%ZViN+`zy5(_1?ZJ*Nj z>6H~;rqiJ2{e6C{Do;Fb6Y@!NE|=n?WO2W_g5}Peu)kt**cZA9xxm}ulZ?ZXk`kgy-RUvCE6>b(r$mX zaW^=_Cz@p=aN5c66Qtrk2Gip{ze1lO`9Sdnu((Wdr_&8-q5<^4bYxTwYi@*#v_Pf8 zSxKcxn0MV$nRJ40CHEAwfGnu*c3Uys{05Hat*ty~)UfQv0L)8|y^8G|h=C3dcDuNF z>s>pRJW{2fWD?(Pxz;{?na#KuwtDYMB_u%iNy%TMV?7Xrv%@P)LrNApMqMt|pY?FJ zT^V}V(>>5*TMa#U|M%&~!B9O$VLKZUO-t9yFDuT|bUvrLh&6I}ITskXA_Zi1kI}xC z&BHI9?qI37#}5@GlUk@Q8nsrXy4zZwSr#J8A?2S4^;dry3MQ^Z)jgEtb*uvhWIIg5 zbt8ld6@T*8Bbv42up~XJ^y~EW(#q=H+dtiyn*6}w`=Sq~=Lr_yXiWV4;);uO2XYx7 zR{tU}POyBho*X=o=Zi*qKZ`XEo63e~_r)x=jb_a-+eQO!l@B+H1iR6?3X7~5P`mF--~piPDwo_U7#!Z*FBwFxn(`6&G9 z?pY1dHZjf?I3+xJ7s{x_;D&Ia#g~@lXmMETO^Qy!+wlO%kyW{kHSj``IoCi^&-c)f zmT=#KV)rY^N1a(GUp#PD_*8gRr%L1UpVP57+?Cb!Mn>QD+^XiidfT57#vM+)jrTeR z+8ZV<%eESatsh1C!!xWe9Iz|9&5I^twOq>ZR(j5JIfVfcVL@`xC_i#(ie^+>5q#pF zc_F`qiOlh^dK>$GZJfQLF{qwD8{3-mNM-hFNcN%Mv2EH=PDqII%tP~Dm5LN|$FwsJ zx(e3KrZv!gsdg6>9+pC{ryfxBxekG%Q~UaGjafhf&aY&|bml z87(B-AH-WN@mAY8A%f5NvO&Cp!ffiNsdib*2u?%X)$Sy%8?Bd#wi*Wj2>(+7!Q0IE z=oh;@8_k^y<8^X~!AG;kVfN8Wlke}u%S4Xx6CK_iP*ysZd?WQ2d-CyPkB0(ucAl-y zL7oxbjQ#1Q$E>qpovQfY`L7=NPa=;MozD*r7IEsCX$?%uOb3JUjc+l2om5#kg`w6B zFnq6Acp$ElA_fnphcDg!6Et+>T2Ag18@&%`ZoLD5hFsM2@d+;II;pAO>YEgx16u3Z zrxai^n8@`v)sFKIych_F#c(tlqN}iHS9P9Ixi*wLE?6p0{Up6+kyIjj*S+1!s_gS5 zRWBFH8jrs+8#ktL+#>`dxxMAj`@Oa-yQFPz8I|u+*g`6@?1P-Q;);i-vt|e2awO-VPBYWM%sZ$AlxbrFXb9@ArMr+0Wf)?|sj?=a2i`XXg(VN!D6(t}#dXjqw{ZVb3%a$*<8}gFqnU z%1TeQAdsuzU&3F15Q2j&lL`R@@+U<3>0=%5)b&Y{RQlt9>GQ{?r9Tc#Dm$h+7^8>1 z)xC0Di!FqVoZ4@mzM89fsoFMwq)g4Ou|A@~BIC=$$!Aw)DOJ2s!h$m1dgsLwy%5vd z&05*9aqIf}*WqQ7PS-zPUVrSWyuRr__2&0UkJ*Dqw0EtR!>5C+Iv-De#!my%pkl3u zKSF*H5I(>kWpDq{fImWDe?f@wNB7qdGW_w^)&D->zvb{>=)*6pyEqyWoK8zdd=;|y z5kh8$xYtkEKv-bUu53tL`2Ejd0vRu&uXa{mPvhV04z!)6RU;-Yqz1F2Hl5}4>W)#!YBLkKL%t)Eb^kKaoQI+W zGP8u}N4j&BEUP2F#b~f;BNqlSJu%+P;f?q)2?%IqAKo%K>Y|TRucpZwbr2|GA__KY z`s>tCJNt!}T4F0}+_uh>SQlfeB5|uaT7Q@n0zBwU!wuP9YW?{%sTK#`her9=ATwo; zl6ZEW#m9Q{BuBJbu%n|g7@at;66wDI_Wd#I)1HL=v#*%JmqoozcOW0TUt$e-hP)+{ zKeU#n?W8{ZOh#sgd%y)L6y*67I4H-O(qvnd@F|eM4Ecc8qTHcG0s$}Y?@s&Jag$JA z9Dl=^Bif<8YC0&~Wbn4e2W??aDC1f=LD3L~$PpsILNPZs>WRs9PuT4ypOP z{>~5K(IpOf9+)j?kiQye#Hb7;cLl8egx+-~NSCy0?4Etm=q*S?EPK6P9+ac=luw`s2g8v&1-X|r>UaJ8h(0eENb*Nqm%9MG+WTW|P+zXFY|z!n@61x?Y$ zjednd^xoFMPJ}M6e2OHPumey3yAI;Sv@{dkAT5Zg7u0Xik*BK>l z+?KuZDxY*lIBDx7qY_RK()$gJ{ijE3oy(2SN@O!-_#t$iW`bMH1UVqVw-$&!*MWhT zQvgZ4TF@gZwI+gP5|~-WFrKDL_+N#5d=17ZmwSCaK}O8g04e;+Q)8ZUTQGPWZ@|hk zzepf@4?K4u34h>c`f}EsQT#hWFvYF9-DOQ+56$^_R}9G{(gCaBIxP7k9N1{S+4Zdj zF>;`0Pa(w5)EG7)!3BlmB+rcTIzhj00{JC&@h60X2HcVLb<lo(TqcMh z+*H+G5LNtg-*9hfuBdhsVD-+TR%faj_eKK4T(jQ=jEb`yZ9 zrk-DgRDE}1l701@fEa(?3gIm?NO*+lAps=(jSL5bh7r66uV6l)cKCm)WFh}Nk$@Ke zKJ&WqmFo?$4R8&J*;R9PO0%#`!vAlC?TX1hocnzm-Ek|_pxFa1ZY5)BLvdbmU`v9N zL-i$X-jZ+?l_oR6WL`ZWBjZS*xj$E=Jsf7v?qCC2PtyxW8OKz$r?wBL{FNQ2k5@v` ztezXJmq#nxr8u;*o z#msVVIH>j6Xpb@Sg`#vCcLXkNE;YnAv7s7lfE8_^8)93u>>Y9cUR$hTvE8d9fKh7ykl(Rb*Tillx6JBSchjWq>hs0x~28AqjJ*eifwpE&p;a9Q|v&cLr8`DP< zZZG^RWJDLe;P7(Ck=4#_ZE4u_aepySbwB6Y=s@L^jld!w$K7xW4=3Ig%;foWo%mr% z?)@*BXGCp^2bvLyq6~;zy2S#PLLS#KvVsg%-e<65PPwt};++H`dN&ZE&^ z%cKu=c4s$tcT8+Y7`k;+%DADI)liW#3S&_T;gL0D{ug@@h%9hu5W(24DorIVEiI%) zg9xr5S4V*Tyn8Q5*eHJ$o5mtAh_$3ra?-@@bUf@75q90%U&eMaq#i`?d2$msEmbq+ zJ2@D5Uu9wRV3f)wC(iND3YaWbp+8(l=Q$6xv}VOHW2A5IY1)}vd}+6p*YiG|YAr=E zX_D=u>_4mIu#~FuB`2YST>Ue>hMAdSpByH6O;riF76!Rmcz4uN+P>zcA!YJ8#yt~O zM`p+`aYiO!=_SgizEICJk7J^&Fev zEfAYcH|JLI99KRiZ>YT7oa&u@e%zz^JYTpPsWvJ?_WyD(#OFBQ$bYulXtx-_}2w`QcWHgZ3ql{Zyz(99%$J z+#Ks2HvP2|`@^nZAeOoyx_0|({LS4ZNg?4pgsEftaumag_=(0;{LQ9wtp}a3PsxD@ z9vm{S_gZhQwWeo=WS()yZ$!A^$>7f(g4kVa;y#?Yb6qaNRM9r+hu+sR*6F)`^Q;@N z{Oei-R8XApt7F6T+Np ztgntseh6|B3w!3*x}3R)!;=}R8G`vk7d|E@-3->e>n(?-^5a64%l!WAd)pXUOyQXk zCz39G)FP$nZ`Uoa$|vq-lTEwEhnaBgX`&h=)UMM$o&Mv9jfF!+vLN3%7K->QpG~|7 z7|O}Ppo$?*BIv|lxa*`<5z+D)x=a>I=ty5ynm-vI!LD)FAGWc?`_M$-AgVT6*_VlF zHPN5XKGyv}8V9Wse1lJuZv*Kd;v8YMvwg#iWTw6=`*pTk^!?lEumIfZ^ zfsc%vePN9k{hf>&5`6?H+EyTWX2W8J)DN2<{_X8E- zd_(SNZIWpQy|r9~Wi`{~hl5pe2giH$zB&WK?HE#(C6RXoj&H(dlOFIqhHg9xGT-HY zCQAE>oOSV)wXKhM8pzf0;qxaVt(|-D5o?^R!hk-9k3!xXOL!8>LfI;=%7zP`ny%Bc ztJ7WrZHRrF4c{4>d=;G>_+u>1>rQ0SP5Z3b!sJ7%UCjvl4RWtZ3=J0yVVP#+mB-A= zogJHWlC$NyT43vxxM1~wmIsyuV);L60j!hQ{L$PNbJlTPQRgL%a>Xa{@idlYC}Cq9 z??jz#O7&NjDU-<&Ed!C=Mxwf;=ozMrq@FzW@xeXr)iLpQ{+x5<_H)a}v8f^(KC-K; z#Wu(TzWEtW=?WlM|lkUzK=#qC?Q`V!)LZmaQYuc^6EW{t>^uM;PU(h}F zkPUqL!DN#q)!+^*{QT)n=u%RgIcx9qWv^yWrOounhs&KiV_o*bN@scn(~*uFNtELw z_v?dm>kYgW-`k~(e>>TzPVKWd9CLELc;}J`?e_U70FmthNHdr_6=6yBc+g%#^-Xdm zE~fEWOl{P2d05lC`A~RgSXxtCvs(7PjvflSme$>7n-$=e;m5hJi`?(Ji@6oIQNnlR zzds&eXsUNQI2pZBkR-x(GwfHXsq}|~*!Ww^spGoH)zuGh*fT@N(2)L}XG{8bFvXb@ z9?y!|HegRcw9t-Tkw=$L^f!!;u0cLU1DIB!;^P?NYlZakmPJeXa^-dE zrNr_gm6f%*n(BIA@G{v2*sHEo+rZY_1I_m#4h89C)yt|$*jU^pi%uT&hXCWmUzJCB+=OC;$(3Yy4gYiChm6s zFp`yGSdBX^N|CuzckxLC&nbJvVQ6X`qC}juospZ)Ky9d zk)6ehAEh%efFkfNtX6HyHpX6-sLXBuL|l)3-C6>LYPo9AdoI5n&+hgZyBc}@UZeN# zIWbo4g49^?FTUM{v9-Kt&)UVo@y&Q1ojLbBb}Eu=e<3lqKTa^ls>e$bbyni+5)8f1 zl-kk@4f_Z3jO&qY+Y^lw*D6sw{ilZ2&`+H~{gae=j-zEh1o~1q=&jV9MdF#=Rtn_p zR=ZW>H7-{tY?%{?&s3XG72p|PofnvYx0&K7!xVbQagBC?L+nuwnM#b-5_6A)<93(@EJ66wkrEG-EpQ9T za3}fhPslH=A-b#qDtFZW138+PfjFFKd$;`Oo~DWTBey$TqkmXOuMeBF@8Q&Qh!Qb( z68sW&e&$OYj-)wl48OhJ8f`QAUh%ZbuP6NzrSw3+RJLwdi3&F=Eq#Z)dP^H4#QI|y zL{QTim7fYto!hc3)B_qLdQMLE)&+c?$DtuHs<#L4&L=(b@|Yy=oW>>Lu1X0#%+B^@ z^~)>qR1to%8jGS#n)R0?O>f(fzJ+_JuSUB0_N0>?1qdJp$grvphXt`nawMjUchGNvPJO8*N~ry%&APFO@JM3iM*qsMYK)9&{|FbUfBt1(g|FgV zr%&%8k0eP*qswe^xADhVVNDmk$fiLD~iUoGp6fltY; zzpixVxBMg1yCMoJkhaNfHIdAL)RZLgC0=vXZ2 zLx%q;w*5o_>8H9{*M^1-7pt6$8s0HoyUgeEzd$U)$J7HTB~O`;pSRcu*cyREk`SM1 zE^zm79;;NetMkN87>g~o?~Jufh*&w7S3h^Oc1k+!PSN7m?Z>=L;yski_ps=)e&A5I z{JMD6(Br3s!zxTjw)6|^G6kIS7E!%BSmWPQCc`6HQf)fX&jr2 z4YEwyO_Fm~<}aouV%#Fk}OI_^$Vit(Aw>2q~%(3cfV z*7N1r% z_S3K1K0X1;sn6Mm)M?lfGH}q^t(iKlV7s~fYal+WbT4_EjrwzJy(IQOEm5JYy;Q7-znaq^XaLK6eA&+ zVZ&F21ponYIb!4D>+0KwLYN}`wvK07oh}F`^`n4mPoUs?1M+5?(GfG}tO1Q2;ee66JXWBgWX`VP>$9i2fA;4ta&l@p%gvi+1bL+Bm#?9Q+*g@OuFh&~s% z8^kOo2`xN4Sk6WaG2{GqRh$1A6;c?%I#*PXwRI)O-*K&6M@SHOWwXGEBw%co4!Ngi z&%A~Qnny;PoDuz;V4|JT*8t(t@p(}1t8gbxN@K&;7?{pm5LX)n^!ob})LMuFP0d@y z!KpkS{{ECrcly1q{VfRO83c@Ph9Es*2kum796V-=c~Q*N^_xvZR&j{pqDsqsV&zDr z#av&~&AQ%MZ%I8pUG4GWc5U4_5hfpx!exIKI{~;_qONWtbQnH7WW?tsMl+ccB~RGj z_ghC-q!e>!v+{xT1XJoxb$k1`u!BdH)J|-Wf9cj4E_2%2OS~g*Em?e+UOjsP@vR?+ z+%9U{egRfSkSgISTz4>GaKJ!yeM~SbK7myBJLCJmLt8>m zT2A=dR0YPd5{Je~j$Eu;bQ@a~R|&1c<@KhtVcb1Fs!;1qdM45nHuK&O{n~uoro+W~ z%{Tze^MTC@n|VW|0%0Prbfw%^JVyy>d8R$dUnu%5wiXUcU;j(C1C&Z8fP&nzn49~(Vu5Wz>)A9my0Gv)x#io1@9 zd`O3U4A`ht;`m%1k1Tr5d!82?)?CR*s$B` z480Z|JjR?T0KFzsUNFw{a3733F!dw$3~o%(-lioPI{-zx2;FRVlXH z*^7)8M4M#5BBvTR-BuY`{0l|{bJ||U9NrC>f2SkBiF&p4t1gW);4iPoS|vhbYQ=kf zd3H%w-O-X`LCR0+#-`j4<%HCERmv{>R~B;?H-HuG+r(^0e`q;l=fVEY$dQZ`sM-H_b`A3SE z@OO$g{HdB+ej~x(Ctzr^Mzs%9+F`dkCgPM~@X5;RfQ{B&N080ul^A+lH zv^(j_|B_Q<+11j~!3d>~Jswm5aB)g*#71Dt_eidK`trGtj!-FZe)&B3)Qmf+B>#zh zqUdD1ezx$Md!juvtFoP=kfVlA>%e1VW4h$;s)IZouR#Tn8z;K*Yr*TO9nXxf_X(h< zCE|3X;6jzd*?GChY8Rh&Tw9nL$x=szg7#>BxX0qQsYwv0Z-$^TZdgis1S6cy$6x-n z;6(*{N$za=?#++@OYDC7$Gn|naW5Y@Az-0F#U7GxL7ep>D(3w$u|RgM30kUe9Noz} zv#U2C#8(sl{r1976MjQ;uSAoimgO$;2AY&EvkHYRG_K7)Kggv$Lxq)9RaIR=Qfjfs zq*XPq(L6v30MO`;$*LEs0poUmD=OZN>N-$_4mnL%@E#(bN?Mia!_|_!ZfsKNy!3iY zsI5{qkSZZf6KP^_r&_L3W6Z(P({EF`rtRs3g#b!yBGV#$v1HwQg(!|Wq^b6HfO%8Q zOy`ft2kiG+>Z0eDqc?ql{0hFssNxWivH2< zG~h7CBBRzdyf%|su401VzV?Ws*Q)5XGMlR#U_ok^HMo<^wni&XFMgF?4m64kBo1v% z%yXgQ?c8=(_g^bxd~e_^xB!_}Sd1qiDn6E!<`);ddg(1Y);jHrC<=(IuF8v#Yh7WJ}Ds|6q}kDYa5W%R>$Y z)TSM9!;l#}P;2$OD|vEqy{_m+*az@1OLZ&me&0;;c!-e|PJX|OnE7RRm4%X&7GQ;T zgV`Ia8*iK~%KR+LdYbQ3735U&569^Wb#17ptqpj#CcxMa>)FC7G)^_^OZdG6+Ri*2 z8S$%n9lxsn3UNN5W_p+^DJ&)|xv`s9el;Nv^HdQT&!=(>Wo4aqq?DZUJ9!)A|5WPL zutk|S7Ygxle56RP@;L<*cTgLBkS?{z#FRiLS;7;Fa-1JJDbsKiK#EOouY~q6PHi1V zDGxvu6GT&iIWwks(M2fW75B%Vdy$-wLhk|Tgc6cLg()|atoZ8am$>Jrq~i=x^c8>Y zdc?dzOQxo~hBRjKq}zy6Uk}~jOB}T`GAmZ%;D{5O*nG!M*P!U@@mwYnq>BPJx zR{n7LFUSN7pu^+=p9NXKbK&AEgyeWW>A$-@fUo#Z<me&%NZWQq-dG_zB}^pldLkJ0Sq94tRZ|AxGCLDR6^WWZNqrVT(nfopd*P zHwwZAb-Z#|T$x!D5dP)oKi#2HwovUfd>2?G9mQd~)D*x$5&8COBQDDU;Bsq_Q>l`G z%6{hO7LwBeh0_+tO@|BqSK`C#72FJDPn*7|^;jR66bil*IWm!%?eqa0bI$^GgA+_@PRnX z!fd2^y4-6{k6*I~Wc#Vn^4~|5Z(SbQh(4(GTu!eMQf8T3-Fp;L^jVn0z_1THMsZXV zXP)IHeR9R}4p57A7kU;5NA^y#FBTxj&ezs~?z6RWS?9Ie`tGw{cu%ih&sI`dfX=er z_ibxFzuny}whdU74L+~6s;;O$0gujxA8wC)Dj-xLSzn%YjH!?10XRF63v{*6_!-c- zmwAr1hnf)wUTF!QE@MoR^H2fH7v}Pg0dlQXt1U}n(?UZ*%8m{bCFOb2kJNXQ$+sjg z`=3e*`@Ph(+>at*O7!t`7(G7FzNGHde9FUoCyT{Nu5pj6d>qQ4e3nv$hK^316V4u&qFGrP2z}&hgURJv{a-q;qD>W*I ztJ~9nIW-jHfm*_~tX>_%=Yw^x#y1axp7K_yaC+OllynvV1TA{yeTj#ex{EKqBd_5s z7eXZakkNZdu~%ut0lOZ!&dgRK&&a7<(Tw}}UaqgKD{l>W<(wRznOy}?@3=LL_23u{ zf22uv0P;P^XC@FOJ|e%?6>Uu*pGtbJN8ZNgPZd(zHWs5AI+V2#kj#yQO=7{=9Y;6qBq>9=QgPfP0A1zNve76+)vao|f+R z%yB_#SxBV=Ma_7fBu7sBf-1CWmhTY{?aS8C6RO@$-XQyABdq;XCjSd|f($6#q5n#p zaHt$XFye)sfZIbEIX#pA5ox#@AcZ=hAb2|HC7j$->h<+>;khlDX9mjAfVDMro+!ZX z!~?2>PuU?$01yT*<^ZG+R&7pH3j({3&3p%HO?Yz@g%=VZ5R!giC(Rm&{5uqsN9-+c z`U6?vuDfg zXUWTwa+AO^xAUbzdf~%ViGaDE5(4UiRDlPImuA97hmyZ-9L;xU12B83GTig#MY+?< z>N)-R9$itKEG7J%i3zXdE}AIQNhCONrG_BcozQ5$KXu;f~sl__P93o!0ktDC9G*08PcAh z+XVQtzn5p$<@elZ+?biXuDXGx$35p#xG2@OzUJ^~d)3J!MM_Yx!!Q0W=!cPwIj)_@ z$Q)`rx{Pn0mffNWhB}W(dLvIGZwCUdvV5YbRr@&tKWyOpOlLKM;2&{bhm4N@@)Kb$ z!@PIH=^_>O%Yd<8QCE-ZD7nXt0YGH@v)i8#Cn^vv^rv|AQt;l2@IP#3`p@j|BPU$# zY13mLB{_mZ*E{M~DU+O(wxH$g{)^iHH!*+l0y%O~LPZA(6h#Tm7FF2hcC-`y7bh)s zEr3L6vIrp@RAO`qduuLCx{PBOotC;CPAil90IbUO*Nz&*h zq~m*MA&?0HV1%;#XL0l9=e7M8%Hdtv-)@C8&g{kO4hxB?O0`ox5EGXi@p~~};D?7Y zMj-&oaGQ$5tK2U@qZKOO+0LM(my1CE`O6q3v-WYfgQp<=!`!MDUVue5lLw33&?n@M zdm@nJV2D*B^;0%=D{XlX7_5UU45Kx}$h5LGQmUR-arxZ< zHTk^%SE{Y4q;--0_>e<{!uJrVWuic51Ix(juYEE&Sh@M(yPI1HqQ;B5LIRee)bS$k ziTVNXg{f9Y#Q*l6U3dsJ@PWCds67xL5m{seCNyX!7`11*6Gfr?sccLok3I#pN@w|I zvwut3U{peqmQ1ZuMat1$gnZv*FN$0ub@OCMmjY@la6{&B>V_@lzOfP_)>2m}(lM=l zaN8&wSMBZO+h;F$hufacLfy(awQai>xHcQn1!QiXtsQTXgvB>6cb9J%5t?vO&SdkjpKNS^>yE^!cn`8k%~d>=RUZJw%{PGH%^wYcHE`e zziI*JE?Ym8L^+}xH+Mn%mVj2@k&!>y^qR~n zTy|DQT!QBF1_cn!4tQY^dI)$34->m8V=)Kh7uD6cN6)t=&r@vy>j+q1BA zSO5YnHqc0XxY80vpPbFkj>YEXI({1bWXsYNO|iFB;NsHG-&l<>Ps^!M$!jM^r}^CE z7=7X{?}5($)&v_HDAIdU-E4;3OVHI5D#LjCw2u!v$Eb@44`4K$iwsjFhAKO_EZ%F$ zINNOe*3lUjDeqADgCrXmXC|flYvN#p>V0EiA_GdS949S`DpI$s!iA`=DW`J3su-}H zSiFVXbQfeuc4mv2DQ!xt>>P|AHX0wuizIo5t7oDuA@q=M*45R& zRMM|3@5&R}{zi9R;xpg9hg(h3}86-PnXx)75gcq8zS@if)u! z&%1NQJTTy)Nl_0_Qb2d6523pB-`EHUY1+%%qQrQ-MwCt|p$C;!=r>@{Av9hB^lZ%-G_xu-XRUuMshQL0R)6E zDTlq)N$|iYL_S@({Dz9vHytNL1drP%9Z6}yLaVjzBry`AeO}ann3AnXOayYH&Mil! zgX>#6cVu^$M11GfD!w71a#UiDO7lEb4rYz7F17)Y%u9}hsVeamNqp~r1dFkJ7Z(N` zbx88Ye6LM|jBS~|>ogy~eA5doZ}_HkK+TImJ5<-*-#&vVAI{M?g;n4|AUYsYm?60_ z1@!B+Gn^Q~B!POv1U)@vcZSV1z3?g`DHxSH0>Uk%OZxSq?G>w0dZb17&n_0N(2iTb zProhUcH$!`4_d$Ww)M`&yf%qz6WG}G%n&z$O|u*uWas}pu)9mY9;d`fP<`52r1Zee z(0OUK|1~aK*FHsjh?q!QfP)#Km#WqRUzbM{`|(-m3BtL~eBQ7JhYm+k>?L4_ks(weU6>jYqWA4i7j?4;GSGFjUp`S?);u&7HJbdT zr91rB;{mRHQ>g9QD*5>&OluPUG_A7snOsS{9Z6L+-8j^!*o)H1X5&+1UvWDKK7deS zYn}R3h3S0U=OIeX!+j*D94H;&T^}1+&6~F7Y8tz5igoHhxaDXtOjrvhrEc~uMJ171 zyrYMrIbT&Q#Hrva)|zj`wOM#oB}370s6D;WT<_20n_B=hA!*Ceqkq{Wz|tC9{c+Ml z4bhkMIXC+^m7Kk1i3!lw;M&#pq+c7f*iE{(*1kve_`>g_M;+SeL7+j{rbbahiHr*yv}O$VM}kb3%}n0tVO&7rSG1`L2Yb zJg2S_Rw+jAm39Tl0$&iLoIk*971AaV5gMCYYVzXFNz64+kJg zH4)uhv>oLKmw$AdMz~A=B_~| zKVfS8w{HQgh)=<796YTB832S-;Grr`5XD2tzdvSyw3^4bG-xu?>TfUD^O+v#3mVV4 za02l9Hco>F<(@)cL}6GzEFCV`#tb@PKbC zzA>54l2jsa!OYUbQQIEBNQL=$Ddv(9x79`mtoP$|?EJk~YUP}z_7}=!4(u=6%`!tN zK+<#n??eWkpzGVt_3gRdbGQoov@dQnEG8ze>ZIsPqnvZ?IwQTCIE<0L%wek1DD7gQ zdMj1JhlhboM`v&yw0HREMgrbF1DJ`gj!!8u-IuX(!aflrueq9-p`ZtmC(BM&tg z#xCok{o8d{!&<+}oL-cBP1KfS%_F_sk47Y%Bgqb`CDRW;BI;Bx$98a9!+*JuQ8rzB zxbCOO)}kPNo|2)?MzvLQ>}q=GQ}Ux~Eu93fs*7RQz;2^^3L(nr{W$mkAa&($+m&#x zDfR3xJ7r3=u=l=bz2rcclQ!|6?aCxTb!3hjqlX5BY7RPOPT5+F(|78w!vwf}pwmD2 z!mx7ZiQlB8#TPPCb8`zw)zoW$_Xk}g&i0xJ2=Z_Y={y+dl@oZ(74s>KvgV|wL%VD- zN=jg9W{p4HXKOM+7bP+5EM2oT_{_`@zj*KQ;a_W(kzVY4>K?LKZ)kumE{xLutl#q1 zAX|ygU=?}oB#fD;)-lbVT_Kc5Z#+5DsEbC`F`&P6I#DHutwpg9H?T@>WJi}wmuxib zFlOZ?ig>lsmB>m8K%Hu2ITGzwQ4h_&!${{|DYe;GoJDe=EOa!>e(_F?M>SeLi=AR? zy3jGPN}%||hTmr5`}iQlOwFs)0*OsOec}|u@u0IwXHH-(9e?6eJFc|5cWd^}odbp7 zD)LSDvU>M^-(-4}thQ4q0lVFkw&MfrQ%RIIqV=VKkK5^L+*aLgQ~jmAtsoX{XSeo% zHbSf31D>EFR8d)*^#y@OyQRIgNSSovE{Z0nRJk!?Cg?O#wAOVyJys0l0|O%EoJloO z#(K{Y*{08j2V7@6Njce2A%pwmc5-^MOV6hJvMCavgQ5usLRDajOLCxK@KwMfU3lYX z>hzjR3mjcdXfm-KhsLB_rX!ME_Q$GawLa! zMS2_AlPcrpnz=k@#4qJ#Gi}dwbj0t|&b^jwgqWg_Ze2?;v|CNNKl?jA$koBy=I}h4 zBdO0xtG#0^wJTdqB1Ww{e|Qn)(q^&aAOK71vk>?nqU(4zJd$S;zy(RQzeVAXWN~537t{JC|Q~#`)>xxx8{ouglM^G^HG^^p9$G@N0!N0ht(lOd(!N zG16p`NW~qbZZu5{RSL&^PCUG3{uIt!QGD1rxt5Ivg+^lMYrUpoZHfJ=O#=>E zD+kTMY%Je~&_eV->iys9C5q&wPgbk6-UMtaUjAkIqOHh}>9SB#HJ))gu(fg6)c0QawLKMNhz}K{hHxkLT9l2Z?RMP|9tfOSAfNX2OdYHh3l8bftnDUJ6D>< zZPCvnOhAv|p?JaCCRSy_pg=$y$%a=4)~}#JRuw8pbr40SjP~^R{_Ae| z68Q;R%lAfG&Of5}_S>6%Ld=`axAoPg1f?atyBcFIHr=^yC8sAR(?Y=#>T!V910I+j zs>`C=eej_X8f3A~h0U8f?A)(J1$v;AV;C}VjF|pQuSE(FtMirqPJKJf1Pi8013+3> zQ#EAvfP+|WGqYr%zs^aOg*rFi{!`d4F^WEgoGq@`EI%Jzzhu_2y04|{Sux3~k%*7@ zPwxDajo9>nyZ)2=23p*EbIZk99u`h0tLc99BO|#p)#$~~c6&fp2rn^Q2~K$mNT2^@ zwZmUg^{)l`FEP}A!@vK^tP|e4i{DC4j!=Ap)KPgz3v5|d+)qThs;Tc}L*?+}Ao~q-Q%PrxVJOJc)fBFpqNwQ05<{Up9u{il@HRkg6MuD{%fgyvqSvPpvLV zrE!G_pnN6b?75gv_>b}3rt)!W&D!?}A7nDOnaS3HeG!>T_&G`v6M0Dzy0h-Wm*3;x z{+C{4f|wL+KQ37r7M#1U41hfy{t73R<@#D{(mr7ehG}!YMomOcWsCH!YrBRaa zFV^+;7dcfOzLb0b3+iFkmVyZs)#eFHZ!n4NS-HC!1579Kk?$86Nm@HB>(v$sRm`u3 zwI1ToQ+qF&83&t~?H%J#Gyj1d5E)g zh6>B-rY{gWMC3K_XOM7=e^<6UmsshRylrUfdvrnHNAmGEA+?KZWhx$CJ9`iBWJD+= zPanp-TYfa@^=hv9g{>M#Xv*EQPmMOQqkw9jc@G#Gh}kxHlqbwYW0};i(TK&qLb$HY zJagPU(%WJ7xH;S3j`D85-LTr)P0+8f*W)J0rk$V||vAVM=|P`^6Z zUBJg@4BxHc1oo&yf`8nmRFkly$3Et~R5&+LE-JFEAJqO5C1}WF6{-rJqWroP5+p7L zRynHS*!y==(^sXJar)4)I?uf2)Y|MihYhyr%DA1_%QGZ+u()2Afo1fVYiOed=vi&p z_`6ZbO4qSc`|j8bkmvjNCkm9c2DJg2T~Sgvo%W#F&V{7TcNl*dd!(Kb+X(1H>CbB(x!88G59{e1~d>knRh>iR4C)S04v_P_G4Vi z-Q(k-QFnc~;c7bh<8+j2iZy3c;)hd0D$?+_BFL82wgNI>_ofB+ zw%cG=_CM^f<)s&`>N+sE2k|4ko;m-r!^laPlk?g$K+V*8z$amVDEo--n3gwxK%1Jb z0<`KHgz*!9wg2K`IOd<<{jhMWFot6fgy@0)NeQQXvk}yvc#iTz&-MxeCOgPgT531m)NP;iLf#ehdH{|KHF=|BoZme;Km= zXD65`E9Gd<2Fu(CXTAB#mK%~F6VhlSU<8_ACSic^1AwUrR7Nt7zRsHc+7g0`M$%Lx znt5A0fspvqRI(RE&=&Uv`j+=}#sHpzJktTs|Lh|-Lvqx6IbqGne>mxd7o{VetlciZ zK*qO00pdExT|5nU7kRF7f)#DYFU${vg!4KQP(RuJyHEnQ4*c3;Jtq{uXL^tsbU#gl z8$dd+BU`rjEs=IMRX6Ds_hy|r3X=1G`CLIj8Q3fsk_AW6Mr1$5Q>g#YjJSwaGB&)2 zR){nBhldvZO&I(Ybf`>h|MBbAal2cVGlb(l-cdmQvmZYy0DW=#1+i@wrluLiO5i6A zB=15$zUW>w8E*fkh1}fSv=PjkAp9}L13V{QRm_gX+*f|F%N(~I92{(nmphM_ZODKu zedX{JzQ$g;O+S6qva*s}n&G>OR8JA+EKloMMj?@6UYn_<{3bO=lUspMIui_3!PCP7 zw!6V!cQn^3eeiIU+H1FL;PQ>e^2PE+yzjYV^xofefo5fKj_#iaM>%}doE05+Fx5b+#yu)uFt}3D3f&1MGbJBR`^Zw z2}v@?aWcoX)2FpP0h?|pD5gxGN9*`(>agzcdj0R~vo883aN0AHpx-1~9UChvNBgFi z`(a_EcR2TF{WdF?(dARVD_=qljf{eDiGj+Dmod@)Pt#>CwxeYZC)}v$E_e7ZwTMjv z_6MiWx~9*n>rbm;)t+dBlBL6-%fq;~ZxNTKmuo@i(U;pYrGwsky^4oh(-@16pQcCO zZ-4ufSM@A%`iLC4vV<<=*$kCA`!aUXb9pS&A!ui$g`#%0e0RCtbK&6Xs`c`BbkNy+ zPDbE~cE(A(cw=J-$>HWC_u!=I`Jic9dU|(?;{)2Wt;_RzRpN_IYw7-p35N%?3t8u< zL6=*Wtk}9=0whS%4%E(e(C-i?n=QEb?&f5*k)fgVQ6uGDnLuO4JJGF(ggT#HD<2$C zjj$T|NtI;#KoB7k@S(~~Y}>bXa&l7ZqKnbs`SWe=`W^1Y#l^maqr>y9pv#hs^L!oc zo^+|xFin485~^>cJXYi1$|=X1UY-n32OLhyT+GWPgyCg@Q4x+;8G^q>9>@Xw4sP39rG|h{V#%t&7R}xF6?D zGG`$UrIh|NL`_Xi0w&U!{G2oYzm812OPn4iXHY|eS))(@`6S#_w%nN*7!X`W zy_S_N9?iJGWvFaGi4i+Km*6^e6h2)H!u3!`Pj8C;@J6eqaG==Di=zjJke#e zS7hF5p@%>qRx_#n5Y1={%+lb<$WfbS;100Gg`0az;f!vV!C&S&5QU z({L3L1tcRGg$Bu)CIoWE11I6<@A)_Bq>dwx^Q=0=#-xF?06>e#yK4nac-@IBHld{2E`&fu#(nZqs z^s6QxAK%Z(1}4py2F}IUS7Xq+ni_G7gNebAy4+lDKR2BM{Y$0pt%Upw*3Tc&Ot-;F z&gCt2L5FUoA#%LxAFI*#tG$+WXa{+9vz}f=+-VY7Pk|Fs#_sC%7&e6$+hOe#cauG& zOI&Y4&3IFABO@cbB?ey+%$dmgzc2Otp+9<*03o2^XXr{}Ep`I=l{A|Gyh(s6$~+bx4#5c`p&1U-GR}hY^u>WF40oc{>tnkW2O_=fS5pHR5C7hw>-*d zpf`a1Kj#8+OAN6FO=-*gI|-DKibQe^1N9@Nbq^6176v~7qY}5!15=zqww;0K115*p zeBEQm$Hx(zfh*()6i&y&!^^8gA`EJd8Eul}d25FSdMjehZmUx!{$pxpMuds9noTT> z7y7p#`7DNzomb?U1}e*w&K4fAYJ6cq*72HA z+nR3^ep;Zx$Z%n+Y1>ekr4s7#V)>RcC;SxG8Nq-`TRy0@3{7-}@8xp!E}x-E$5yCe z5Va56j@ODoL`IWu_imjX-{sJWDabZK`iJcgxYm7VDa=uXL5p_NW--bC`Xs;Ai`~ur+l0^O={NKRhVl+Ly}3s7_alu16g@XH_yl(BS~~6?Zk1P7U%c zzRDS0Cb!*;N5W5#(BGO^;}=*f;%>@yK}pIxWWLr*pq+-q;xfSiNuN1gDnIQjug7jh zaD^NxofVJ(jjW;yY!EBHe}S;XT)LB^{4}%>LUsElC`^*S{wvOM>Q9P$KUpt-^X4yv z4AB$%*rRU1z)vdZK<@pnNy)0+1Bx8>Lc6bab>uYS`I_^i(D+jTGhBIlx@1oVzvVcc zZ(V#-c-d%gL%g}!=o9PZ|I130=2gdPVbnz+gy(om4ckpxZdLqOD)BZ?Iu_VrZ93Gc z+ut!W=uC3#!u-HLnV*w<1T>Vs1yfGqG-uqZ=_n^r6hLC}L6Y0N`9V#0xbUGUW9*~| z;KaO(0gJqD-iYpTMm6bK%`R@7hhU}-I8y1=X_|edso?nVq(h)0sL6nBLn!qAl^BjK zPq0seAph@IztVwK`CR)`QBKWUHmgrH8oDp50s^9hNr`Vt4@ez?l{F`Mo&M2C{Kn?U`(KnaDYFUu%uUX`~k--TZogLc7Ihxg@A<(l%R59YFoUG`L4?Uh%NwTi8 zFjSLr6Ux~pF192RoZE&>8!*1mS_u$N^0{?Fb@5e2Yrs99A5+^Goz)qz(w#k4Q-ds- zxV;(qDWrO0t+1>&-63!|2-o#bM+W6;D%utsfWX11M*kbDB{5n4OlO2;BV&$^=!#HHtU zSABMR&eA#Z6+VmtB6YqIxJA>coP8t#Wv>B>rvVOFkDPo3uB?RzAAMSSH}%Kv<0)nA zvc`?A2?|!Uibmmb%tpEU<{h@^k?F{4HHMAAqgMmNRiWu~a2Zk^taUiHE zh9fGx6IguvouxGH>sgAXIa2QYL}vkqg9hQHOOD_A^r4J7BH%syX4@!i{*gQ=M!1=^ zz>u<@vtK8OUIjPfVw*~AHe;HA^BdnYefJOTV#)2tyekSpqAS^nDw<6vzkmL0-Fhl& zfc-UG=~Eym;C@waMv*ivcfW0Li{I4@X`(SAx(f^kz-y9UGC8%mnem=uK=07H`c*L?3^(&L~p=;SF&Ug3$NvMRlKi7?b?c&rgT-Y& zW_nFu3%{P0O?D)`uOB_&UB&4IB-c;Xy_^DosA?JWp6TExs)0o>B7`&1)6&7Kp9_ji z|6oK#1POb)U~7HRS&?xa0J*X#bd&Qvz#O9!(BB`BG1ahDO2w-N5454$c(RP zTg(C$y2HXVci?buKFq?9ihep_d}mH%CAV)#!+pOL2;jeYth7j3C2n#rup5>t!klKh zcJ4XUs?q3j1Xt%5x=x*akVW-HIte~DlYzuPLE zMz}N3??DrKe_Y`1Bpq$KOCn2;Q%FmGE`}$h!_u~aDe1V!PTu~H+4pp!v~>xHyNl_; z2L(!=DS;s;B;wg_QBm7jarx_4&rG<;@3Sf>uy_>L_wk=D*bcL9wfw2>qFpC%X8Pnh zeZxXar*A>F!b31 z_Y{}EmQb_vEk<^2p2D6+^DQH*;DhW|JTeuYI9_LU`lDP*yw)iJI*$WoU>#LAAi#pA zKZhT5!bdH!RWS4d7ttwy|JfoOj?rZZuR5#qgwq6D(terre}3qfIZl(ARfUSaRI6%Q&sZ=LETgYJot1SX zv^D)JUnfV1$3w1&dmkaw!50i-VZ7a%-PB`{Sw+3n0X z6dh}Etv=62maO$nR8Oij=fjwyGmXj~LM2=Su4tdw(<>y2y);rxE3VPXHj+zsWn8_hUFW`3tKZMPiE@_ol`Fi`5`$ie%w3mt>n0idYcL>>+EgG%GQ=zt2wcec%;Hpqfu8_sl z_dOrJM*t(3-X+Pjs*!^DHJ^`;x=KO8{8O3Ie!*4q|k*W8530yhxmm&r|KX*WU2(DGo|W6~<{im?pN{ zuFWFEw)w(wx>3}@35RDGkuMT2Oq^ts)Po1AG)OCNB~zc4>h~rV6!GYH9K;xn_dnI< zeRGWPPd8D{y*ryNSo+<3L*qf!HKdu8U87XGP_l=$>81iFT{xY&K;cVgB^BU!Sh6I@ zq)fO(tAKPu$DvXARE|ZnM)GYFsU)u=FCUBi3VHcoGo!;i^n7Fd)CpYIY<_-`lwQqr za(Qkr#bj$cc~m(!XHaaEPA9+t>SlLBbg3bN@!qDx`SQ)Vuk;S&eRiS;gyb}<6|$Yv zOo5^Q70Y0LJT0(v4i?(_puO;xYR?-Iy>jPbMc4WDy{dj`N)hk(AOXV~Js)Wxnuv|RIKa7?Q05|+{DdBnpAmOI^F zuOjYL{Sj{j;A-*HJr_@SXdJ(ODtR>{H#y^D>L4v~_h1WnrK*j_irm)|uYUxz)9b8j ztFi}6ns2oD(8g24AzR;xkF8}nWqTw44X`6)$$bRgX9XRGcH2BTNobN^1OP?=Rm?li zqO=K!91$8@0DgZ{3KJsYO53itL+5}^m9YY1D@MY(jle?M#^tKz7o0LJ*bWkZtG$A? zq}REP@FeVRBy%(oaoeP&uMO1&x;IXix8Z;e1Sqk0{vqvi`o$$%*}Y9hRQ$`?NtR5& z>Gv=s;vUR;W*y5iSZ>nR;lcwJ;LH?2Y~B8Og5;aTj0lra@XOb|1sR?Wmyjh)77xU=0 z|62R{PY>g|;cra`8jB|1%BKR5r)fI_cqJW#-qvnkKY)Ga9}aB#al+5Kky(MmF14kT zH5UBe=*mAd7u#dM(QR|2vT|aYmnqnova$g3L$m9qWD~c$O%qB?X7~_JJRt4s&YU%E zpKVG#=(y*wJ|=ZqJV*q5oFxn&d=4FAkxxi(JN0V92J~PL74ZvPAN!dR5Iy5o$8F`A zqrQ~9ismBQ=w_q!3p1GU1B@TTG}s0 zMpH$~D|w?tKU-|UQCkFHYI(G)tLzVKCoiMDh&4YnrUdm|2k1`IoTORbzs4-4zNnr7 z1gHrOhebQWk_OBl`zCsPLju_}ka0ShLdqr)#>(00h$-(>xN-iNRZnNzkR7c1#aCfg zXVEk9;ema91-v~a&@1WKLhFgNKFiF3*d+9SCqSA#Xqek8Hi!N5%Y!e-`~2QZG`aR2 zKByL-A)mOhEcXGlgyr~4dLt;u!B_DkJ5ob8PF|EJ0x zmJZ5_@Abp9Ak6Pvq;CJ53nC!+8lncNpm&jgseaGs*Cy3%VKN8))_G;|`fCokP$)SW zMXQd`11x{)XFXS})jQO;~tTL_z!(I>@3bv@$IDuj>8{{kTeAz zwhuu2eckRL1{S7t@u58g3D$7;;ubl#z^3B@8!N={(gb38nkF)s?!4^*^GyGZd60jy z?ygU@kbTb9UJ8;t6}Ox&%95+jcjr_5R`X0Cnit5e7VSCRRB%k8{7e?R z7}t6FEzqHZ8ZH1neZvgrH2gbDgmuQ^)L6(bU`Wd!FFR$vpycq#gWTr{hEUIN!&HQCOSA zVtsD=a9_!#y zVtDZTUIKZFu~9vXL;R_;jYE)%-?x||+sB$#DCyev;4~g5sn>ztM`m8VU?g0Nd+mK@6EKsg<81# zy?ae!#)5_bvM-u?nJ3|HXBUnMf{~w?$=BR1LAEDWUsJ2BUNfF!*Oj|>lk!(0hy@T6`Mg6Z{9v_zkDFxnNgW(5c!6*oCaEPnhVJ#UVu(j&}b&ZFaMKyO# zJd-_LWNUSh+z5#cvgD0#$w~SezZtAzEvrOD)}Dk;xz1fKF?ZY(x^*}V4!QKKz5#V# zfQ~sxy$zB~2@be^}O-PwdiMAO*i|6sRgK)Ey>B|dHy^R?=V|tP6i0_yoJqT_!I_Lt;=Y*)QhBh zZ5b#>)xOVvs%QLO6bv<9a3%8sd2)LaYDLWcv=9#}W+;QeMl6LOJ$Uyuzfxj9B@t{l zgDYhie1JZ%i{6T9JjPkr$NAf#Dqp|?qLE`u%U7q=sX2>j$P%}65n9^9793hhl z8XbLqg+iinvEPRble1K!IGDwfu-FO*uyIXUml1+Fd?rk|88`Y;&)G#lP0wL!94YOFQgK2 zv`@XNDNT-)ohc*`K$vozZ;;!At$>Ci - \ No newline at end of file + \ No newline at end of file diff --git a/test-results/.last-run.json b/test-results/.last-run.json index cbcc1fb..344ea9e 100644 --- a/test-results/.last-run.json +++ b/test-results/.last-run.json @@ -1,4 +1,4 @@ { - "status": "passed", + "status": "interrupted", "failedTests": [] } \ No newline at end of file diff --git a/test-results/postInteract-Login-and-int-44fb8--a-post-comment-and-log-out-chromium/test-failed-1.png b/test-results/postInteract-Login-and-int-44fb8--a-post-comment-and-log-out-chromium/test-failed-1.png new file mode 100644 index 0000000000000000000000000000000000000000..22dba14d344f4c8bb32710308e302435856ba32d GIT binary patch literal 28195 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

WKgN=)oQTO`YKvP`^d>Rge-?jNnW0&NFgx`Qapk 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 Date: Thu, 4 Dec 2025 23:55:48 -0800 Subject: [PATCH 2/6] initialixe first cucumber test --- cucumber-report.html | 2 +- features/uploadPost.feature | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cucumber-report.html b/cucumber-report.html index fd62911..a949652 100644 --- a/cucumber-report.html +++ b/cucumber-report.html @@ -46,7 +46,7 @@