From 1fbfa96b51c906f9b5fd69fa2a080979b209052b Mon Sep 17 00:00:00 2001 From: Cali Castle Date: Fri, 5 May 2023 02:49:01 +0800 Subject: [PATCH] feat: update next to v13.4 --- app/{ => (blog)}/posts/page.tsx | 0 app/{(home) => }/Headline.tsx | 0 .../NewsletterSignup.tsx => Newsletter.tsx} | 2 +- app/{(home) => }/Photos.tsx | 0 app/{(home) => }/Resume.tsx | 0 app/_actions.ts | 44 ++ app/app.d.ts | 17 +- app/page.tsx | 10 +- lib/helper.ts | 3 - lib/validation.ts | 10 + next.config.mjs | 53 +- package.json | 18 +- pnpm-lock.yaml | 506 +++++++++--------- 13 files changed, 333 insertions(+), 330 deletions(-) rename app/{ => (blog)}/posts/page.tsx (100%) rename app/{(home) => }/Headline.tsx (100%) rename app/{(home)/NewsletterSignup.tsx => Newsletter.tsx} (99%) rename app/{(home) => }/Photos.tsx (100%) rename app/{(home) => }/Resume.tsx (100%) create mode 100644 app/_actions.ts delete mode 100644 lib/helper.ts create mode 100644 lib/validation.ts diff --git a/app/posts/page.tsx b/app/(blog)/posts/page.tsx similarity index 100% rename from app/posts/page.tsx rename to app/(blog)/posts/page.tsx diff --git a/app/(home)/Headline.tsx b/app/Headline.tsx similarity index 100% rename from app/(home)/Headline.tsx rename to app/Headline.tsx diff --git a/app/(home)/NewsletterSignup.tsx b/app/Newsletter.tsx similarity index 99% rename from app/(home)/NewsletterSignup.tsx rename to app/Newsletter.tsx index 3e3b9904..f9e5b826 100644 --- a/app/(home)/NewsletterSignup.tsx +++ b/app/Newsletter.tsx @@ -20,7 +20,7 @@ export const newsletterFormSchema = z.object({ }) export type NewsletterForm = z.infer -export function NewsletterSignup() { +export function Newsletter() { const { register, handleSubmit, diff --git a/app/(home)/Photos.tsx b/app/Photos.tsx similarity index 100% rename from app/(home)/Photos.tsx rename to app/Photos.tsx diff --git a/app/(home)/Resume.tsx b/app/Resume.tsx similarity index 100% rename from app/(home)/Resume.tsx rename to app/Resume.tsx diff --git a/app/_actions.ts b/app/_actions.ts new file mode 100644 index 00000000..aa85319e --- /dev/null +++ b/app/_actions.ts @@ -0,0 +1,44 @@ +'use server' + +import { z } from 'zod' + +import { env } from '~/env.mjs' +import { withValidate } from '~/lib/validation' + +export const subscribeToNewsletter = withValidate( + z.object({ + email: z.string().email({ message: '邮箱地址不正确' }).nonempty(), + }), + async ({ email }) => { + const url = [ + 'https://api.convertkit.com/v3', + 'forms', + '5108903', // formId + 'subscribe', + ].join('/') + + const headers = new Headers({ + 'Content-Type': 'application/json; charset=utf-8', + }) + + const res = await fetch(url, { + method: 'POST', + headers, + cache: 'no-cache', + body: JSON.stringify({ + api_key: env.CONVERTKIT_API_KEY, + email, + tags: [ + // cali.so newsletter tag + 3817600, + // Chinese newsletter tag + 3817754, + ], + }), + }) + + if (!res.ok) { + throw new Error('Failed to subscribe') + } + } +) diff --git a/app/app.d.ts b/app/app.d.ts index 60ba6cf2..7683f2e8 100644 --- a/app/app.d.ts +++ b/app/app.d.ts @@ -1,16 +1,3 @@ -type MdxFrontMatter = { - title: string - publishedAt: string - tags: string[] - image?: string - summary?: string -} -type MDXComponent = { - default: React.FC - meta: MdxFrontMatter -} - -declare module '*.mdx' { - export default MDXComponent - export const meta: MdxFrontMatter +type NewsletterFormData = { + email: string } diff --git a/app/page.tsx b/app/page.tsx index 78e954fb..e4b21fa7 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,7 +1,7 @@ -import { Headline } from '~/app/(home)/Headline' -import { NewsletterSignup } from '~/app/(home)/NewsletterSignup' -import { Photos } from '~/app/(home)/Photos' -import { Resume } from '~/app/(home)/Resume' +import { Headline } from '~/app/Headline' +import { Newsletter } from '~/app/Newsletter' +import { Photos } from '~/app/Photos' +import { Resume } from '~/app/Resume' import { Container } from '~/components/ui/Container' export default function HomePage() { @@ -15,7 +15,7 @@ export default function HomePage() {
diff --git a/lib/helper.ts b/lib/helper.ts deleted file mode 100644 index d19dc20c..00000000 --- a/lib/helper.ts +++ /dev/null @@ -1,3 +0,0 @@ -export function makeMeta(options: MdxFrontMatter) { - return options -} diff --git a/lib/validation.ts b/lib/validation.ts new file mode 100644 index 00000000..469a90eb --- /dev/null +++ b/lib/validation.ts @@ -0,0 +1,10 @@ +import { type ZodSchema } from 'zod' + +export function withValidate( + schema: ZodSchema, + action: (data: TData) => void +) { + return (formData: FormData) => { + return action(schema.parse(Object.fromEntries(formData.entries()))) + } +} diff --git a/next.config.mjs b/next.config.mjs index aaab58be..6f957183 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,11 +1,4 @@ -/* eslint-disable @typescript-eslint/no-unsafe-call */ -/* eslint-disable @typescript-eslint/no-unsafe-member-access */ -import withMdx from '@next/mdx' import { get } from '@vercel/edge-config' -import rehypeAutolinkHeadings from 'rehype-autolink-headings' -import rehypePrettyCode from 'rehype-pretty-code' -import rehypeSlug from 'rehype-slug' -import remarkGfm from 'remark-gfm' /** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. @@ -15,13 +8,12 @@ import remarkGfm from 'remark-gfm' /** @type {import('next').NextConfig} */ const nextConfig = { - experimental: { - appDir: true, - scrollRestoration: true, - }, + // experimental: { + // serverActions: true, + // }, images: { - domains: ['assets.cali.so'], + domains: ['cdn.sanity.io'], }, async redirects() { @@ -33,39 +25,4 @@ const nextConfig = { }, } -export default withMdx({ - extension: /\.mdx?$/, - options: { - remarkPlugins: [remarkGfm], - rehypePlugins: [ - rehypeSlug, - [ - rehypePrettyCode, - { - theme: 'one-dark-pro', - onVisitLine(node) { - // Prevent lines from collapsing in `display: grid` mode, and allow empty - // lines to be copy/pasted - if (node.children.length === 0) { - node.children = [{ type: 'text', value: ' ' }] - } - }, - onVisitHighlightedLine(node) { - node.properties.className.push('line--highlighted') - }, - onVisitHighlightedWord(node) { - node.properties.className = ['word--highlighted'] - }, - }, - ], - [ - rehypeAutolinkHeadings, - { - properties: { - className: ['anchor'], - }, - }, - ], - ], - }, -})(nextConfig) +export default nextConfig diff --git a/package.json b/package.json index 5cf2ee1c..8f6b0ca3 100644 --- a/package.json +++ b/package.json @@ -9,24 +9,23 @@ "lint": "next lint" }, "dependencies": { - "@clerk/nextjs": "^4.16.4", + "@clerk/nextjs": "^4.17.0", "@headlessui/react": "^1.7.14", "@hookform/resolvers": "^3.1.0", "@mdx-js/loader": "^2.3.0", - "@next/mdx": "^13.3.4", "@portabletext/react": "^3.0.0", "@radix-ui/react-select": "^1.2.1", "@radix-ui/react-tooltip": "^1.0.5", "@sanity/image-url": "^1.0.2", - "@upstash/redis": "^1.20.5", - "@vercel/analytics": "^1.0.0", + "@upstash/redis": "^1.20.6", + "@vercel/analytics": "^1.0.1", "@vercel/edge-config": "^0.1.9", "@zolplay/react": "^0.5.1", "@zolplay/utils": "^1.3.4", "dayjs": "^1.11.7", "framer-motion": "^10.12.7", - "next": "^13.3.4", - "next-sanity": "^4.2.0", + "next": "^13.4.0", + "next-sanity": "^4.3.2", "next-themes": "^0.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -44,16 +43,15 @@ "devDependencies": { "@tailwindcss/typography": "^0.5.9", "@types/eslint": "^8.37.0", - "@types/mdx": "^2.0.5", "@types/node": "^18.16.3", "@types/prettier": "^2.7.2", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.1", + "@types/react": "^18.2.5", + "@types/react-dom": "^18.2.3", "@typescript-eslint/eslint-plugin": "^5.59.2", "@typescript-eslint/parser": "^5.59.2", "autoprefixer": "^10.4.14", "eslint": "^8.39.0", - "eslint-config-next": "^13.3.4", + "eslint-config-next": "^13.4.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9e614f8..600e54c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,8 +2,8 @@ lockfileVersion: '6.0' dependencies: '@clerk/nextjs': - specifier: ^4.16.4 - version: 4.16.4(next@13.3.4)(react-dom@18.2.0)(react@18.2.0) + specifier: ^4.17.0 + version: 4.17.0(next@13.4.0)(react-dom@18.2.0)(react@18.2.0) '@headlessui/react': specifier: ^1.7.14 version: 1.7.14(react-dom@18.2.0)(react@18.2.0) @@ -12,34 +12,31 @@ dependencies: version: 3.1.0(react-hook-form@7.43.9) '@mdx-js/loader': specifier: ^2.3.0 - version: 2.3.0(webpack@5.81.0) - '@next/mdx': - specifier: ^13.3.4 - version: 13.3.4(@mdx-js/loader@2.3.0) + version: 2.3.0(webpack@5.82.0) '@portabletext/react': specifier: ^3.0.0 version: 3.0.0(react@18.2.0) '@radix-ui/react-select': specifier: ^1.2.1 - version: 1.2.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + version: 1.2.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tooltip': specifier: ^1.0.5 - version: 1.0.5(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@sanity/image-url': specifier: ^1.0.2 version: 1.0.2 '@upstash/redis': - specifier: ^1.20.5 - version: 1.20.5 + specifier: ^1.20.6 + version: 1.20.6 '@vercel/analytics': - specifier: ^1.0.0 - version: 1.0.0(react@18.2.0) + specifier: ^1.0.1 + version: 1.0.1 '@vercel/edge-config': specifier: ^0.1.9 version: 0.1.9 '@zolplay/react': specifier: ^0.5.1 - version: 0.5.1(@types/react@18.2.0)(next@13.3.4)(react-dom@18.2.0)(react@18.2.0) + version: 0.5.1(@types/react@18.2.5)(next@13.4.0)(react-dom@18.2.0)(react@18.2.0) '@zolplay/utils': specifier: ^1.3.4 version: 1.3.4 @@ -50,14 +47,14 @@ dependencies: specifier: ^10.12.7 version: 10.12.7(react-dom@18.2.0)(react@18.2.0) next: - specifier: ^13.3.4 - version: 13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + specifier: ^13.4.0 + version: 13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) next-sanity: - specifier: ^4.2.0 - version: 4.2.0(@sanity/icons@2.3.1)(@sanity/types@3.9.1)(@sanity/ui@1.3.2)(@types/styled-components@5.1.26)(next@13.3.4)(react@18.2.0)(sanity@3.9.1)(styled-components@5.3.10) + specifier: ^4.3.2 + version: 4.3.2(@sanity/icons@2.3.1)(@sanity/types@3.10.0)(@sanity/ui@1.3.3)(@types/styled-components@5.1.26)(next@13.4.0)(react@18.2.0)(sanity@3.10.0)(styled-components@5.3.10) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@13.3.4)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@13.4.0)(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -102,9 +99,6 @@ devDependencies: '@types/eslint': specifier: ^8.37.0 version: 8.37.0 - '@types/mdx': - specifier: ^2.0.5 - version: 2.0.5 '@types/node': specifier: ^18.16.3 version: 18.16.3 @@ -112,11 +106,11 @@ devDependencies: specifier: ^2.7.2 version: 2.7.2 '@types/react': - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.2.5 + version: 18.2.5 '@types/react-dom': - specifier: ^18.2.1 - version: 18.2.1 + specifier: ^18.2.3 + version: 18.2.3 '@typescript-eslint/eslint-plugin': specifier: ^5.59.2 version: 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@5.0.4) @@ -130,8 +124,8 @@ devDependencies: specifier: ^8.39.0 version: 8.39.0 eslint-config-next: - specifier: ^13.3.4 - version: 13.3.4(eslint@8.39.0)(typescript@5.0.4) + specifier: ^13.4.0 + version: 13.4.0(eslint@8.39.0)(typescript@5.0.4) eslint-plugin-prettier: specifier: ^4.2.1 version: 4.2.1(eslint@8.39.0)(prettier@2.8.8) @@ -411,11 +405,11 @@ packages: to-fast-properties: 2.0.0 dev: false - /@clerk/backend@0.17.2: - resolution: {integrity: sha512-PO0z9zeirKQewlNNtLTKuClPmw73yed2QKBHXST6lPFDXr8UahsUj6EH+Z5f2+5xt/LpyKxiBrgzo0ZSaBICGQ==} + /@clerk/backend@0.18.0: + resolution: {integrity: sha512-d3YoDBK56XLdoAkLq7wCyY9B3Qxd1DG0+snXTXE7qWQtG6AFJEQ7FKFRFEsNzMZaWRfiiE9jQ9GJMjWEVvLAUA==} engines: {node: '>=14'} dependencies: - '@clerk/types': 3.35.3 + '@clerk/types': 3.36.0 '@peculiar/webcrypto': 1.4.1 '@types/node': 16.18.6 deepmerge: 4.2.2 @@ -424,25 +418,25 @@ packages: tslib: 2.4.1 dev: false - /@clerk/clerk-react@4.15.3(react@18.2.0): - resolution: {integrity: sha512-ZR7MyQyPHWBY0CpdWsvwY4FbtAxTWKjJXH9LFhOHhNc/R7YOv1nUWu1nWsxwBzNxt9Z6QSJRyXYwpSjoUHHJJw==} + /@clerk/clerk-react@4.15.4(react@18.2.0): + resolution: {integrity: sha512-OSimB3ua3hJtlau3qUWIhIGIOoRZVEUMBuyVSkCkEEyjCGhHnSyO81Vcbv9slUtlP3DWlxeppMpdA62KZ6L1iA==} engines: {node: '>=14'} peerDependencies: react: '>=16' dependencies: - '@clerk/shared': 0.15.6(react@18.2.0) - '@clerk/types': 3.35.3 + '@clerk/shared': 0.15.7(react@18.2.0) + '@clerk/types': 3.36.0 react: 18.2.0 swr: 1.3.0(react@18.2.0) tslib: 2.4.1 dev: false - /@clerk/clerk-sdk-node@4.8.6: - resolution: {integrity: sha512-bQBRYtxwFIQ2raSbPmPgC3MexgkzaKTBH6lsQw0IzJf2LRqHmgZpRO5/1dc7WMUrkTBJWxTtFbOQLmybgm2olw==} + /@clerk/clerk-sdk-node@4.8.7: + resolution: {integrity: sha512-fOlfPOL7XhBR9Jg9RnUnYqRB6yXlE+3/kVZ4RG0CcWNVLwLwGIgHz0C3+Sa3e3g+UAVpuvvnXq2/42rstm/ADA==} engines: {node: '>=14'} dependencies: - '@clerk/backend': 0.17.2 - '@clerk/types': 3.35.3 + '@clerk/backend': 0.18.0 + '@clerk/types': 3.36.0 '@types/cookies': 0.7.7 '@types/express': 4.17.14 '@types/node-fetch': 2.6.2 @@ -452,34 +446,35 @@ packages: tslib: 2.4.1 dev: false - /@clerk/nextjs@4.16.4(next@13.3.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Fr6CKrMJQmBaYN55E7/dn8mmSIWaET8eLZvdmIqEEDrNheG0jtMsEd7SIvYONTupnZ+o1S2pcWyn6SZ/hcSnZQ==} + /@clerk/nextjs@4.17.0(next@13.4.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uakZbhiA3Ibl2xD+hMPLMbOG/LuvIDCRsG3wjIWu2GomnMj+paGvSt/IrPkLHEVjCAhA/ivgGX5gfP5MKNOLqg==} engines: {node: '>=14'} peerDependencies: next: '>=10' react: ^17.0.2 || ^18.0.0-0 react-dom: ^17.0.2 || ^18.0.0-0 dependencies: - '@clerk/backend': 0.17.2 - '@clerk/clerk-react': 4.15.3(react@18.2.0) - '@clerk/clerk-sdk-node': 4.8.6 - '@clerk/types': 3.35.3 - next: 13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + '@clerk/backend': 0.18.0 + '@clerk/clerk-react': 4.15.4(react@18.2.0) + '@clerk/clerk-sdk-node': 4.8.7 + '@clerk/types': 3.36.0 + next: 13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + path-to-regexp: 6.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.1 dev: false - /@clerk/shared@0.15.6(react@18.2.0): - resolution: {integrity: sha512-fhV/o2b1QZ3LokIwE3fth7DZ6tx2kqp2Ke+2skW7FNj208tedL9aEMVdeJ37Pqasw1lfv67MjJ/2gecBSFd/5Q==} + /@clerk/shared@0.15.7(react@18.2.0): + resolution: {integrity: sha512-8kinCWFF28K8N/OCqfZYIEzxpyH8+HFZ1BmfloQLDSsiy8kpUljk3qbKkBRoHAxJKohSjZL6ax+IpBzt2FmkZw==} peerDependencies: react: '>=16' dependencies: react: 18.2.0 dev: false - /@clerk/types@3.35.3: - resolution: {integrity: sha512-P1R1XCGjDguP3fBTaznbuahmwFWfxoJ3O+XJ2MAsDolzHi9m19lslC+80+eVs7kRcHptQuEmXryJ5Uy+4Uui9A==} + /@clerk/types@3.36.0: + resolution: {integrity: sha512-bsOIud1h3Tkvd9F0CGTqqD7NicvAF3O0hFQ2lGjuETFrNqV8houorrGM9d0ZMU72vsyzwTQ/Jw8vB4mIHIXHMQ==} engines: {node: '>=14'} dependencies: csstype: 3.1.1 @@ -1020,7 +1015,7 @@ packages: '@floating-ui/core': 1.2.6 dev: false - /@floating-ui/react-dom@0.7.2(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@floating-ui/react-dom@0.7.2(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} peerDependencies: react: '>=16.8.0' @@ -1029,7 +1024,7 @@ packages: '@floating-ui/dom': 0.5.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.0)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.5)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -1125,14 +1120,14 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false - /@mdx-js/loader@2.3.0(webpack@5.81.0): + /@mdx-js/loader@2.3.0(webpack@5.82.0): resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} peerDependencies: webpack: '>=4' dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 - webpack: 5.81.0(esbuild@0.16.17) + webpack: 5.82.0(esbuild@0.16.17) transitivePeerDependencies: - supports-color dev: false @@ -1161,32 +1156,17 @@ packages: - supports-color dev: false - /@next/env@13.3.4: - resolution: {integrity: sha512-oTK/wRV2qga86m/4VdrR1+/56UA6U1Qv3sIgowB+bZjahniZLEG5BmmQjfoGv7ZuLXBZ8Eec6hkL9BqJcrEL2g==} + /@next/env@13.4.0: + resolution: {integrity: sha512-LKofmUuxwGXk2OZJSSJ2SlJE62s6z+56aRsze7chc5TPoVouLR9liTiSWxzYuVzuxk0ui2wtIjyR2tcgS1dIyw==} dev: false - /@next/eslint-plugin-next@13.3.4: - resolution: {integrity: sha512-mvS+HafOPy31oJbAi920WJXMdjbyb4v5FAMr9PeGZfRIdEcsLkA3mU/ZvmwzovJgP3nAWw2e2yM8iIFW8VpvIA==} + /@next/eslint-plugin-next@13.4.0: + resolution: {integrity: sha512-ZqQi1slguDavpuNUcl9va8+WtHHpgymIW2g+4Gs9FdI+5rjAvrUqqjfCec2hi3Cjbbp7zULFQuAiPwASKHbrxw==} dependencies: glob: 7.1.7 - /@next/mdx@13.3.4(@mdx-js/loader@2.3.0): - resolution: {integrity: sha512-17wcHH/fDp+z+Ts8EjWvArI2+IIb7VRSPS+fGoEjVjtH1jQXwiLQSa6a1eJiuD4Grb4350Lw8zwi355xiyi+rw==} - peerDependencies: - '@mdx-js/loader': '>=0.15.0' - '@mdx-js/react': '>=0.15.0' - peerDependenciesMeta: - '@mdx-js/loader': - optional: true - '@mdx-js/react': - optional: true - dependencies: - '@mdx-js/loader': 2.3.0(webpack@5.81.0) - source-map: 0.7.4 - dev: false - - /@next/swc-darwin-arm64@13.3.4: - resolution: {integrity: sha512-vux7RWfzxy1lD21CMwZsy9Ej+0+LZdIIj1gEhVmzOQqQZ5N56h8JamrjIVCfDL+Lpj8KwOmFZbPHE8qaYnL2pg==} + /@next/swc-darwin-arm64@13.4.0: + resolution: {integrity: sha512-C39AGL3ANXA+P3cFclQjFZaJ4RHPmuBhskmyy0N3VyCntDmRrNkS4aXeNY4Xwure9IL1nuw02D8bM55I+FsbuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1194,8 +1174,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.3.4: - resolution: {integrity: sha512-1tb+6JT98+t7UIhVQpKL7zegKnCs9RKU6cKNyj+DYKuC/NVl49/JaIlmwCwK8Ibl+RXxJrK7uSXSIO71feXsgw==} + /@next/swc-darwin-x64@13.4.0: + resolution: {integrity: sha512-nj6nx6o7rnBXjo1woZFWLk7OUs7y0SQ0k65SX62kc88GqXtYi3BCqbBznjOX8qtrO//NmtAde/Jd5qkjSgINUQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1203,8 +1183,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.3.4: - resolution: {integrity: sha512-UqcKkYTKslf5YAJNtZ5XV1D5MQJIkVtDHL8OehDZERHzqOe7jvy41HFto33IDPPU8gJiP5eJb3V9U26uifqHjw==} + /@next/swc-linux-arm64-gnu@13.4.0: + resolution: {integrity: sha512-FBYL7kpzI2KG3lv8gO4xVYmWcFohptjzD9RCLdXsAz+Kqz5VCJILF21DoRcz4Nwj/jMe0SO7l5kBVW4POl4EaQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1212,8 +1192,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.3.4: - resolution: {integrity: sha512-HE/FmE8VvstAfehyo/XsrhGgz97cEr7uf9IfkgJ/unqSXE0CDshDn/4as6rRid74eDR8/exi7c2tdo49Tuqxrw==} + /@next/swc-linux-arm64-musl@13.4.0: + resolution: {integrity: sha512-S3htBbcovnLMgVn0z1ThrP1iAeEM43fw8B7S3KyHTAGe0I21ww4rvUkLdgPCqLNvMpv899lmG7NU5rs6rTkGvg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1221,8 +1201,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.3.4: - resolution: {integrity: sha512-xU+ugaupGA4SL5aK1ZYEqVHrW3TPOhxVcpaJLfpANm2443J4GfxCmOacu9XcSgy5c51Mq7C9uZ1LODKHfZosRQ==} + /@next/swc-linux-x64-gnu@13.4.0: + resolution: {integrity: sha512-H8GhCgQwFl6iWJ6azQ2tG/GY8BUg1nhPtg4Tp2kIPljdyQypTGJe8oRnPDx0N48WWvB2fNeA7LNEwzVuSidH2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1230,8 +1210,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.3.4: - resolution: {integrity: sha512-cZvmf5KcYeTfIK6bCypfmxGUjme53Ep7hx94JJtGrYgCA1VwEuYdh+KouubJaQCH3aqnNE7+zGnVEupEKfoaaA==} + /@next/swc-linux-x64-musl@13.4.0: + resolution: {integrity: sha512-mztVybRPY39NfPOA3QrRQKzYuw7A/D8ElR6ruvM1cBsXMEfF5xTzdZqfTtrE/gNTPUFug9FJPpiRpkZ4mDUl8w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1239,8 +1219,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.3.4: - resolution: {integrity: sha512-7dL+CAUAjmgnVbjXPIpdj7/AQKFqEUL3bKtaOIE1JzJ5UMHHAXCPwzQtibrsvQpf9MwcAmiv8aburD3xH1xf8w==} + /@next/swc-win32-arm64-msvc@13.4.0: + resolution: {integrity: sha512-mdVh/n0QqT2uXqn8kaTywUoLxY1OYqTpiKbt5b51pDwOStqgbIbqBqG0A7XDaiqWa7RKwllOYxPlPm16EDfWUA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1248,8 +1228,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.3.4: - resolution: {integrity: sha512-qplTyzEl1vPkS+/DRK3pKSL0HeXrPHkYsV7U6gboHYpfqoHY+bcLUj3gwVUa9PEHRIoq4vXvPzx/WtzE6q52ng==} + /@next/swc-win32-ia32-msvc@13.4.0: + resolution: {integrity: sha512-GNRqT2mqxxH0x9VthFqziBj8X8HsoBUougmLe3kOouRq/jF73LpKXG0Qs2MYkylqvv/Wg31EYjFNcJnBi1Nimg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1257,8 +1237,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.3.4: - resolution: {integrity: sha512-usdvZT7JHrTuXC+4OKN5mCzUkviFkCyJJTkEz8jhBpucg+T7s83e7owm3oNFzmj5iKfvxU2St6VkcnSgpFvEYA==} + /@next/swc-win32-x64-msvc@13.4.0: + resolution: {integrity: sha512-0AkvhUBUqeb4WKN75IW1KjPkN3HazQFA0OpMuTK+6ptJUXMaMwDDcF3sIPCI741BJ2fpODB7BPM4C63hXWEypg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1463,7 +1443,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.4(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.4(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -1474,7 +1454,7 @@ packages: '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-context': 1.0.0(react@18.2.0) '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-menu': 2.0.4(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-menu': 2.0.4(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) react: 18.2.0 @@ -1516,7 +1496,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-menu@2.0.4(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.4(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -1532,7 +1512,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) @@ -1542,19 +1522,19 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.0)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.5)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-popper@1.1.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.21.5 - '@floating-ui/react-dom': 0.7.2(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@floating-ui/react-dom': 0.7.2(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-context': 1.0.0(react@18.2.0) @@ -1647,7 +1627,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-select@1.2.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@1.2.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -1664,7 +1644,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.1(react@18.2.0) @@ -1676,7 +1656,7 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.0)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.5)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -1691,7 +1671,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-tooltip@1.0.5(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.5(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -1703,7 +1683,7 @@ packages: '@radix-ui/react-context': 1.0.0(react@18.2.0) '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.1(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) @@ -1827,15 +1807,15 @@ packages: rxjs: 7.8.1 dev: false - /@sanity/block-tools@3.9.1: - resolution: {integrity: sha512-rcjjAWZuYREvK4MqJCuzEf240gSSnogXnhYXvInYime/Bso04rBfAPhX8oS50GMEeX5DfYwYD6Qfr5cdZzyGZQ==} + /@sanity/block-tools@3.10.0: + resolution: {integrity: sha512-oyOuQ42rfQ6RhIDO1+rxm0KRI5PYnNpZbaSOscfGNLhg61XsWr4uomvvf4F/yYZmkga0CYrKmho9Hkb1q/XqYg==} dependencies: get-random-values-esm: 1.0.0 lodash: 4.17.21 dev: false - /@sanity/cli@3.9.1: - resolution: {integrity: sha512-lgoMqzOiWaYtFFbuRxZQcYaqEqPXj7wsLb72HAyJbSu87NWh/uO9IT6BSchugxE1zTKB176BEyiTw2kP0S3Ktg==} + /@sanity/cli@3.10.0: + resolution: {integrity: sha512-BSXaQ6BeBICfThM9DRFlk6cHnZZft1I+qrzhpG2lTWwWQTelD555Kr0U9h2W2J/EKz4Wb5LLeNl3QT0D5jc0xA==} engines: {node: '>=14.18.0'} hasBin: true dependencies: @@ -1846,6 +1826,7 @@ packages: esbuild: 0.16.17 esbuild-register: 3.4.2(esbuild@0.16.17) get-it: 8.1.1 + golden-fleece: 1.0.9 pkg-dir: 5.0.0 transitivePeerDependencies: - supports-color @@ -1862,12 +1843,23 @@ packages: - supports-color dev: false + /@sanity/client@6.0.1: + resolution: {integrity: sha512-q2Mi79ttJxoUjZG3LGlfIFoYfMUxra9tRaPbfmQRVJQ2I/TiVGvuE6yt38fgox796wpeZvYeuYH8L7Ms79IXYg==} + engines: {node: '>=14.18'} + dependencies: + '@sanity/eventsource': 5.0.0 + get-it: 8.1.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - supports-color + dev: false + /@sanity/color@2.2.5: resolution: {integrity: sha512-tTi22KoKuER3sldXYl4c1Dq2zU7tMLDkljFiaUKVkBbu4PBvRGCFw75kXZnD2b4Bsp6vin+7sI+AKdCKRhfRuw==} dev: false - /@sanity/diff@3.9.1: - resolution: {integrity: sha512-AJg4nC8NQ/Far2gAcZnUpit7UtYPARnkpUcjfNNbuQAyMEy1YSu/99qJAk1J8vgDQNGJluR9JL24OlwXrSUstA==} + /@sanity/diff@3.10.0: + resolution: {integrity: sha512-6qx9gRJEezQaUfgPz/dSVGalmD24ZR6kUlSG5iCvI8YGABlr2TQeGQT4fOdCN8Tpit/4mw2Zhslfsbb/kWYe+Q==} engines: {node: '>=14.18.0'} dependencies: diff-match-patch: 1.0.5 @@ -1882,8 +1874,8 @@ packages: eventsource: 2.0.2 dev: false - /@sanity/export@3.9.1: - resolution: {integrity: sha512-J1f9zBnKKK7aNO8RWnzEAWNbYkXI44d3uEYOHhORaVImGSxjBuh97An8Q5DEscsm/d7tgMX6yTg9zcUoChAM1Q==} + /@sanity/export@3.10.0: + resolution: {integrity: sha512-Ow3eJsCIh9TVBpOveXy9QAYaL5QrNudKqA0cdgd9ztjISLskagqUAsZWhNteYHxzA3ghWt1GZmqWkXaUjA2xcQ==} engines: {node: '>=14.18.0'} dependencies: archiver: 5.3.1 @@ -1907,9 +1899,9 @@ packages: engines: {node: '>=14.18'} dependencies: '@sanity/eventsource': 5.0.0 - '@sanity/types': 3.9.1 + '@sanity/types': 3.10.0 fast-deep-equal: 3.1.3 - groq: 3.9.1 + groq: 3.10.0 groq-js: 1.1.9 mendoza: 2.1.1 simple-get: 4.0.1 @@ -1933,13 +1925,13 @@ packages: engines: {node: '>=10.0.0'} dev: false - /@sanity/import@3.9.1: - resolution: {integrity: sha512-6wBRdpqUjy/bkMHxlJSHmeY84rG6MfNY+wMyPzB41UamJIeb18ZM0zTMP174rtb29dMOVRAB5iQT+9Gx1wdqcg==} + /@sanity/import@3.10.0: + resolution: {integrity: sha512-/KU0tfLbLykqnijggBwSmuk8F01rWiAKjbzqiuOZg1b9evTxeE3ydCaWiQ/nxScon41DXeXN7HsGaPPEi4Lg9g==} engines: {node: '>=14.18.0'} dependencies: '@sanity/asset-utils': 1.3.0 '@sanity/generate-help-url': 3.0.0 - '@sanity/mutator': 3.9.1 + '@sanity/mutator': 3.10.0 '@sanity/uuid': 3.0.1 debug: 3.2.7 file-url: 2.0.2 @@ -1970,8 +1962,8 @@ packages: react: 18.2.0 dev: false - /@sanity/mutator@3.9.1: - resolution: {integrity: sha512-9NWe40JnGtqaZFUh02CHXwzjvjMiDUWgvn8pXZK7T2vEBiA41mF2M96XjhXa/cvktfCVFdvD0rdiD6ief7S8vw==} + /@sanity/mutator@3.10.0: + resolution: {integrity: sha512-RWSyUa4WAjkBgYOh0eSjF1MMkUYmpiQBMzn4cR+dhukBnQA1vFqdlanQbvsCOsxRVcqaoCTQ3CHi2TjX+31Lcw==} dependencies: '@sanity/uuid': 3.0.1 '@types/diff-match-patch': 1.0.32 @@ -1982,19 +1974,19 @@ packages: - supports-color dev: false - /@sanity/portable-text-editor@3.9.1(react-dom@18.2.0)(react@18.2.0)(rxjs@7.8.1)(styled-components@5.3.10): - resolution: {integrity: sha512-Y8TaJNuVzT+IPMImvleAkrYApGDZce7Qrk0QVPE+jrw6cRB2pVa6CXaC99vSFfOhiHqsD+/oeULbxowukzd/7Q==} + /@sanity/portable-text-editor@3.10.0(react-dom@18.2.0)(react@18.2.0)(rxjs@7.8.1)(styled-components@5.3.10): + resolution: {integrity: sha512-WgQSWi24ToNlLNWLRgBnociCxa7OH+1j7mMBcL4RIdCI8UyTOvHYAWBNWVJK3XZl6Eluv2jbY7zSGFO//Ru9Sw==} engines: {node: '>=14.18.0'} peerDependencies: react: ^16.9 || ^17 || ^18 rxjs: ^7 styled-components: ^5.2 dependencies: - '@sanity/block-tools': 3.9.1 - '@sanity/schema': 3.9.1 + '@sanity/block-tools': 3.10.0 + '@sanity/schema': 3.10.0 '@sanity/slate-react': 2.30.1(react-dom@18.2.0)(react@18.2.0)(slate@0.81.1) - '@sanity/types': 3.9.1 - '@sanity/util': 3.9.1 + '@sanity/types': 3.10.0 + '@sanity/util': 3.10.0 debug: 3.2.7 is-hotkey: 0.1.8 lodash: 4.17.21 @@ -2007,25 +1999,29 @@ packages: - supports-color dev: false - /@sanity/preview-kit@1.4.0(react@18.2.0): - resolution: {integrity: sha512-jEOZjmlKLKShH+92cQf0DLisfgnRrNEZPEiWFItztNocsZIppC8Pzo6Ch2LaCb+1cXxqxCfzxSfEQwkeTn6zLA==} + /@sanity/preview-kit@1.5.2(react@18.2.0): + resolution: {integrity: sha512-BAuCj2kSWduziXYiFeCPTc27w7Jl/kApxu4hLbu/IWKF3xuyXwwklqdQxLfd/hClTGmxpjVwHinj9/zjesXtIA==} engines: {node: '>=14'} peerDependencies: - react: ^18 + react: ^18.0.0 dependencies: + '@sanity/client': 6.0.1 '@sanity/eventsource': 5.0.0 '@sanity/groq-store': 2.1.0 + '@vercel/stega': 0.0.4 + lodash.isplainobject: 4.0.6 react: 18.2.0 suspend-react: 0.0.9(react@18.2.0) + tiny-invariant: 1.3.1 transitivePeerDependencies: - supports-color dev: false - /@sanity/schema@3.9.1: - resolution: {integrity: sha512-rk8bqT0rPILEJOl+uBSOiEfXTYppz7i17nbs93CyvpTMXJ7QsWZwNS4Aom9F0xVfxzuRBYg9Vd5NCNDeZDkKig==} + /@sanity/schema@3.10.0: + resolution: {integrity: sha512-LN1HLeKPZMwE57y5RTSJVCOeIAfZRkpuov/alOvypYH5qtf/j0jU47CWVKlYKvYTk/vSYl45GxBZfY1vLXHzEw==} dependencies: '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 3.9.1 + '@sanity/types': 3.10.0 arrify: 1.0.1 humanize-list: 1.0.1 leven: 3.1.0 @@ -2055,17 +2051,17 @@ packages: tiny-invariant: 1.0.6 dev: false - /@sanity/types@3.9.1: - resolution: {integrity: sha512-A6M86wIAuM2EYzTxUpPkZmZug0PJDmbZK5a7E5VfkWzJFKRvHNa3ZmVGXijHE7M/1KOJH+t1KQeqLkfMsYq4Ig==} + /@sanity/types@3.10.0: + resolution: {integrity: sha512-rsJ6awocrduX/4ZCa38nCM9Zwa8teh/CtB44oRbU4yT/mbsYM/NJUDVt+aIA+AizpIYBaeHtSf+3W3BbpTmqZg==} dependencies: '@sanity/client': 5.4.2 - '@types/react': 18.2.0 + '@types/react': 18.2.5 transitivePeerDependencies: - supports-color dev: false - /@sanity/ui@1.3.2(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10): - resolution: {integrity: sha512-wI+XW/C7C3ZqpC2OyvEYRdU0fetT5OSSfpmiBia00dej8wygu5u3KzspPcrXFpWbPkUEdvcJjQyDEY6LMQqs8w==} + /@sanity/ui@1.3.3(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10): + resolution: {integrity: sha512-fp5eyc6U760Mvg6wmiv0wOnX/uiPpFoPf4Ne9cJX6X80mk2/u2pOkXCuMuhfXmty3KP7uPZxkapD8atd7BaWIw==} engines: {node: '>=14.0.0'} peerDependencies: react: ^18 @@ -2085,11 +2081,11 @@ packages: styled-components: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) dev: false - /@sanity/util@3.9.1: - resolution: {integrity: sha512-ZFC2rEU+19t9EaBBTni6dCkPHmOLv87+momHeNtzu/sI/tIDm/anS51ZNqOaxUj6B4Y0EOVobq8rb4XZXyyCqQ==} + /@sanity/util@3.10.0: + resolution: {integrity: sha512-rB7Ojy3lBpEhh36ku0l/LV243W+TI6bI+AO0bkj5hPWeqfauvMKKXfBLW5LVpCE2W+qsVBGo1n9bC+JuxpvnPg==} engines: {node: '>=14.18.0'} dependencies: - '@sanity/types': 3.9.1 + '@sanity/types': 3.10.0 get-random-values-esm: 1.0.0 moment: 2.29.4 transitivePeerDependencies: @@ -2103,10 +2099,10 @@ packages: uuid: 8.3.2 dev: false - /@sanity/validation@3.9.1: - resolution: {integrity: sha512-ClUd3vtbd6IHzgxDWvtpH41QoSLRYBD4mNdBZEpsR+gwXfWbhuA0ZkM2TrEu/c8Eli7iPu9zGcNk/KrnOE/eiQ==} + /@sanity/validation@3.10.0: + resolution: {integrity: sha512-C5gm7rHat/iS55lNJSV9xyhmO/245My+rhmCx0WioHcmc0L/k3tCmuKRbYBL278tVpljSIEuXvlXdnQPGo551A==} dependencies: - '@sanity/types': 3.9.1 + '@sanity/types': 3.10.0 date-fns: 2.30.0 lodash: 4.17.21 rxjs: 7.8.1 @@ -2268,7 +2264,7 @@ packages: /@types/hoist-non-react-statics@3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 hoist-non-react-statics: 3.3.2 dev: false @@ -2298,6 +2294,7 @@ packages: /@types/mdx@2.0.5: resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} + dev: false /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} @@ -2351,13 +2348,13 @@ packages: /@types/react-copy-to-clipboard@5.0.4: resolution: {integrity: sha512-otTJsJpofYAeaIeOwV5xBUGpo6exXG2HX7X4nseToCB2VgPEBxGBHCm/FecZ676doNR7HCSTVtmohxfG2b3/yQ==} dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 dev: false - /@types/react-dom@18.2.1: - resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==} + /@types/react-dom@18.2.3: + resolution: {integrity: sha512-hxXEXWxFJXbY0LMj/T69mznqOZJXNtQMqVxIiirVAZnnpeYiD4zt+lPsgcr/cfWg2VLsxZ1y26vigG03prYB+Q==} dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 dev: true /@types/react-is@17.0.4: @@ -2374,8 +2371,8 @@ packages: csstype: 3.1.2 dev: false - /@types/react@18.2.0: - resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} + /@types/react@18.2.5: + resolution: {integrity: sha512-RuoMedzJ5AOh23Dvws13LU9jpZHIc/k90AgmK7CecAYeWmSr3553L4u5rk4sWAPBuQosfT7HmTfG4Rg5o4nGEA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -2413,7 +2410,7 @@ packages: resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==} dependencies: '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.2.0 + '@types/react': 18.2.5 csstype: 3.1.2 dev: false @@ -2660,20 +2657,16 @@ packages: '@typescript-eslint/types': 5.59.2 eslint-visitor-keys: 3.4.0 - /@upstash/redis@1.20.5: - resolution: {integrity: sha512-Lif1Dly/ocyzojufFmVRMuQ80MxY/Ul0aBSIjq88H/4xv+9Fjp9q0z5nZSvJoXGs9z+nUtSXylGzd6KstfBOoQ==} + /@upstash/redis@1.20.6: + resolution: {integrity: sha512-q1izaYEUsq/WiXNOjf4oOjFZe8fIeBSZN8d5cEyOD4nem+zxc4jccieorQQrNlEahKPE1ZYLzVEkMODRUfch2g==} dependencies: isomorphic-fetch: 3.0.0 transitivePeerDependencies: - encoding dev: false - /@vercel/analytics@1.0.0(react@18.2.0): - resolution: {integrity: sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==} - peerDependencies: - react: ^16.8||^17||^18 - dependencies: - react: 18.2.0 + /@vercel/analytics@1.0.1: + resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} dev: false /@vercel/edge-config@0.1.9: @@ -2713,6 +2706,10 @@ packages: ajv: 6.12.6 dev: false + /@vercel/stega@0.0.4: + resolution: {integrity: sha512-4c9AibBOJ9oGvvev0f5QFbdcDPmOjkxdlrKb5Y70DnAc0ThtFujod8DRGA/RLFQ5lAvgRTdpvoczl8GhHuxFJQ==} + dev: false + /@vitejs/plugin-react@3.1.0(vite@4.3.4): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} @@ -2843,7 +2840,7 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: false - /@zolplay/config@0.2.0(next@13.3.4)(react-dom@18.2.0)(react@18.2.0): + /@zolplay/config@0.2.0(next@13.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-LRnir3acBzXP7gxKEypTEDkLp/DEEdPYtQKbXu2nFiYQmObvKTFLuqyWZhGbDNIvJPJ6kzKdlYFykxq0H9awgA==} peerDependencies: next: ^13.0.0 @@ -2853,12 +2850,12 @@ packages: '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@4.9.5) '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@4.9.5) eslint: 8.39.0 - eslint-config-next: 13.3.4(eslint@8.39.0)(typescript@4.9.5) + eslint-config-next: 13.4.0(eslint@8.39.0)(typescript@4.9.5) eslint-config-prettier: 8.8.0(eslint@8.39.0) eslint-plugin-react: 7.32.2(eslint@8.39.0) eslint-plugin-simple-import-sort: 8.0.0(eslint@8.39.0) eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.39.0) - next: 13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) prettier: 2.8.8 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2868,17 +2865,17 @@ packages: - supports-color dev: false - /@zolplay/react@0.5.1(@types/react@18.2.0)(next@13.3.4)(react-dom@18.2.0)(react@18.2.0): + /@zolplay/react@0.5.1(@types/react@18.2.5)(next@13.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CCUXWi/E23vKlJXd5peva985+DhJMIRLPwvse5mB3N24URQQwWy5W0r9wl1gS7a8h0kaqeAK2OCEhd1cMgk2DA==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@radix-ui/react-avatar': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.4(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': 2.0.4(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-scroll-area': 1.0.3(react-dom@18.2.0)(react@18.2.0) '@stitches/react': 1.2.8(react@18.2.0) - '@zolplay/config': 0.2.0(next@13.3.4)(react-dom@18.2.0)(react@18.2.0) + '@zolplay/config': 0.2.0(next@13.4.0)(react-dom@18.2.0)(react@18.2.0) '@zolplay/utils': 1.3.4 nanoid: 3.3.6 react: 18.2.0 @@ -3254,7 +3251,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001482 - electron-to-chromium: 1.4.380 + electron-to-chromium: 1.4.382 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.5) @@ -3881,8 +3878,8 @@ packages: stream-shift: 1.0.1 dev: false - /electron-to-chromium@1.4.380: - resolution: {integrity: sha512-XKGdI4pWM78eLH2cbXJHiBnWUwFSzZM7XujsB6stDiGu9AeSqziedP6amNLpJzE3i0rLTcfAwdCTs5ecP5yeSg==} + /electron-to-chromium@1.4.382: + resolution: {integrity: sha512-czMavlW52VIPgutbVL9JnZIZuFijzsG1ww/1z2Otu1r1q+9Qe2bTsH3My3sZarlvwyqHM6+mnZfEnt2Vr4dsIg==} /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4094,8 +4091,8 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-next@13.3.4(eslint@8.39.0)(typescript@4.9.5): - resolution: {integrity: sha512-TknEcP+EdTqLvJ2zMY1KnWqcx8ZHl1C2Tjjbq3qmtWcHRU5oxe1PAsz3vrKG3NOzonSaPcB2SpCSfYqcgj6nfA==} + /eslint-config-next@13.4.0(eslint@8.39.0)(typescript@4.9.5): + resolution: {integrity: sha512-FkO3QRyUEKAHM4ie0xAcxo7fQ8gWevuLqgf6/g1Y6zWybqSa4FNeJr4hqqTbP25xIRgUUIPILBlx9RSH4C6+gQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -4103,7 +4100,7 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.3.4 + '@next/eslint-plugin-next': 13.4.0 '@rushstack/eslint-patch': 1.2.0 '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@4.9.5) eslint: 8.39.0 @@ -4119,8 +4116,8 @@ packages: - supports-color dev: false - /eslint-config-next@13.3.4(eslint@8.39.0)(typescript@5.0.4): - resolution: {integrity: sha512-TknEcP+EdTqLvJ2zMY1KnWqcx8ZHl1C2Tjjbq3qmtWcHRU5oxe1PAsz3vrKG3NOzonSaPcB2SpCSfYqcgj6nfA==} + /eslint-config-next@13.4.0(eslint@8.39.0)(typescript@5.0.4): + resolution: {integrity: sha512-FkO3QRyUEKAHM4ie0xAcxo7fQ8gWevuLqgf6/g1Y6zWybqSa4FNeJr4hqqTbP25xIRgUUIPILBlx9RSH4C6+gQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -4128,7 +4125,7 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.3.4 + '@next/eslint-plugin-next': 13.4.0 '@rushstack/eslint-patch': 1.2.0 '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@5.0.4) eslint: 8.39.0 @@ -4960,6 +4957,10 @@ packages: merge2: 1.4.1 slash: 4.0.0 + /golden-fleece@1.0.9: + resolution: {integrity: sha512-YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==} + dev: false + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -4980,8 +4981,8 @@ packages: engines: {node: '>= 14'} dev: false - /groq@3.9.1: - resolution: {integrity: sha512-U3BbDmxemWnEOaBHDS5ngZ8teF/3bbQtmHXJn4ByZ2ibbJQBHsVyLsSuhIJxM6XXrp9tg5e3IHvNp1n18zRn5g==} + /groq@3.10.0: + resolution: {integrity: sha512-e0svTundFQ9N1dI/kytsZKa3gcWSCZ/6+iVEYGLs49TGsYrc3rCGuxNR+AZA23pS6bpRuxGCnXf1+vU4vIIMQg==} engines: {node: '>=14'} dev: false @@ -6476,49 +6477,49 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: false - /next-sanity@4.2.0(@sanity/icons@2.3.1)(@sanity/types@3.9.1)(@sanity/ui@1.3.2)(@types/styled-components@5.1.26)(next@13.3.4)(react@18.2.0)(sanity@3.9.1)(styled-components@5.3.10): - resolution: {integrity: sha512-4GNEgXXDWPlvXqdJaAfKBR8BNvwQqUCynJ9GCgL6tVGcfZvcAImyZkzLTXj75PTZDPDcc7OfKHXg+XbmbUp7hA==} + /next-sanity@4.3.2(@sanity/icons@2.3.1)(@sanity/types@3.10.0)(@sanity/ui@1.3.3)(@types/styled-components@5.1.26)(next@13.4.0)(react@18.2.0)(sanity@3.10.0)(styled-components@5.3.10): + resolution: {integrity: sha512-BLO2vrBfPWRirJacmJ+Nkx9PUlH0MTRGaRPm4LcZtEd4ulCDpw3AbfJHvzfaFy62jeIzcdkWBWLAkzjbXKr8gA==} engines: {node: '>=16'} peerDependencies: - '@sanity/icons': '2' - '@sanity/types': '3' - '@sanity/ui': '1' - '@types/styled-components': ^5.1 - next: '13' - react: '18' - sanity: '3' - styled-components: ^5.2 + '@sanity/icons': ^2.0.0 + '@sanity/types': ^3.0.0 + '@sanity/ui': ^1.0.0 + '@types/styled-components': ^5.1.0 + next: ^13.0.0 + react: ^18.0.0 + sanity: ^3.0.0 + styled-components: ^5.2.0 dependencies: - '@sanity/client': 5.4.2 + '@sanity/client': 6.0.1 '@sanity/icons': 2.3.1(react@18.2.0) - '@sanity/preview-kit': 1.4.0(react@18.2.0) - '@sanity/types': 3.9.1 - '@sanity/ui': 1.3.2(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10) + '@sanity/preview-kit': 1.5.2(react@18.2.0) + '@sanity/types': 3.10.0 + '@sanity/ui': 1.3.3(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10) '@sanity/webhook': 2.0.0 '@types/styled-components': 5.1.26 - groq: 3.9.1 - next: 13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + groq: 3.10.0 + next: 13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - sanity: 3.9.1(@types/node@18.16.3)(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10) + sanity: 3.10.0(@types/node@18.16.3)(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10) styled-components: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) transitivePeerDependencies: - supports-color dev: false - /next-themes@0.2.1(next@13.3.4)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.3.4(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sod7HeokBSvH5QV0KB+pXeLfcXUlLrGnVUXxHpmhilQ+nQYT3Im2O8DswD5e4uqbR8Pvdu9pcWgb1CbXZQZlmQ==} + /next@13.4.0(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y3E+2ZjiVrphkz7zcJvd2rEG6miOekI8krPfWV4AZZ9TaF0LDuFdP/f+RQ5M9wRvsz6GWw8k8+7jsO860GxSqg==} engines: {node: '>=16.8.0'} hasBin: true peerDependencies: @@ -6538,7 +6539,7 @@ packages: sass: optional: true dependencies: - '@next/env': 13.3.4 + '@next/env': 13.4.0 '@swc/helpers': 0.5.1 busboy: 1.6.0 caniuse-lite: 1.0.30001482 @@ -6546,16 +6547,17 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.21.8)(react@18.2.0) + zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.3.4 - '@next/swc-darwin-x64': 13.3.4 - '@next/swc-linux-arm64-gnu': 13.3.4 - '@next/swc-linux-arm64-musl': 13.3.4 - '@next/swc-linux-x64-gnu': 13.3.4 - '@next/swc-linux-x64-musl': 13.3.4 - '@next/swc-win32-arm64-msvc': 13.3.4 - '@next/swc-win32-ia32-msvc': 13.3.4 - '@next/swc-win32-x64-msvc': 13.3.4 + '@next/swc-darwin-arm64': 13.4.0 + '@next/swc-darwin-x64': 13.4.0 + '@next/swc-linux-arm64-gnu': 13.4.0 + '@next/swc-linux-arm64-musl': 13.4.0 + '@next/swc-linux-x64-gnu': 13.4.0 + '@next/swc-linux-x64-musl': 13.4.0 + '@next/swc-win32-arm64-msvc': 13.4.0 + '@next/swc-win32-ia32-msvc': 13.4.0 + '@next/swc-win32-x64-msvc': 13.4.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -6906,6 +6908,10 @@ packages: resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} dev: false + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: false + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -7283,7 +7289,7 @@ packages: resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==} dev: false - /react-focus-lock@2.9.4(@types/react@18.2.0)(react@18.2.0): + /react-focus-lock@2.9.4(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-7pEdXyMseqm3kVjhdVH18sovparAzLg5h6WvIx7/Ck3ekjhrrDMEegHSa3swwC8wgfdd7DIdUVRGeiHT9/7Sgg==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7293,13 +7299,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.21.5 - '@types/react': 18.2.0 + '@types/react': 18.2.5 focus-lock: 0.11.6 prop-types: 15.8.1 react: 18.2.0 react-clientside-effect: 1.2.6(react@18.2.0) - use-callback-ref: 1.3.0(@types/react@18.2.0)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.0)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.5)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.5)(react@18.2.0) dev: false /react-hook-form@7.43.9(react@18.2.0): @@ -7343,7 +7349,7 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.0)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -7353,13 +7359,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.0)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.5)(react@18.2.0) tslib: 2.5.0 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.0)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -7369,13 +7375,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.0)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.0)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.5)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.5)(react@18.2.0) tslib: 2.5.0 - use-callback-ref: 1.3.0(@types/react@18.2.0)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.0)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.5)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.5)(react@18.2.0) dev: false /react-rewards@2.0.4(react-dom@18.2.0)(react@18.2.0): @@ -7400,7 +7406,7 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - /react-style-singleton@2.2.1(@types/react@18.2.0)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -7410,7 +7416,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -7640,8 +7646,8 @@ packages: dependencies: glob: 7.2.3 - /rollup@3.21.3: - resolution: {integrity: sha512-VnPfEG51nIv2xPLnZaekkuN06q9ZbnyDcLkaBdJa/W7UddyhOfMP2yOPziYQfeY7k++fZM8FdQIummFN5y14kA==} + /rollup@3.21.4: + resolution: {integrity: sha512-N5LxpvDolOm9ueiCp4NfB80omMDqb45ShtsQw2+OT3f11uJ197dv703NZvznYHP6RWR85wfxanXurXKG3ux2GQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -7715,8 +7721,8 @@ packages: diff-match-patch: 1.0.5 dev: false - /sanity@3.9.1(@types/node@18.16.3)(@types/react@18.2.0)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10): - resolution: {integrity: sha512-ZDHvpU5PPUtKurgvJ2wErR2oNsg1J1Op1UA9ZYRrheOAU8snurTyQCdf66JNLZ/5DfNIVlqlYtNpg0eBFfvUvA==} + /sanity@3.10.0(@types/node@18.16.3)(@types/react@18.2.5)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10): + resolution: {integrity: sha512-wNwm4dzULW66PNoJPNf7CPoohD9nJQg2fILlC4MlYsA6DMmLjLxAjeaKzkQh1Xwk5MXg7UiezXiBRMlTXZ0cZg==} engines: {node: '>=14.18.0'} hasBin: true peerDependencies: @@ -7734,26 +7740,26 @@ packages: '@rexxars/react-json-inspector': 8.0.1(react@18.2.0) '@sanity/asset-utils': 1.3.0 '@sanity/bifur-client': 0.3.1 - '@sanity/block-tools': 3.9.1 - '@sanity/cli': 3.9.1 + '@sanity/block-tools': 3.10.0 + '@sanity/cli': 3.10.0 '@sanity/client': 5.4.2 '@sanity/color': 2.2.5 - '@sanity/diff': 3.9.1 + '@sanity/diff': 3.10.0 '@sanity/eventsource': 5.0.0 - '@sanity/export': 3.9.1 + '@sanity/export': 3.10.0 '@sanity/generate-help-url': 3.0.0 '@sanity/icons': 2.3.1(react@18.2.0) '@sanity/image-url': 1.0.2 - '@sanity/import': 3.9.1 + '@sanity/import': 3.10.0 '@sanity/logos': 2.1.2(@sanity/color@2.2.5)(react@18.2.0) - '@sanity/mutator': 3.9.1 - '@sanity/portable-text-editor': 3.9.1(react-dom@18.2.0)(react@18.2.0)(rxjs@7.8.1)(styled-components@5.3.10) - '@sanity/schema': 3.9.1 - '@sanity/types': 3.9.1 - '@sanity/ui': 1.3.2(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10) - '@sanity/util': 3.9.1 + '@sanity/mutator': 3.10.0 + '@sanity/portable-text-editor': 3.10.0(react-dom@18.2.0)(react@18.2.0)(rxjs@7.8.1)(styled-components@5.3.10) + '@sanity/schema': 3.10.0 + '@sanity/types': 3.10.0 + '@sanity/ui': 1.3.3(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@5.3.10) + '@sanity/util': 3.10.0 '@sanity/uuid': 3.0.1 - '@sanity/validation': 3.9.1 + '@sanity/validation': 3.10.0 '@tanstack/react-virtual': 3.0.0-beta.53(react@18.2.0) '@types/is-hotkey': 0.1.7 '@types/react-copy-to-clipboard': 5.0.4 @@ -7808,7 +7814,7 @@ packages: react-copy-to-clipboard: 5.1.0(react@18.2.0) react-dom: 18.2.0(react@18.2.0) react-fast-compare: 3.2.1 - react-focus-lock: 2.9.4(@types/react@18.2.0)(react@18.2.0) + react-focus-lock: 2.9.4(@types/react@18.2.5)(react@18.2.0) react-is: 18.2.0 react-refractor: 2.1.7(react@18.2.0) react-rx: 2.1.3(react@18.2.0)(rxjs@7.8.1) @@ -8382,7 +8388,7 @@ packages: readable-stream: 3.6.2 dev: false - /terser-webpack-plugin@5.3.7(esbuild@0.16.17)(webpack@5.81.0): + /terser-webpack-plugin@5.3.7(esbuild@0.16.17)(webpack@5.82.0): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -8404,7 +8410,7 @@ packages: schema-utils: 3.1.2 serialize-javascript: 6.0.1 terser: 5.17.1 - webpack: 5.81.0(esbuild@0.16.17) + webpack: 5.82.0(esbuild@0.16.17) dev: false /terser@5.17.1: @@ -8457,6 +8463,10 @@ packages: resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} dev: false + /tiny-invariant@1.3.1: + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + dev: false + /tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false @@ -8827,7 +8837,7 @@ packages: requires-port: 1.0.0 dev: false - /use-callback-ref@1.3.0(@types/react@18.2.0)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -8837,7 +8847,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 react: 18.2.0 tslib: 2.5.0 dev: false @@ -8858,7 +8868,7 @@ packages: react: 18.2.0 dev: false - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.0)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -8867,11 +8877,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 react: 18.2.0 dev: false - /use-sidecar@1.1.2(@types/react@18.2.0)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.5)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -8881,7 +8891,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.0 + '@types/react': 18.2.5 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.5.0 @@ -8972,7 +8982,7 @@ packages: '@types/node': 18.16.3 esbuild: 0.17.18 postcss: 8.4.23 - rollup: 3.21.3 + rollup: 3.21.4 optionalDependencies: fsevents: 2.3.2 dev: false @@ -9024,8 +9034,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack@5.81.0(esbuild@0.16.17): - resolution: {integrity: sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q==} + /webpack@5.82.0(esbuild@0.16.17): + resolution: {integrity: sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -9055,7 +9065,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.7(esbuild@0.16.17)(webpack@5.81.0) + terser-webpack-plugin: 5.3.7(esbuild@0.16.17)(webpack@5.82.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: