diff --git a/README.md b/README.md index 1bddff02..0ee10bc4 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ Digital Collections v2 (DCv2) is a UI application for discovering and interactin The following dependencies should be "pinned" or held behind `@latest` versions -- `next`: We've experienced issues with the AWS Amplify build process when using `@latest` versions of NextJS. To be safe, in general we should pin NextJS to >= 1 minor versions behind `next@latest`. - `@elastic/elasticsearch`: To match the version of `OpenSearch` our app uses. - `swiper` - `@honeybadger-io/js` @@ -123,17 +122,28 @@ A pre-commit hook will ensure code is linted before committed. ### End to end tests -Test fixtures can be accessed by pointing the app to a [Test Environment API](https://github.com/nulib/dc-test-environment). Setting the `NEXT_PUBLIC_DCAPI_ENDPOINT` `env` variable value to https://dc-test-api.rdc-staging.library.northwestern.edu/api/v2 will run DC v2 against test data. The following commands start your server and the test suite. +Test fixtures can be accessed by pointing the app to a [Test Environment API](https://github.com/nulib/dc-test-environment). + +``` +`NEXT_PUBLIC_DCAPI_ENDPOINT="https://dc-test-api.rdc-staging.library.northwestern.edu/api/v2"` +``` + +In local dev mode, run the following commands: ```bash + +# Point to the test environment +# Set this variable either in your shell or in a `.env.local` file +NEXT_PUBLIC_DCAPI_ENDPOINT="https://dc-test-api.rdc-staging.library.northwestern.edu/api/v2" + # Start local server npm run dev:test-env -# Start Cypress test runner -npm run cypress:open +# Start Playwright test runner +npm run test:playwright ``` -E2E tests use [Cypress](https://docs.cypress.io/), and are linted with [Cypress ESLint Plugin](https://github.com/cypress-io/eslint-plugin-cypress). +For more info, view the docs: [Playwright](https://playwright.dev/). ### Unit tests diff --git a/cypress.config.ts b/cypress.config.ts deleted file mode 100644 index 49495db6..00000000 --- a/cypress.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { defineConfig } from "cypress"; - -export default defineConfig({ - e2e: { - baseUrl: "https://devbox.library.northwestern.edu:3000", - defaultCommandTimeout: 6000, - setupNodeEvents(on, config) { - // implement node event listeners here - }, - }, -}); diff --git a/cypress/.eslintrc.json b/cypress/.eslintrc.json deleted file mode 100644 index 7bea38e6..00000000 --- a/cypress/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "plugins": ["cypress"], - "extends": ["plugin:cypress/recommended"], - "rules": { - // overrides - "@typescript-eslint/ban-ts-comment": "warn" - } -} diff --git a/cypress/e2e/homepage/homepage.cy.ts b/cypress/e2e/homepage/homepage.cy.ts deleted file mode 100644 index 2470f402..00000000 --- a/cypress/e2e/homepage/homepage.cy.ts +++ /dev/null @@ -1,32 +0,0 @@ -describe("Homepage component", () => { - it("renders the hero slider", () => { - cy.visit("/"); - cy.get(".swiper").within(() => { - cy.get(".swiper-button-prev"); - cy.get(".swiper-button-next").as("nextBtn"); - - cy.get("figure") - .first() - .contains("Edward S. Curtis's The North American Indian") - .should( - "have.attr", - "href", - "https://dc-next.rdc-staging.library.northwestern.edu/collections/55ff2504-dd53-4943-b2cb-aeea46e77bc3" - ); - cy.contains("Crossing the Pend d'Oreille - Kalispel"); - - cy.get("@nextBtn").click(); - - cy.contains("Berkeley Folk Music Festival").should( - "have.attr", - "href", - "https://dc-next.rdc-staging.library.northwestern.edu/collections/18ec4c6b-192a-4ab8-9903-ea0f393c35f7" - ); - cy.contains("Joan Baez"); - }); - }); - - //TODO: Learn more section - - //TODO: Harmful Content -}); diff --git a/cypress/e2e/item/item.cy.ts b/cypress/e2e/item/item.cy.ts deleted file mode 100644 index f321eccc..00000000 --- a/cypress/e2e/item/item.cy.ts +++ /dev/null @@ -1,15 +0,0 @@ -describe("Item page", () => { - it("renders page content", () => { - cy.fixture("/item/manifest1.json").then((json) => { - cy.intercept( - "GET", - "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4b/d4/e8/bd/-8/66/5-/4b/b8/-9/a5/5-/f3/ab/dd/65/aa/98-manifest.json", - json - ); - cy.visit( - "https://devbox.library.northwestern.edu:3000/items/4bd4e8bd-8665-4bb8-9a55-f3abdd65aa98" - ); - cy.get("[data-testid='work-viewer-wrapper']"); - }); - }); -}); diff --git a/cypress/e2e/search/search.cy.ts b/cypress/e2e/search/search.cy.ts deleted file mode 100644 index 783a8c2e..00000000 --- a/cypress/e2e/search/search.cy.ts +++ /dev/null @@ -1,285 +0,0 @@ -const DEFAULT_PAGINATION_SIZE = 40; -const TOTAL_RESULTS = 182; - -function getPaginationResults(count: number) { - return count > DEFAULT_PAGINATION_SIZE ? DEFAULT_PAGINATION_SIZE : count; -} - -function verifyGridItemCount(count = 0) { - const paginationResults = getPaginationResults(count); - cy.get("[data-testid='grid-item']").should("have.length", paginationResults); -} - -function verifyTopResultsCount(count: number) { - cy.get("[data-testid='results-count']").contains(`${count} results`); -} - -describe("Search page component", () => { - it("renders the global search bar and fires off a successful searches", () => { - cy.visit("/search"); - - const searches = [ - { - expectedResultCount: 4, - term: "Obama", - }, - { - expectedResultCount: 32, - term: "Illinois", - }, - { - expectedResultCount: 8, - term: "Berkeley", - }, - ]; - - /** Test Search only functionality */ - cy.get("form[data-testid='search-ui-component'] input").as("searchInput"); - cy.contains("Search").as("searchBtn"); - verifyTopResultsCount(TOTAL_RESULTS); - verifyGridItemCount(TOTAL_RESULTS); - - searches.forEach((s) => { - cy.get("@searchInput").clear().type(s.term); - - cy.get("@searchBtn").click(); - cy.url().should("include", `/search?q=${s.term}`); - verifyTopResultsCount(s.expectedResultCount); - cy.get("@searchInput").should("have.value", s.term); - - const paginationResults = getPaginationResults(s.expectedResultCount); - verifyGridItemCount(s.expectedResultCount); - cy.contains( - `Showing 1 to ${paginationResults} of ${paginationResults} results` - ); - }); - - /** Reset search input */ - cy.get("button[type='reset']").click(); - cy.url().should("include", `/search`); - verifyTopResultsCount(TOTAL_RESULTS); - verifyGridItemCount(TOTAL_RESULTS); - }); - - it("renders Facet filter buttons above the grid correctly", () => { - cy.visit("/search"); - - /** Work Type facet top buttons */ - cy.get("[data-testid='facet-inline-component']").within(() => { - cy.contains("All").as("allBtn"); - cy.contains("Image").as("imageBtn"); - cy.contains("Audio").as("audioBtn"); - cy.contains("Video").as("videoBtn"); - }); - - cy.get("@allBtn").parent().should("have.attr", "aria-checked", "true"); - cy.get("@imageBtn").parent().should("have.attr", "aria-checked", "false"); - - cy.get("@imageBtn").click(); - cy.get("@imageBtn").parent().should("have.attr", "aria-checked", "true"); - cy.get("@allBtn").parent().should("have.attr", "aria-checked", "false"); - verifyTopResultsCount(136); - verifyGridItemCount(136); - - cy.get("@audioBtn").click(); - cy.get("@audioBtn").parent().should("have.attr", "aria-checked", "true"); - cy.get("@imageBtn").parent().should("have.attr", "aria-checked", "false"); - verifyTopResultsCount(21); - verifyGridItemCount(21); - - cy.get("@videoBtn").click(); - cy.get("@videoBtn").parent().should("have.attr", "aria-checked", "true"); - cy.get("@audioBtn").parent().should("have.attr", "aria-checked", "false"); - verifyTopResultsCount(25); - verifyGridItemCount(25); - - /** Test Public Works toggle */ - cy.get("@allBtn").click(); - cy.contains("Public works only") - .siblings("button[role='switch']") - .as("publicWorksToggle") - .click(); - verifyTopResultsCount(114); - verifyGridItemCount(114); - - /** Test Filter Facet Toggle UI */ - cy.contains("Clear All").click(); - cy.get("[data-testid='facet-user-component']").as("facetUserComponent"); - cy.get("@facetUserComponent").should("not.exist"); - cy.get("@imageBtn").click(); - cy.get("@facetUserComponent") - .should("exist") - .within(() => { - cy.contains("1"); - }); - /** Tests the facet count tag value updates */ - cy.get("@publicWorksToggle").click({ force: true }); - cy.get("@facetUserComponent").within(() => { - cy.contains("2"); - }); - }); - - it("renders the Filter modal and interactions within", () => { - cy.visit("/search"); - cy.contains("Filter").as("filterBtn").click(); - cy.get("[data-testid='modal-content']").within(() => { - describe("Verify main modal structure components on modal load", () => { - cy.get("header").contains("Filter"); - cy.get("[data-testid='facets-filter-close']"); - cy.get("footer button").contains("Clear All").as("clearAllBtn"); - cy.get("footer button").contains("Cancel").as("cancelBtn"); - cy.get("[data-testid='facets-submit'] button").as("viewResultsBtn"); - }); - - /** Facet category menu buttons display */ - /** Subject and Description Facets category defaults to open on load */ - - cy.get("[data-testid='facets-group-list']").within(() => { - cy.get("h3 button") - .contains("Subject and Descriptive") - .as("subjectsAndDescriptiveBtn"); - - /** Displays Subject and Description children facets */ - cy.contains("Genre"); - cy.contains("Language"); - cy.contains("Style Period"); - cy.contains("Subject"); - cy.contains("Technique"); - cy.contains("Work Type"); - - /** Displays other Facet categories */ - cy.contains("Collection and Location"); - cy.contains("Creator and Contributor").as("creatorAndContributorBtn"); - cy.contains("Rights and Usage"); - }); - - /** Test interacting with a Facet */ - cy.get("button").contains("Style Period").click(); - cy.get("h3").contains("Style Period"); - cy.get("[data-testid='facet-find'] input").as("facetFilterInput"); - cy.get("@facetFilterInput").should("have.value", ""); - cy.get("@facetFilterInput").should( - "have.attr", - "placeholder", - "Find Style Period" - ); - cy.get("[data-testid='facet-options']") - .as("facetOptions") - .children() - .should("have.length", 6); - - /** Test facet input filter doesn't care about capitalization */ - cy.get("@facetFilterInput").type("a", { force: true }); - cy.get("@facetOptions").children().should("have.length", 4); - cy.get("@facetFilterInput").clear().type("A", { force: true }); - cy.get("@facetOptions").children().should("have.length", 4); - - /** Test filtering of facets */ - cy.get("@facetFilterInput").clear(); - cy.get("[data-testid='facets-group-list'] div[role='tablist'] button") - .contains("Subject") - .as("subjectBtn") - .click(); - cy.get("@facetFilterInput").type("foo", { force: true }); - cy.get("@facetOptions").children().should("have.length", 14); - cy.get("@facetFilterInput").clear().type("Rose", { force: true }); - cy.get("@facetOptions").children().should("have.length", 2); - - /** Test narrowing checkbox selections across Facets */ - cy.get("@facetFilterInput").clear(); - cy.get("@clearAllBtn").click(); - - cy.get("[data-testid='facets-group-list'] div[role='tablist'] button") - .contains("Genre") - .click(); - cy.get("@facetOptions").within(() => { - cy.contains("photographs").click(); - }); - cy.get("@facetOptions").children().should("have.length", 2); - cy.get("@viewResultsBtn").should("have.text", "View Results (13)"); - cy.get("li[data-testid='facets-filter-preview-item']") - .as("previewResultItems") - .should("have.length", 5); - - cy.get("@subjectBtn").click(); - cy.get("@facetOptions").within(() => { - cy.contains("Women").click(); - }); - cy.get("@viewResultsBtn").should("have.text", "View Results (2)"); - cy.get("@previewResultItems").should("have.length", 2); - cy.get("@facetOptions").within(() => { - cy.contains("British").click(); - }); - cy.get("@viewResultsBtn").should("have.text", "View Results (1)"); - cy.get("@previewResultItems").should("have.length", 1); - - /** Display interactive active facets in Filter modal header */ - cy.get("@clearAllBtn").click(); - cy.get("@facetFilterInput").clear(); - - cy.get("@subjectBtn").click(); - cy.get("@facetOptions").contains("British Columbia").click(); - cy.get("[data-testid='facet-user-value-component']") - .as("activeUserFacet") - .should("have.length", 1); - cy.get("@activeUserFacet").contains("British Columbia"); - cy.get("@activeUserFacet").contains("Subject"); - - cy.get("@creatorAndContributorBtn").click(); - cy.get("[data-testid='facet-value-button']") - .as("facetValueBtn") - .contains("Contributor") - .click(); - cy.get("@facetOptions") - .contains("Curtis, Edward S., 1868-1952 (Publisher)") - .click(); - cy.get("@activeUserFacet").should("have.length", 2); - cy.get("@activeUserFacet").contains( - "Curtis, Edward S., 1868-1952 (Publisher)" - ); - cy.get("@activeUserFacet").contains("Contributor"); - - /** Removes above active facets successfully */ - cy.get("@viewResultsBtn").contains("View Results (5)"); - cy.get("@activeUserFacet").contains("British Columbia").click(); - cy.get("@activeUserFacet").should("have.length", 1); - cy.get("@viewResultsBtn").contains("View Results (6)"); - cy.get("@activeUserFacet") - .contains("Curtis, Edward S., 1868-1952 (Publisher)") - .click(); - cy.get("@activeUserFacet").should("have.length", 0); - cy.get("@viewResultsBtn").contains("View Results (182)"); - }); - }); - - it("Shows and hides the filter modal", () => { - cy.visit("/search"); - verifyTopResultsCount(TOTAL_RESULTS); - cy.get("[data-testid='modal-content']").should("not.exist"); - cy.contains("Filter").as("filterBtn").click(); - cy.get("[data-testid='modal-content']").as("filterModal").should("exist"); - - /** Top Close button does not update Search Results */ - cy.contains("Chamber music groups").click(); - cy.contains("View Results (7)"); - cy.get("header [data-testid='facets-filter-close']").click(); - cy.get("@filterModal").should("not.exist"); - verifyTopResultsCount(TOTAL_RESULTS); - - /** Footer Cancel button does not update Search Results */ - cy.get("@filterBtn").click(); - cy.contains("Film posters").click(); - cy.contains("View Results (5)"); - cy.contains("Cancel").click(); - verifyTopResultsCount(TOTAL_RESULTS); - - /** View Results Button updates Search */ - cy.get("@filterBtn").click(); - cy.contains("Language").click(); - cy.contains("French").click(); - cy.contains("View Results (11)").click(); - verifyTopResultsCount(11); - verifyGridItemCount(11); - cy.get("[data-testid='facet-user-component']").contains("1"); - }); -}); diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json deleted file mode 100644 index 02e42543..00000000 --- a/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io", - "body": "Fixtures are a great way to mock data for responses to routes" -} diff --git a/cypress/fixtures/item/manifest1.json b/cypress/fixtures/item/manifest1.json deleted file mode 100644 index d83f05a3..00000000 --- a/cypress/fixtures/item/manifest1.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "label": "Staff for Testing", - "sequences": [ - { - "canvases": [ - { - "height": "480", - "images": [ - { - "motivation": "sc:painting", - "on": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4b/d4/e8/bd/-8/66/5-/4b/b8/-9/a5/5-/f3/ab/dd/65/aa/98-manifest.json/canvas/907c8fde-38a3-4a72-8ea4-0a35605d1ab7", - "resource": { - "label": "inu-dil-2bffba2b-5883-4155-a234-75cfbd9f5157.tif", - "service": { - "profile": "http://iiif.io/api/image/2/level2.json", - "@context": "http://iiif.io/api/image/2/context.json", - "@id": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/907c8fde-38a3-4a72-8ea4-0a35605d1ab7" - }, - "@id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", - "@type": "dctypes:Image" - }, - "@type": "oa:Annotation" - } - ], - "label": "inu-dil-2bffba2b-5883-4155-a234-75cfbd9f5157.tif", - "width": "640", - "@id": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4b/d4/e8/bd/-8/66/5-/4b/b8/-9/a5/5-/f3/ab/dd/65/aa/98-manifest.json/canvas/907c8fde-38a3-4a72-8ea4-0a35605d1ab7", - "@type": "sc:Canvas" - } - ], - "@context": "http://iiif.io/api/presentation/2/context.json", - "@id": "/sequence/normal", - "@type": "sc:Sequence" - } - ], - "@context": "http://iiif.io/api/presentation/2/context.json", - "@id": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4b/d4/e8/bd/-8/66/5-/4b/b8/-9/a5/5-/f3/ab/dd/65/aa/98-manifest.json", - "@type": "sc:Manifest" -} diff --git a/cypress/fixtures/search/aggregations/aggs1.json b/cypress/fixtures/search/aggregations/aggs1.json deleted file mode 100644 index f573847f..00000000 --- a/cypress/fixtures/search/aggregations/aggs1.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "data": [], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQBgDQgH0kIBXAJwGMt4BtEAQwqqVQgDsC2SBbMDMkPhRRBIFOIBmBbvTYoJGJABdRSlEoA2WfEoAWPMG3ooNogO4QyAawJKYABywBdfAEcS-OInAQIp79wkygg0TgC%2BEfjc0BgaSCEgFtbxLiASljIq8CBQGBL0JBoq%2BBD2auzxiBFAA", - "current_page": 1, - "limit": 10, - "offset": 0, - "total_hits": 575, - "total_pages": 58, - "next_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQBgDQgH0kIBXAJwGMt4BtEAQwqqVQgDsC2SBbMDMkPhRRBIFOIBmBbvTYoJGJABdRSlEoA2WfEoAWPMG3ooNogO4QyAawJKYABywBdfAEcS-OInAQIp79wkygg0TgC%2BEfjc0BgaSCEgFtbxLiASljIq8CBQGBL0JBoq%2BBD2auzxiBFAA&page=2" - }, - "info": {}, - "aggregations": { - "subject": { - "doc_count_error_upper_bound": 5, - "sum_other_doc_count": 842, - "buckets": [ - { "key": "Adam", "doc_count": 88 }, - { "key": "Painting", "doc_count": 80 }, - { "key": "Berkeley (Calif.)", "doc_count": 12 }, - { "key": "Buddhist art", "doc_count": 11 }, - { "key": "Northwestern University (Evanston, Ill.)", "doc_count": 11 }, - { "key": "Church architecture", "doc_count": 10 }, - { "key": "Giant panda", "doc_count": 10 }, - { "key": "Olivier, Barry, 1935-", "doc_count": 10 }, - { "key": "Illinois--Evanston", "doc_count": 8 }, - { "key": "19th century", "doc_count": 7 }, - { "key": "College students", "doc_count": 7 }, - { "key": "Architecture, Domestic", "doc_count": 6 }, - { - "key": "Berkeley Folk Music Festival (6th : 1963 : Berkeley, Calif.)", - "doc_count": 6 - }, - { "key": "Hinton, Sam, 1917-2009", "doc_count": 5 }, - { "key": "Peace movements", "doc_count": 5 }, - { "key": "San Francisco (Calif.)", "doc_count": 5 }, - { "key": "San Francisco chronicle", "doc_count": 5 }, - { "key": "University of California, Berkeley", "doc_count": 5 }, - { "key": "20th century", "doc_count": 4 }, - { "key": "Anti-war demonstrations", "doc_count": 4 } - ] - } - } -} diff --git a/cypress/fixtures/search/aggregations/aggs2.json b/cypress/fixtures/search/aggregations/aggs2.json deleted file mode 100644 index b7e5b828..00000000 --- a/cypress/fixtures/search/aggregations/aggs2.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "data": [], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQBgDQgH0kIBXAJwGMt4BtEAQwqqVQgDsC2SBbMDMkPhRRBIFOIBmBbvTYoJGJABdRSlEoA2WfEoAWPMG3ooNogO4QyAawJKYABywBdfAEcS-OInAQIp79wkygg0TgC%2BEfjc0BgaSCEgFtbxLiASljIq8CBQGBL0JBoq%2BBD2auzxiBFAA", - "current_page": 1, - "limit": 10, - "offset": 0, - "total_hits": 575, - "total_pages": 58, - "next_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQBgDQgH0kIBXAJwGMt4BtEAQwqqVQgDsC2SBbMDMkPhRRBIFOIBmBbvTYoJGJABdRSlEoA2WfEoAWPMG3ooNogO4QyAawJKYABywBdfAEcS-OInAQIp79wkygg0TgC%2BEfjc0BgaSCEgFtbxLiASljIq8CBQGBL0JBoq%2BBD2auzxiBFAA&page=2" - }, - "info": {}, - "aggregations": { - "subject": { - "doc_count_error_upper_bound": 0, - "sum_other_doc_count": 67, - "buckets": [ - { "key": "Berkeley (Calif.)", "doc_count": 12 }, - { "key": "San Francisco (Calif.)", "doc_count": 7 }, - { - "key": "Berkeley Folk Music Festival (6th : 1963 : Berkeley, Calif.)", - "doc_count": 6 - }, - { "key": "Los Angeles (Calif.)", "doc_count": 5 }, - { "key": "University of California, Berkeley", "doc_count": 5 }, - { "key": "University of California, Los Angeles", "doc_count": 5 }, - { - "key": "Berkeley Folk Music Festival (7th : 1964 : Berkeley, Calif.)", - "doc_count": 4 - }, - { - "key": "Wild West Festival (1969 : San Francisco, Calif.)", - "doc_count": 4 - }, - { - "key": "Northwestern University (Evanston, Ill.). Traffic Institute", - "doc_count": 3 - }, - { "key": "Relief (Sculpture)", "doc_count": 3 }, - { - "key": "William Randolph Hearst Greek Theatre (Berkeley, Calif.)", - "doc_count": 3 - }, - { - "key": "Berkeley Folk Music Festival (5th : 1962 : Berkeley, Calif.)", - "doc_count": 2 - }, - { "key": "Defense work", "doc_count": 2 }, - { "key": "Driftwood, Jimmie", "doc_count": 2 }, - { - "key": "KQED-TV (Television station : San Francisco, Calif.)", - "doc_count": 2 - }, - { "key": "NUL Items for Review", "doc_count": 2 }, - { "key": "Richmond (Calif.)", "doc_count": 2 }, - { - "key": "Richmond Festival of the Arts (1965 : Richmond, Calif.)", - "doc_count": 2 - }, - { - "key": "Richmond Memorial Auditorium (Richmond, Calif.)", - "doc_count": 2 - }, - { "key": "Self-portraits", "doc_count": 2 } - ] - } - } -} diff --git a/cypress/fixtures/search/pagination/page1.json b/cypress/fixtures/search/pagination/page1.json deleted file mode 100644 index 1cf5f232..00000000 --- a/cypress/fixtures/search/pagination/page1.json +++ /dev/null @@ -1,334 +0,0 @@ -{ - "data": [ - { - "accession_number": "BFMF_B03_F19_005_001n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/ac987e48-b6a5-4d34-b5e0-1d2006996a44/full/!300,300/0!/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/8d/71/0f/86/-e/c5/4-/43/cf/-9/ec/4-/eb/71/b1/c9/0c/5dD-manifest.json", - "work_type": "Image", - "id": "8d710f86-ec54-43cf-9ec4-eb71b1c90c5d", - "title": "Mimi Farina" - }, - { - "accession_number": "BFMF_B19_F11_006_010n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/95b354c0-c03b-4e41-ab7f-429e654159fe/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/75/2c/bc/86/-4/b3/5-/4a/20/-b/06/a-/b8/70/88/c1/64/cc-manifest.json", - "work_type": "Image", - "id": "752cbc86-4b35-4a20-b06a-b87088c164cc", - "title": "Sam Hinton, Richmond Festival of the Arts folk song concert" - }, - { - "accession_number": "BFMF_B06_F11_010_020n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/3dff9186-99a8-4836-9a08-9e1db0fede05/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/43/89/ed/19/-c/21/a-/46/70/-8/8d/8-/8e/d9/19/72/d9/8f-manifest.json", - "work_type": "Image", - "id": "4389ed19-c21a-4670-88d8-8ed91972d98f", - "title": "Kathy and Carol" - }, - { - "accession_number": "BFMF_B33_F05_031", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d673dfb7-505b-4a81-9d77-da01b1ccc5cc/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ca/90/1f/24/-e/52/6-/48/ef/-9/86/e-/b2/0c/ef/36/2b/2a-manifest.json", - "work_type": "Image", - "id": "ca901f24-e526-48ef-986e-b20cef362b2a", - "title": "'Tiny Alice': Is it a hoax, a curdled brew of mysticism" - }, - { - "accession_number": "BFMF_B33_F13_006", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a1e186b9-043a-4e75-af6a-096678d3a2a8/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/e6/4c/63/e6/-d/ff/8-/43/9f/-9/30/f-/08/36/c4/ee/f5/6b-manifest.json", - "work_type": "Image", - "id": "e64c63e6-dff8-439f-930f-0836c4eef56b", - "title": "VITA - Archie Green" - }, - { - "accession_number": "BFMF_B31_F04_040", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/46086c41-0fc0-4cc2-b2da-cdbbc0db7ab5/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f1/8a/02/ba/-4/20/e-/45/94/-a/c4/9-/33/d3/e6/ec/d5/9b-manifest.json", - "work_type": "Image", - "id": "f18a02ba-420e-4594-ac49-33d3e6ecd59b", - "title": "Cowboy singer Slim Critchlow dies in Oakland" - }, - { - "accession_number": "BFMF_B05_F08_006", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/812edd1e-e767-4ed3-919d-46d7afe161f8/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/fa/55/da/0d/-8/b3/7-/4f/08/-8/49/1-/a1/a5/32/1e/44/23-manifest.json", - "work_type": "Image", - "id": "fa55da0d-8b37-4f08-8491-a1a5321e4423", - "title": "Roscoe Holcomb" - }, - { - "accession_number": "BFMF_B56_F13_010", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/6444cf38-da9a-4f66-8128-a58189ab5613/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/cf/4a/ef/d2/-7/fa/a-/42/ce/-b/89/d-/46/48/9e/c1/19/36-manifest.json", - "work_type": "Image", - "id": "cf4aefd2-7faa-42ce-b89d-46489ec11936", - "title": "Budweiser ad" - }, - { - "accession_number": "BFMF_B09_F20_047_024n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/97a8bea4-74d9-4227-91da-1b28f5207d83/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/41/9b/d5/45/-6/1e/f-/45/32/-9/0d/3-/62/3d/d7/5d/5e/26-manifest.json", - "work_type": "Image", - "id": "419bd545-61ef-4532-90d3-623dd75d5e26", - "title": "Jean Redpath" - }, - { - "accession_number": "BFMF_B09_F17_009", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/5a843953-83bd-416f-b4b4-92284f9b5c42/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4e/40/34/4a/-5/d1/2-/43/de/-9/bb/7-/75/c2/16/b0/e6/03-manifest.json", - "work_type": "Image", - "id": "4e40344a-5d12-43de-9bb7-75c216b0e603", - "title": "Pine Valley Boys, El Cerrito Plaza" - }, - { - "accession_number": "BFMF_B48_F08_047", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/39802352-ed19-4256-a9f3-eb76ff93ad67/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/b8/94/95/36/-6/71/4-/44/6e/-9/3d/3-/e2/86/60/e7/46/c7-manifest.json", - "work_type": "Image", - "id": "b8949536-6714-446e-93d3-e28660e746c7", - "title": "Memo to Arita Press about ticket printing" - }, - { - "accession_number": "BFMF_B45_F02_078", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/05d68a65-aadb-402f-b90c-070a3a2cf612/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/d8/c9/03/dd/-f/02/9-/46/98/-a/c6/b-/00/c3/0d/3c/b2/d3-manifest.json", - "work_type": "Image", - "id": "d8c903dd-f029-4698-ac6b-00c30d3cb2d3", - "title": "Letter from Jane Welch to Barry Olivier" - }, - { - "accession_number": "BFMF_B32_F07_047", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/7c6523c9-b855-473c-81f9-a252b70268b1/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/fe/27/38/ff/-6/13/6-/46/52/-8/bc/c-/cc/08/aa/a8/4b/b2-manifest.json", - "work_type": "Image", - "id": "fe2738ff-6136-4652-8bcc-cc08aaa84bb2", - "title": "Billy Faier flier" - }, - { - "accession_number": "StreamingTestPublic", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/b6/5d/e0/cc/-9/77/6-/44/66/-b/b9/7-/83/64/f9/e7/d3/67-manifest.json", - "work_type": "Video", - "id": "b65de0cc-9776-4466-bb97-8364f9e7d367", - "title": "StreamingTestPublic" - }, - { - "accession_number": "BFMF_B46_F16_058", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/f26a2c04-a1d8-4632-83f5-4376968ae030/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/de/86/f4/37/-6/24/6-/4c/ed/-a/b3/8-/a2/ce/34/6a/fa/c5-manifest.json", - "work_type": "Image", - "id": "de86f437-6246-4ced-ab38-a2ce346afac5", - "title": "Critical commentary on the 1967 Berkeley Folk Music Festival" - }, - { - "accession_number": "BFMF_B13_F01_022_021n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/66e2843d-5159-4948-b38b-4bac496562db/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/e8/04/de/37/-f/7d/3-/43/7d/-a/b1/7-/5b/53/5c/66/50/ab-manifest.json", - "work_type": "Image", - "id": "e804de37-f7d3-437d-ab17-5b535c6650ab", - "title": "Sam Hinton, UCLA Folk Festival" - }, - { - "accession_number": "BFMF_B06_F11_008_008n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/435693a1-3969-42f0-a757-ec98c0042c4f/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/8e/2d/6b/c5/-3/f0/0-/45/d1/-8/80/b-/a4/58/cd/df/0c/1c-manifest.json", - "work_type": "Image", - "id": "8e2d6bc5-3f00-45d1-880b-a458cddf0c1c", - "title": "Kathy, Carol, and Charles" - }, - { - "accession_number": "BFMF_B19_F08_008_027n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/37d8b390-525d-4258-849e-009cddba33be/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/32/44/e1/cb/-d/e4/b-/4b/e3/-a/73/9-/b3/dd/8f/6c/2a/49-manifest.json", - "work_type": "Image", - "id": "3244e1cb-de4b-4be3-a739-b3dd8f6c2a49", - "title": "Clouds" - }, - { - "accession_number": "BFMF_B09_F12_029", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/585c22a1-7abf-425c-a15c-d1a7139a4b65/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/0e/35/3a/1d/-4/03/8-/4e/5b/-b/6c/9-/7e/8b/12/df/30/3b-manifest.json", - "work_type": "Image", - "id": "0e353a1d-4038-4e5b-b6c9-7e8b12df303b", - "title": "Caroline and Sandy Paton" - }, - { - "accession_number": "Voyager:Lif1849", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a10bc580-4ebe-46d8-91c3-7d4c0535c92c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2f/d3/4c/54/-b/67/3-/42/51/-b/43/6-/d3/9c/ae/0f/68/27-manifest.json", - "work_type": "Image", - "id": "2fd34c54-b673-4251-b436-d39cae0f6827", - "title": "The Annunciation Altar (total with predella). Predella: presentation in Temple" - }, - { - "accession_number": "Voyager:243193", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/21d2e632-1420-4731-8830-04670049cf16/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/82/d1/ca/cb/-0/8c/b-/48/d1/-8/b4/7-/1a/95/be/b3/d4/e6-manifest.json", - "work_type": "Image", - "id": "82d1cacb-08cb-48d1-8b47-1a95beb3d4e6", - "title": "Church of Sao Francisco de Assis. Interior" - }, - { - "accession_number": "Voyager:Mvd0652", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0816716c-d2db-40e2-800d-4c747b5b0ecc/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a4/bf/61/8f/-9/c9/d-/4a/e5/-9/0c/c-/a5/33/0a/c3/35/01-manifest.json", - "work_type": "Image", - "id": "a4bf618f-9c9d-4ae5-90cc-a5330ac33501", - "title": "Altar of the Holy Sacrament. very close detail of the central pediment surmounted by female allegorical figures" - }, - { - "accession_number": "Voyager:159157", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0df98eb2-f8ac-40ec-b4b8-71176a29367e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/db/3c/77/ce/-8/46/5-/43/03/-9/c6/6-/55/09/c0/fd/45/13-manifest.json", - "work_type": "Image", - "id": "db3c77ce-8465-4303-9c66-5509c0fd4513", - "title": "Inner Shrine. Exterior: Festival Shrine" - }, - { - "accession_number": "Voyager:Lgf0413", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/6fe4735a-a45d-4970-a8df-69e98d21ca2c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/92/52/ea/1e/-2/f8/8-/4d/83/-9/39/e-/c2/0b/77/39/95/82-manifest.json", - "work_type": "Image", - "id": "9252ea1e-2f88-4d83-939e-c20b77399582", - "title": "St. Valentin with Kneeling Donor. Saint and crosier" - }, - { - "accession_number": "Voyager:inudilcsmi1116", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/ca25f394-1a7c-447c-8004-6ed1595a460d/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/93/7f/ee/e7/-9/a2/c-/41/9e/-8/83/b-/4a/83/5d/63/23/f4-manifest.json", - "work_type": "Image", - "id": "937feee7-9a2c-419e-883b-4a835d6323f4", - "title": "Coast in Winter" - }, - { - "accession_number": "Accession:JR_163_32", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d0314464-4ac1-4266-b14d-ab701b072c53/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/02/45/f0/1c/-e/bf/8-/4d/31/-9/27/8-/cd/a8/13/16/4e/3c-manifest.json", - "work_type": "Image", - "id": "0245f01c-ebf8-4d31-9278-cda813164e3c", - "title": "Intramural football championship" - }, - { - "accession_number": "Voyager:Mia2060", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/6040357c-9783-4868-830a-3deeaec70409/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/03/bd/b3/01/-0/fd/d-/46/00/-9/51/6-/df/7c/53/25/48/0d-manifest.json", - "work_type": "Image", - "id": "03bdb301-0fdd-4600-9516-df7c5325480d", - "title": "Jami Mosque (Masjid). Architecture. Close detail: decoration of arcade with inlaid Persian inscriptions" - }, - { - "accession_number": "inu-wint-43-2-79-2A", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/32106332-9e1d-4beb-872f-a370e6218624/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/0b/34/c6/19/-e/5d/0-/48/a1/-8/90/9-/b0/40/1d/81/6f/d6-manifest.json", - "work_type": "Image", - "id": "0b34c619-e5d0-48a1-8909-b0401d816fd6", - "title": "Kisumu Market, Kenya" - }, - { - "accession_number": "Sull_0536", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/37a27b1d-ea5a-4bbe-b38a-fcd2f5904f25/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/16/87/26/a0/-3/c7/6-/4f/68/-8/38/e-/28/a0/34/7f/40/e5-manifest.json", - "work_type": "Image", - "id": "168726a0-3c76-4f68-838e-28a0347f40e5", - "title": "4603/74, Brickyard" - }, - { - "accession_number": "Accession:314827", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/5f8e4223-9bee-4782-b5be-221a8d53780e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/16/a6/d5/e6/-3/fa/3-/4e/a6/-b/81/2-/9e/ad/a6/ce/0f/1b-manifest.json", - "work_type": "Image", - "id": "16a6d5e6-3fa3-4ea6-b812-9eada6ce0f1b", - "title": "Bhutadamara. View: front" - }, - { - "accession_number": "Accession:320275", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a5e1ae54-822d-4cd4-ab54-2abc63fbc4fe/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/1e/63/bd/7e/-9/a4/2-/43/d4/-b/75/2-/af/e9/2e/23/f2/70-manifest.json", - "work_type": "Image", - "id": "1e63bd7e-9a42-43d4-b752-afe92e23f270", - "title": "La Caricature, (1883), cover" - }, - { - "accession_number": "Voyager:299097", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/188a4376-8a76-4ecf-87cb-bd33cec86d7c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/36/fe/94/77/-7/12/c-/4b/d9/-9/15/5-/f1/43/e3/b5/9f/20-manifest.json", - "work_type": "Image", - "id": "36fe9477-712c-4bd9-9155-f143e3b59f20", - "title": "Cutting the Rice" - }, - { - "accession_number": "0.003196864", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/c4/83/bc/c2/-a/4b/e-/41/75/-a/2d/7-/b2/bc/b1/e2/4d/28-manifest.json", - "work_type": "Audio", - "id": "c483bcc2-a4be-4175-a2d7-b2bcb1e24d28", - "title": null - }, - { - "accession_number": "0.635415315", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a76e5b8c-3104-4050-b267-91e56d36add1/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/69/05/e1/a0/-5/a3/4-/46/b7/-b/60/e-/90/d0/81/64/64/ae-manifest.json", - "work_type": "Image", - "id": "6905e1a0-5a34-46b7-b60e-90d0816464ae", - "title": null - }, - { - "accession_number": "0.533456561", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a687ef55-9de2-4869-b7f6-6aed003bab5d/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ed/81/77/ec/-0/bf/3-/45/be/-9/24/e-/a5/90/6a/aa/01/c7-manifest.json", - "work_type": "Image", - "id": "ed8177ec-0bf3-45be-924e-a5906aaa01c7", - "title": null - }, - { - "accession_number": "5-23-010", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/a3/44/c1/0a/-c/5b/8-/4d/9a/-b/ee/5-/17/6f/bd/62/24/d7-manifest.json", - "work_type": "Audio", - "id": "a344c10a-c5b8-4d9a-bee5-176fbd6224d7", - "title": null - }, - { - "accession_number": "5-23-013", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/ba8659de-593e-47f9-aa91-0b0857f2190a/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/42/5c/27/40/-3/19/2-/46/c0/-8/e5/9-/5c/4f/15/09/9f/30-manifest.json", - "work_type": "Image", - "id": "425c2740-3192-46c0-8e59-5c4f15099f30", - "title": null - }, - { - "accession_number": "0.219590227", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/58/c7/1f/0e/-0/77/7-/4a/65/-8/fb/d-/d0/b2/e6/40/a5/1b-manifest.json", - "work_type": "Video", - "id": "58c71f0e-0777-4a65-8fbd-d0b2e640a51b", - "title": null - }, - { - "accession_number": "0.865461908", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a6e7a5a8-7dd5-49d3-8dfb-935bbd11494c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/af/d4/0c/d3/-c/e7/d-/4f/c3/-9/ec/3-/54/ed/2e/89/c6/ba-manifest.json", - "work_type": "Image", - "id": "afd40cd3-ce7d-4fc3-9ec3-54ed2e89c6ba", - "title": null - }, - { - "accession_number": "0.64960007", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/6e/01/49/85/-d/d9/9-/4c/9f/-b/ac/5-/69/77/71/54/3a/99-manifest.json", - "work_type": "Audio", - "id": "6e014985-dd99-4c9f-bac5-697771543a99", - "title": null - } - ], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA", - "current_page": 1, - "limit": 40, - "offset": 0, - "total_hits": 575, - "total_pages": 15, - "next_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=2" - }, - "info": {} -} diff --git a/cypress/fixtures/search/pagination/page15.json b/cypress/fixtures/search/pagination/page15.json deleted file mode 100644 index 214b2e88..00000000 --- a/cypress/fixtures/search/pagination/page15.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "data": [ - { - "accession_number": "Accession:JR_004_38", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/3f4f1a98-0353-4918-b42b-dc385adb495c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a0/f2/dd/d0/-4/97/d-/4c/49/-b/62/d-/ad/9b/3d/2d/a2/fe-manifest.json", - "work_type": "Image", - "id": "a0f2ddd0-497d-4c49-b62d-ad9b3d2da2fe", - "title": "Northwestern anti-war rally" - }, - { - "accession_number": "Voyager:265063", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/8c26d233-a69f-41cf-ad90-8d67ed38c742/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a6/76/12/e1/-5/1b/a-/46/ad/-a/9d/0-/cc/83/0f/ed/0f/dc-manifest.json", - "work_type": "Image", - "id": "a67612e1-51ba-46ad-a9d0-cc830fed0fdc", - "title": "Sistine Chapel Ceiling. The Expulsion" - }, - { - "accession_number": "Accession:B03F01_C003a_85R", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/39ea6571-0354-455e-adc5-862038e6cfb6/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/af/62/14/ec/-5/41/c-/42/a2/-b/c2/2-/d9/a5/2c/a2/57/c8-manifest.json", - "work_type": "Image", - "id": "af6214ec-541c-42a2-bc22-d9a52ca257c8", - "title": "Suscinio Castle" - }, - { - "accession_number": "Voyager:Mhf0481", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/73ad6af8-f1ae-4b0d-8176-0352c2fe1dd5/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/b0/8d/f7/a7/-b/65/3-/4c/b3/-8/9e/0-/10/3d/57/4a/fe/d7-manifest.json", - "work_type": "Image", - "id": "b08df7a7-b653-4cb3-89e0-103d574afed7", - "title": "Dutch Harbor and Cityscape" - }, - { - "accession_number": "Voyager:236791", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/fe9a360c-09d9-48ba-b65f-d91c1e4fcd5f/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/b8/37/73/d9/-0/ec/f-/41/a3/-8/80/f-/30/eb/48/80/44/bf-manifest.json", - "work_type": "Image", - "id": "b83773d9-0ecf-41a3-880f-30eb488044bf", - "title": "Improvision" - }, - { - "accession_number": "Voyager:176883", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/5eeb7a1e-f66a-4617-8ebc-1c4645e094af/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/c7/01/9d/e4/-9/33/a-/40/37/-8/d9/1-/80/f8/1a/f7/4e/45-manifest.json", - "work_type": "Image", - "id": "c7019de4-933a-4037-8d91-80f81af74e45", - "title": "Building of the Patriots Association. Exterior: corner view" - }, - { - "accession_number": "Voyager:115448", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/2550a584-ebf6-48a8-84f9-d3de1f96f660/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/c9/95/e7/ff/-f/a7/d-/4d/db/-b/96/6-/26/78/23/46/5f/52-manifest.json", - "work_type": "Image", - "id": "c995e7ff-fa7d-4ddb-b966-267823465f52", - "title": "The Manger" - }, - { - "accession_number": "Voyager:47096", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/3cd7ced9-cad2-486d-8c2f-fa32f2bcb50e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ca/56/b7/f5/-d/35/6-/4d/6e/-8/08/d-/a7/c3/ef/e5/cd/5c-manifest.json", - "work_type": "Image", - "id": "ca56b7f5-d356-4d6e-808d-a7c3efe5cd5c", - "title": "Ancestor figure. 3/4 view" - }, - { - "accession_number": "Voyager:Msf0386", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/85b84e15-8e37-4f68-9d7d-d5626856febe/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/d5/73/fd/16/-5/9c/6-/42/8c/-b/ab/a-/53/24/a2/5e/dc/4c-manifest.json", - "work_type": "Image", - "id": "d573fd16-59c6-428c-baba-5324a25edc4c", - "title": "Saint Casilda" - }, - { - "accession_number": "Voyager:60647", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/2c79e577-3a3f-4ebb-b57e-5227184d2d6e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/e2/43/5c/81/-1/6d/8-/4a/33/-a/05/d-/ae/16/a7/87/44/fa-manifest.json", - "work_type": "Image", - "id": "e2435c81-16d8-4a33-a05d-ae16a78744fa", - "title": "Humanoid head and neck with skull necklace. Front" - }, - { - "accession_number": "Accession:B02F06_0025a_005", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/79d55f3c-d74a-4710-8fee-5b29280398af/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f2/b8/af/41/-f/4e/a-/4a/b3/-8/ae/2-/9f/6a/5d/5e/1c/af-manifest.json", - "work_type": "Image", - "id": "f2b8af41-f4ea-4ab3-8ae2-9f6a5d5e1caf", - "title": "Man rowing boat" - }, - { - "accession_number": "Voyager:150208", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/63a3b500-fb6e-429e-afef-84c1e8beefd0/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f4/ed/6c/f1/-7/e5/c-/4f/4a/-b/ce/e-/cb/69/8f/1d/b6/6b-manifest.json", - "work_type": "Image", - "id": "f4ed6cf1-7e5c-4f4a-bcee-cb698f1db66b", - "title": "Sotira Lykodimou Church. Exterior" - }, - { - "accession_number": "Voyager:Nff0884", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/badbedc3-089f-4bb0-a8c1-65ebd1ef2cd1/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f7/e3/b1/92/-f/ce/6-/4e/9f/-b/b1/d-/26/ad/f8/6d/dd/38-manifest.json", - "work_type": "Image", - "id": "f7e3b192-fce6-4e9f-bb1d-26adf86ddd38", - "title": "Young Girls at the Sea. reclining, pensive nude" - }, - { - "accession_number": "Voyager:Jia0477", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d0795326-9f53-4c41-bf86-aa3cf1a7c608/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/fe/d0/90/60/-1/36/f-/41/f9/-9/c9/9-/17/8a/24/4a/d5/d1-manifest.json", - "work_type": "Image", - "id": "fed09060-136f-41f9-9c99-178a244ad5d1", - "title": "S. Maria in Trastevere. det: upper register with Popes and mosaic" - }, - { - "accession_number": "Canary_003", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/2ac97d66-a921-4edb-9999-8d246856c91c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/ad/83/01/81/-b/65/8-/4e/74/-9/04/5-/d0/73/d2/fb/83/0e-manifest.json", - "work_type": "Audio", - "id": "ad830181-b658-4e74-9045-d073d2fb830e", - "title": "Canary Record TEST 2" - } - ], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA", - "current_page": 15, - "limit": 40, - "offset": 560, - "total_hits": 575, - "total_pages": 15, - "prev_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=14" - }, - "info": {} -} diff --git a/cypress/fixtures/search/pagination/page2.json b/cypress/fixtures/search/pagination/page2.json deleted file mode 100644 index af2d8045..00000000 --- a/cypress/fixtures/search/pagination/page2.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "data": [ - { - "accession_number": "P0036_Aldridge_OF1_F03_001", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/b74385b0-1083-45b6-9838-633ba1927e70/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/15/1c/09/42/-3/4e/9-/49/ae/-8/84/6-/b4/8f/65/26/8f/75-manifest.json", - "work_type": "Image", - "id": "151c0942-34e9-49ae-8846-b48f65268f75", - "title": null - }, - { - "accession_number": "Accession:JR_054_38", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/4485c7e9-8cf4-41f5-9bbf-8db5d32098a3/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/55/e5/5e/e3/-a/68/1-/4f/cf/-b/b7/c-/06/49/37/92/4e/65-manifest.json", - "work_type": "Image", - "id": "55e55ee3-a681-4fcf-bb7c-064937924e65", - "title": "Woman with braid" - }, - { - "accession_number": "0.066396245", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/04/e7/98/f0/-a/21/d-/41/31/-9/80/8-/cc/86/20/21/a0/24-manifest.json", - "work_type": "Audio", - "id": "04e798f0-a21d-4131-9808-cc862021a024", - "title": null - }, - { - "accession_number": "0.173163484", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/28/99/99/0b/-d/ee/8-/43/15/-9/7e/2-/0c/38/84/42/94/24-manifest.json", - "work_type": "Video", - "id": "2899990b-dee8-4315-97e2-0c3884429424", - "title": null - }, - { - "accession_number": "0.949040201", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/f1/40/eb/49/-f/db/a-/48/59/-b/14/d-/3e/01/d5/f4/0e/c0-manifest.json", - "work_type": "Video", - "id": "f140eb49-fdba-4859-b14d-3e01d5f40ec0", - "title": "Canary Record TEST 2" - }, - { - "accession_number": "Accession:JR_115_24", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/890f03fd-aecd-4da8-9a46-b123c8a79255/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/6a/a0/e4/8e/-d/51/d-/48/be/-b/b5/3-/9a/42/c1/e8/f3/11-manifest.json", - "work_type": "Image", - "id": "6aa0e48e-d51d-48be-bb53-9a42c1e8f311", - "title": "Science lecture" - }, - { - "accession_number": "2022_03_24_07", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/c7/b5/2b/f3/-3/4a/5-/42/a2/-9/85/3-/04/aa/e3/d5/ad/ea-manifest.json", - "work_type": "Video", - "id": "c7b52bf3-34a5-42a2-9853-04aae3d5adea", - "title": null - }, - { - "accession_number": "Voyager:248224", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/e9a7a4b6-e333-42e8-a885-72c4e50dd7e1/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/70/0b/cd/8e/-3/e7/9-/4b/c4/-8/5b/d-/d8/ad/1e/af/5c/42-manifest.json", - "work_type": "Image", - "id": "700bcd8e-3e79-4bc4-85bd-d8ad1eaf5c42", - "title": "Colored plate" - }, - { - "accession_number": "0.254219184", - "thumbnail": null, - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/iiif3/fe/09/bc/be/-6/91/1-/4d/ec/-a/87/4-/be/6d/4c/63/c6/1b-manifest.json", - "work_type": "Audio", - "id": "fe09bcbe-6911-4dec-a874-be6d4c63c61b", - "title": "Canary Record TEST 2" - }, - { - "accession_number": "Voyager:Mff2175", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/517b89e6-db04-499f-abc5-2ece3bc2eb69/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/95/80/a5/83/-0/e0/c-/4e/55/-9/fa/b-/4d/b8/b6/1c/c2/9b-manifest.json", - "work_type": "Image", - "id": "9580a583-0e0c-4e55-9fab-4db8b61cc29b", - "title": "Triumph of Death (after Pieter Brueghel the Elder). landsknechts resisting, Death attacking party of aristocrats" - }, - { - "accession_number": "Voyager:inumckaygh43", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/544ede66-79da-4f91-9ddf-eaa384824881/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/9f/94/1b/7d/-1/02/3-/44/b4/-9/0c/4-/fa/eb/6b/a3/be/cf-manifest.json", - "work_type": "Image", - "id": "9f941b7d-1023-44b4-90c4-faeb6ba3becf", - "title": "Juvenile Delinquency in the Gold Coast" - }, - { - "accession_number": "Voyager:150213", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/6f18f97a-6b81-4888-a115-6d8a9c9d680d/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ad/9e/05/a5/-0/29/1-/44/dd/-b/47/c-/f2/1e/aa/f7/8b/cb-manifest.json", - "work_type": "Image", - "id": "ad9e05a5-0291-44dd-b47c-f21eaaf78bcb", - "title": "The Little Metropole Cathedral. Exterior" - }, - { - "accession_number": "Accession:313555", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/fd0e1283-e3bb-4131-835f-495a18554c8b/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/d3/8c/41/af/-d/15/5-/46/62/-8/3a/c-/e6/37/8e/5f/f7/5b-manifest.json", - "work_type": "Image", - "id": "d38c41af-d155-4662-83ac-e6378e5ff75b", - "title": "Vairocana with eight bodhisattvas or Vajraraga-Manjusri mandala. Detail: four bodhisattvas above Vairocana's proper left shoulder" - }, - { - "accession_number": "Voyager:305507", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/ddb115eb-a4f0-4709-87be-171ce1a95aa8/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/bd/71/d0/eb/-e/50/9-/45/fd/-9/36/1-/d2/83/89/92/59/36-manifest.json", - "work_type": "Image", - "id": "bd71d0eb-e509-45fd-9361-d28389925936", - "title": "Wall hanging" - }, - { - "accession_number": "Voyager:252924", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/4fce0559-0ea8-4ed5-a33a-1fdd4377bfde/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/03/c0/d4/71/-5/4c/e-/4f/d5/-a/a2/0-/9f/8f/12/db/89/08-manifest.json", - "work_type": "Image", - "id": "03c0d471-54ce-4fd5-aa20-9f8f12db8908", - "title": "Die gluckliche hand. Stage design, scene 1: the Chorus" - }, - { - "accession_number": "Voyager:313234", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/078e5344-e9d2-46f8-8058-21019e565025/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/05/90/9b/83/-f/25/f-/4b/4a/-a/20/b-/97/c4/76/6f/47/03-manifest.json", - "work_type": "Image", - "id": "05909b83-f25f-4b4a-a20b-97c4766f4703", - "title": "Chapelle du Rosaire Vence The garden and the pond" - }, - { - "accession_number": "Voyager:Mfb0052", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/09417625-2c19-4804-9a56-ca0142f39f18/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/09/1e/c2/ed/-7/31/0-/44/99/-b/e8/a-/a5/0e/a9/0e/38/0a-manifest.json", - "work_type": "Image", - "id": "091ec2ed-7310-4499-be8a-a50ea90e380a", - "title": "Place Vendome. NE corner elevation" - }, - { - "accession_number": "322677", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/deb8cce8-e91d-416b-886e-4e632a4a5ede/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/0a/4e/41/de/-b/b1/4-/4c/38/-8/91/8-/9e/3d/7b/eb/dd/4c-manifest.json", - "work_type": "Image", - "id": "0a4e41de-bb14-4c38-8918-9e3d7bebdd4c", - "title": "Kayseri" - }, - { - "accession_number": "Voyager:RL01375", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/39f9fda4-d81f-475f-8263-484ccd5c2a61/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/34/5e/e4/14/-2/b7/a-/43/0a/-b/84/8-/e1/80/0c/2c/56/22-manifest.json", - "work_type": "Image", - "id": "345ee414-2b7a-430a-b848-e1800c2c5622", - "title": "Yungang. Cave 20. Buddha. Detail" - }, - { - "accession_number": "Voyager:Nvd0039", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/7edc5068-9a06-4593-b9a0-9814356b8232/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/0d/93/cd/61/-2/e9/a-/43/d9/-a/a5/b-/3c/24/d7/b4/99/d5-manifest.json", - "work_type": "Image", - "id": "0d93cd61-2e9a-43d9-aa5b-3c24d7b499d5", - "title": "Tomb of Pius VIII Castiglione (b.Cingoli, 253rd Pope, r.1829-30). full figure of St. Peter" - }, - { - "accession_number": "Voyager:32861", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/369880b6-b6c0-46f7-9d0a-b0b37a6d9865/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/10/89/bc/19/-6/aa/a-/42/92/-b/62/f-/88/b1/9d/57/b9/80-manifest.json", - "work_type": "Image", - "id": "1089bc19-6aaa-4292-b62f-88b19d57b980", - "title": "Ekoi headdress mask" - }, - { - "accession_number": "Voyager:Pub0310", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/2646b3e6-68dd-41a2-a1be-ddf53cac7230/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/39/f5/97/31/-9/07/7-/45/b3/-9/c6/a-/48/22/b6/94/e3/11-manifest.json", - "work_type": "Image", - "id": "39f59731-9077-45b3-9c6a-4822b694e311", - "title": "American Center in Paris (1994). interior detail: main lobby at entrance level, view 2" - }, - { - "accession_number": "Voyager:Lff1053", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/a3ec1c0e-4792-450f-b590-54f170ade404/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/17/0a/36/77/-e/33/7-/48/d4/-a/d7/8-/e2/15/1e/ac/b9/e4-manifest.json", - "work_type": "Image", - "id": "170a3677-e337-48d4-ad78-e2151eacb9e4", - "title": "Triumph of Death. cart of skulls and king" - }, - { - "accession_number": "Voyager:141385", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/9fcc206e-077d-4d39-86b2-45175c8ea3ff/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/24/87/4d/c0/-2/59/7-/42/7b/-a/f0/4-/70/4f/7c/c2/e3/18-manifest.json", - "work_type": "Image", - "id": "24874dc0-2597-427b-af04-704f7cc2e318", - "title": "Crouching Aphrodite" - }, - { - "accession_number": "Voyager:154951", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d707fc90-01b3-4a74-9719-aabe4ad3ed43/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/d3/7d/63/03/-3/eb/9-/48/71/-b/61/f-/3b/36/73/6f/1f/34-manifest.json", - "work_type": "Image", - "id": "d37d6303-3eb9-4871-b61f-3b36736f1f34", - "title": "House near the Farnesina. Wall decorated with trompe-l'oeil architectural motifs" - }, - { - "accession_number": "Voyager:Kgw0014", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d7756234-56e9-4248-8c97-39872de9fb32/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2b/36/22/c8/-0/05/c-/45/30/-9/34/8-/cc/24/cd/3a/c0/17-manifest.json", - "work_type": "Image", - "id": "2b3622c8-005c-4530-9348-cc24cd3ac017", - "title": "The Imperial Bursa of St. Stephen. Overall from right front" - }, - { - "accession_number": "Voyager:Lgm0015", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/dcacee74-be1a-45b1-b380-dff473f8f683/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2c/b0/54/2b/-0/d6/4-/4f/54/-b/07/4-/f4/70/b9/1f/4f/6a-manifest.json", - "work_type": "Image", - "id": "2cb0542b-0d64-4f54-b074-f470b91f4f6a", - "title": "Knight, Death and the Devil.. the devil" - }, - { - "accession_number": "Voyager:Kba0025", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/b49a00d6-a718-44c8-b618-829481d5f474/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2d/bc/94/80/-2/62/3-/4c/b4/-a/9d/7-/d1/c3/f8/f2/c3/d6-manifest.json", - "work_type": "Image", - "id": "2dbc9480-2623-4cb4-a9d7-d1c3f8f2c3d6", - "title": "Basilica of Holy Blood. det: portrait roundel of countess" - }, - { - "accession_number": "Voyager:211374", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/2cec5f7e-edfa-42db-b981-48e06f973af4/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2e/73/8c/79/-f/77/2-/45/ae/-8/ee/b-/0c/23/a6/91/f6/8c-manifest.json", - "work_type": "Image", - "id": "2e738c79-f772-45ae-8eeb-0c23a691f68c", - "title": "Forbidden City. Palace of Tranquil Longevity, Pavillion of the Carpenters' Square, side view of the Gallery of the Square Rule" - }, - { - "accession_number": "Voyager:Kfa0269", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/35bdd2d4-8db6-4f13-a223-ae5bdfff3f25/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2f/01/16/41/-d/a5/f-/45/21/-9/c9/8-/7a/dc/b4/bc/e8/88-manifest.json", - "work_type": "Image", - "id": "2f011641-da5f-4521-9c98-7adcb4bce888", - "title": "Benedictine Abbey and Cloister of Saint Pierre at Moissac. det: W wall of porch: Punishment of Female Unchastity" - }, - { - "accession_number": "Voyager:Lif0869", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/25a3099d-42bf-423f-97de-ed30f575929e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/2f/84/c4/5b/-3/e6/9-/4c/ae/-b/f2/0-/30/bb/99/45/29/5a-manifest.json", - "work_type": "Image", - "id": "2f84c45b-3e69-4cae-bf20-30bb9945295a", - "title": "Martyrdom of the 10,000. center detail" - }, - { - "accession_number": "Voyager:Mif1727", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/38c9efba-69ca-4308-9cc1-4c15411eb597/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/35/94/63/87/-0/ea/4-/4c/2c/-9/00/c-/61/24/36/82/8b/af-manifest.json", - "work_type": "Image", - "id": "35946387-0ea4-4c2c-900c-612436828baf", - "title": "Diana and Endymion. Diana and the sleeping Endymion" - }, - { - "accession_number": "Voyager:1608", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/09a434c5-4eba-4ee0-8c43-36d59a68af60/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/39/55/fe/ea/-0/d5/6-/43/e0/-b/8d/3-/7a/a8/84/45/fa/2c-manifest.json", - "work_type": "Image", - "id": "3955feea-0d56-43e0-b8d3-7aa88445fa2c", - "title": "Capitol Dome. Interior" - }, - { - "accession_number": "Voyager:242058", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0cf47633-6e44-4d4f-ba4f-ccb1f930010f/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/41/6d/96/b9/-0/38/b-/40/e8/-9/27/b-/00/41/39/c3/b4/e6-manifest.json", - "work_type": "Image", - "id": "416d96b9-038b-40e8-927b-004139c3b4e6", - "title": "Joliette Quarter, block #8. Exterior: view of windows" - }, - { - "accession_number": "Voyager:Lga0052", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/1a7508b6-2aab-4af2-9bf8-a533e1d74105/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/cb/82/28/06/-f/9e/f-/43/fd/-8/4b/1-/45/b8/c6/8d/bf/b5-manifest.json", - "work_type": "Image", - "id": "cb822806-f9ef-43fd-84b1-45b8c68dbfb5", - "title": "Platz at Tiergartner Gate. view E with Pilatus House, 1489-1520" - }, - { - "accession_number": "Voyager:170068", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/961490ac-0286-486c-b0cf-e20a9963d658/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4b/f8/92/22/-2/9d/f-/44/f2/-8/8e/e-/c7/c7/ee/4e/17/ed-manifest.json", - "work_type": "Image", - "id": "4bf89222-29df-44f2-88ee-c7c7ee4e17ed", - "title": "Villa Schwob. Exterior" - }, - { - "accession_number": "Voyager:Mff0167", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/ad9f1ea1-966f-461c-b7c4-c07c1e84e67f/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/4e/3e/c3/13/-6/ff/3-/49/e1/-a/20/c-/66/ab/53/81/ce/12-manifest.json", - "work_type": "Image", - "id": "4e3ec313-6ff3-49e1-a20c-66ab5381ce12", - "title": "The Forge of Vulcan. central detail" - }, - { - "accession_number": "Voyager:305257", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/f50206d8-1d15-4490-bfe8-6f8c03f878c6/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/52/f6/03/11/-f/18/e-/4f/b3/-8/cb/f-/ce/d5/7e/ad/86/cf-manifest.json", - "work_type": "Image", - "id": "52f60311-f18e-4fb3-8cbf-ced57ead86cf", - "title": "Lagoon and Fishermen" - }, - { - "accession_number": "Accession:JR_124_39", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/bc06b92c-ab6e-4821-b8e5-f5aa84c7bd2f/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/de/7c/89/5f/-b/b7/b-/46/08/-9/55/e-/4f/a4/71/b6/dc/48-manifest.json", - "work_type": "Image", - "id": "de7c895f-bb7b-4608-955e-4fa471b6dc48", - "title": "Student rental house on Maple Avenue" - }, - { - "accession_number": "Voyager:Lff0316", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/4870017d-529e-4689-8a0a-bbcadeb3eea9/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/53/8f/69/de/-9/b2/e-/42/b0/-8/42/c-/fb/74/ec/dc/5d/79-manifest.json", - "work_type": "Image", - "id": "538f69de-9b2e-42b0-842c-fb74ecdc5d79", - "title": "Market Scene with Christ in the House of Mary and Martha. Still life detail" - } - ], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA", - "current_page": 2, - "limit": 40, - "offset": 40, - "total_hits": 575, - "total_pages": 15, - "prev_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=1", - "next_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=3" - }, - "info": {} -} diff --git a/cypress/fixtures/search/pagination/page3.json b/cypress/fixtures/search/pagination/page3.json deleted file mode 100644 index c5fc690d..00000000 --- a/cypress/fixtures/search/pagination/page3.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "data": [ - { - "accession_number": "Voyager:186795", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/80c8ab64-50ae-437d-9fef-f24efb7865ef/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/55/5e/e0/5a/-8/1b/3-/44/2e/-8/a7/e-/a9/df/e4/b8/28/5a-manifest.json", - "work_type": "Image", - "id": "555ee05a-81b3-442e-8a7e-a9dfe4b8285a", - "title": "Santiago de Compostela Cathedral. Exterior; Puerta de las Platerias" - }, - { - "accession_number": "Accession:JR_150_35", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/97ca95b8-6b12-4c68-83e4-ecea21cabc81/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/5a/b4/51/a5/-2/12/c-/4e/d8/-9/5a/5-/62/6b/d2/de/c0/cb-manifest.json", - "work_type": "Image", - "id": "5ab451a5-212c-4ed8-95a5-626bd2dec0cb", - "title": "Chicago Jazz Musicians -- for film by Chris Vail '71" - }, - { - "accession_number": "Voyager:312796", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/addaf6a7-1262-41d6-be10-dcb9fa100d63/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/5f/d3/d5/28/-8/11/0-/44/12/-b/da/7-/bb/59/16/ed/38/a9-manifest.json", - "work_type": "Image", - "id": "5fd3d528-8110-4412-bda7-bb5916ed38a9", - "title": "Venus & Cupid" - }, - { - "accession_number": "TWA031", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d20585df-b025-420b-8a59-95a237bcadc7/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/63/c9/bc/60/-6/ac/f-/4a/b1/-b/4d/6-/ce/69/a3/21/cb/e2-manifest.json", - "work_type": "Image", - "id": "63c9bc60-6acf-4ab1-b4d6-ce69a321cbe2", - "title": "Trans World Airlines, Menu: N/A" - }, - { - "accession_number": "Accession:313531", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/d164b89c-10ca-42d3-b201-d584e7175604/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/65/93/89/f3/-2/2e/3-/41/f3/-a/22/e-/dd/99/18/3a/f3/38-manifest.json", - "work_type": "Image", - "id": "659389f3-22e3-41f3-a22e-dd99183af338", - "title": "Green Tārā" - }, - { - "accession_number": "Voyager:166200", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/7b3296c9-5f1e-40ee-8d65-358f0087256c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/67/34/8c/ce/-9/be/6-/46/e9/-8/29/f-/7f/e8/de/5a/65/11-manifest.json", - "work_type": "Image", - "id": "67348cce-9be6-46e9-829f-7fe8de5a6511", - "title": "Self-Portrait in Florence" - }, - { - "accession_number": "Voyager:RL03103", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/b67020b9-c57e-49e2-b099-44fb70548a25/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/67/5f/a1/49/-9/a9/2-/4d/81/-b/00/1-/3c/ad/32/22/45/79-manifest.json", - "work_type": "Image", - "id": "675fa149-9a92-4d81-b001-3cad32224579", - "title": "Panchen Lama pre-incarnation Manjukirti (Mañjuśrī-kirti or King Rigden Gyalpo), 8th Shambhala king Detail: close-up of painting" - }, - { - "accession_number": "Voyager:Jic0778", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/55f88df6-8d36-4ea1-913c-f3eac09108b7/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/6c/2e/4d/68/-c/55/e-/4f/3b/-9/1a/d-/ae/37/bb/63/ba/39-manifest.json", - "work_type": "Image", - "id": "6c2e4d68-c55e-4f3b-91ad-ae37bb63ba39", - "title": "Satyr Carrying the Child Dionysus on His Left Arm. Total from front right" - }, - { - "accession_number": "Voyager:18113", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/82c5ad3b-304a-40ea-a891-d4d07ca1cde3/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/6e/c9/87/24/-5/f3/c-/43/db/-b/a5/6-/93/41/62/39/d6/63-manifest.json", - "work_type": "Image", - "id": "6ec98724-5f3c-43db-ba56-93416239d663", - "title": "Portrait of Richard Mather" - }, - { - "accession_number": "Voyager:123504", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/76fc354b-edb9-40e1-9baa-ed8b673680f0/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/7c/a4/00/f0/-7/c6/e-/49/07/-a/ff/0-/71/26/a9/f9/85/b3-manifest.json", - "work_type": "Image", - "id": "7ca400f0-7c6e-4907-aff0-7126a9f985b3", - "title": "Corps Student from Nuremberg, Cologne" - }, - { - "accession_number": "Accession:JR_127_39", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0d5d6980-dd08-4dbf-8150-1de61b08e2aa/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/81/b0/bd/ab/-e/6e/4-/40/ef/-8/50/4-/ef/b9/b4/d2/64/d2-manifest.json", - "work_type": "Image", - "id": "81b0bdab-e6e4-40ef-8504-efb9b4d264d2", - "title": "Puppies Fred and Sailor on frozen lakefront" - }, - { - "accession_number": "Voyager:126371", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/338e8b6e-bf11-4d4f-83db-55a94c565e7c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/84/c3/e0/78/-9/7e/5-/48/48/-b/82/b-/80/f0/3e/de/a2/b5-manifest.json", - "work_type": "Image", - "id": "84c3e078-97e5-4848-b82b-80f03edea2b5", - "title": "Central area housing plan" - }, - { - "accession_number": "Voyager:TL01260008", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/839f0553-edee-45de-81fd-ffdfbbcab706/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/84/e0/6e/66/-7/a6/7-/4f/d4/-b/15/4-/87/68/83/01/c8/1a-manifest.json", - "work_type": "Image", - "id": "84e06e66-7a67-4fd4-b154-87688301c81a", - "title": "Passengers smoke room looking aft" - }, - { - "accession_number": "Voyager:Uib0011", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/256b29df-6d3a-4b85-9868-8c00ed71a0b3/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/96/94/ef/dd/-2/d8/3-/4d/56/-b/68/4-/31/61/c7/6e/85/df-manifest.json", - "work_type": "Image", - "id": "9694efdd-2d83-4d56-b684-3161c76e85df", - "title": "Via delle Fratta. View S of narrow street w. closed vista" - }, - { - "accession_number": "Voyager:133126", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/24267b2d-80d9-4678-b998-85054f95e29e/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/9d/0b/2a/fa/-a/d0/7-/49/e9/-a/eb/8-/f2/0b/54/a0/18/95-manifest.json", - "work_type": "Image", - "id": "9d0b2afa-ad07-49e9-aeb8-f20b54a01895", - "title": "Saint Vitus Cathedral. Detail: Saint Wenceslas" - }, - { - "accession_number": "Voyager:Lgf0090", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/5431242a-d407-4f4b-b0de-830f0b94681c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/9f/be/cd/85/-0/d4/d-/45/38/-9/ae/6-/ad/78/f1/d8/25/87-manifest.json", - "work_type": "Image", - "id": "9fbecd85-0d4d-4538-9ae6-ad78f1d82587", - "title": "Mass of St. Gregory" - }, - { - "accession_number": "Voyager:302841", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/8b18545b-bb21-4fdb-b5fc-44814a2a5dc0/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a2/1b/a3/b6/-1/38/8-/4f/e1/-9/78/7-/50/f6/79/d5/69/53-manifest.json", - "work_type": "Image", - "id": "a21ba3b6-1388-4fe1-9787-50f679d56953", - "title": "Grotto" - }, - { - "accession_number": "Voyager:103699", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0a5c67a3-65a8-4b6c-98e6-9c400985edb2/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a2/c9/6a/9a/-3/f3/e-/40/e0/-a/84/b-/8f/26/85/a6/f3/76-manifest.json", - "work_type": "Image", - "id": "a2c96a9a-3f3e-40e0-a84b-8f2685a6f376", - "title": "Aryballos" - }, - { - "accession_number": "Voyager:258502", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/dee22c42-7d6a-4a19-a473-cc3ef5eba844/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a9/00/08/15/-c/28/5-/46/24/-8/e6/f-/55/60/51/22/1c/d8-manifest.json", - "work_type": "Image", - "id": "a9000815-c285-4624-8e6f-556051221cd8", - "title": "1100 N. Lake Shore Drive apartments. Exterior: facade" - }, - { - "accession_number": "Voyager:287220", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/00a0930a-2288-4ad0-8bbc-155427278d68/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a9/08/7f/da/-7/5c/9-/4a/84/-a/1a/3-/64/c7/9a/4e/bb/d7-manifest.json", - "work_type": "Image", - "id": "a9087fda-75c9-4a84-a1a3-64c79a4ebbd7", - "title": "Portrait of Anton Francesco Doni" - }, - { - "accession_number": "Voyager:Lif1003", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/60c3d5da-c4ad-426b-a03e-0730cc1b65ba/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/a9/d1/17/cc/-3/af/8-/46/c5/-9/da/2-/d3/c3/a2/54/8c/f3-manifest.json", - "work_type": "Image", - "id": "a9d117cc-3af8-46c5-9da2-d3c3a2548cf3", - "title": "Venus of Urbino. Upper right detail with servants, dog" - }, - { - "accession_number": "Voyager:285707", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/8269c962-5027-4aa4-a4db-489195e04ade/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ee/c7/1c/78/-c/86/5-/4b/71/-8/84/6-/60/b5/bc/1a/72/1f-manifest.json", - "work_type": "Image", - "id": "eec71c78-c865-4b71-8846-60b5bc1a721f", - "title": "Government River and Oceans North Customs (#1)" - }, - { - "accession_number": "Voyager:Mff1219", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/cb885f11-ceac-43cc-b8ee-add2440d542b/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/b5/b0/32/d9/-4/ee/0-/48/95/-8/c4/c-/69/6e/53/4f/be/28-manifest.json", - "work_type": "Image", - "id": "b5b032d9-4ee0-4895-8c4c-696e534fbe28", - "title": "Fete Champetre (unfinished). central detail" - }, - { - "accession_number": "Voyager:53936", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/c0b6140a-215c-44a3-a478-22899f76a4ae/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/bf/bf/8c/f5/-1/cf/9-/45/88/-a/69/8-/62/44/1a/56/04/76-manifest.json", - "work_type": "Image", - "id": "bfbf8cf5-1cf9-4588-a698-62441a560476", - "title": "Piazza Armerina. Roman villa: plan" - }, - { - "accession_number": "Voyager:Jta1002", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/8e95874f-bdce-4b44-bc7e-d73dd112ebc7/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/c7/72/ee/71/-b/5a/2-/4b/fa/-b/1b/9-/ba/9f/c1/6c/91/83-manifest.json", - "work_type": "Image", - "id": "c772ee71-b5a2-4bfa-b1b9-ba9fc16c9183", - "title": "Temple of Apollo: 4th c. BC, 1st, 2nd & 4th c. AD [under Caligula (37-41), Hadrian (117-138), and Julian the Apostate (361-363), never completed]. General from E, with Pronaos, columns" - }, - { - "accession_number": "Voyager:181297", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/37946b65-5379-4b18-a9d5-14ad19d00b48/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/cb/e9/a7/46/-b/92/5-/43/b4/-b/68/d-/e8/08/d0/48/b2/bc-manifest.json", - "work_type": "Image", - "id": "cbe9a746-b925-43b4-b68d-e808d048b2bc", - "title": "Brooks building. Exterior" - }, - { - "accession_number": "Voyager:115024", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/93d05a28-65fb-4a74-a3d1-be841e852178/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/e9/2e/32/93/-e/8b/7-/4d/cd/-8/97/7-/86/87/d1/26/c1/97-manifest.json", - "work_type": "Image", - "id": "e92e3293-e8b7-4dcd-8977-8687d126c197", - "title": "Montgomery Ward building (altered). Exterior: facade (with Statue of progress)" - }, - { - "accession_number": "Voyager:Mid0411", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/29e1ef95-97cd-4ff8-be7a-612139347f93/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f1/f5/c0/d0/-a/23/c-/49/9c/-a/6b/c-/e6/20/32/60/6c/c2-manifest.json", - "work_type": "Image", - "id": "f1f5c0d0-a23c-499c-a6bc-e62032606cc2", - "title": "Tomb of Pope Gregory XII Boncompagni (r.1572-85). Det" - }, - { - "accession_number": "Voyager:39039", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/057b361b-b9a3-45ee-b748-f87b83d5e0ec/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/f9/06/98/ee/-0/a1/f-/48/cd/-9/4e/b-/fe/b8/e2/65/60/26-manifest.json", - "work_type": "Image", - "id": "f90698ee-0a1f-48cd-94eb-feb8e2656026", - "title": "Entrance to temple" - }, - { - "accession_number": "Voyager:1497", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0cc6040f-a715-4a2b-8ac7-dcb28dbfb5d2/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/fd/ab/5c/24/-a/85/4-/4f/0c/-9/e9/f-/47/14/77/2d/74/5a-manifest.json", - "work_type": "Image", - "id": "fdab5c24-a854-4f0c-9e9f-4714772d745a", - "title": "St. Augustine in His Cell" - }, - { - "accession_number": "Voyager:123527", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/1ceaa647-1b1b-4e9d-8e3f-2a1539af3410/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ff/52/0a/e7/-1/62/1-/4b/59/-9/da/7-/6c/f1/04/50/b7/17-manifest.json", - "work_type": "Image", - "id": "ff520ae7-1621-4b59-9da7-6cf10450b717", - "title": "Undernourished Child of the Tenements" - }, - { - "accession_number": "BFMF_B15_F08_006_016n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/55c4ff8f-f3fe-46b5-a023-b78d919958de/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/25/01/42/40/-8/cd/a-/4b/d1/-8/20/3-/38/0b/d1/95/de/38-manifest.json", - "work_type": "Image", - "id": "25014240-8cda-4bd1-8203-380bd195de38", - "title": "J.E. Mainer's Mountaineers" - }, - { - "accession_number": "BFMF_B39_F22_011", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/25a9ff7f-6abb-4a12-ae00-6b6bc32619af/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/be/36/69/d7/-4/61/d-/47/1d/-a/ea/d-/f7/0f/e5/ca/2f/d6-manifest.json", - "work_type": "Image", - "id": "be3669d7-461d-471d-aead-f70fe5ca2fd6", - "title": "Letter from Mike Seeger to Barry Olivier" - }, - { - "accession_number": "BFMF_B06_F04_011_001n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/46ebd0cf-2cfa-441f-a1dc-2a0e0137d0a8/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/43/70/c3/84/-e/5f/6-/4a/2a/-b/2e/f-/9f/6e/ff/1e/72/fe-manifest.json", - "work_type": "Image", - "id": "4370c384-e5f6-4a2a-b2ef-9f6eff1e72fe", - "title": "Jefferson Airplane" - }, - { - "accession_number": "BFMF_B19_F07_003_042n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/73fad1b2-2858-4eea-80d6-4ccb3f42ad3b/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/45/0e/f3/a0/-9/1d/f-/45/95/-b/54/8-/fe/bc/b7/ab/c5/04-manifest.json", - "work_type": "Image", - "id": "450ef3a0-91df-4595-b548-febcb7abc504", - "title": "Dev Singh, KPFA session" - }, - { - "accession_number": "BFMF_B35_F15_007", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/5924ce28-6876-4fe6-8ef7-d294dcd380cd/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/58/6c/9e/b6/-9/e2/7-/4f/c4/-b/f6/9-/a2/01/a7/05/41/ff-manifest.json", - "work_type": "Image", - "id": "586c9eb6-9e27-4fc4-bf69-a201a70541ff", - "title": "Actor's Workshop clippings" - }, - { - "accession_number": "BFMF_B28_F07_023", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/e675f516-6cb4-4806-8030-ea036540c272/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ab/f0/e1/e7/-4/b5/6-/40/38/-a/b4/e-/b7/06/3d/e2/ba/32-manifest.json", - "work_type": "Image", - "id": "abf0e1e7-4b56-4038-ab4e-b7063de2ba32", - "title": "Two articles about \"war tax\" protest" - }, - { - "accession_number": "BFMF_B17_F01_028", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/bcc3bf64-47bd-480b-ab3e-d269b2d33687/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/b3/46/b4/b4/-e/12/0-/40/69/-9/aa/6-/15/3d/51/76/28/a4-manifest.json", - "work_type": "Image", - "id": "b346b4b4-e120-4069-9aa6-153d517628a4", - "title": "Pete Seeger, 1966 Berkeley Folk Music Festival" - }, - { - "accession_number": "BFMF_B49_F05_001", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/0aed3de4-8fe1-405e-a929-907fc296b30c/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/d2/b3/98/bc/-6/7d/0-/4b/a6/-b/61/f-/99/c3/91/c4/fa/53-manifest.json", - "work_type": "Image", - "id": "d2b398bc-67d0-4ba6-b61f-99c391c4fa53", - "title": "Fifth Annual Folk Music Festival brochure" - }, - { - "accession_number": "BFMF_B20_F01_010_022n", - "thumbnail": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/450dc666-7258-4404-8860-f8e73c5690dd/full/!300,300/0/default.jpg", - "iiif_manifest": "https://iiif.stack.rdc-staging.library.northwestern.edu/public/ba/34/b5/ed/-8/0a/c-/4d/a5/-8/5c/9-/61/bd/7c/00/d0/86-manifest.json", - "work_type": "Image", - "id": "ba34b5ed-80ac-4da5-85c9-61bd7c00d086", - "title": "Ian and Sylvia, San Francisco State Folk Festival" - } - ], - "pagination": { - "query_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA", - "current_page": 3, - "limit": 40, - "offset": 80, - "total_hits": 575, - "total_pages": 15, - "prev_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=2", - "next_url": "https://dcapi.rdc-staging.library.northwestern.edu/api/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0LgC%2BUYS80BhaSGEgVraJbiBS1nJq8CBQGFKMZFpqhBCOGpyJiFFAA&page=4" - }, - "info": {} -} diff --git a/cypress/fixtures/search/response1.js b/cypress/fixtures/search/response1.js deleted file mode 100644 index d50514c9..00000000 --- a/cypress/fixtures/search/response1.js +++ /dev/null @@ -1,64 +0,0 @@ -/** - * This must be a IIFE when using a .js file for a Cypress fixture. - * Or something that Cypress will process via eval() - */ - -/* eslint sort-keys: 0 */ -// prettier-ignore -(() => { - - const numRecordsToCreate = 20; - const data = []; - - /** - * This is a static image in DC Production that we assume will always be available - */ - const thumbnailUrl = - "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg"; - - const awsMockManifestUrl = - "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests"; - - - - /** - * Dynamically build up JSON response data from our testing API endpoint - */ - for (let i = 1; i < numRecordsToCreate; i++) { - const id = i; - let workType = "Image"; - if (id % 5 === 0) { - workType = "Audio"; - } else if (id % 6 === 0) { - workType = "Video"; - } - - data.push({ - accession_number: `accessionNum_${i}`, - thumbnail: thumbnailUrl, - - // This will bypass a staging manifest route, but do we need to mock it? - iiif_manifest: `${awsMockManifestUrl}/${id}`, - - work_type: workType, - id, - title: `${workType} ${i}`, - }); - } - - const response = { - data, - pagination: { - query_url: - "https://pylxu5f2l2.execute-api.us-east-1.amazonaws.com/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0yCi8jjpEnt4kKhQoHADmCKBQGFKMZFoqRBDOFIwq1gggZYRSKBhaUEhhIBraGAB6AKzijFpa9hgAHmqE3b1UnIkBOlBEWowCWg3DPUSiDW4gcRQ%2BIFL%2BAH4AjAAEAD5HuxAAVCAAvjcudzeEvNC1DfQgVrZrVdZyavAQJlsrkhhVHBpOO9gHcgA", - current_page: 1, - limit: 40, - offset: 0, - total_hits: numRecordsToCreate, - total_pages: 1, - }, - info: {}, - }; - - return response; -})() diff --git a/cypress/fixtures/search/response1.json b/cypress/fixtures/search/response1.json deleted file mode 100644 index 9c14dedc..00000000 --- a/cypress/fixtures/search/response1.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "data": [ - { - "accession_number": "0.680069183", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", - "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/1", - "work_type": "Image", - "id": "1", - "title": "It's Gonna Be May (For Brendan)" - }, - { - "accession_number": "Accession:JR_150_35", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", - "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/2", - "work_type": "Image", - "id": "2", - "title": "Chicago Jazz Musicians -- for film by Chris Vail '71" - }, - { - "accession_number": "Voyager:58249", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", - "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/3", - "work_type": "Image", - "id": "3", - "title": "Staff for Shango" - }, - { - "accession_number": "0.5156926", - "thumbnail": null, - "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/4", - "work_type": "Audio", - "id": "4", - "title": "It's Gonna Be May (For Brendan)" - }, - { - "accession_number": "2022_03_24_02", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", - "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/5", - "work_type": "Video", - "id": "5", - "title": "Ima video" - } - ], - "pagination": { - "query_url": "https://pylxu5f2l2.execute-api.us-east-1.amazonaws.com/v2/search?searchToken=N4IgRg9gJgniBcoDOBLAXgUwQFgAwBoQB9JCAVwCcBjLeAbRAEMqalUIA7IjsgWzAwUQhFFGEgUkgGZFejDiikYkAF3EqUKgDZZCKgBZ8wHRii3iA7hAoBrIipgAHLAF1CARzKC4icBAjmvrxkqgh0yCi8jjpEnt4kKhQoHADmCKBQGFKMZFoqRBDOFIwq1gggZYRSKBhaUEhhIBraGAB6AKzijFpa9hgAHmqE3b1UnIkBOlBEWowCWg3DPUSiDW4gcRQ%2BIFL%2BAH4AjAAEAD5HuxAAVCAAvjcudzeEvNC1DfQgVrZrVdZyavAQJlsrkhhVHBpOO9gHcgA", - "current_page": 1, - "limit": 40, - "offset": 0, - "total_hits": 5, - "total_pages": 1 - }, - "info": {} -} diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts deleted file mode 100644 index 95857aea..00000000 --- a/cypress/support/commands.ts +++ /dev/null @@ -1,37 +0,0 @@ -/// -// *********************************************** -// This example commands.ts shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** -// -// -// -- This is a parent command -- -// Cypress.Commands.add('login', (email, password) => { ... }) -// -// -// -- This is a child command -- -// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) -// -// declare global { -// namespace Cypress { -// interface Chainable { -// login(email: string, password: string): Chainable -// drag(subject: string, options?: Partial): Chainable -// dismiss(subject: string, options?: Partial): Chainable -// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable -// } -// } -// } diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts deleted file mode 100644 index f80f74f8..00000000 --- a/cypress/support/e2e.ts +++ /dev/null @@ -1,20 +0,0 @@ -// *********************************************************** -// This example support/e2e.ts is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands' - -// Alternatively you can use CommonJS syntax: -// require('./commands') \ No newline at end of file diff --git a/cypress/support/index.ts b/cypress/support/index.ts deleted file mode 100644 index 9b1b1906..00000000 --- a/cypress/support/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* eslint-disable @typescript-eslint/no-namespace */ - -// in cypress/support/index.ts -// load type definitions that come with Cypress module -/// - -export {}; - -declare global { - namespace Cypress { - interface Chainable { - /** - * Custom command to select DOM element by data-testid attribute. - * @example cy.dataTestId('submit-button') - */ - dataTestId(value: string): Chainable; - } - } -} - -// @ts-ignore -Cypress.Commands.add("dataTestId", (value) => { - return cy.get(`[data-testid=${value}]`); -}); diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json deleted file mode 100644 index 18edb199..00000000 --- a/cypress/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["es5", "dom"], - "types": ["cypress", "node"] - }, - "include": ["**/*.ts"] -} diff --git a/package-lock.json b/package-lock.json index 21b77caa..11b65e07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,7 +53,6 @@ "@types/react-sticky-el": "^1.0.3", "@typescript-eslint/eslint-plugin": "^6.3.0", "babel-jest": "^29.6.2", - "cypress": "^12.4.0", "dotenv": "^16.4.5", "eslint": "^8.47.0", "eslint-config-next": "^14.1.3", @@ -125,27 +124,27 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", - "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", - "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.1", + "@babel/generator": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.1", - "@babel/parser": "^7.24.1", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", @@ -164,9 +163,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", - "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "dependencies": { "@babel/types": "^7.24.0", @@ -320,9 +319,9 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", - "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, "dependencies": { "@babel/template": "^7.24.0", @@ -349,9 +348,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -538,9 +537,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", - "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -603,87 +602,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "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, - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@cypress/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@cypress/request/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -974,9 +892,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "node_modules/@iiif/parser": { @@ -1068,23 +986,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -2158,12 +2059,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.42.1.tgz", - "integrity": "sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.0.tgz", + "integrity": "sha512-Ebw0+MCqoYflop7wVKj711ccbNlrwTBCtjY5rlbiY9kHL2bCYxq+qltK6uPsVBGGAOb033H2VO0YobcQVxoW7Q==", "dev": true, "dependencies": { - "playwright": "1.42.1" + "playwright": "1.43.0" }, "bin": { "playwright": "cli.js" @@ -3429,15 +3330,15 @@ } }, "node_modules/@rushstack/eslint-patch": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.9.0.tgz", - "integrity": "sha512-AAWymnpvHbGty1BmgbdfbqQDboXs6xN6h2yAacO4yKVyyUUBnpYkp+P9jjPrV9zrAGw7JVVriRtGOHPInnfjZQ==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.1.tgz", + "integrity": "sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==", "dev": true }, "node_modules/@samvera/clover-iiif": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@samvera/clover-iiif/-/clover-iiif-2.6.1.tgz", - "integrity": "sha512-OhcYAI/WS3Qes43YLHxmra/nuj3SAV1GX3Y4V7Big9eQOHoG4lNVbReYzztrKeXnJm1+/8dERIF1v8b90JHsDA==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@samvera/clover-iiif/-/clover-iiif-2.7.2.tgz", + "integrity": "sha512-GC1aDykFeNfF+nnKxshMCRJcSnQfWGxtBGkVqW0rfGg68DYxCb8BEQjvXaFdQQZtEque4EFSzeI2QCrKYbw/tA==", "dependencies": { "@iiif/parser": "^1.1.2", "@iiif/vault": "^0.9.22", @@ -3451,6 +3352,7 @@ "@radix-ui/react-switch": "^1.0.3", "@radix-ui/react-tabs": "^1.0.4", "@stitches/react": "^1.2.8", + "flexsearch": "^0.7.11", "hls.js": "^1.5.3", "node-webvtt": "^1.9.4", "openseadragon": "^2.4.2", @@ -3576,22 +3478,23 @@ } }, "node_modules/@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.0.0.tgz", + "integrity": "sha512-PmJPnogldqoVFf+EwbHvbBJ98MmqASV8kLrBYgsDNxQcFMeIS7JFL48sfyXvuMtgmWO/wMhh25odr+8VhDmn4g==", "dev": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", + "aria-query": "5.3.0", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/@testing-library/dom/node_modules/ansi-styles": { @@ -3599,6 +3502,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3614,6 +3518,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3630,6 +3535,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3641,13 +3547,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@testing-library/dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -3657,6 +3565,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3783,9 +3692,9 @@ } }, "node_modules/@testing-library/react": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.2.2.tgz", - "integrity": "sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.0.tgz", + "integrity": "sha512-AYJGvNFMbCa5vt1UtDCa/dcaABrXq8gph6VN+cffIx0UeA0qiGqS+sT60+sb+Gjc8tGXdECWYQgaF0khf8b+Lg==", "dev": true, "dependencies": { "@babel/runtime": "^7.12.5", @@ -3800,6 +3709,104 @@ "react-dom": "^18.0.0" } }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@testing-library/user-event": { "version": "14.5.2", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", @@ -3829,9 +3836,9 @@ "dev": true }, "node_modules/@types/aws-lambda": { - "version": "8.10.136", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.136.tgz", - "integrity": "sha512-cmmgqxdVGhxYK9lZMYYXYRJk6twBo53ivtXjIUEFZxfxe4TkZTZBK3RRWrY2HjJcUIix0mdifn15yjOAat5lTA==" + "version": "8.10.137", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.137.tgz", + "integrity": "sha512-YNFwzVarXAOXkjuFxONyDw1vgRNzyH8AuyN19s0bM+ChSu/bzxb5XPxYFLXoqoM+tvgzwR3k7fXcEOW125yJxg==" }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -3892,9 +3899,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", - "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", + "version": "8.56.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.7.tgz", + "integrity": "sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==", "peer": true, "dependencies": { "@types/estree": "*", @@ -3929,9 +3936,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4052,9 +4059,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "version": "20.12.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.5.tgz", + "integrity": "sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==", "dependencies": { "undici-types": "~5.26.4" } @@ -4082,9 +4089,9 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "18.2.73", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz", - "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", + "version": "18.2.74", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz", + "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -4092,9 +4099,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", - "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "version": "18.2.24", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.24.tgz", + "integrity": "sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==", "devOptional": true, "dependencies": { "@types/react": "*" @@ -4125,27 +4132,15 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "node_modules/@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true - }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -4173,16 +4168,6 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", @@ -4708,19 +4693,6 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -4745,15 +4717,6 @@ "ajv": "^6.9.1" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -4803,26 +4766,6 @@ "node": ">= 8" } }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -4844,12 +4787,12 @@ } }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { @@ -5020,15 +4963,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -5043,35 +4977,11 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -5087,21 +4997,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, "node_modules/axe-core": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", @@ -5297,47 +5192,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -5411,39 +5265,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", @@ -5465,15 +5286,6 @@ "node": ">=10.16.0" } }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -5512,9 +5324,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "version": "1.0.30001607", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001607.tgz", + "integrity": "sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==", "funding": [ { "type": "opencollective", @@ -5530,12 +5342,6 @@ } ] }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -5559,15 +5365,6 @@ "node": ">=10" } }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -5603,58 +5400,6 @@ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", - "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -5707,6 +5452,26 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -5755,12 +5520,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -5773,21 +5532,11 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "engines": { - "node": ">=4.0.0" + "node": ">= 10" } }, "node_modules/concat-map": { @@ -5948,212 +5697,12 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "devOptional": true }, - "node_modules/cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": "^14.0.0 || ^16.0.0 || >=18.0.0" - } - }, - "node_modules/cypress/node_modules/@types/node": { - "version": "16.18.91", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.91.tgz", - "integrity": "sha512-h8Q4klc8xzc9kJKr7UYNtJde5TU2qEePVyH3WyzJaUC+3ptyc5kPQbWOIUcn8ZsG5+KSkq+P0py0kC0VqxgAXw==", - "dev": true - }, - "node_modules/cypress/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cypress/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cypress/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "node_modules/cypress/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/cypress/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -6227,12 +5776,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, "node_modules/debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -6518,16 +6061,6 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -6537,9 +6070,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.719", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.719.tgz", - "integrity": "sha512-FbWy2Q2YgdFzkFUW/W5jBjE9dj+804+98E4Pup78JBPnbdb3pv6IneY2JCPKdeKLh3AOKHQeYf+KwLr7mxGh6Q==" + "version": "1.4.729", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", + "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==" }, "node_modules/emittery": { "version": "0.13.1", @@ -6559,15 +6092,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", @@ -6580,19 +6104,6 @@ "node": ">=10.13.0" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -6614,9 +6125,9 @@ } }, "node_modules/es-abstract": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", - "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -6658,11 +6169,11 @@ "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", "which-typed-array": "^1.1.15" }, @@ -7142,15 +6653,6 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -7732,12 +7234,6 @@ "node": ">=0.10.0" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -7748,19 +7244,19 @@ } }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { @@ -7770,17 +7266,11 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/exit": { "version": "0.1.2", @@ -7807,36 +7297,10 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", "engines": [ "node >=0.6.0" ] @@ -7903,15 +7367,6 @@ "bser": "2.1.1" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/fetch-blob": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", @@ -7939,21 +7394,6 @@ "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==" }, - "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, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8011,6 +7451,11 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/flexsearch": { + "version": "0.7.43", + "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", + "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==" + }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", @@ -8055,27 +7500,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -8101,9 +7525,9 @@ } }, "node_modules/framer-motion": { - "version": "11.0.23", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.23.tgz", - "integrity": "sha512-V2xdf9hYJKPml7412Ghmh3LZYjiCAEDIIxR9JOb/ni4GHLQFLE+51wG89/3NhheX1vfYBI1SnicXSyHtzfTPqg==", + "version": "11.0.25", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.25.tgz", + "integrity": "sha512-mRt7vQGzA7++wTgb+PW1TrlXXgndqR6hCiJ48fXr2X9alte2hPQiAq556HRwDCt0Q5X98MNvcSe4KUa27Gm5Lg==", "dependencies": { "tslib": "^2.4.0" }, @@ -8124,21 +7548,6 @@ } } }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -8249,15 +7658,12 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8292,24 +7698,6 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "dependencies": { - "async": "^3.2.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -8349,21 +7737,6 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "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, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -8595,20 +7968,6 @@ "node": ">= 6" } }, - "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -8623,12 +7982,12 @@ } }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=8.12.0" + "node": ">=10.17.0" } }, "node_modules/husky": { @@ -8682,26 +8041,6 @@ "node": ">=0.10.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -8789,15 +8128,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -8913,18 +8243,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -9033,22 +8351,6 @@ "node": ">=0.10.0" } }, - "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, - "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-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -9220,24 +8522,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -9337,12 +8621,6 @@ "webidl-conversions": "^3.0.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -9501,50 +8779,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/jest-circus": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", @@ -11482,9 +10716,9 @@ } }, "node_modules/joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "version": "17.12.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.3.tgz", + "integrity": "sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==", "dev": true, "dependencies": { "@hapi/hoek": "^9.3.0", @@ -11512,12 +10746,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, "node_modules/jsdom": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", @@ -11586,12 +10814,6 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -11603,12 +10825,6 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -11621,18 +10837,6 @@ "node": ">=6" } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "node_modules/jsonp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", @@ -11691,49 +10895,20 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsonwebtoken/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/jsprim/node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -11804,15 +10979,6 @@ "node": ">=0.10" } }, - "node_modules/lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true, - "engines": { - "node": "> 0.8" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -11841,83 +11007,6 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/listr2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -12007,174 +11096,6 @@ "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -12526,14 +11447,6 @@ "node": ">= 8.16.0" } }, - "node_modules/node-webvtt/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -12756,12 +11669,6 @@ "node": ">= 0.8.0" } }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -12804,21 +11711,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -12948,18 +11840,6 @@ "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -12971,19 +11851,10 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pirates": { @@ -13008,12 +11879,12 @@ } }, "node_modules/playwright": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz", - "integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.0.tgz", + "integrity": "sha512-SiOKHbVjTSf6wHuGCbqrEyzlm6qvXcv7mENP+OZon1I07brfZLGdfWV0l/efAzVx7TF3Z45ov1gPEkku9q25YQ==", "dev": true, "dependencies": { - "playwright-core": "1.42.1" + "playwright-core": "1.43.0" }, "bin": { "playwright": "cli.js" @@ -13026,9 +11897,9 @@ } }, "node_modules/playwright-core": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", - "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.0.tgz", + "integrity": "sha512-iWFjyBUH97+pUFiyTqSLd8cDMMOS0r2ZYz2qEsPjH8/bX++sbIJT35MSwKnp1r/OQBAqC5XO99xFbJ9XClhf4w==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -13111,18 +11982,6 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -13149,15 +12008,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -13199,16 +12049,6 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -13233,21 +12073,6 @@ } ] }, - "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -13508,15 +12333,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -13588,19 +12404,6 @@ "node": ">=10" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -13611,12 +12414,6 @@ "node": ">=0.10.0" } }, - "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", - "dev": true - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -13924,10 +12721,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/sirv": { "version": "2.0.4", @@ -13957,53 +12760,6 @@ "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -14036,31 +12792,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ssr-window": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", @@ -14140,17 +12871,20 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -14174,11 +12908,32 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, "node_modules/string.prototype.matchall": { "version": "4.0.11", @@ -14415,9 +13170,9 @@ } }, "node_modules/terser": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.0.tgz", - "integrity": "sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==", + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -14582,35 +13337,11 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "engines": { - "node": ">=14.14" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -14661,15 +13392,6 @@ "node": ">=6" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/tr46": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", @@ -14829,24 +13551,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -14962,9 +13666,9 @@ } }, "node_modules/typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -14995,21 +13699,12 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { @@ -15303,14 +13998,6 @@ "node": ">= 10.13.0" } }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -15587,6 +14274,26 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -15611,23 +14318,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -15662,6 +14352,12 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/ws": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", @@ -15740,14 +14436,24 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/yocto-queue": { diff --git a/package.json b/package.json index 9e182a1c..d63e3d6d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,6 @@ "scripts": { "analyze": "ANALYZE=true npm run build", "build": "next build", - "cypress:open": "NEXT_PUBLIC_DCAPI_ENDPOINT=https://dc-test-api.rdc-staging.library.northwestern.edu/api/v2 cypress open", "dev": "node server.js", "dev:test-env": "NEXT_PUBLIC_DCAPI_ENDPOINT=https://dc-test-api.rdc-staging.library.northwestern.edu/api/v2 npm run dev", "export": "next build && next export", @@ -65,7 +64,6 @@ "@types/react-sticky-el": "^1.0.3", "@typescript-eslint/eslint-plugin": "^6.3.0", "babel-jest": "^29.6.2", - "cypress": "^12.4.0", "dotenv": "^16.4.5", "eslint": "^8.47.0", "eslint-config-next": "^14.1.3", diff --git a/playwright-report/index.html b/playwright-report/index.html index 6829c961..ed076b6a 100644 --- a/playwright-report/index.html +++ b/playwright-report/index.html @@ -7,7 +7,7 @@ Playwright Test Report - @@ -65,4 +65,4 @@ \ No newline at end of file +window.playwrightReportBase64 = "data:application/zip;base64,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"; \ No newline at end of file diff --git a/playwright.config.ts b/playwright.config.ts index c7604499..0bcd6c21 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,17 +1,16 @@ +/* eslint sort-keys: "off" */ + import { defineConfig, devices } from "@playwright/test"; /* eslint-disable @typescript-eslint/no-var-requires */ require("dotenv").config(); -/* eslint sort-keys: "off" */ - const PORT = process.env.PORT || 3000; const BASE_URL = process.env.BASE_URL || `https://devbox.library.northwestern.edu:${PORT}`; export default defineConfig({ testDir: "./tests", - /* Run tests in files in parallel */ fullyParallel: true, /* Fail the build on CI if you accidentally left test.only in the source code. */ forbidOnly: !!process.env.CI, @@ -19,14 +18,10 @@ export default defineConfig({ retries: process.env.CI ? 2 : 0, /* Opt out of parallel tests on CI. */ workers: process.env.CI ? 1 : undefined, - /* Reporter to use. See https://playwright.dev/docs/test-reporters */ reporter: "html", - /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { - /* Base URL to use in actions like `await page.goto('/')`. */ baseURL: BASE_URL, - - /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + /* Collect trace when retrying the failed test. */ trace: "on-first-retry", },