From d24f8b38ab073e77052cb24d168902757cb25c43 Mon Sep 17 00:00:00 2001 From: pedrobonamin Date: Tue, 29 Oct 2024 17:49:43 +0100 Subject: [PATCH] feat: releases v0.5 chore(release): publish corel [skip ci] fix: fully support perspectives chore: improve typegen, add react compiler chore: start moving to typegen chore: fix weird build issue chore: bump versions, tweak live setup chore(release): publish corel [skip ci] fix: ensure drafts are included in the documents list chore: render array if array chore(release): publish corel [skip ci] fix: apply changes in latest corel tagged release chore: use `@sanity/client` to validate API perspective fix: only refetch if the list of ids have changed chore: sync up remaining changes fix: improve perspectives handling chore: regen lockfile chore: fix linter issues chore(release): publish corel [skip ci] chore: prepare release fix: apply suggestion from pedro fix: restore changes lost in merge conflict handling fix: adjust to changes in bundle perspectives chore: lockfile fix: use publishedId from 'sanity' fix: use publishedId when fetching union types chore(release-overlay-previews): add simple release overlay previews (#2084) * chore(release-overlay-previews): add simple release overlay previews wip improve data fetching wip ui tidy up comments tidy up postmessagereleases ensure preview is only shown when data attribute is set * chore(release-overlay-previews): use useReleases hook * chore(release-overlay-previews): add releases.data to comlink useEffect deps * fix: update how the nearestRelease is obtained --------- fix: support bundle perspective (#2083) * chore: fix live-next build * fix: support bundle perspective fix: ensure comlink stays connected if `navigate` changes (#2082) * chore: find cause * fix: handle comlink disconnect * chore: remove debug code fix: remove vite.config temp file chore: revert presentation loader tag name change chore(publish): publish new version fix(loader): load drafts data when using previewDrafts feat(presentation): add releases to presentation - first pass chore(deps): update to 6.22.2-bundle-perspective client chore(deps): update sanity to latest corel chore(deps): remove local sanity icons and ui packages chore(deps): update sanity corel to latest chore(deps): update sanity corel to latest chore(deps): update to 6.22.2-bundle-perspective client fix(deps): add the registry files fix: update types due to client change chore(deps): link with tagged client release Co-Authored-By: pedrobonamin Co-Authored-By: George Francis <30405123+georgedoescode@users.noreply.github.com> --- apps/live-next/sanity.types.ts | 147 --- apps/page-builder-demo/src/app/page.tsx | 1 - .../src/app/pages/[slug]/page.tsx | 1 - apps/studio/sanity.config.ts | 4 + package.json | 10 +- packages/@repo/env/index.ts | 2 +- .../src/cross-dataset-references/index.tsx | 9 +- .../sanity-schema/src/live-demo/index.tsx | 521 +++++------ .../@repo/sanity-schema/src/shoes/index.tsx | 5 +- .../presentation/src/PresentationTool.tsx | 55 +- .../presentation/src/RevisionSwitcher.tsx | 39 - packages/presentation/src/constants.ts | 2 +- .../src/editor/DocumentListPane.tsx | 2 +- packages/presentation/src/internals.ts | 1 + .../presentation/src/loader/LiveQueries.tsx | 8 +- .../presentation/src/loader/LoaderQueries.tsx | 8 +- .../src/overlays/PostMessageDocuments.tsx | 12 +- .../src/overlays/schema/PostMessageSchema.tsx | 12 +- packages/presentation/src/preview/Preview.tsx | 1 - .../src/preview/PreviewHeader.tsx | 143 +-- .../src/preview/SharePreviewMenu.tsx | 13 +- packages/presentation/src/types.ts | 2 +- .../presentation/src/useDocumentsOnPage.ts | 12 +- packages/presentation/src/usePreviewUrl.ts | 8 +- .../src/util/useEffectOnChange.ts | 28 - .../visual-editing/src/ui/ElementOverlay.tsx | 48 +- packages/visual-editing/src/ui/Overlays.tsx | 1 - pnpm-lock.yaml | 879 ++++++++++-------- 28 files changed, 897 insertions(+), 1077 deletions(-) delete mode 100644 packages/presentation/src/RevisionSwitcher.tsx delete mode 100644 packages/presentation/src/util/useEffectOnChange.ts diff --git a/apps/live-next/sanity.types.ts b/apps/live-next/sanity.types.ts index 411daeb678..80ace6d5e8 100644 --- a/apps/live-next/sanity.types.ts +++ b/apps/live-next/sanity.types.ts @@ -265,141 +265,6 @@ export type SanityImageMetadata = { isOpaque?: boolean } -export type SanityAssistInstructionTask = { - _type: 'sanity.assist.instructionTask' - path?: string - instructionKey?: string - started?: string - updated?: string - info?: string -} - -export type SanityAssistTaskStatus = { - _type: 'sanity.assist.task.status' - tasks?: Array< - { - _key: string - } & SanityAssistInstructionTask - > -} - -export type SanityAssistSchemaTypeAnnotations = { - _type: 'sanity.assist.schemaType.annotations' - title?: string - fields?: Array< - { - _key: string - } & SanityAssistSchemaTypeField - > -} - -export type SanityAssistOutputType = { - _type: 'sanity.assist.output.type' - type?: string -} - -export type SanityAssistOutputField = { - _type: 'sanity.assist.output.field' - path?: string -} - -export type SanityAssistInstructionContext = { - _type: 'sanity.assist.instruction.context' - reference?: { - _ref: string - _type: 'reference' - _weak?: boolean - [internalGroqTypeReferenceTo]?: 'assist.instruction.context' - } -} - -export type AssistInstructionContext = { - _id: string - _type: 'assist.instruction.context' - _createdAt: string - _updatedAt: string - _rev: string - title?: string - context?: Array<{ - children?: Array<{ - marks?: Array - text?: string - _type: 'span' - _key: string - }> - style?: 'normal' - listItem?: never - markDefs?: null - level?: number - _type: 'block' - _key: string - }> -} - -export type SanityAssistInstructionUserInput = { - _type: 'sanity.assist.instruction.userInput' - message?: string - description?: string -} - -export type SanityAssistInstructionPrompt = Array<{ - children?: Array< - | { - marks?: Array - text?: string - _type: 'span' - _key: string - } - | ({ - _key: string - } & SanityAssistInstructionFieldRef) - | ({ - _key: string - } & SanityAssistInstructionContext) - | ({ - _key: string - } & SanityAssistInstructionUserInput) - > - style?: 'normal' - listItem?: never - markDefs?: null - level?: number - _type: 'block' - _key: string -}> - -export type SanityAssistInstructionFieldRef = { - _type: 'sanity.assist.instruction.fieldRef' - path?: string -} - -export type SanityAssistInstruction = { - _type: 'sanity.assist.instruction' - prompt?: SanityAssistInstructionPrompt - icon?: string - title?: string - userId?: string - createdById?: string - output?: Array< - | ({ - _key: string - } & SanityAssistOutputField) - | ({ - _key: string - } & SanityAssistOutputType) - > -} - -export type SanityAssistSchemaTypeField = { - _type: 'sanity.assist.schemaType.field' - path?: string - instructions?: Array< - { - _key: string - } & SanityAssistInstruction - > -} - export type Color = { _type: 'color' hex?: string @@ -448,18 +313,6 @@ export type AllSanitySchemaTypes = | SanityImageAsset | SanityAssetSourceData | SanityImageMetadata - | SanityAssistInstructionTask - | SanityAssistTaskStatus - | SanityAssistSchemaTypeAnnotations - | SanityAssistOutputType - | SanityAssistOutputField - | SanityAssistInstructionContext - | AssistInstructionContext - | SanityAssistInstructionUserInput - | SanityAssistInstructionPrompt - | SanityAssistInstructionFieldRef - | SanityAssistInstruction - | SanityAssistSchemaTypeField | Color | RgbaColor | HsvaColor diff --git a/apps/page-builder-demo/src/app/page.tsx b/apps/page-builder-demo/src/app/page.tsx index b3a373cbe1..7b1f5dc725 100644 --- a/apps/page-builder-demo/src/app/page.tsx +++ b/apps/page-builder-demo/src/app/page.tsx @@ -1,7 +1,6 @@ import {Page, sectionFragment} from '@/components/page' import {sanityFetch} from '@/sanity/live' import {defineQuery} from 'next-sanity' -import {notFound} from 'next/navigation' const frontPageQuery = defineQuery(` *[_id == "siteSettings"][0]{ diff --git a/apps/page-builder-demo/src/app/pages/[slug]/page.tsx b/apps/page-builder-demo/src/app/pages/[slug]/page.tsx index 7e4995714f..e4ca688e1f 100644 --- a/apps/page-builder-demo/src/app/pages/[slug]/page.tsx +++ b/apps/page-builder-demo/src/app/pages/[slug]/page.tsx @@ -1,7 +1,6 @@ import {Page, sectionFragment} from '@/components/page' import {sanityFetch} from '@/sanity/live' import {defineQuery} from 'next-sanity' -import {notFound} from 'next/navigation' const pageQuery = defineQuery(` *[_type == "page" && slug.current == $slug][0]{ diff --git a/apps/studio/sanity.config.ts b/apps/studio/sanity.config.ts index 0d814ee632..c24fc6b3ef 100644 --- a/apps/studio/sanity.config.ts +++ b/apps/studio/sanity.config.ts @@ -127,6 +127,10 @@ function defineWorkspace( projectId, dataset, plugins, + scheduledPublishing: { + // Content Releases already handle scheduling + enabled: false, + }, }) } diff --git a/package.json b/package.json index 3d2729dfd4..521b1e954d 100644 --- a/package.json +++ b/package.json @@ -33,11 +33,11 @@ }, "prettier": "@repo/prettier-config", "dependencies": { - "@sanity/types": "3.66.0", - "@sanity/util": "3.66.0", - "@sanity/vision": "3.66.0", - "groq": "3.66.0", - "sanity": "3.66.0" + "@sanity/types": "3.65.2-corel.468", + "@sanity/util": "3.65.2-corel.468", + "@sanity/vision": "3.65.2-corel.468", + "groq": "3.65.2-corel.468", + "sanity": "3.65.2-corel.468" }, "devDependencies": { "@repo/prettier-config": "workspace:*", diff --git a/packages/@repo/env/index.ts b/packages/@repo/env/index.ts index 8d66c57a02..f48d6ed01a 100644 --- a/packages/@repo/env/index.ts +++ b/packages/@repo/env/index.ts @@ -15,7 +15,7 @@ export const datasets = { 'blog': 'blog', } as const -export const apiVersion = '2024-10-21' as const +export const apiVersion = 'X' as const export const workspaces = { 'astro': { diff --git a/packages/@repo/sanity-schema/src/cross-dataset-references/index.tsx b/packages/@repo/sanity-schema/src/cross-dataset-references/index.tsx index 320d48ce57..5b3bd85353 100644 --- a/packages/@repo/sanity-schema/src/cross-dataset-references/index.tsx +++ b/packages/@repo/sanity-schema/src/cross-dataset-references/index.tsx @@ -1,4 +1,4 @@ -import {assist} from '@sanity/assist' +// import {assist} from '@sanity/assist' import {defineField, definePlugin, defineType} from 'sanity' import {unsplashImageAsset} from 'sanity-plugin-asset-source-unsplash' import {structureTool} from 'sanity/structure' @@ -25,6 +25,7 @@ const brandType = defineType( title: 'Logo', options: { hotspot: true, + // @ts-expect-error - this is fine aiAssist: { imageDescriptionField: 'alt', imageInstructionField: 'imagePrompt', @@ -51,5 +52,9 @@ const brandType = defineType( export const crossDatasetReferencesPlugin = definePlugin({ name: '@repo/sanity-schema/cross-dataset-references', schema: {types: [brandType]}, - plugins: [assist(), unsplashImageAsset(), structureTool()], + plugins: [ + // assist() , Assist is not supported yet in releases. + unsplashImageAsset(), + structureTool(), + ], }) diff --git a/packages/@repo/sanity-schema/src/live-demo/index.tsx b/packages/@repo/sanity-schema/src/live-demo/index.tsx index 7c11b4dc07..cffa8917b6 100644 --- a/packages/@repo/sanity-schema/src/live-demo/index.tsx +++ b/packages/@repo/sanity-schema/src/live-demo/index.tsx @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import {assist} from '@sanity/assist' +// import {assist} from '@sanity/assist' import {colorInput} from '@sanity/color-input' import {CogIcon, DocumentTextIcon, UserIcon} from '@sanity/icons' import { @@ -59,6 +59,7 @@ const authorType = defineType({ ], options: { hotspot: true, + // @ts-expect-error - this is fine aiAssist: { imageDescriptionField: 'alt', }, @@ -109,6 +110,7 @@ const postType = defineType({ type: 'image', options: { hotspot: true, + // @ts-expect-error - this is fine aiAssist: { imageDescriptionField: 'alt', }, @@ -308,6 +310,7 @@ const settingsType = defineType({ description: 'Displayed on social cards and search engine results.', options: { hotspot: true, + // @ts-expect-error - this is fine aiAssist: { imageDescriptionField: 'alt', }, @@ -396,263 +399,263 @@ const singletonPlugin = definePlugin((types: string[]) => { } }) -const assistWithPresets = () => - assist({ - __presets: { - [postType.name]: { - fields: [ - { - /** - * Creates Portable Text `content` blocks from the `title` field - */ - path: 'content', - instructions: [ - { - _key: 'preset-instruction-1', - title: 'Generate sample content', - icon: 'block-content', - prompt: [ - { - _key: '86e70087d4d5', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: 'Given the draft title ', - _key: '6b5d5d6a63cf0', - }, - { - path: 'title', - _type: 'sanity.assist.instruction.fieldRef', - _key: '0132742d463b', - }, - { - _type: 'span', - marks: [], - text: ' of a blog post, generate a comprehensive and engaging sample content that spans the length of one to two A4 pages. The content should be structured, informative, and tailored to the subject matter implied by the title, whether it be travel, software engineering, fashion, politics, or any other theme. The text will be displayed below the ', - _key: 'a02c9ab4eb2d', - }, - { - _type: 'sanity.assist.instruction.fieldRef', - _key: 'f208ef240062', - path: 'title', - }, - { - text: " and doesn't need to repeat it in the text. The generated text should include the following elements:", - _key: '8ecfa74a8487', - _type: 'span', - marks: [], - }, - ], - _type: 'block', - style: 'normal', - }, - { - style: 'normal', - _key: 'e4dded41ea89', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: '1. Introduction: A brief paragraph that captures the essence of the blog post, hooks the reader with intriguing insights, and outlines the purpose of the post.', - _key: 'cc5ef44a2fb5', - }, - ], - _type: 'block', - }, - { - style: 'normal', - _key: '585e8de2fe35', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: '2. Main Body:', - _key: 'fab36eb7c541', - }, - ], - _type: 'block', - }, - { - _type: 'block', - style: 'normal', - _key: 'e96b89ef6357', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: '- For thematic consistency, divide the body into several sections with subheadings that explore different facets of the topic.', - _key: 'b685a310a0ff', - }, - ], - }, - { - children: [ - { - marks: [], - text: '- Include engaging and informative content such as personal anecdotes (for travel or fashion blogs), technical explanations or tutorials (for software engineering blogs), satirical or humorous observations (for shitposting), or well-argued positions (for political blogs).', - _key: 'c7468d106c91', - _type: 'span', - }, - ], - _type: 'block', - style: 'normal', - _key: 'ce4acdb00da9', - markDefs: [], - }, - { - _type: 'block', - style: 'normal', - _key: 'fb4572e65833', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: '- ', - _key: '5358f261dce4', - }, - { - _type: 'span', - marks: [], - text: ' observations (for shitposting), or well-argued positions (for political blogs).', - _key: '50792c6d0f77', - }, - ], - }, - { - children: [ - { - marks: [], - text: 'Where applicable, incorporate bullet points or numbered lists to break down complex information, steps in a process, or key highlights.', - _key: '3b891d8c1dde0', - _type: 'span', - }, - ], - _type: 'block', - style: 'normal', - _key: '9364b67074ce', - markDefs: [], - }, - { - _key: 'a6ba7579cd66', - markDefs: [], - children: [ - { - _type: 'span', - marks: [], - text: '3. Conclusion: Summarize the main points discussed in the post, offer final thoughts or calls to action, and invite readers to engage with the content through comments or social media sharing.', - _key: '1280f11d499d', - }, - ], - _type: 'block', - style: 'normal', - }, - { - style: 'normal', - _key: '719a79eb4c1c', - markDefs: [], - children: [ - { - marks: [], - text: "4. Engagement Prompts: Conclude with questions or prompts that encourage readers to share their experiences, opinions, or questions related to the blog post's topic, but keep in mind there is no Comments field below the blog post.", - _key: 'f1512086bab6', - _type: 'span', - }, - ], - _type: 'block', - }, - { - _type: 'block', - style: 'normal', - _key: '4a1c586fd44a', - markDefs: [], - children: [ - { - marks: [], - text: 'Ensure the generated content maintains a balance between being informative and entertaining, to capture the interest of a wide audience. The sample content should serve as a solid foundation that can be further customized or expanded upon by the blog author to finalize the post.', - _key: '697bbd03cb110', - _type: 'span', - }, - ], - }, - { - children: [ - { - marks: [], - text: 'Don\'t prefix each section with "Introduction", "Main Body", "Conclusion" or "Engagement Prompts"', - _key: 'd20bb9a03b0d', - _type: 'span', - }, - ], - _type: 'block', - style: 'normal', - _key: 'b072b3c62c3c', - markDefs: [], - }, - ], - }, - ], - }, - { - /** - * Summarize content into the `excerpt` field - */ - path: 'excerpt', - instructions: [ - { - _key: 'preset-instruction-2', - title: 'Summarize content', - icon: 'blockquote', - prompt: [ - { - markDefs: [], - children: [ - { - _key: '650a0dcc327d', - _type: 'span', - marks: [], - text: 'Create a short excerpt based on ', - }, - { - path: 'content', - _type: 'sanity.assist.instruction.fieldRef', - _key: 'c62d14c73496', - }, - { - _key: '38e043efa606', - _type: 'span', - marks: [], - text: " that doesn't repeat what's already in the ", - }, - { - path: 'title', - _type: 'sanity.assist.instruction.fieldRef', - _key: '445e62dda246', - }, - { - _key: '98cce773915e', - _type: 'span', - marks: [], - text: ' . Consider the UI has limited horizontal space and try to avoid too many line breaks and make it as short, terse and brief as possible. At best a single sentence, at most two sentences.', - }, - ], - _type: 'block', - style: 'normal', - _key: '392c618784b0', - }, - ], - }, - ], - }, - ], - }, - }, - }) +// const assistWithPresets = () => +// assist({ +// __presets: { +// [postType.name]: { +// fields: [ +// { +// /** +// * Creates Portable Text `content` blocks from the `title` field +// */ +// path: 'content', +// instructions: [ +// { +// _key: 'preset-instruction-1', +// title: 'Generate sample content', +// icon: 'block-content', +// prompt: [ +// { +// _key: '86e70087d4d5', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: 'Given the draft title ', +// _key: '6b5d5d6a63cf0', +// }, +// { +// path: 'title', +// _type: 'sanity.assist.instruction.fieldRef', +// _key: '0132742d463b', +// }, +// { +// _type: 'span', +// marks: [], +// text: ' of a blog post, generate a comprehensive and engaging sample content that spans the length of one to two A4 pages. The content should be structured, informative, and tailored to the subject matter implied by the title, whether it be travel, software engineering, fashion, politics, or any other theme. The text will be displayed below the ', +// _key: 'a02c9ab4eb2d', +// }, +// { +// _type: 'sanity.assist.instruction.fieldRef', +// _key: 'f208ef240062', +// path: 'title', +// }, +// { +// text: " and doesn't need to repeat it in the text. The generated text should include the following elements:", +// _key: '8ecfa74a8487', +// _type: 'span', +// marks: [], +// }, +// ], +// _type: 'block', +// style: 'normal', +// }, +// { +// style: 'normal', +// _key: 'e4dded41ea89', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: '1. Introduction: A brief paragraph that captures the essence of the blog post, hooks the reader with intriguing insights, and outlines the purpose of the post.', +// _key: 'cc5ef44a2fb5', +// }, +// ], +// _type: 'block', +// }, +// { +// style: 'normal', +// _key: '585e8de2fe35', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: '2. Main Body:', +// _key: 'fab36eb7c541', +// }, +// ], +// _type: 'block', +// }, +// { +// _type: 'block', +// style: 'normal', +// _key: 'e96b89ef6357', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: '- For thematic consistency, divide the body into several sections with subheadings that explore different facets of the topic.', +// _key: 'b685a310a0ff', +// }, +// ], +// }, +// { +// children: [ +// { +// marks: [], +// text: '- Include engaging and informative content such as personal anecdotes (for travel or fashion blogs), technical explanations or tutorials (for software engineering blogs), satirical or humorous observations (for shitposting), or well-argued positions (for political blogs).', +// _key: 'c7468d106c91', +// _type: 'span', +// }, +// ], +// _type: 'block', +// style: 'normal', +// _key: 'ce4acdb00da9', +// markDefs: [], +// }, +// { +// _type: 'block', +// style: 'normal', +// _key: 'fb4572e65833', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: '- ', +// _key: '5358f261dce4', +// }, +// { +// _type: 'span', +// marks: [], +// text: ' observations (for shitposting), or well-argued positions (for political blogs).', +// _key: '50792c6d0f77', +// }, +// ], +// }, +// { +// children: [ +// { +// marks: [], +// text: 'Where applicable, incorporate bullet points or numbered lists to break down complex information, steps in a process, or key highlights.', +// _key: '3b891d8c1dde0', +// _type: 'span', +// }, +// ], +// _type: 'block', +// style: 'normal', +// _key: '9364b67074ce', +// markDefs: [], +// }, +// { +// _key: 'a6ba7579cd66', +// markDefs: [], +// children: [ +// { +// _type: 'span', +// marks: [], +// text: '3. Conclusion: Summarize the main points discussed in the post, offer final thoughts or calls to action, and invite readers to engage with the content through comments or social media sharing.', +// _key: '1280f11d499d', +// }, +// ], +// _type: 'block', +// style: 'normal', +// }, +// { +// style: 'normal', +// _key: '719a79eb4c1c', +// markDefs: [], +// children: [ +// { +// marks: [], +// text: "4. Engagement Prompts: Conclude with questions or prompts that encourage readers to share their experiences, opinions, or questions related to the blog post's topic, but keep in mind there is no Comments field below the blog post.", +// _key: 'f1512086bab6', +// _type: 'span', +// }, +// ], +// _type: 'block', +// }, +// { +// _type: 'block', +// style: 'normal', +// _key: '4a1c586fd44a', +// markDefs: [], +// children: [ +// { +// marks: [], +// text: 'Ensure the generated content maintains a balance between being informative and entertaining, to capture the interest of a wide audience. The sample content should serve as a solid foundation that can be further customized or expanded upon by the blog author to finalize the post.', +// _key: '697bbd03cb110', +// _type: 'span', +// }, +// ], +// }, +// { +// children: [ +// { +// marks: [], +// text: 'Don\'t prefix each section with "Introduction", "Main Body", "Conclusion" or "Engagement Prompts"', +// _key: 'd20bb9a03b0d', +// _type: 'span', +// }, +// ], +// _type: 'block', +// style: 'normal', +// _key: 'b072b3c62c3c', +// markDefs: [], +// }, +// ], +// }, +// ], +// }, +// { +// /** +// * Summarize content into the `excerpt` field +// */ +// path: 'excerpt', +// instructions: [ +// { +// _key: 'preset-instruction-2', +// title: 'Summarize content', +// icon: 'blockquote', +// prompt: [ +// { +// markDefs: [], +// children: [ +// { +// _key: '650a0dcc327d', +// _type: 'span', +// marks: [], +// text: 'Create a short excerpt based on ', +// }, +// { +// path: 'content', +// _type: 'sanity.assist.instruction.fieldRef', +// _key: 'c62d14c73496', +// }, +// { +// _key: '38e043efa606', +// _type: 'span', +// marks: [], +// text: " that doesn't repeat what's already in the ", +// }, +// { +// path: 'title', +// _type: 'sanity.assist.instruction.fieldRef', +// _key: '445e62dda246', +// }, +// { +// _key: '98cce773915e', +// _type: 'span', +// marks: [], +// text: ' . Consider the UI has limited horizontal space and try to avoid too many line breaks and make it as short, terse and brief as possible. At best a single sentence, at most two sentences.', +// }, +// ], +// _type: 'block', +// style: 'normal', +// _key: '392c618784b0', +// }, +// ], +// }, +// ], +// }, +// ], +// }, +// }, +// }) export const liveDemoPlugin = definePlugin< Partial & Pick @@ -711,6 +714,6 @@ export const liveDemoPlugin = definePlugin< unsplashImageAsset(), // Sets up AI Assist with preset prompts // https://www.sanity.io/docs/ai-assist - assistWithPresets(), + // assistWithPresets() , Assist is not supported yet in releases. ], })) diff --git a/packages/@repo/sanity-schema/src/shoes/index.tsx b/packages/@repo/sanity-schema/src/shoes/index.tsx index eec99bf4cd..6629160f9f 100644 --- a/packages/@repo/sanity-schema/src/shoes/index.tsx +++ b/packages/@repo/sanity-schema/src/shoes/index.tsx @@ -1,5 +1,5 @@ import {apiVersion, workspaces} from '@repo/env' -import {assist} from '@sanity/assist' +// import {assist} from '@sanity/assist' import { defineDocuments, defineLocations, @@ -57,6 +57,7 @@ const shoeType = defineType({ type: 'image', options: { hotspot: true, + // @ts-expect-error - this is fine aiAssist: { imageDescriptionField: 'alt', imageInstructionField: 'imagePrompt', @@ -127,7 +128,7 @@ export const shoesPlugin = definePlugin< name: '@repo/sanity-schema/shoes', schema: {types: [shoeType]}, plugins: [ - assist(), + // assist(), Assist is not supported yet in releases. unsplashImageAsset(), presentationTool({ resolve: { diff --git a/packages/presentation/src/PresentationTool.tsx b/packages/presentation/src/PresentationTool.tsx index 17921e811b..d8297d759e 100644 --- a/packages/presentation/src/PresentationTool.tsx +++ b/packages/presentation/src/PresentationTool.tsx @@ -28,13 +28,14 @@ import { import {useDataset, useProjectId, type Path, type SanityDocument, type Tool} from 'sanity' import {useRouter, type RouterContextValue} from 'sanity/router' import {styled} from 'styled-components' +import {useEffectEvent} from 'use-effect-event' import { COMMENTS_INSPECTOR_NAME, DEFAULT_TOOL_NAME, EDIT_INTENT_MODE, LIVE_DRAFT_EVENTS_ENABLED, } from './constants' -import {useUnique, useWorkspace, type CommentIntentGetter} from './internals' +import {usePerspective, useUnique, useWorkspace, type CommentIntentGetter} from './internals' import {debounce} from './lib/debounce' import {SharedStateProvider} from './overlays/SharedStateProvider' import {Panel} from './panels/Panel' @@ -52,7 +53,6 @@ import { presentationReducer, presentationReducerInit, } from './reducers/presentationReducer' -import {RevisionSwitcher} from './RevisionSwitcher' import type { FrameState, PresentationNavigate, @@ -100,11 +100,15 @@ export default function PresentationTool(props: { state: PresentationStateParams } const routerSearchParams = useUnique(Object.fromEntries(routerState._searchParams || [])) + const {perspectiveStack, selectedPerspectiveName = 'previewDrafts'} = usePerspective() + const perspective = ( + selectedPerspectiveName.startsWith('r') ? perspectiveStack : selectedPerspectiveName + ) as PresentationPerspective const initialPreviewUrl = usePreviewUrl( _previewUrl || '/', name, - routerSearchParams['perspective'] === 'published' ? 'published' : 'previewDrafts', + perspective, routerSearchParams['preview'] || null, canCreateUrlPreviewSecrets, ) @@ -174,11 +178,6 @@ export default function PresentationTool(props: { const [state, dispatch] = useReducer(presentationReducer, {}, presentationReducerInit) - const perspective = useMemo( - () => (params.perspective ? 'published' : 'previewDrafts'), - [params.perspective], - ) - const viewport = useMemo(() => (params.viewport ? 'mobile' : 'desktop'), [params.viewport]) const [documentsOnPage, setDocumentsOnPage] = useDocumentsOnPage(perspective, frameStateRef) @@ -218,6 +217,10 @@ export default function PresentationTool(props: { } }, [targetOrigin, isLoading]) + const handleNavigate = useEffectEvent( + (nextState, nextSearchState, forceReplace) => + navigate(nextState, nextSearchState, forceReplace), + ) useEffect(() => { if (!controller) return @@ -234,7 +237,7 @@ export default function PresentationTool(props: { comlink.on('visual-editing/focus', (data) => { if (!('id' in data)) return - navigate({ + handleNavigate({ type: data.type, id: data.id, path: data.path, @@ -244,7 +247,7 @@ export default function PresentationTool(props: { comlink.on('visual-editing/navigate', (data) => { const {title, url} = data if (frameStateRef.current.url !== url) { - navigate({}, {preview: url}) + handleNavigate({}, {preview: url}) } frameStateRef.current = {title, url} }) @@ -285,12 +288,11 @@ export default function PresentationTool(props: { const stop = comlink.start() setVisualEditingComlink(comlink) - return () => { stop() setVisualEditingComlink(null) } - }, [controller, navigate, setDocumentsOnPage, setOverlaysConnection, targetOrigin]) + }, [controller, handleNavigate, setDocumentsOnPage, setOverlaysConnection, targetOrigin]) useEffect(() => { if (!controller) return @@ -413,15 +415,6 @@ export default function PresentationTool(props: { unstable_navigator, }) - // Handle edge case where the `&rev=` parameter gets "stuck" - const idRef = useRef(params.id) - useEffect(() => { - if (params.rev && idRef.current && params.id !== idRef.current) { - navigate({}, {rev: undefined}) - } - idRef.current = params.id - }) - const refreshRef = useRef() const handleRefresh = useCallback( (fallback: () => void) => { @@ -475,16 +468,6 @@ export default function PresentationTool(props: { [navigate], ) - const setPerspective = useCallback( - (next: PresentationPerspective) => { - // Omit the perspective URL search param if the next perspective state is - // the default: 'previewDrafts' - const perspective = next === 'previewDrafts' ? undefined : next - navigate({}, {perspective}) - }, - [navigate], - ) - return ( <> )} - {params.id && params.type && ( - - )} ) diff --git a/packages/presentation/src/RevisionSwitcher.tsx b/packages/presentation/src/RevisionSwitcher.tsx deleted file mode 100644 index 49a400683b..0000000000 --- a/packages/presentation/src/RevisionSwitcher.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import {type FunctionComponent} from 'react' -import {useEditState} from './internals' -import type {PresentationNavigate} from './types' -import {useEffectOnChange} from './util/useEffectOnChange' - -interface RevisionSwitcherProps { - documentId: string - documentRevision: string | undefined - documentType: string - navigate: PresentationNavigate - perspective: 'previewDrafts' | 'published' -} - -/** - * Renderless component to handle displaying the correct revision when the - * perspective is switched. When the perspective changes to 'published', the - * `rev` parameter correpsonding to the published document is resolved from the - * published edit state. When the perspective changes to 'previewDrafts', the - * `rev` parameter is removed, as the latest draft should be displayed. - * @internal - */ -export const RevisionSwitcher: FunctionComponent = function (props) { - const {documentId, documentType, navigate, perspective, documentRevision} = props - - const editState = useEditState(documentId, documentType) - - useEffectOnChange(perspective, (value) => { - let rev: string | undefined = undefined - if (value === 'published' && editState.published) { - const {_updatedAt, _rev} = editState.published - rev = `${_updatedAt}/${_rev}` - } - if (documentRevision !== rev) { - navigate({}, {rev}, true) - } - }) - - return null -} diff --git a/packages/presentation/src/constants.ts b/packages/presentation/src/constants.ts index 064c20e581..3a3160353f 100644 --- a/packages/presentation/src/constants.ts +++ b/packages/presentation/src/constants.ts @@ -13,7 +13,7 @@ export const EDIT_INTENT_MODE = 'presentation' export const MAX_TIME_TO_OVERLAYS_CONNECTION = 3_000 // ms // The API version to use when using `@sanity/client` -export const API_VERSION = '2023-10-16' +export const API_VERSION = 'vX' // Heartbeats shouldn't fire on intervals that are so short it causes performance issues export const MIN_LOADER_QUERY_LISTEN_HEARTBEAT_INTERVAL = 1000 // ms diff --git a/packages/presentation/src/editor/DocumentListPane.tsx b/packages/presentation/src/editor/DocumentListPane.tsx index 6b4dd46aa7..b8ca1d80bd 100644 --- a/packages/presentation/src/editor/DocumentListPane.tsx +++ b/packages/presentation/src/editor/DocumentListPane.tsx @@ -49,7 +49,7 @@ export function DocumentListPane(props: { () => refs .filter((r) => getPublishedId(r._id) !== mainDocumentState?.document?._id) - .map((r) => r._id), + .map((r) => getPublishedId(r._id)), [mainDocumentState, refs], ) diff --git a/packages/presentation/src/internals.ts b/packages/presentation/src/internals.ts index afdafd61bc..438e1e8bd5 100644 --- a/packages/presentation/src/internals.ts +++ b/packages/presentation/src/internals.ts @@ -34,6 +34,7 @@ export { useTranslation, useUnique, useWorkspace, + usePerspective, } from 'sanity' export {decodeJsonParams, encodeJsonParams} from 'sanity/router' export { diff --git a/packages/presentation/src/loader/LiveQueries.tsx b/packages/presentation/src/loader/LiveQueries.tsx index 0d9a71b96d..ed99ef8825 100644 --- a/packages/presentation/src/loader/LiveQueries.tsx +++ b/packages/presentation/src/loader/LiveQueries.tsx @@ -182,7 +182,7 @@ export default function LoaderQueries(props: LoaderQueriesProps): JSX.Element { const [syncTagsInUse] = useState(() => new Set()) const [lastLiveEventId, setLastLiveEventId] = useState(null) - const studioClient = useClient({apiVersion: '2023-10-16'}) + const studioClient = useClient({apiVersion: 'vX'}) const clientConfig = useMemo(() => studioClient.config(), [studioClient]) const client = useMemo( () => @@ -480,6 +480,10 @@ export function turboChargeResultIfSourceMap( } return changedValue }, - perspective, + // TODO: Update applySourceDocuments to support releases. + Array.isArray(perspective) && + perspective.some((part) => typeof part === 'string' && part.startsWith('r') && part !== 'raw') + ? 'previewDrafts' + : (perspective as ClientPerspective), ) } diff --git a/packages/presentation/src/loader/LoaderQueries.tsx b/packages/presentation/src/loader/LoaderQueries.tsx index 49ee13fb07..3533a8cd96 100644 --- a/packages/presentation/src/loader/LoaderQueries.tsx +++ b/packages/presentation/src/loader/LoaderQueries.tsx @@ -158,7 +158,7 @@ export default function LoaderQueries(props: LoaderQueriesProps): JSX.Element { }, [controller, dataset, onDocumentsOnPage, onLoadersConnection, projectId]) const [cache] = useState(() => new LRUCache(LIVE_QUERY_CACHE_SIZE)) - const studioClient = useClient({apiVersion: '2023-10-16'}) + const studioClient = useClient({apiVersion: 'vX'}) const clientConfig = useMemo(() => studioClient.config(), [studioClient]) const client = useMemo( () => @@ -547,6 +547,10 @@ export function turboChargeResultIfSourceMap( } return changedValue }, - perspective, + // TODO: Update applySourceDocuments to support releases. + Array.isArray(perspective) && + perspective.some((part) => typeof part === 'string' && part.startsWith('r') && part !== 'raw') + ? 'previewDrafts' + : (perspective as ClientPerspective), ) } diff --git a/packages/presentation/src/overlays/PostMessageDocuments.tsx b/packages/presentation/src/overlays/PostMessageDocuments.tsx index 9cb9bff8e3..a5920d9e9d 100644 --- a/packages/presentation/src/overlays/PostMessageDocuments.tsx +++ b/packages/presentation/src/overlays/PostMessageDocuments.tsx @@ -77,7 +77,17 @@ const PostMessageDocuments: FunctionComponent = (prop useEffect(() => { return comlink.on('visual-editing/fetch-snapshot', async (data) => { - const snapshot = await client.getDocument(data.documentId, { + /** + * This is a temporary hack to get around the fact that the `drafts.versions.versionName.id` format is not supported + * `versions.` don't have draft documents. + * + * Where is the drafts. prefix coming from and why it's added to the `versions.` documents? + * */ + const cleanId = + data.documentId.includes('versions.') && data.documentId.startsWith('drafts.') + ? data.documentId.replace('drafts.', '') + : data.documentId + const snapshot = await client.getDocument(cleanId, { tag: 'document.snapshots', }) return {snapshot} diff --git a/packages/presentation/src/overlays/schema/PostMessageSchema.tsx b/packages/presentation/src/overlays/schema/PostMessageSchema.tsx index 9ad1784fe5..822b92f654 100644 --- a/packages/presentation/src/overlays/schema/PostMessageSchema.tsx +++ b/packages/presentation/src/overlays/schema/PostMessageSchema.tsx @@ -3,7 +3,7 @@ import type {ClientPerspective} from '@sanity/client' import {useRootTheme} from '@sanity/ui' import {memo, useEffect} from 'react' import {API_VERSION} from '../../constants' -import {useClient, useWorkspace} from '../../internals' +import {getPublishedId, useClient, useWorkspace} from '../../internals' import type {VisualEditingConnection} from '../../types' import {extractSchema} from './extract' @@ -34,7 +34,6 @@ function getDocumentPathArray(paths: UnresolvedPath[]) { */ function PostMessageSchema(props: PostMessageSchemaProps): JSX.Element | null { const {comlink, perspective} = props - const workspace = useWorkspace() const theme = useRootTheme() @@ -61,7 +60,14 @@ function PostMessageSchema(props: PostMessageSchemaProps): JSX.Element | null { const arr = Array.from(paths) const projection = arr.map((path, i) => `"${i}": ${path}[0]._type`).join(',') const query = `*[_id == $id][0]{${projection}}` - const result = await client.fetch(query, {id}, {perspective, tag: 'presentation-schema'}) + const result = await client.fetch( + query, + {id: getPublishedId(id)}, + { + tag: 'presentation-schema', + perspective, + }, + ) const mapped = arr.map((path, i) => ({path: path, type: result[i]})) return {id, paths: mapped} }), diff --git a/packages/presentation/src/preview/Preview.tsx b/packages/presentation/src/preview/Preview.tsx index 01c2df2e37..8d097784ec 100644 --- a/packages/presentation/src/preview/Preview.tsx +++ b/packages/presentation/src/preview/Preview.tsx @@ -56,7 +56,6 @@ export interface PreviewProps extends Pick void setViewport: (mode: 'desktop' | 'mobile') => void targetOrigin: string toggleNavigator?: () => void diff --git a/packages/presentation/src/preview/PreviewHeader.tsx b/packages/presentation/src/preview/PreviewHeader.tsx index a21387b754..4b60a6c465 100644 --- a/packages/presentation/src/preview/PreviewHeader.tsx +++ b/packages/presentation/src/preview/PreviewHeader.tsx @@ -1,34 +1,10 @@ -import { - CheckmarkIcon, - ChevronDownIcon, - DesktopIcon, - EditIcon, - MobileDeviceIcon, - PanelLeftIcon, - PublishIcon, - RefreshIcon, -} from '@sanity/icons' +import {DesktopIcon, MobileDeviceIcon, PanelLeftIcon, RefreshIcon} from '@sanity/icons' import {withoutSecretSearchParams} from '@sanity/preview-url-secret/without-secret-search-params' -import { - Box, - Button, - Card, - Flex, - Hotkeys, - Menu, - MenuButton, - MenuItem, - Stack, - Switch, - Text, - Tooltip, - type ButtonTone, -} from '@sanity/ui' +import {Box, Button, Card, Flex, Hotkeys, Switch, Text, Tooltip} from '@sanity/ui' import { createElement, useCallback, useMemo, - type ComponentType, type FunctionComponent, type ReactNode, type RefObject, @@ -36,27 +12,12 @@ import { import {useTranslation} from 'sanity' import {presentationLocaleNamespace} from '../i18n' import {ACTION_IFRAME_RELOAD} from '../reducers/presentationReducer' -import type {HeaderOptions, PresentationPerspective} from '../types' +import type {HeaderOptions} from '../types' import {OpenPreviewButton} from './OpenPreviewButton' import type {PreviewProps} from './Preview' import {PreviewLocationInput} from './PreviewLocationInput' import {SharePreviewMenu} from './SharePreviewMenu' -const PERSPECTIVE_TITLE_KEY: Record = { - previewDrafts: 'preview-frame.perspective.previewDrafts.title', - published: 'preview-frame.perspective.published.title', -} - -const PERSPECTIVE_TONES: Record = { - previewDrafts: 'caution', - published: 'positive', -} - -const PERSPECTIVE_ICONS: Record = { - previewDrafts: EditIcon, - published: PublishIcon, -} - export interface PreviewHeaderProps extends PreviewProps { iframeRef: RefObject renderDefault: (props: PreviewHeaderProps) => ReactNode @@ -73,7 +34,6 @@ const PreviewHeaderDefault: FunctionComponent - - - } - id="perspective-menu" - menu={ - - setPerspective('previewDrafts')} - padding={3} - pressed={perspective === 'previewDrafts'} - tone={PERSPECTIVE_TONES.previewDrafts} - > - - - {createElement(PERSPECTIVE_ICONS.previewDrafts)} - - - - {t(PERSPECTIVE_TITLE_KEY['previewDrafts'])} - - - {t('preview-frame.perspective.previewDrafts.text')} - - - - - - - - - - setPerspective('published')} - padding={3} - pressed={perspective === 'published'} - tone={PERSPECTIVE_TONES.published} - > - - - {createElement(PERSPECTIVE_ICONS.published)} - - - - {t(PERSPECTIVE_TITLE_KEY['published'])} - - - {t('preview-frame.perspective.published.text')} - - - - - - - - - - - } - popover={{ - animate: true, - constrainSize: true, - placement: 'bottom', - portal: true, - }} - /> - - - secret ? setSecretSearchParams(initialUrl, secret, previewLocationRoute, perspective) : null, + secret + ? setSecretSearchParams( + initialUrl, + secret, + previewLocationRoute, + Array.isArray(perspective) ? perspective.join(',') : perspective, + ) + : null, [initialUrl, perspective, previewLocationRoute, secret], ) diff --git a/packages/presentation/src/types.ts b/packages/presentation/src/types.ts index 2c0cecc8a4..e90299523b 100644 --- a/packages/presentation/src/types.ts +++ b/packages/presentation/src/types.ts @@ -247,7 +247,7 @@ export type PresentationNavigate = ( forceReplace?: boolean, ) => void -export type PresentationPerspective = Extract<'published' | 'previewDrafts', ClientPerspective> +export type PresentationPerspective = Exclude export type PresentationViewport = 'desktop' | 'mobile' diff --git a/packages/presentation/src/useDocumentsOnPage.ts b/packages/presentation/src/useDocumentsOnPage.ts index 45bb47d09f..05a3655fd5 100644 --- a/packages/presentation/src/useDocumentsOnPage.ts +++ b/packages/presentation/src/useDocumentsOnPage.ts @@ -1,4 +1,4 @@ -import type {ClientPerspective} from '@sanity/client' +import {validateApiPerspective} from '@sanity/client' import isEqual from 'fast-deep-equal' import {useCallback, useMemo, useRef, useState, type MutableRefObject} from 'react' import type {FrameState, PresentationPerspective} from './types' @@ -14,6 +14,10 @@ type KeyedDocumentCache = Record const warnOnceAboutCrossDatasetReference = defineWarnOnce() +/** + * @TODO should be refactored to an lru-cache that is keyed by the perspective, which could be an array (if it is, it should use consistent sorting), + * and the url path (optionally the origin too), so that swapping between perspectives and urls is fast. + */ export function useDocumentsOnPage( perspective: PresentationPerspective, frameStateRef: MutableRefObject, @@ -21,9 +25,7 @@ export function useDocumentsOnPage( DocumentOnPage[], (key: string, perspective: PresentationPerspective, state: DocumentOnPage[]) => void, ] { - if (perspective !== 'published' && perspective !== 'previewDrafts') { - throw new Error(`Invalid perspective: ${perspective}`) - } + validateApiPerspective(perspective) const [published, setPublished] = useState({}) const [previewDrafts, setPreviewDrafts] = useState({}) @@ -33,7 +35,7 @@ export function useDocumentsOnPage( const urlRef = useRef('') const setDocumentsOnPage = useCallback( - (key: string, perspective: ClientPerspective, sourceDocuments: DocumentOnPage[] = []) => { + (key: string, perspective: PresentationPerspective, sourceDocuments: DocumentOnPage[] = []) => { const documents = sourceDocuments.filter((sourceDocument) => { if ('_projectId' in sourceDocument && sourceDocument._projectId) { // eslint-disable-next-line no-warning-comments diff --git a/packages/presentation/src/usePreviewUrl.ts b/packages/presentation/src/usePreviewUrl.ts index 1e98821533..de7a674c6f 100644 --- a/packages/presentation/src/usePreviewUrl.ts +++ b/packages/presentation/src/usePreviewUrl.ts @@ -5,12 +5,12 @@ import {useClient, useCurrentUser, type SanityClient} from 'sanity' import {suspend} from 'suspend-react' import {API_VERSION} from './constants' import {useActiveWorkspace} from './internals' -import type {PreviewUrlOption} from './types' +import type {PresentationPerspective, PreviewUrlOption} from './types' export function usePreviewUrl( previewUrl: PreviewUrlOption, toolName: string, - studioPreviewPerspective: 'published' | 'previewDrafts', + studioPreviewPerspective: PresentationPerspective, previewSearchParam: string | null, canCreateUrlPreviewSecrets: boolean, ): URL { @@ -53,7 +53,9 @@ export function usePreviewUrl( const resolvedUrl = await resolvePreviewUrl({ client, previewUrlSecret: previewUrlSecret!, - studioPreviewPerspective, + studioPreviewPerspective: Array.isArray(studioPreviewPerspective) + ? studioPreviewPerspective.join(',') + : studioPreviewPerspective, previewSearchParam, studioBasePath: basePath, }) diff --git a/packages/presentation/src/util/useEffectOnChange.ts b/packages/presentation/src/util/useEffectOnChange.ts deleted file mode 100644 index 5d03cdae75..0000000000 --- a/packages/presentation/src/util/useEffectOnChange.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {useEffect, useRef} from 'react' -import {useEffectEvent} from 'use-effect-event' - -/** - * Similar to `useEffect`, but only execute the callback on value change. - * @param value - The value to watch for changes. - * @param callback - The callback to execute when the value changes. - * @param initialValue - An optional initial value to compare against. - * @param comparator - An optional comparator function for determining changes, useful if the value is non-primitive. Should return true if the callback should be executed. - * @internal - */ -export function useEffectOnChange( - value: T, - _callback: (value: T, prevValue: T | undefined) => void | (() => void), - initialValue?: T, - comparator?: (a: T, b?: T) => boolean | undefined, -): void { - const previousValueRef = useRef(initialValue) - const callback = useEffectEvent(_callback) - - useEffect(() => { - const prev = previousValueRef.current - previousValueRef.current = value - if (comparator ? comparator(value, prev) : value !== prev) { - return callback(value, prev) - } - }, [callback, comparator, value]) -} diff --git a/packages/visual-editing/src/ui/ElementOverlay.tsx b/packages/visual-editing/src/ui/ElementOverlay.tsx index 017b121b33..319857ba78 100644 --- a/packages/visual-editing/src/ui/ElementOverlay.tsx +++ b/packages/visual-editing/src/ui/ElementOverlay.tsx @@ -46,7 +46,6 @@ export interface ElementOverlayProps { element: ElementNode focused: ElementFocusedState hovered: boolean - isDragging: boolean node: SanityNode | SanityStegaNode rect: OverlayRect showActions: boolean @@ -156,7 +155,12 @@ function createIntentLink(node: SanityNode) { }) } -const ElementOverlayInner: FunctionComponent = (props) => { +const ElementOverlayInner: FunctionComponent< + Omit< + ElementOverlayProps, + 'enableScrollIntoView' | 'hovered' | 'rect' | 'releases' | 'versions' | 'wasMaybeCollapsed' + > +> = (props) => { const {element, focused, componentResolver, node, showActions, draggable} = props const {getField, getType} = useSchema() @@ -234,7 +238,18 @@ const ElementOverlayInner: FunctionComponent = (props) => { } export const ElementOverlay = memo(function ElementOverlay(props: ElementOverlayProps) { - const {focused, hovered, rect, wasMaybeCollapsed, enableScrollIntoView} = props + const { + element, + focused, + hovered, + rect, + wasMaybeCollapsed, + enableScrollIntoView, + draggable, + node, + showActions, + componentResolver, + } = props const ref = useRef(null) @@ -282,14 +297,25 @@ export const ElementOverlay = memo(function ElementOverlay(props: ElementOverlay }, [focused, wasMaybeCollapsed, enableScrollIntoView]) return ( - - {hovered && } - + <> + + {hovered && ( + + )} + + ) }) diff --git a/packages/visual-editing/src/ui/Overlays.tsx b/packages/visual-editing/src/ui/Overlays.tsx index 976da41564..328dde733e 100644 --- a/packages/visual-editing/src/ui/Overlays.tsx +++ b/packages/visual-editing/src/ui/Overlays.tsx @@ -360,7 +360,6 @@ export const Overlays: FunctionComponent<{ rect={rect} showActions={!inFrame} draggable={draggable} - isDragging={isDragging || dragMinimapTransition} wasMaybeCollapsed={focused && wasMaybeCollapsed} /> ) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fb9360c3a..b9595e5f74 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,32 +13,32 @@ overrides: '@sanity/preview-url-secret': workspace:* '@sanity/react-loader': workspace:* '@sanity/svelte-loader': workspace:* - '@sanity/types': 3.66.0 - '@sanity/util': 3.66.0 - '@sanity/vision': 3.66.0 + '@sanity/types': 3.65.2-corel.468 + '@sanity/util': 3.65.2-corel.468 + '@sanity/vision': 3.65.2-corel.468 '@sanity/visual-editing': workspace:* - groq: 3.66.0 - sanity: 3.66.0 + groq: 3.65.2-corel.468 + sanity: 3.65.2-corel.468 importers: .: dependencies: '@sanity/types': - specifier: 3.66.0 - version: 3.66.0(debug@4.3.7) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(debug@4.3.7) '@sanity/util': - specifier: 3.66.0 - version: 3.66.0(debug@4.3.7) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(debug@4.3.7) '@sanity/vision': - specifier: 3.66.0 - version: 3.66.0(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) groq: - specifier: 3.66.0 - version: 3.66.0 + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468 sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) devDependencies: '@repo/prettier-config': specifier: workspace:* @@ -93,7 +93,7 @@ importers: version: link:../../packages/@repo/studio-url '@sanity/astro': specifier: ^3.1.6 - version: 3.1.6(@sanity/client@6.24.1)(@sanity/visual-editing@packages+visual-editing)(astro@4.16.16(@types/node@22.8.4)(rollup@4.28.0)(terser@5.33.0)(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)) + version: 3.1.6(@sanity/client@6.24.1)(@sanity/visual-editing@packages+visual-editing)(astro@4.16.16(@types/node@22.8.4)(rollup@4.28.0)(terser@5.33.0)(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)) '@sanity/client': specifier: ^6.24.1 version: 6.24.1(debug@4.3.7) @@ -119,8 +119,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) tailwindcss: specifier: ^3.4.16 version: 3.4.16 @@ -278,7 +278,7 @@ importers: version: 0.1.2 '@vercel/toolbar': specifier: ^0.1.27 - version: 0.1.27(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.8.7)(terser@5.33.0)) + version: 0.1.27(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@4.5.3(@types/node@20.8.7)(terser@5.33.0)) autoprefixer: specifier: 10.4.20 version: 10.4.20(postcss@8.4.49) @@ -327,7 +327,7 @@ importers: version: link:../../packages/@repo/env '@sanity/assist': specifier: ^3.0.8 - version: 3.0.8(@sanity/mutator@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 3.0.8(@sanity/mutator@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/client': specifier: ^6.24.1 version: 6.24.1(debug@4.3.7) @@ -338,14 +338,14 @@ importers: specifier: workspace:* version: link:../../packages/preview-url-secret '@sanity/vision': - specifier: 3.66.0 - version: 3.66.0(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@tailwindcss/typography': specifier: 0.5.15 version: 0.5.15(tailwindcss@3.4.16) '@tinloof/sanity-studio': specifier: 1.4.0 - version: 1.4.0(@sanity/mutator@3.66.0)(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react-is@18.3.1)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + version: 1.4.0(@sanity/mutator@3.66.0)(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react-is@18.3.1)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) classnames: specifier: 2.5.1 version: 2.5.1 @@ -357,7 +357,7 @@ importers: version: 15.0.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-sanity: specifier: ^9.8.21 - version: 9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: specifier: ^18.3.1 version: 18.3.1 @@ -365,8 +365,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) server-only: specifier: 0.0.1 version: 0.0.1 @@ -441,8 +441,8 @@ importers: specifier: workspace:* version: link:../../packages/visual-editing sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) devDependencies: '@nuxt/devtools': specifier: ^1.6.3 @@ -654,7 +654,7 @@ importers: version: link:../../packages/@repo/env '@repo/sanity-schema': specifier: workspace:* - version: file:packages/@repo/sanity-schema(@sanity/presentation@packages+presentation)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)) + version: file:packages/@repo/sanity-schema(@sanity/presentation@packages+presentation)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)) '@sanity/presentation': specifier: workspace:* version: link:../../packages/presentation @@ -665,8 +665,8 @@ importers: specifier: 2.9.1 version: 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/vision': - specifier: 3.66.0 - version: 3.66.0(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/react': specifier: ^18.3.13 version: 18.3.13 @@ -686,8 +686,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: specifier: 6.1.13 version: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -869,8 +869,8 @@ importers: specifier: ^8.57.1 version: 8.57.1 sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) styled-components: specifier: ^6.1.13 version: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) @@ -895,10 +895,10 @@ importers: version: link:../prettier-config '@sanity/assist': specifier: 3.0.8 - version: 3.0.8(@sanity/mutator@3.66.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + version: 3.0.8(@sanity/mutator@3.66.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) '@sanity/color-input': specifier: 4.0.1 - version: 4.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + version: 4.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) '@sanity/icons': specifier: 3.5.0 version: 3.5.0(react@19.0.0-rc-fb9a90fa48-20240614) @@ -915,11 +915,11 @@ importers: specifier: ^7.8.1 version: 7.8.1 sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) sanity-plugin-asset-source-unsplash: specifier: 3.0.1 - version: 3.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + version: 3.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) typescript: specifier: 5.7.2 version: 5.7.2 @@ -1114,8 +1114,8 @@ importers: specifier: ^6.11.14 version: 6.11.14(@types/babel__core@7.20.5)(@types/node@22.8.4)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(typescript@5.7.2) '@sanity/types': - specifier: 3.66.0 - version: 3.66.0(debug@4.3.7) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(debug@4.3.7) '@sanity/ui-workshop': specifier: ^2.0.16 version: 2.0.16(@sanity/icons@3.5.0(react@18.3.1))(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/node@22.8.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) @@ -1290,8 +1290,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: specifier: 6.1.13 version: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1370,8 +1370,8 @@ importers: specifier: ^8.57.1 version: 8.57.1 sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -1652,8 +1652,8 @@ importers: specifier: workspace:* version: link:../comlink '@sanity/util': - specifier: 3.66.0 - version: 3.66.0(debug@4.3.7) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(debug@4.3.7) '@types/react': specifier: ^18.3.12 version: 18.3.13 @@ -1664,8 +1664,8 @@ importers: specifier: ^18.3.1 version: 18.3.1 sanity: - specifier: 3.66.0 - version: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(terser@5.33.0) + specifier: 3.65.2-corel.468 + version: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(terser@5.33.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -3876,7 +3876,7 @@ packages: peerDependencies: '@sanity/block-tools': ^3.65.1 '@sanity/schema': ^3.65.1 - '@sanity/types': 3.66.0 + '@sanity/types': 3.65.2-corel.468 react: ^16.9 || ^17 || ^18 rxjs: ^7.8.1 styled-components: ^6.1.13 @@ -4086,7 +4086,7 @@ packages: '@sanity/presentation': workspace:* '@sanity/ui': $@sanity/ui rxjs: $rxjs - sanity: 3.66.0 + sanity: 3.65.2-corel.468 sanity-plugin-asset-source-unsplash: $sanity-plugin-asset-source-unsplash '@rexxars/react-json-inspector@8.0.1': @@ -4321,7 +4321,7 @@ packages: peerDependencies: '@sanity/mutator': ^3.36.4 react: ^18 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 '@sanity/astro@3.1.6': @@ -4333,17 +4333,25 @@ packages: astro: ^2.0.0 || ^3.0.0 || ^4.0.0 react: ^18.2.0 react-dom: ^18.2.0 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 '@sanity/bifur-client@0.4.1': resolution: {integrity: sha512-mHM8WR7pujbIw2qxuV0lzinS1izOoyLza/ejWV6quITTLpBhUoPIQGPER3Ar0SON5JV0VEEqkJGa1kjiYYgx2w==} + '@sanity/block-tools@3.65.2-corel.468': + resolution: {integrity: sha512-WdkuSS2lUd8OTsYEXfp/XdiE5Ygp9hAEZGUwKnDKLxWGLtaB3cH8GmoBIw4yn9mETZQyXnsYvAjTheWSj4CX9w==} + '@sanity/block-tools@3.66.0': resolution: {integrity: sha512-lH/cQPkXCtvw9m0C7Pt/uZk0UcDY+9oWZFpcKLnJXsWlGkqpY5IP8AnRP9MHltoL+cghLYGlNrFS/Dam6D807g==} '@sanity/browserslist-config@1.0.3': resolution: {integrity: sha512-UkJuiTyROgPcxbvpHYyXwr+T88Np4eLzu3h05gMgeZ2hv3EM7g/4VMyng5HuA1JdPQPEdq8bmmfQDR+u4KC+TA==} + '@sanity/cli@3.65.2-corel.468': + resolution: {integrity: sha512-uQUagPKpBEFJys4jsEsvHqgrHgv7zTMkzRSHgZDuoXhd78kDMRpvw5z1TAxObxtaYIoRrUhZ3RcBUcXV2HLZoQ==} + engines: {node: '>=18'} + hasBin: true + '@sanity/cli@3.66.0': resolution: {integrity: sha512-4KnK9UXJOah2X5wRPSYZG73SRfcikBsUVHaCQg8OheQwcvv9cLoKYhrSHc+nDCzXBOG+hN7Jvt+9JYkUIubdag==} engines: {node: '>=18'} @@ -4353,6 +4361,10 @@ packages: resolution: {integrity: sha512-k5aW5C8RdqVGnvuX0KZ+AAIlhYueb6sx3edhKkIMmr2UfD8vSTSW3oAXVt+/WlBstlMIqvkc5RCLLWZQcF3gaA==} engines: {node: '>=14.18'} + '@sanity/codegen@3.65.2-corel.468': + resolution: {integrity: sha512-rHjUn0PjRZqA4Jam8A0NqTYg4KZ9CMAcTiorXAOY8VCCLVqhGvvZUrFBmZ0FZgwqbiEJ8/12DbSmFGdMMPj/+A==} + engines: {node: '>=18'} + '@sanity/codegen@3.66.0': resolution: {integrity: sha512-5HiYcJ9lwrqvZrI+NvfWFf6PrZomv/m0tI/yuNMRIGxC1Bdh6AdQyXKcvunLnNy5C9mGyR7xs87crmnVTAEdkQ==} engines: {node: '>=18'} @@ -4362,7 +4374,7 @@ packages: engines: {node: '>=18'} peerDependencies: react: ^18.3 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 '@sanity/color@3.0.6': @@ -4379,6 +4391,10 @@ packages: resolution: {integrity: sha512-dSZqGeYjHKGIkqAzGqLcG92LZyJGX+nYbs/FWawhBbTBDWi21kvQ0hsL3DJThuFVWtZMWTQijN3z6Cnd44Pf2g==} engines: {node: '>=14.18'} + '@sanity/diff@3.65.2-corel.468': + resolution: {integrity: sha512-zTK9ajUVIGm7Qf8czaxgx1XRCBK8niDB7sNg7aYYUxdfzCgX0jQ/f6tgfixfgR+FJWsgq4e6YDbvXciRuk2I3A==} + engines: {node: '>=18'} + '@sanity/diff@3.66.0': resolution: {integrity: sha512-zix2ptpMb/BzEvbQDXbpVOW66JcEEbQf0f0vXf/eIeM0nJ8y/oy5aaWgDtWDhs8FTCV9ESGVoSH8llmqKJL6Iw==} engines: {node: '>=18'} @@ -4391,7 +4407,7 @@ packages: '@sanity/ui': ^2.1 react: ^18 react-dom: ^18 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 '@sanity/eventsource@5.0.2': @@ -4441,10 +4457,10 @@ packages: engines: {node: '>=14'} peerDependencies: '@sanity/ui': ^2.1.0 - '@sanity/util': 3.66.0 + '@sanity/util': 3.65.2-corel.468 react: ^18 react-dom: ^18 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 '@sanity/logos@2.1.13': @@ -4454,10 +4470,18 @@ packages: '@sanity/color': ^2.0 || ^3.0 || ^3.0.0-beta react: ^18.3 || >=19.0.0-rc + '@sanity/migrate@3.65.2-corel.468': + resolution: {integrity: sha512-TgHijtK6kMrVQhuHKFLw3aZIV72D/nY+jogwmy5ovL9QmR8FwFQmdGOKTXUcj5am+yhwe+PzwDreDceRbPrZOg==} + engines: {node: '>=18'} + '@sanity/migrate@3.66.0': resolution: {integrity: sha512-f3jMGiGUBVS0A7S8T1znENDDCTLDCqzUcIMbiFTolFhOBXu1pnmXP1wlZFCUtZ1mQDP5lTosEDDyIBcor8ZtgQ==} engines: {node: '>=18'} + '@sanity/mutate@0.10.2': + resolution: {integrity: sha512-ZkaB3Xkn3H0nBXcWKtyygUmTW/1aRI/XV0+wcfANtBWHQRWAwFQh5Xh6j5bYDduOA31N+XJdYaLcZsv1u5n3uw==} + engines: {node: '>=18'} + '@sanity/mutate@0.11.0-canary.3': resolution: {integrity: sha512-zZQo3rsjsTZBlRi+D3S90MebvzWNtdRzb6A0s07gEO2PtCtc5LEUSyPCLvIZiv6e2YMjBmMmuref4IB8VixKnw==} engines: {node: '>=18'} @@ -4474,6 +4498,9 @@ packages: '@sanity/mutator@3.37.2': resolution: {integrity: sha512-F0MvseVtgPBaPxNZtSidF6BQeygviYThgmhRbjZ89AhlRhWiLODvLakdogFmwD1NEQ0tpKn+8m0pQIOHgt2C3w==} + '@sanity/mutator@3.65.2-corel.468': + resolution: {integrity: sha512-yKnAmKwS3zTaJ/uI++1U5FuzDF+gRRKwaMAvz4Bli2fgsLEM9OPSMDVtIxv2vLo7annz6haKF7lh6XaKgBA4ig==} + '@sanity/mutator@3.66.0': resolution: {integrity: sha512-HKBIRIZgVVL2r38TERBo74x8YpSb5wY4aaqY902SSoU/2VbbJAccF1OfWQq2rhF58fQrunUvFo+fi3O5wodBDQ==} @@ -4503,6 +4530,9 @@ packages: react: optional: true + '@sanity/schema@3.65.2-corel.468': + resolution: {integrity: sha512-uF1iESY0scYa7DtkG0zoMRn6OyNqTKZNAxWrKHMt7CBmQ2lPVC6VxDWngpuEPp6ziF0QnqGmhclQf5JqpV1s2w==} + '@sanity/schema@3.66.0': resolution: {integrity: sha512-jWVxeQBIYg2uxigo7/SBAJfm2EGpNZDhYSMYAPpyQThQ1ECC2IlW6gaiLF5J4uXoXLpd2kmOjyZn8HUqp2e6Zw==} @@ -4512,6 +4542,9 @@ packages: peerDependencies: react: ^18.2 || >=19.0.0-rc + '@sanity/types@3.65.2-corel.468': + resolution: {integrity: sha512-E1nU7kQTIyhRDonBsfM6vr8zCp6o4c9BILJKhcVNBFzuMS5J/8ndaRd9ycd4QqZX8evCySkHCxQwt43KvZiH0Q==} + '@sanity/types@3.66.0': resolution: {integrity: sha512-EysdgmiSWqcFYZn3pm8IFNIYxHv/1rlnwabr6rWPn2LlRdoQCdT5MmsakaUZA9EHw9rfAZtpvEkjkkOtf1bnmw==} @@ -4534,15 +4567,15 @@ packages: react-is: ^18 || >=19.0.0-0 styled-components: ^5.2 || ^6 - '@sanity/util@3.66.0': - resolution: {integrity: sha512-VzZHFBw8mlDpUsPCOehi1fNwcIv1fUW+SZ1zlo9hzbybHUxIQVzrbPOcZhyGBmDmUKvP+FWv0cDBjOYAYtgOXA==} + '@sanity/util@3.65.2-corel.468': + resolution: {integrity: sha512-DK3ukz9ub8/0f67VNwSznHx4IVwZmpdxGKk/7EaUfGdeIQ3k7T4cRu9QUL4i7+3vN8SZTxxA0CDsUwftEjR+Yw==} engines: {node: '>=18'} '@sanity/uuid@3.0.2': resolution: {integrity: sha512-vzdhqOrX7JGbMyK40KuIwwyXHm7GMLOGuYgn3xlC09e4ZVNofUO5mgezQqnRv0JAMthIRhofqs9f6ufUjMKOvw==} - '@sanity/vision@3.66.0': - resolution: {integrity: sha512-UFl0Ugfb3r7LA3PxkZoC+kMmBOs5pFhlFcjMXOOuI72xAHaWOTpowqTJQk3HQ/5Uk0JVMBkLZrcKnlf83mXdlA==} + '@sanity/vision@3.65.2-corel.468': + resolution: {integrity: sha512-g+9xahnzibwtL5wnTRC8A94Rs0vGqT8EcHd9/wdaYvf/dDnefHc9RHPP40BpfdM0Q6reiDhr5gdOpt5KICB9/g==} peerDependencies: react: ^18 styled-components: ^6.1 @@ -4889,7 +4922,7 @@ packages: engines: {node: '>=14'} peerDependencies: react: ^18.3.1 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 '@tinloof/sanity-web@0.6.0': resolution: {integrity: sha512-DoVOK/u7kKF3bXZvmY3xUktcIC5+9rofc2DnfW2mCk7fKPAdO1EZ+mlpvTb3Sg1zYTogRyzUr0XncA/bu76eiA==} @@ -8075,8 +8108,8 @@ packages: resolution: {integrity: sha512-tUbxLKA2wDlcMGjTK/M3XizkvqPKIBL/Go+nbPVdw71zQtgWgftPXYi2CbmQ3TYvG+BDLIenlXn/xZDjVqbojw==} engines: {node: '>= 14'} - groq@3.66.0: - resolution: {integrity: sha512-jxT2H+wIYJwFw2/1X0a5wffGnQQjr8io9OaZ8k/MCQUeU7fyt09g/lhgEyNnJ3c/chBp112G+Qjghih/4VSJ2Q==} + groq@3.65.2-corel.468: + resolution: {integrity: sha512-yRevAaTF/Sr06rX+xacrU5DZ5I8b84MVbDGeyqvFmGxnOqtV7agyrVV0yLHiZx2Y/zg6KTDvR3oE9rDiP13rZg==} engines: {node: '>=18'} gunzip-maybe@1.4.2: @@ -9870,12 +9903,12 @@ packages: peerDependencies: '@sanity/client': ^6.24.1 '@sanity/icons': ^3.4.0 - '@sanity/types': 3.66.0 + '@sanity/types': 3.65.2-corel.468 '@sanity/ui': ^2.8.10 next: ^14.2 || ^15.0.0-0 react: ^18.3 || ^19.0.0-0 react-dom: ^18.3 || ^19.0.0-0 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 next@15.0.3: @@ -11629,6 +11662,12 @@ packages: peerDependencies: rxjs: 7.x + rxjs-mergemap-array@0.1.0: + resolution: {integrity: sha512-19fXxPXN4X8LPWu7fg/nyX+nr0G97qSNXhEvF32cdgWuoyUVQ4MrFr+UL4HGip6iO5kbZOL4puAjPeQ/D5qSlA==} + engines: {node: '>=18.0.0'} + peerDependencies: + rxjs: 7.x + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} @@ -11672,7 +11711,7 @@ packages: engines: {node: '>=18'} peerDependencies: react: ^18 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 sanity-plugin-internationalized-array@2.0.0: @@ -11682,7 +11721,7 @@ packages: '@sanity/ui': ^2.1.0 react: ^18 react-dom: ^18 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^6.1 sanity-plugin-utils@1.6.4: @@ -11694,9 +11733,18 @@ packages: react-dom: ^18 react-fast-compare: ^3.2.0 rxjs: ^7.0.0 - sanity: 3.66.0 + sanity: 3.65.2-corel.468 styled-components: ^5.0 || ^6.0 + sanity@3.65.2-corel.468: + resolution: {integrity: sha512-r90jVNuZyb6X5HUwdS1/puQvqiri41Eg9eYcuHAEIgys8nbJ4EQSP9szOY3ak/yj3dWk5bPfuXu6AFV+QBVsfQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + react: ^18 + react-dom: ^18 + styled-components: ^6.1 + sanity@3.66.0: resolution: {integrity: sha512-mVV41oGJM2kfAyamlfxdTsqhD68BRqt/jK5d+oKExQk7qhePxNjVRututjKv2B8aGUp2BvTYBJbhEtpRFhqd+g==} engines: {node: '>=18'} @@ -16244,12 +16292,12 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@portabletext/editor@1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@portabletext/patches': 1.1.0 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@xstate/react': 5.0.0(@types/react@18.3.13)(react@18.3.1)(xstate@5.19.0) debug: 4.3.7(supports-color@9.4.0) get-random-values-esm: 1.0.2 @@ -16269,12 +16317,12 @@ snapshots: - react-dom - supports-color - '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))': + '@portabletext/editor@1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))': dependencies: '@portabletext/patches': 1.1.0 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@xstate/react': 5.0.0(@types/react@18.3.13)(react@18.3.1)(xstate@5.19.0) debug: 4.3.7(supports-color@9.4.0) get-random-values-esm: 1.0.2 @@ -16294,12 +16342,12 @@ snapshots: - react-dom - supports-color - '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': + '@portabletext/editor@1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': dependencies: '@portabletext/patches': 1.1.0 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@xstate/react': 5.0.0(@types/react@18.3.13)(react@19.0.0-rc-fb9a90fa48-20240614)(xstate@5.19.0) debug: 4.3.7(supports-color@9.4.0) get-random-values-esm: 1.0.2 @@ -16319,12 +16367,37 @@ snapshots: - react-dom - supports-color - '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))': + '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@portabletext/patches': 1.1.0 '@sanity/block-tools': 3.66.0(debug@4.3.7) '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@xstate/react': 5.0.0(@types/react@18.3.13)(react@18.3.1)(xstate@5.19.0) + debug: 4.3.7(supports-color@9.4.0) + get-random-values-esm: 1.0.2 + lodash: 4.17.21 + lodash.startcase: 4.4.0 + react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) + rxjs: 7.8.1 + slate: 0.110.2 + slate-dom: 0.111.0(slate@0.110.2) + slate-react: 0.111.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate-dom@0.111.0(slate@0.110.2))(slate@0.110.2) + styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) + xstate: 5.19.0 + transitivePeerDependencies: + - '@types/react' + - react-dom + - supports-color + + '@portabletext/editor@1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))': + dependencies: + '@portabletext/patches': 1.1.0 + '@sanity/block-tools': 3.66.0(debug@4.3.7) + '@sanity/schema': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@xstate/react': 5.0.0(@types/react@18.3.13)(react@19.0.0-rc.1)(xstate@5.19.0) debug: 4.3.7(supports-color@9.4.0) get-random-values-esm: 1.0.2 @@ -16690,13 +16763,13 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@repo/sanity-schema@file:packages/@repo/sanity-schema(@sanity/presentation@packages+presentation)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))': + '@repo/sanity-schema@file:packages/@repo/sanity-schema(@sanity/presentation@packages+presentation)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))': dependencies: '@repo/env': link:packages/@repo/env '@sanity/presentation': link:packages/presentation '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) date-fns: 4.1.0 - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) '@rexxars/react-json-inspector@8.0.1(react@18.3.1)': dependencies: @@ -16910,7 +16983,7 @@ snapshots: '@sanity/asset-utils@2.0.6': {} - '@sanity/assist@3.0.8(@sanity/mutator@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/assist@3.0.8(@sanity/mutator@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@sanity/icons': 2.11.8(react@18.3.1) '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -16923,13 +16996,13 @@ snapshots: react-fast-compare: 3.2.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - react-dom - react-is - '@sanity/assist@3.0.8(@sanity/mutator@3.66.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': + '@sanity/assist@3.0.8(@sanity/mutator@3.66.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': dependencies: '@sanity/icons': 2.11.8(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/incompatible-plugin': 1.0.4(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) @@ -16942,29 +17015,38 @@ snapshots: react-fast-compare: 3.2.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) transitivePeerDependencies: - react-dom - react-is - '@sanity/astro@3.1.6(@sanity/client@6.24.1)(@sanity/visual-editing@packages+visual-editing)(astro@4.16.16(@types/node@22.8.4)(rollup@4.28.0)(terser@5.33.0)(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))': + '@sanity/astro@3.1.6(@sanity/client@6.24.1)(@sanity/visual-editing@packages+visual-editing)(astro@4.16.16(@types/node@22.8.4)(rollup@4.28.0)(terser@5.33.0)(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/visual-editing': link:packages/visual-editing astro: 4.16.16(@types/node@22.8.4)(rollup@4.28.0)(terser@5.33.0)(typescript@5.7.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) '@sanity/bifur-client@0.4.1': dependencies: nanoid: 3.3.7 rxjs: 7.8.1 + '@sanity/block-tools@3.65.2-corel.468(debug@4.3.7)': + dependencies: + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@types/react': 18.3.13 + get-random-values-esm: 1.0.2 + lodash: 4.17.21 + transitivePeerDependencies: + - debug + '@sanity/block-tools@3.66.0(debug@4.3.7)': dependencies: - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@types/react': 18.3.13 get-random-values-esm: 1.0.2 lodash: 4.17.21 @@ -16973,13 +17055,13 @@ snapshots: '@sanity/browserslist-config@1.0.3': {} - '@sanity/cli@3.66.0(react@18.3.1)': + '@sanity/cli@3.65.2-corel.468(react@18.3.1)': dependencies: '@babel/traverse': 7.25.9 '@sanity/client': 6.24.1(debug@4.3.7) - '@sanity/codegen': 3.66.0 + '@sanity/codegen': 3.65.2-corel.468 '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) decompress: 4.2.1 @@ -16997,13 +17079,37 @@ snapshots: - react - supports-color - '@sanity/cli@3.66.0(react@19.0.0-rc-fb9a90fa48-20240614)': + '@sanity/cli@3.65.2-corel.468(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: '@babel/traverse': 7.25.9 '@sanity/client': 6.24.1(debug@4.3.7) - '@sanity/codegen': 3.66.0 + '@sanity/codegen': 3.65.2-corel.468 '@sanity/telemetry': 0.7.9(react@19.0.0-rc-fb9a90fa48-20240614) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) + chalk: 4.1.2 + debug: 4.3.7(supports-color@9.4.0) + decompress: 4.2.1 + esbuild: 0.21.5 + esbuild-register: 3.6.0(esbuild@0.21.5) + get-it: 8.6.5(debug@4.3.7) + groq-js: 1.14.1 + pkg-dir: 5.0.0 + prettier: 3.4.2 + semver: 7.6.3 + silver-fleece: 1.1.0 + validate-npm-package-name: 3.0.0 + yaml: 2.6.1 + transitivePeerDependencies: + - react + - supports-color + + '@sanity/cli@3.66.0(react@18.3.1)': + dependencies: + '@babel/traverse': 7.25.9 + '@sanity/client': 6.24.1(debug@4.3.7) + '@sanity/codegen': 3.66.0 + '@sanity/telemetry': 0.7.9(react@18.3.1) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) decompress: 4.2.1 @@ -17027,7 +17133,7 @@ snapshots: '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/codegen': 3.66.0 '@sanity/telemetry': 0.7.9(react@19.0.0-rc.1) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) decompress: 4.2.1 @@ -17053,6 +17159,26 @@ snapshots: transitivePeerDependencies: - debug + '@sanity/codegen@3.65.2-corel.468': + dependencies: + '@babel/core': 7.26.0 + '@babel/generator': 7.26.2 + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-react': 7.24.7(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@babel/register': 7.24.6(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7(supports-color@9.4.0) + globby: 10.0.2 + groq: 3.65.2-corel.468 + groq-js: 1.14.1 + json5: 2.2.3 + tsconfig-paths: 4.2.0 + zod: 3.23.8 + transitivePeerDependencies: + - supports-color + '@sanity/codegen@3.66.0': dependencies: '@babel/core': 7.26.0 @@ -17065,7 +17191,7 @@ snapshots: '@babel/types': 7.26.0 debug: 4.3.7(supports-color@9.4.0) globby: 10.0.2 - groq: 3.66.0 + groq: 3.65.2-corel.468 groq-js: 1.14.1 json5: 2.2.3 tsconfig-paths: 4.2.0 @@ -17073,14 +17199,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@sanity/color-input@4.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': + '@sanity/color-input@4.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': dependencies: '@sanity/icons': 3.5.0(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/incompatible-plugin': 1.0.4(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/ui': 2.9.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) react: 19.0.0-rc-fb9a90fa48-20240614 react-color: 2.19.3(react@19.0.0-rc-fb9a90fa48-20240614) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) use-effect-event: 1.0.2(react@19.0.0-rc-fb9a90fa48-20240614) transitivePeerDependencies: @@ -17096,11 +17222,15 @@ snapshots: '@sanity/diff-match-patch@3.1.1': {} + '@sanity/diff@3.65.2-corel.468': + dependencies: + '@sanity/diff-match-patch': 3.1.1 + '@sanity/diff@3.66.0': dependencies: '@sanity/diff-match-patch': 3.1.1 - '@sanity/document-internationalization@3.0.1(@sanity/mutator@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/document-internationalization@3.0.1(@sanity/mutator@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@sanity/icons': 2.11.8(react@18.3.1) '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -17109,9 +17239,9 @@ snapshots: '@sanity/uuid': 3.0.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) - sanity-plugin-internationalized-array: 2.0.0(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - sanity-plugin-utils: 1.6.4(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity-plugin-internationalized-array: 2.0.0(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + sanity-plugin-utils: 1.6.4(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@sanity/util' @@ -17128,7 +17258,7 @@ snapshots: '@sanity/export@3.41.0': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) archiver: 7.0.1 debug: 4.3.7(supports-color@9.4.0) get-it: 8.6.5(debug@4.3.7) @@ -17214,16 +17344,16 @@ snapshots: react-copy-to-clipboard: 5.1.0(react@19.0.0-rc-fb9a90fa48-20240614) react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - '@sanity/language-filter@4.0.2(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/language-filter@4.0.2(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@sanity/icons': 2.11.8(react@18.3.1) '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sanity/logos@2.1.13(@sanity/color@3.0.6)(react@18.3.1)': @@ -17241,12 +17371,26 @@ snapshots: '@sanity/color': 3.0.6 react: 19.0.0-rc.1 + '@sanity/migrate@3.65.2-corel.468': + dependencies: + '@sanity/client': 6.24.1(debug@4.3.7) + '@sanity/mutate': 0.10.2(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) + arrify: 2.0.1 + debug: 4.3.7(supports-color@9.4.0) + fast-fifo: 1.3.2 + groq-js: 1.14.1 + p-map: 7.0.2 + transitivePeerDependencies: + - supports-color + '@sanity/migrate@3.66.0': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/mutate': 0.11.1(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) arrify: 2.0.1 debug: 4.3.7(supports-color@9.4.0) fast-fifo: 1.3.2 @@ -17255,6 +17399,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@sanity/mutate@0.10.2(debug@4.3.7)': + dependencies: + '@sanity/client': 6.24.1(debug@4.3.7) + '@sanity/diff-match-patch': 3.1.1 + hotscript: 1.0.13 + lodash: 4.17.21 + mendoza: 3.0.7 + nanoid: 5.0.7 + rxjs: 7.8.1 + transitivePeerDependencies: + - debug + '@sanity/mutate@0.11.0-canary.3(xstate@5.19.0)': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) @@ -17289,10 +17445,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@sanity/mutator@3.65.2-corel.468': + dependencies: + '@sanity/diff-match-patch': 3.1.1 + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/uuid': 3.0.2 + debug: 4.3.7(supports-color@9.4.0) + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + '@sanity/mutator@3.66.0': dependencies: '@sanity/diff-match-patch': 3.1.1 - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 debug: 4.3.7(supports-color@9.4.0) lodash: 4.17.21 @@ -17372,10 +17538,24 @@ snapshots: optionalDependencies: react: 19.0.0-rc.1 + '@sanity/schema@3.65.2-corel.468(debug@4.3.7)': + dependencies: + '@sanity/generate-help-url': 3.0.0 + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + arrify: 1.0.1 + groq-js: 1.14.1 + humanize-list: 1.0.1 + leven: 3.1.0 + lodash: 4.17.21 + object-inspect: 1.13.2 + transitivePeerDependencies: + - debug + - supports-color + '@sanity/schema@3.66.0(debug@4.3.7)': dependencies: '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) arrify: 1.0.1 groq-js: 1.14.1 humanize-list: 1.0.1 @@ -17407,7 +17587,14 @@ snapshots: rxjs: 7.8.1 typeid-js: 0.3.0 - '@sanity/types@3.66.0(debug@4.3.7)': + '@sanity/types@3.65.2-corel.468(debug@4.3.7)': + dependencies: + '@sanity/client': 6.24.1(debug@4.3.7) + '@types/react': 18.3.13 + transitivePeerDependencies: + - debug + + '@sanity/types@3.66.0': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) '@types/react': 18.3.13 @@ -17508,10 +17695,10 @@ snapshots: styled-components: 6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) use-effect-event: 1.0.2(react@19.0.0-rc.1) - '@sanity/util@3.66.0(debug@4.3.7)': + '@sanity/util@3.65.2-corel.468(debug@4.3.7)': dependencies: '@sanity/client': 6.24.1(debug@4.3.7) - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) get-random-values-esm: 1.0.2 moment: 2.30.1 rxjs: 7.8.1 @@ -17523,7 +17710,7 @@ snapshots: '@types/uuid': 8.3.4 uuid: 8.3.2 - '@sanity/vision@3.66.0(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/vision@3.65.2-corel.468(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.7.1 @@ -17557,7 +17744,7 @@ snapshots: - react-dom - react-is - '@sanity/vision@3.66.0(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': + '@sanity/vision@3.65.2-corel.468(@babel/runtime@7.26.0)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))': dependencies: '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.7.1 @@ -18129,23 +18316,23 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - '@tinloof/sanity-studio@1.4.0(@sanity/mutator@3.66.0)(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react-is@18.3.1)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)': + '@tinloof/sanity-studio@1.4.0(@sanity/mutator@3.66.0)(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react-is@18.3.1)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0)': dependencies: '@sanity/asset-utils': 1.3.0 - '@sanity/document-internationalization': 3.0.1(@sanity/mutator@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/document-internationalization': 3.0.1(@sanity/mutator@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/icons': 3.5.0(react@18.3.1) '@sanity/image-url': 1.1.0 '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sanity/presentation': link:packages/presentation '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@tanstack/react-virtual': 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tinloof/sanity-web': 0.6.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) lodash: 4.17.21 nanoid: 5.0.7 react: 18.3.1 react-rx: 2.1.3(react@18.3.1)(rxjs@7.8.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) use-debounce: 10.0.3(react@18.3.1) transitivePeerDependencies: - '@sanity/mutator' @@ -18176,7 +18363,7 @@ snapshots: '@sanity/image-url': 1.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) speakingurl: 14.0.1 transitivePeerDependencies: - '@types/node' @@ -18870,7 +19057,7 @@ snapshots: '@vercel/stega@0.1.2': {} - '@vercel/toolbar@0.1.27(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.8.7)(terser@5.33.0))': + '@vercel/toolbar@0.1.27(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@4.5.3(@types/node@20.8.7)(terser@5.33.0))': dependencies: '@tinyhttp/app': 1.3.0 chokidar: 3.6.0 @@ -18881,7 +19068,7 @@ snapshots: optionalDependencies: next: 15.0.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - vite: 5.4.11(@types/node@20.8.7)(terser@5.33.0) + vite: 4.5.3(@types/node@20.8.7)(terser@5.33.0) '@vitejs/plugin-react@4.3.3(vite@4.5.3(@types/node@20.16.5)(terser@5.33.0))': dependencies: @@ -21154,7 +21341,7 @@ snapshots: '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.2(eslint@8.57.1) @@ -21174,8 +21361,8 @@ snapshots: '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.2(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1) @@ -21227,22 +21414,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7(supports-color@9.4.0) - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - stable-hash: 0.0.4 - optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 @@ -21270,17 +21441,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): dependencies: debug: 3.2.7 @@ -21327,35 +21487,6 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - string.prototype.trimend: 1.0.8 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 @@ -22415,7 +22546,7 @@ snapshots: transitivePeerDependencies: - supports-color - groq@3.66.0: {} + groq@3.65.2-corel.468: {} gunzip-maybe@1.4.2: dependencies: @@ -24695,7 +24826,7 @@ snapshots: neotraverse@0.6.18: {} - next-sanity@9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + next-sanity@9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@portabletext/react': 3.1.0(react@18.3.1) '@sanity/client': 6.24.1(debug@4.3.7) @@ -24703,18 +24834,18 @@ snapshots: '@sanity/next-loader': link:packages/next-loader '@sanity/preview-kit': 5.1.22(@sanity/client@6.24.1)(react@18.3.1) '@sanity/preview-url-secret': link:packages/preview-url-secret - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.66.0 '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/visual-editing': link:packages/visual-editing - groq: 3.66.0 + groq: 3.65.2-corel.468 history: 5.3.0 next: 15.0.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-sanity@9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + next-sanity@9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@18.3.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@15.0.3(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@portabletext/react': 3.1.0(react@18.3.1) '@sanity/client': 6.24.1(debug@4.3.7) @@ -24722,15 +24853,15 @@ snapshots: '@sanity/next-loader': link:packages/next-loader '@sanity/preview-kit': 5.1.22(@sanity/client@6.24.1)(react@18.3.1) '@sanity/preview-url-secret': link:packages/preview-url-secret - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.66.0 '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/visual-editing': link:packages/visual-editing - groq: 3.66.0 + groq: 3.65.2-corel.468 history: 5.3.0 next: 15.0.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-sanity@9.8.21(@sanity/client@6.24.1)(@sanity/icons@3.5.0(react@19.0.0-rc.1))(@sanity/types@3.66.0)(@sanity/ui@2.9.1(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react-is@18.3.1)(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)))(next@15.0.4-canary.42(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(sanity@3.66.0(@types/node@20.16.5)(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)): @@ -24741,10 +24872,10 @@ snapshots: '@sanity/next-loader': link:packages/next-loader '@sanity/preview-kit': 5.1.22(@sanity/client@6.24.1)(react@19.0.0-rc.1) '@sanity/preview-url-secret': link:packages/preview-url-secret - '@sanity/types': 3.66.0(debug@4.3.7) + '@sanity/types': 3.66.0 '@sanity/ui': 2.9.1(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react-is@18.3.1)(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)) '@sanity/visual-editing': link:packages/visual-editing - groq: 3.66.0 + groq: 3.65.2-corel.468 history: 5.3.0 next: 15.0.4-canary.42(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) react: 19.0.0-rc.1 @@ -26963,6 +27094,10 @@ snapshots: dependencies: rxjs: 7.8.1 + rxjs-mergemap-array@0.1.0(rxjs@7.8.1): + dependencies: + rxjs: 7.8.1 + rxjs@7.8.1: dependencies: tslib: 2.8.1 @@ -27002,7 +27137,7 @@ snapshots: dependencies: '@sanity/diff-match-patch': 3.1.1 - sanity-plugin-asset-source-unsplash@3.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): + sanity-plugin-asset-source-unsplash@3.0.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0))(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): dependencies: '@sanity/icons': 2.11.8(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/incompatible-plugin': 1.0.4(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) @@ -27011,29 +27146,29 @@ snapshots: react-infinite-scroll-component: 6.1.0(react@19.0.0-rc-fb9a90fa48-20240614) react-photo-album: 2.3.1(react@19.0.0-rc-fb9a90fa48-20240614) rxjs: 7.8.1 - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0) styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) transitivePeerDependencies: - react-dom - react-is - sanity-plugin-internationalized-array@2.0.0(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + sanity-plugin-internationalized-array@2.0.0(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@sanity/icons': 2.11.8(react@18.3.1) '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/language-filter': 4.0.2(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.66.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/language-filter': 4.0.2(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@sanity/util@3.65.2-corel.468)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fast-deep-equal: 3.1.3 lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) suspend-react: 0.1.3(react@18.3.1) transitivePeerDependencies: - '@sanity/util' - sanity-plugin-utils@1.6.4(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + sanity-plugin-utils@1.6.4(@sanity/ui@2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react-fast-compare@3.2.2)(react@18.3.1)(rxjs@7.8.1)(sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0))(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@sanity/icons': 2.11.8(react@18.3.1) '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -27042,53 +27177,53 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 rxjs: 7.8.1 - sanity: 3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) + sanity: 3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0) styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - sanity@3.66.0(@types/node@20.16.5)(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(terser@5.33.0): + sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(react@19.0.0-rc.1) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(react@19.0.0-rc.1) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc.1) + '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)) - '@portabletext/react': 3.1.0(react@19.0.0-rc.1) - '@rexxars/react-json-inspector': 8.0.1(react@19.0.0-rc.1) + '@portabletext/editor': 1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@portabletext/react': 3.1.0(react@18.3.1) + '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) '@sanity/asset-utils': 2.0.6 '@sanity/bifur-client': 0.4.1 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/cli': 3.66.0(react@19.0.0-rc.1) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/cli': 3.65.2-corel.468(react@18.3.1) '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/color': 3.0.6 - '@sanity/diff': 3.66.0 + '@sanity/diff': 3.65.2-corel.468 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 - '@sanity/icons': 3.5.0(react@19.0.0-rc.1) + '@sanity/icons': 3.5.0(react@18.3.1) '@sanity/image-url': 1.1.0 '@sanity/import': 3.37.5 '@sanity/insert-menu': link:packages/insert-menu - '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@19.0.0-rc.1) - '@sanity/migrate': 3.66.0 - '@sanity/mutator': 3.66.0 + '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) + '@sanity/migrate': 3.65.2-corel.468 + '@sanity/mutator': 3.65.2-corel.468 '@sanity/presentation': link:packages/presentation - '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/telemetry': 0.7.9(react@19.0.0-rc.1) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/ui': 2.9.1(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react-is@18.3.1)(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) + '@sanity/telemetry': 0.7.9(react@18.3.1) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 - '@sentry/react': 8.42.0(react@19.0.0-rc.1) - '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) - '@tanstack/react-virtual': 3.0.0-beta.54(react@19.0.0-rc.1) + '@sentry/react': 8.42.0(react@18.3.1) + '@tanstack/react-table': 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) '@types/react-copy-to-clipboard': 5.0.7 '@types/react-is': 18.3.0 '@types/shallow-equals': 1.0.3 '@types/speakingurl': 13.0.6 '@types/tar-stream': 3.1.3 '@types/use-sync-external-store': 0.0.6 - '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@20.16.5)(terser@5.33.0)) + '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@22.8.4)(terser@5.33.0)) archiver: 7.0.1 arrify: 1.0.1 async-mutex: 0.4.1 @@ -27107,7 +27242,7 @@ snapshots: execa: 2.1.0 exif-component: 1.0.1 form-data: 4.0.0 - framer-motion: 11.0.8(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) + framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) get-it: 8.6.5(debug@4.3.7) get-random-values-esm: 1.0.2 groq-js: 1.14.1 @@ -27137,16 +27272,16 @@ snapshots: pretty-ms: 7.0.1 quick-lru: 5.1.1 raf: 3.4.1 - react: 19.0.0-rc.1 - react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@19.0.0-rc.1) - react-copy-to-clipboard: 5.1.0(react@19.0.0-rc.1) - react-dom: 19.0.0-rc.1(react@19.0.0-rc.1) + react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) + react-copy-to-clipboard: 5.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 - react-focus-lock: 2.13.2(@types/react@18.3.13)(react@19.0.0-rc.1) - react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) + react-focus-lock: 2.13.2(@types/react@18.3.13)(react@18.3.1) + react-i18next: 14.0.2(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-is: 18.3.1 - react-refractor: 2.2.0(react@19.0.0-rc.1) - react-rx: 4.1.7(react@19.0.0-rc.1)(rxjs@7.8.1) + react-refractor: 2.2.0(react@18.3.1) + react-rx: 4.1.7(react@18.3.1)(rxjs@7.8.1) read-pkg-up: 7.0.1 refractor: 3.6.0 resolve-from: 5.0.0 @@ -27154,18 +27289,19 @@ snapshots: rimraf: 3.0.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) + rxjs-mergemap-array: 0.1.0(rxjs@7.8.1) sanity-diff-patch: 4.0.0 scroll-into-view-if-needed: 3.1.0 semver: 7.6.3 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) + styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tar-fs: 2.1.1 tar-stream: 3.1.7 - use-device-pixel-ratio: 1.1.2(react@19.0.0-rc.1) - use-hot-module-reload: 2.0.0(react@19.0.0-rc.1) - use-sync-external-store: 1.2.2(react@19.0.0-rc.1) - vite: 4.5.3(@types/node@20.16.5)(terser@5.33.0) + use-device-pixel-ratio: 1.1.2(react@18.3.1) + use-hot-module-reload: 2.0.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) + vite: 4.5.3(@types/node@22.8.4)(terser@5.33.0) yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -27182,23 +27318,23 @@ snapshots: - terser - utf-8-validate - sanity@3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0): + sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(terser@5.33.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@portabletext/editor': 1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)) '@portabletext/react': 3.1.0(react@18.3.1) '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) '@sanity/asset-utils': 2.0.6 '@sanity/bifur-client': 0.4.1 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/cli': 3.66.0(react@18.3.1) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/cli': 3.65.2-corel.468(react@18.3.1) '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/color': 3.0.6 - '@sanity/diff': 3.66.0 + '@sanity/diff': 3.65.2-corel.468 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 @@ -27207,17 +27343,17 @@ snapshots: '@sanity/import': 3.37.5 '@sanity/insert-menu': link:packages/insert-menu '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) - '@sanity/migrate': 3.66.0 - '@sanity/mutator': 3.66.0 + '@sanity/migrate': 3.65.2-corel.468 + '@sanity/mutator': 3.65.2-corel.468 '@sanity/presentation': link:packages/presentation - '@sanity/schema': 3.66.0(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/ui': 2.9.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 '@sentry/react': 8.42.0(react@18.3.1) - '@tanstack/react-table': 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) '@types/react-copy-to-clipboard': 5.0.7 '@types/react-is': 18.3.0 @@ -27225,7 +27361,7 @@ snapshots: '@types/speakingurl': 13.0.6 '@types/tar-stream': 3.1.3 '@types/use-sync-external-store': 0.0.6 - '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@20.8.7)(terser@5.33.0)) + '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@22.8.4)(terser@5.33.0)) archiver: 7.0.1 arrify: 1.0.1 async-mutex: 0.4.1 @@ -27244,7 +27380,7 @@ snapshots: execa: 2.1.0 exif-component: 1.0.1 form-data: 4.0.0 - framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + framer-motion: 11.0.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) get-it: 8.6.5(debug@4.3.7) get-random-values-esm: 1.0.2 groq-js: 1.14.1 @@ -27277,10 +27413,10 @@ snapshots: react: 18.3.1 react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) react-copy-to-clipboard: 5.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@18.3.1) react-fast-compare: 3.2.2 react-focus-lock: 2.13.2(@types/react@18.3.13)(react@18.3.1) - react-i18next: 14.0.2(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) react-is: 18.3.1 react-refractor: 2.2.0(react@18.3.1) react-rx: 4.1.7(react@18.3.1)(rxjs@7.8.1) @@ -27291,18 +27427,19 @@ snapshots: rimraf: 3.0.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) + rxjs-mergemap-array: 0.1.0(rxjs@7.8.1) sanity-diff-patch: 4.0.0 scroll-into-view-if-needed: 3.1.0 semver: 7.6.3 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) tar-fs: 2.1.1 tar-stream: 3.1.7 use-device-pixel-ratio: 1.1.2(react@18.3.1) use-hot-module-reload: 2.0.0(react@18.3.1) use-sync-external-store: 1.2.2(react@18.3.1) - vite: 4.5.3(@types/node@20.8.7)(terser@5.33.0) + vite: 4.5.3(@types/node@22.8.4)(terser@5.33.0) yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -27319,43 +27456,43 @@ snapshots: - terser - utf-8-validate - sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0): + sanity@3.65.2-corel.468(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/utilities': 3.2.2(react@18.3.1) + '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-fb9a90fa48-20240614) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@portabletext/react': 3.1.0(react@18.3.1) - '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) + '@portabletext/editor': 1.13.0(@sanity/block-tools@3.65.2-corel.468(debug@4.3.7))(@sanity/schema@3.65.2-corel.468(debug@4.3.7))(@sanity/types@3.65.2-corel.468)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + '@portabletext/react': 3.1.0(react@19.0.0-rc-fb9a90fa48-20240614) + '@rexxars/react-json-inspector': 8.0.1(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/asset-utils': 2.0.6 '@sanity/bifur-client': 0.4.1 - '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/cli': 3.66.0(react@18.3.1) + '@sanity/block-tools': 3.65.2-corel.468(debug@4.3.7) + '@sanity/cli': 3.65.2-corel.468(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/color': 3.0.6 - '@sanity/diff': 3.66.0 + '@sanity/diff': 3.65.2-corel.468 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 - '@sanity/icons': 3.5.0(react@18.3.1) + '@sanity/icons': 3.5.0(react@19.0.0-rc-fb9a90fa48-20240614) '@sanity/image-url': 1.1.0 '@sanity/import': 3.37.5 '@sanity/insert-menu': link:packages/insert-menu - '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) - '@sanity/migrate': 3.66.0 - '@sanity/mutator': 3.66.0 + '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@19.0.0-rc-fb9a90fa48-20240614) + '@sanity/migrate': 3.65.2-corel.468 + '@sanity/mutator': 3.65.2-corel.468 '@sanity/presentation': link:packages/presentation - '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/schema': 3.65.2-corel.468(debug@4.3.7) + '@sanity/telemetry': 0.7.9(react@19.0.0-rc-fb9a90fa48-20240614) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/ui': 2.9.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 - '@sentry/react': 8.42.0(react@18.3.1) - '@tanstack/react-table': 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) + '@sentry/react': 8.42.0(react@19.0.0-rc-fb9a90fa48-20240614) + '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@tanstack/react-virtual': 3.0.0-beta.54(react@19.0.0-rc-fb9a90fa48-20240614) '@types/react-copy-to-clipboard': 5.0.7 '@types/react-is': 18.3.0 '@types/shallow-equals': 1.0.3 @@ -27381,7 +27518,7 @@ snapshots: execa: 2.1.0 exif-component: 1.0.1 form-data: 4.0.0 - framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + framer-motion: 11.0.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) get-it: 8.6.5(debug@4.3.7) get-random-values-esm: 1.0.2 groq-js: 1.14.1 @@ -27411,16 +27548,16 @@ snapshots: pretty-ms: 7.0.1 quick-lru: 5.1.1 raf: 3.4.1 - react: 18.3.1 - react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) - react-copy-to-clipboard: 5.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@19.0.0-rc-fb9a90fa48-20240614) + react-copy-to-clipboard: 5.1.0(react@19.0.0-rc-fb9a90fa48-20240614) + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) react-fast-compare: 3.2.2 - react-focus-lock: 2.13.2(@types/react@18.3.13)(react@18.3.1) - react-i18next: 14.0.2(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-focus-lock: 2.13.2(@types/react@18.3.13)(react@19.0.0-rc-fb9a90fa48-20240614) + react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) react-is: 18.3.1 - react-refractor: 2.2.0(react@18.3.1) - react-rx: 4.1.7(react@18.3.1)(rxjs@7.8.1) + react-refractor: 2.2.0(react@19.0.0-rc-fb9a90fa48-20240614) + react-rx: 4.1.7(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1) read-pkg-up: 7.0.1 refractor: 3.6.0 resolve-from: 5.0.0 @@ -27428,17 +27565,18 @@ snapshots: rimraf: 3.0.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) + rxjs-mergemap-array: 0.1.0(rxjs@7.8.1) sanity-diff-patch: 4.0.0 scroll-into-view-if-needed: 3.1.0 semver: 7.6.3 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) tar-fs: 2.1.1 tar-stream: 3.1.7 - use-device-pixel-ratio: 1.1.2(react@18.3.1) - use-hot-module-reload: 2.0.0(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) + use-device-pixel-ratio: 1.1.2(react@19.0.0-rc-fb9a90fa48-20240614) + use-hot-module-reload: 2.0.0(react@19.0.0-rc-fb9a90fa48-20240614) + use-sync-external-store: 1.2.2(react@19.0.0-rc-fb9a90fa48-20240614) vite: 4.5.3(@types/node@22.8.4)(terser@5.33.0) yargs: 17.7.2 transitivePeerDependencies: @@ -27456,50 +27594,50 @@ snapshots: - terser - utf-8-validate - sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(terser@5.33.0): + sanity@3.66.0(@types/node@20.16.5)(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(terser@5.33.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/utilities': 3.2.2(react@18.3.1) + '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(react@19.0.0-rc.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1))(react@19.0.0-rc.1) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)) - '@portabletext/react': 3.1.0(react@18.3.1) - '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) + '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)) + '@portabletext/react': 3.1.0(react@19.0.0-rc.1) + '@rexxars/react-json-inspector': 8.0.1(react@19.0.0-rc.1) '@sanity/asset-utils': 2.0.6 '@sanity/bifur-client': 0.4.1 '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/cli': 3.66.0(react@18.3.1) + '@sanity/cli': 3.66.0(react@19.0.0-rc.1) '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/color': 3.0.6 '@sanity/diff': 3.66.0 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 - '@sanity/icons': 3.5.0(react@18.3.1) + '@sanity/icons': 3.5.0(react@19.0.0-rc.1) '@sanity/image-url': 1.1.0 '@sanity/import': 3.37.5 '@sanity/insert-menu': link:packages/insert-menu - '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) + '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@19.0.0-rc.1) '@sanity/migrate': 3.66.0 '@sanity/mutator': 3.66.0 '@sanity/presentation': link:packages/presentation '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/ui': 2.9.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/telemetry': 0.7.9(react@19.0.0-rc.1) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/ui': 2.9.1(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react-is@18.3.1)(react@19.0.0-rc.1)(styled-components@6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1)) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 - '@sentry/react': 8.42.0(react@18.3.1) - '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) - '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) + '@sentry/react': 8.42.0(react@19.0.0-rc.1) + '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) + '@tanstack/react-virtual': 3.0.0-beta.54(react@19.0.0-rc.1) '@types/react-copy-to-clipboard': 5.0.7 '@types/react-is': 18.3.0 '@types/shallow-equals': 1.0.3 '@types/speakingurl': 13.0.6 '@types/tar-stream': 3.1.3 '@types/use-sync-external-store': 0.0.6 - '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@22.8.4)(terser@5.33.0)) + '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@20.16.5)(terser@5.33.0)) archiver: 7.0.1 arrify: 1.0.1 async-mutex: 0.4.1 @@ -27518,7 +27656,7 @@ snapshots: execa: 2.1.0 exif-component: 1.0.1 form-data: 4.0.0 - framer-motion: 11.0.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) + framer-motion: 11.0.8(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) get-it: 8.6.5(debug@4.3.7) get-random-values-esm: 1.0.2 groq-js: 1.14.1 @@ -27548,16 +27686,16 @@ snapshots: pretty-ms: 7.0.1 quick-lru: 5.1.1 raf: 3.4.1 - react: 18.3.1 - react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) - react-copy-to-clipboard: 5.1.0(react@18.3.1) - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@18.3.1) + react: 19.0.0-rc.1 + react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@19.0.0-rc.1) + react-copy-to-clipboard: 5.1.0(react@19.0.0-rc.1) + react-dom: 19.0.0-rc.1(react@19.0.0-rc.1) react-fast-compare: 3.2.2 - react-focus-lock: 2.13.2(@types/react@18.3.13)(react@18.3.1) - react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) + react-focus-lock: 2.13.2(@types/react@18.3.13)(react@19.0.0-rc.1) + react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) react-is: 18.3.1 - react-refractor: 2.2.0(react@18.3.1) - react-rx: 4.1.7(react@18.3.1)(rxjs@7.8.1) + react-refractor: 2.2.0(react@19.0.0-rc.1) + react-rx: 4.1.7(react@19.0.0-rc.1)(rxjs@7.8.1) read-pkg-up: 7.0.1 refractor: 3.6.0 resolve-from: 5.0.0 @@ -27570,13 +27708,13 @@ snapshots: semver: 7.6.3 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@18.3.1))(react@18.3.1) + styled-components: 6.1.13(react-dom@19.0.0-rc.1(react@19.0.0-rc.1))(react@19.0.0-rc.1) tar-fs: 2.1.1 tar-stream: 3.1.7 - use-device-pixel-ratio: 1.1.2(react@18.3.1) - use-hot-module-reload: 2.0.0(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) - vite: 4.5.3(@types/node@22.8.4)(terser@5.33.0) + use-device-pixel-ratio: 1.1.2(react@19.0.0-rc.1) + use-hot-module-reload: 2.0.0(react@19.0.0-rc.1) + use-sync-external-store: 1.2.2(react@19.0.0-rc.1) + vite: 4.5.3(@types/node@20.16.5)(terser@5.33.0) yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -27593,50 +27731,50 @@ snapshots: - terser - utf-8-validate - sanity@3.66.0(@types/node@22.8.4)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(terser@5.33.0): + sanity@3.66.0(@types/node@20.8.7)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.33.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-fb9a90fa48-20240614) + '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.66.0)(@types/react@18.3.13)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) - '@portabletext/react': 3.1.0(react@19.0.0-rc-fb9a90fa48-20240614) - '@rexxars/react-json-inspector': 8.0.1(react@19.0.0-rc-fb9a90fa48-20240614) + '@portabletext/editor': 1.13.0(@sanity/block-tools@3.66.0(debug@4.3.7))(@sanity/schema@3.66.0(debug@4.3.7))(@sanity/types@3.65.2-corel.468(debug@4.3.7))(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@portabletext/react': 3.1.0(react@18.3.1) + '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) '@sanity/asset-utils': 2.0.6 '@sanity/bifur-client': 0.4.1 '@sanity/block-tools': 3.66.0(debug@4.3.7) - '@sanity/cli': 3.66.0(react@19.0.0-rc-fb9a90fa48-20240614) + '@sanity/cli': 3.66.0(react@18.3.1) '@sanity/client': 6.24.1(debug@4.3.7) '@sanity/color': 3.0.6 '@sanity/diff': 3.66.0 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 - '@sanity/icons': 3.5.0(react@19.0.0-rc-fb9a90fa48-20240614) + '@sanity/icons': 3.5.0(react@18.3.1) '@sanity/image-url': 1.1.0 '@sanity/import': 3.37.5 '@sanity/insert-menu': link:packages/insert-menu - '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@19.0.0-rc-fb9a90fa48-20240614) + '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) '@sanity/migrate': 3.66.0 '@sanity/mutator': 3.66.0 '@sanity/presentation': link:packages/presentation '@sanity/schema': 3.66.0(debug@4.3.7) - '@sanity/telemetry': 0.7.9(react@19.0.0-rc-fb9a90fa48-20240614) - '@sanity/types': 3.66.0(debug@4.3.7) - '@sanity/ui': 2.9.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react-is@18.3.1)(react@19.0.0-rc-fb9a90fa48-20240614)(styled-components@6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) - '@sanity/util': 3.66.0(debug@4.3.7) + '@sanity/telemetry': 0.7.9(react@18.3.1) + '@sanity/types': 3.65.2-corel.468(debug@4.3.7) + '@sanity/ui': 2.9.1(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/util': 3.65.2-corel.468(debug@4.3.7) '@sanity/uuid': 3.0.2 - '@sentry/react': 8.42.0(react@19.0.0-rc-fb9a90fa48-20240614) - '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@tanstack/react-virtual': 3.0.0-beta.54(react@19.0.0-rc-fb9a90fa48-20240614) + '@sentry/react': 8.42.0(react@18.3.1) + '@tanstack/react-table': 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) '@types/react-copy-to-clipboard': 5.0.7 '@types/react-is': 18.3.0 '@types/shallow-equals': 1.0.3 '@types/speakingurl': 13.0.6 '@types/tar-stream': 3.1.3 '@types/use-sync-external-store': 0.0.6 - '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@22.8.4)(terser@5.33.0)) + '@vitejs/plugin-react': 4.3.3(vite@4.5.3(@types/node@20.8.7)(terser@5.33.0)) archiver: 7.0.1 arrify: 1.0.1 async-mutex: 0.4.1 @@ -27655,7 +27793,7 @@ snapshots: execa: 2.1.0 exif-component: 1.0.1 form-data: 4.0.0 - framer-motion: 11.0.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) get-it: 8.6.5(debug@4.3.7) get-random-values-esm: 1.0.2 groq-js: 1.14.1 @@ -27685,16 +27823,16 @@ snapshots: pretty-ms: 7.0.1 quick-lru: 5.1.1 raf: 3.4.1 - react: 19.0.0-rc-fb9a90fa48-20240614 - react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@19.0.0-rc-fb9a90fa48-20240614) - react-copy-to-clipboard: 5.1.0(react@19.0.0-rc-fb9a90fa48-20240614) - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-df7b47d-20241124(react@18.3.1) + react-copy-to-clipboard: 5.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 - react-focus-lock: 2.13.2(@types/react@18.3.13)(react@19.0.0-rc-fb9a90fa48-20240614) - react-i18next: 14.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + react-focus-lock: 2.13.2(@types/react@18.3.13)(react@18.3.1) + react-i18next: 14.0.2(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-is: 18.3.1 - react-refractor: 2.2.0(react@19.0.0-rc-fb9a90fa48-20240614) - react-rx: 4.1.7(react@19.0.0-rc-fb9a90fa48-20240614)(rxjs@7.8.1) + react-refractor: 2.2.0(react@18.3.1) + react-rx: 4.1.7(react@18.3.1)(rxjs@7.8.1) read-pkg-up: 7.0.1 refractor: 3.6.0 resolve-from: 5.0.0 @@ -27707,13 +27845,13 @@ snapshots: semver: 7.6.3 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tar-fs: 2.1.1 tar-stream: 3.1.7 - use-device-pixel-ratio: 1.1.2(react@19.0.0-rc-fb9a90fa48-20240614) - use-hot-module-reload: 2.0.0(react@19.0.0-rc-fb9a90fa48-20240614) - use-sync-external-store: 1.2.2(react@19.0.0-rc-fb9a90fa48-20240614) - vite: 4.5.3(@types/node@22.8.4)(terser@5.33.0) + use-device-pixel-ratio: 1.1.2(react@18.3.1) + use-hot-module-reload: 2.0.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) + vite: 4.5.3(@types/node@20.8.7)(terser@5.33.0) yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -29617,17 +29755,6 @@ snapshots: terser: 5.33.0 optional: true - vite@5.4.11(@types/node@20.8.7)(terser@5.33.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.49 - rollup: 4.28.0 - optionalDependencies: - '@types/node': 20.8.7 - fsevents: 2.3.3 - terser: 5.33.0 - optional: true - vite@5.4.11(@types/node@22.8.4)(terser@5.33.0): dependencies: esbuild: 0.21.5