Jon Taylor commited on
Commit
76b9248
1 Parent(s): 8e06a0f
app/pipeline.py CHANGED
@@ -27,7 +27,7 @@ taesd_model = "madebyollin/taesd"
27
  controlnet_model = "thibaud/controlnet-sd21-canny-diffusers"
28
  base_model = "stabilityai/sd-turbo"
29
 
30
- default_prompt = "(Portrait of Cat), (wearing a tuxedo), (big ears), cute anime eyes, detailed, intricate, full of colour, cinematic lighting, trending on artstation, 8k, hyperrealistic, focused, extreme details, unreal engine 5 cinematic, masterpiece"
31
  default_negative_prompt = "blurry, low quality, render, 3D, oversaturated, horror, zombie"
32
 
33
  class Pipeline:
 
27
  controlnet_model = "thibaud/controlnet-sd21-canny-diffusers"
28
  base_model = "stabilityai/sd-turbo"
29
 
30
+ default_prompt = "Portrait of The Joker halloween costume, face painting, with , glare pose, detailed, intricate, full of colour, cinematic lighting, trending on artstation, 8k, hyperrealistic, focused, extreme details, unreal engine 5 cinematic, masterpiece"
31
  default_negative_prompt = "blurry, low quality, render, 3D, oversaturated, horror, zombie"
32
 
33
  class Pipeline:
frontend/app/components/Call.js CHANGED
@@ -6,7 +6,6 @@ import {
6
  useLocalSessionId,
7
  useParticipantIds,
8
  } from "@daily-co/daily-react";
9
- import { PaintBrushIcon, VideoCameraIcon } from "@heroicons/react/24/outline";
10
  import { useCallback, useEffect, useState } from "react";
11
  import Avatar from "../components/Avatar";
12
  import Card from "../components/Card";
@@ -34,6 +33,8 @@ export default function Call() {
34
  });
35
 
36
  const start = useCallback(async () => {
 
 
37
  const resp = await fetch(`${apiUrl}/start`, {
38
  method: "POST",
39
  mode: "cors",
@@ -46,6 +47,7 @@ export default function Call() {
46
  });
47
 
48
  const data = await resp.json();
 
49
  }, [roomUrl]);
50
 
51
  useEffect(() => {
@@ -68,13 +70,12 @@ export default function Call() {
68
  return <Join roomUrl={roomUrl} onJoin={() => setCallState(STATE_JOINED)} />;
69
  }
70
 
71
- console.log(params);
72
  // Main call loop
73
  return (
74
  <main className="container py-12">
75
  <div className="grid grid-cols-2 grid-flow-col gap-12">
76
  <div>
77
- <Card headerText="Local Webcam" HeaderIcon={VideoCameraIcon}>
78
  <div className="overflow-hidden bg-gray-50 sm:rounded-lg">
79
  <div className="aspect-video flex items-center justify-center">
80
  <DailyVideo automirror sessionId={localSessionId} />
@@ -108,7 +109,7 @@ export default function Call() {
108
  </div>
109
  </div>
110
  <div>
111
- <Card headerText="Inference" HeaderIcon={PaintBrushIcon}>
112
  <div className="overflow-hidden bg-gray-50 sm:rounded-lg">
113
  <div className="aspect-video flex items-center justify-center">
114
  {participantIds.length ? (
 
6
  useLocalSessionId,
7
  useParticipantIds,
8
  } from "@daily-co/daily-react";
 
9
  import { useCallback, useEffect, useState } from "react";
10
  import Avatar from "../components/Avatar";
11
  import Card from "../components/Card";
 
33
  });
34
 
35
  const start = useCallback(async () => {
36
+ if (!process.env.NEXT_PUBLIC_DISABLE_LOCAL_AGENT) return;
37
+
38
  const resp = await fetch(`${apiUrl}/start`, {
39
  method: "POST",
40
  mode: "cors",
 
47
  });
48
 
49
  const data = await resp.json();
50
+ return data;
51
  }, [roomUrl]);
52
 
53
  useEffect(() => {
 
70
  return <Join roomUrl={roomUrl} onJoin={() => setCallState(STATE_JOINED)} />;
71
  }
72
 
 
73
  // Main call loop
74
  return (
75
  <main className="container py-12">
76
  <div className="grid grid-cols-2 grid-flow-col gap-12">
77
  <div>
78
+ <Card headerText="Local Webcam">
79
  <div className="overflow-hidden bg-gray-50 sm:rounded-lg">
80
  <div className="aspect-video flex items-center justify-center">
81
  <DailyVideo automirror sessionId={localSessionId} />
 
109
  </div>
110
  </div>
111
  <div>
112
+ <Card headerText="Inference">
113
  <div className="overflow-hidden bg-gray-50 sm:rounded-lg">
114
  <div className="aspect-video flex items-center justify-center">
115
  {participantIds.length ? (
frontend/app/components/Controls.js ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use client";
2
+
3
+ import { Accordion, ActionIcon, Button, SegmentedControl } from "@mantine/core";
4
+ import { useForm } from "@mantine/form";
5
+ import { IconRotateClockwise } from "@tabler/icons-react";
6
+ import React from "react";
7
+ import FieldSet from "./FieldSet";
8
+ import Label from "./Label";
9
+ import SelectInput from "./SelectInput";
10
+ import SlideInput from "./SliderInput";
11
+ import TextInput from "./TextInput";
12
+
13
+ export const Controls = React.memo(() => {
14
+ const form = useForm({
15
+ initialValues: {
16
+ steps: 1,
17
+ guidance: 0.1,
18
+ seed: 45678,
19
+ resolution: "720",
20
+ },
21
+ });
22
+
23
+ return (
24
+ <div className="flex flex-col gap-4">
25
+ <Accordion defaultValue="camera">
26
+ <Accordion.Item value="camera" key="camera">
27
+ <Accordion.Control value="camera">Camera</Accordion.Control>
28
+ <Accordion.Panel>
29
+ <FieldSet>
30
+ <SelectInput label="Device" />
31
+ <div>
32
+ <Label>Resolution</Label>
33
+ <SegmentedControl
34
+ fullWidth
35
+ size="sm"
36
+ radius="xl"
37
+ defaultValue={"720"}
38
+ data={[
39
+ { label: "480P", value: "480" },
40
+ { label: "720P", value: "720" },
41
+ { label: "1080P", value: "1080" },
42
+ ]}
43
+ onChange={(v) => form.setFieldValue("resolution", v)}
44
+ />
45
+ </div>
46
+ </FieldSet>
47
+ </Accordion.Panel>
48
+ </Accordion.Item>
49
+ <Accordion.Item value="inference" key="inference">
50
+ <Accordion.Control value="inference">Inference</Accordion.Control>
51
+ <Accordion.Panel>
52
+ <div className="flex flex-col gap-4">
53
+ <TextInput
54
+ label="Seed"
55
+ type="number"
56
+ fieldProps={form.getInputProps("seed")}
57
+ >
58
+ <ActionIcon
59
+ radius="sm"
60
+ variant="subtle"
61
+ onClick={() =>
62
+ form.setFieldValue(
63
+ "seed",
64
+ Math.floor(Math.random() * 100000001)
65
+ )
66
+ }
67
+ >
68
+ <IconRotateClockwise
69
+ style={{ width: "70%", height: "70%" }}
70
+ stroke={2}
71
+ />
72
+ </ActionIcon>
73
+ </TextInput>
74
+ <SlideInput
75
+ label="Steps"
76
+ fieldProps={form.getInputProps("steps")}
77
+ step={1}
78
+ min={1}
79
+ max={15}
80
+ marks={[
81
+ { value: 1, label: "Low" },
82
+ { value: 15, label: "High" },
83
+ ]}
84
+ />
85
+ <SlideInput
86
+ label="Guidance"
87
+ fieldProps={form.getInputProps("guidance")}
88
+ step={0.001}
89
+ min={0}
90
+ max={30}
91
+ marks={[
92
+ { value: 0, label: "None" },
93
+ { value: 2.5, label: "Low" },
94
+ { value: 7.5, label: "Normal" },
95
+ { value: 12.5, label: "Strict" },
96
+ { value: 17.5, label: "Very Strict" },
97
+ { value: 30, label: "Max" },
98
+ ]}
99
+ />
100
+ </div>
101
+ </Accordion.Panel>
102
+ </Accordion.Item>
103
+ <Accordion.Item value="cn" key="cn">
104
+ <Accordion.Control value="cn">Control Net</Accordion.Control>
105
+ <Accordion.Panel>Control net</Accordion.Panel>
106
+ </Accordion.Item>
107
+ </Accordion>
108
+ <Button className="rounded-full" onClick={() => console.log(form.values)}>
109
+ Submit
110
+ </Button>
111
+ Strength
112
+ </div>
113
+ );
114
+ });
115
+ Controls.displayName = "Controls";
116
+
117
+ export default Controls;
frontend/app/components/CreateRoom.js CHANGED
@@ -1,4 +1,5 @@
1
- import { ArrowRightIcon, ChevronRightIcon } from "@heroicons/react/20/solid";
 
2
  import { useState } from "react";
3
  import { apiUrl } from "../utils";
4
 
@@ -40,26 +41,26 @@ export default function CreateRoom({ onCreateRoom }) {
40
  <p>Explanation goes here</p>
41
  </div>
42
  <div className="mt-5">
43
- <button
44
- type="button"
45
- disabled={fetching}
46
- className="inline-flex items-center gap-x-2 rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"
47
  onClick={() => create()}
48
  >
49
- Start
50
- <ArrowRightIcon className="-h-5 w-5" aria-hidden="true" />
51
- </button>
52
  </div>
53
 
54
  <hr className="my-6" />
55
 
56
  <div
57
- className="inline-flex text-sm text-gray-500 cursor-pointer"
58
  onClick={() => setShowManual(!showManual)}
59
  >
60
  Join an existing room
61
- <ChevronRightIcon
62
- className={`w-5 h-5 text-gray-300 transition-transform ${
 
63
  showManual && "rotate-90"
64
  }`}
65
  />
 
1
+ import { Button } from "@mantine/core";
2
+ import { IconArrowRight, IconChevronRight } from "@tabler/icons-react";
3
  import { useState } from "react";
4
  import { apiUrl } from "../utils";
5
 
 
41
  <p>Explanation goes here</p>
42
  </div>
43
  <div className="mt-5">
44
+ <Button
45
+ rightSection={<IconArrowRight stroke={2} className="h-5 w-5" />}
46
+ size="md"
47
+ loading={fetching}
48
  onClick={() => create()}
49
  >
50
+ Join
51
+ </Button>
 
52
  </div>
53
 
54
  <hr className="my-6" />
55
 
56
  <div
57
+ className="inline-flex items-center gap-1 text-sm text-gray-500 cursor-pointer"
58
  onClick={() => setShowManual(!showManual)}
59
  >
60
  Join an existing room
61
+ <IconChevronRight
62
+ stoke={2}
63
+ className={`w-4 h-4 text-gray-300 transition-transform ${
64
  showManual && "rotate-90"
65
  }`}
66
  />
frontend/app/components/FieldSet.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ export const FieldSet = ({ children }) => (
2
+ <div className="flex flex-col gap-4">{children}</div>
3
+ );
4
+
5
+ export default FieldSet;
frontend/app/components/Label.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ export const Label = ({ children }) => (
2
+ <label className="block text-sm font-medium leading-6 text-gray-900 mb-2">
3
+ {children}
4
+ </label>
5
+ );
6
+
7
+ export default Label;
frontend/app/components/SelectInput.js ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import Label from "./Label";
2
+
3
+ export const SelectInput = ({ label, fieldProps, ...props }) => (
4
+ <div className="relative">
5
+ {label && <Label>{label}</Label>}
6
+ <div className="relative rounded-lg shadow-sm">
7
+ <select
8
+ {...props}
9
+ className="block w-full rounded-lg border-0 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6"
10
+ />
11
+ </div>
12
+ </div>
13
+ );
14
+
15
+ export default SelectInput;
frontend/app/components/SliderInput.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { Slider } from "@mantine/core";
2
+ import Label from "./Label";
3
+
4
+ export const SlideInput = ({ label, fieldProps, ...props }) => {
5
+ return (
6
+ <div className="relative">
7
+ {label && <Label>{label}</Label>}
8
+ <Slider
9
+ {...fieldProps}
10
+ {...props}
11
+ className="mb-5"
12
+ labelTransitionProps={{
13
+ transition: "fade",
14
+ duration: 400,
15
+ timingFunction: "ease",
16
+ }}
17
+ />
18
+ </div>
19
+ );
20
+ };
21
+
22
+ export default SlideInput;
frontend/app/components/TextInput.js ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import Label from "./Label";
2
+
3
+ export const TextInput = ({ label, children, fieldProps, ...props }) => (
4
+ <div className="relative">
5
+ {label && <Label>{label}</Label>}
6
+ <div className="relative rounded-lg shadow-sm">
7
+ <input
8
+ {...props}
9
+ {...fieldProps}
10
+ className="block w-full rounded-lg border-0 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6"
11
+ />
12
+ <div className="absolute top-1 right-1 ">{children}</div>
13
+ </div>
14
+ </div>
15
+ );
16
+
17
+ export default TextInput;
frontend/app/globals.css CHANGED
@@ -1,11 +1,30 @@
1
- @tailwind base;
2
  @tailwind components;
3
  @tailwind utilities;
4
 
 
 
 
 
5
  * {
6
  box-sizing: border-box;
7
  }
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  html,
10
  body {
11
  -webkit-font-smoothing: antialiased;
 
 
1
  @tailwind components;
2
  @tailwind utilities;
3
 
4
+ @layer tailwind {
5
+ @tailwind base;
6
+ }
7
+
8
  * {
9
  box-sizing: border-box;
10
  }
11
 
12
+ /* Chrome, Safari, Edge, Opera */
13
+ input::-webkit-outer-spin-button,
14
+ input::-webkit-inner-spin-button {
15
+ -webkit-appearance: none;
16
+ margin: 0;
17
+ }
18
+
19
+ select {
20
+ appearance: none;
21
+ }
22
+
23
+ /* Firefox */
24
+ input[type="number"] {
25
+ -moz-appearance: textfield;
26
+ }
27
+
28
  html,
29
  body {
30
  -webkit-font-smoothing: antialiased;
frontend/app/layout.js CHANGED
@@ -1,3 +1,5 @@
 
 
1
  import { Inter } from "next/font/google";
2
  import "./globals.css";
3
 
@@ -8,13 +10,33 @@ export const metadata = {
8
  description: "",
9
  };
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  export default function RootLayout({ children }) {
12
  return (
13
- <html lang="en" className="bg-gray-100">
14
- <body className={inter.className}>
15
- <div className="container flex align-center min-h-screen">
16
- <div className="self-center w-full">{children}</div>
17
- </div>
 
18
  </body>
19
  </html>
20
  );
 
1
+ import { ColorSchemeScript, MantineProvider, createTheme } from "@mantine/core";
2
+ import "@mantine/core/styles.layer.css";
3
  import { Inter } from "next/font/google";
4
  import "./globals.css";
5
 
 
10
  description: "",
11
  };
12
 
13
+ const theme = createTheme({
14
+ defaultRadius: "md",
15
+ colors: {
16
+ darkIndigo: [
17
+ "#eef3ff",
18
+ "#dee2f2",
19
+ "#bdc2de",
20
+ "#98a0ca",
21
+ "#7a84ba",
22
+ "#6672b0",
23
+ "#5c68ac",
24
+ "#4c5897",
25
+ "#424e88",
26
+ "#364379",
27
+ ],
28
+ },
29
+ primaryColor: "darkIndigo",
30
+ });
31
+
32
  export default function RootLayout({ children }) {
33
  return (
34
+ <html lang="en">
35
+ <head>
36
+ <ColorSchemeScript />
37
+ </head>
38
+ <body className={`${inter.className} bg-gray-100`}>
39
+ <MantineProvider theme={theme}>{children}</MantineProvider>
40
  </body>
41
  </html>
42
  );
frontend/app/page.js CHANGED
@@ -1,8 +1,9 @@
1
  "use client";
2
 
3
- import { useEffect, useState } from "react";
4
- import { DailyProvider } from "@daily-co/daily-react";
5
  import Daily from "@daily-co/daily-js";
 
 
 
6
  import Call from "./components/Call";
7
 
8
  export default function Home() {
@@ -16,7 +17,11 @@ export default function Home() {
16
 
17
  return (
18
  <DailyProvider callObject={daily}>
19
- <Call />
 
 
 
 
20
  </DailyProvider>
21
  );
22
  }
 
1
  "use client";
2
 
 
 
3
  import Daily from "@daily-co/daily-js";
4
+ import { DailyProvider } from "@daily-co/daily-react";
5
+
6
+ import { useEffect, useState } from "react";
7
  import Call from "./components/Call";
8
 
9
  export default function Home() {
 
17
 
18
  return (
19
  <DailyProvider callObject={daily}>
20
+ <div className="container flex align-center min-h-screen">
21
+ <div className="self-center w-full">
22
+ <Call />
23
+ </div>
24
+ </div>
25
  </DailyProvider>
26
  );
27
  }
frontend/app/test/page.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import Controls from "../components/Controls";
2
+
3
+ export default function Test() {
4
+ return (
5
+ <div className="h-screen grid grid-cols-[480px_1fr]">
6
+ <aside className="overflow-y-auto border-r border-gray-200 bg-white">
7
+ <Controls />
8
+ global settings: resolution
9
+ <br />
10
+ camera settings: simulcast - fps bitrate seed guidance
11
+ <br />
12
+ seed, guidance, strength, cn scale, cn start, cn end, canny low
13
+ threshold, canny_high_threshold, debug canny
14
+ </aside>
15
+ <main className="overflow-y-auto">Main</main>
16
+ </div>
17
+ );
18
+ }
frontend/app/utils.js CHANGED
@@ -5,3 +5,17 @@ export const apiUrl =
5
  `${window.location.protocol === "https:" ? "https" : "http"}://${
6
  window.location.host
7
  }`;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  `${window.location.protocol === "https:" ? "https" : "http"}://${
6
  window.location.host
7
  }`;
8
+
9
+ export function debounce(func, wait) {
10
+ let timeout;
11
+
12
+ return function executedFunction(...args) {
13
+ const later = () => {
14
+ clearTimeout(timeout);
15
+ func(...args);
16
+ };
17
+
18
+ clearTimeout(timeout);
19
+ timeout = setTimeout(later, wait);
20
+ };
21
+ }
frontend/env.example CHANGED
@@ -1 +1,2 @@
1
- NEXT_PUBLIC_API_URL=
 
 
1
+ NEXT_PUBLIC_API_URL=
2
+ NEXT_PUBLIC_DISABLE_LOCAL_AGENT=
frontend/package.json CHANGED
@@ -11,13 +11,18 @@
11
  "dependencies": {
12
  "@daily-co/daily-js": "^0.55.1",
13
  "@daily-co/daily-react": "^0.16.0",
14
- "@headlessui/react": "^1.7.17",
15
- "@heroicons/react": "^2.0.18",
 
 
 
 
16
  "next": "14.0.3",
17
  "nextjs": "^0.0.3",
18
  "react": "^18",
19
  "react-dom": "^18",
20
- "recoil": "^0.7.7"
 
21
  },
22
  "devDependencies": {
23
  "@tailwindcss/forms": "^0.5.7",
@@ -25,6 +30,8 @@
25
  "eslint": "^8",
26
  "eslint-config-next": "14.0.3",
27
  "postcss": "^8",
 
 
28
  "tailwindcss": "^3.3.0"
29
  }
30
  }
 
11
  "dependencies": {
12
  "@daily-co/daily-js": "^0.55.1",
13
  "@daily-co/daily-react": "^0.16.0",
14
+ "@mantine/core": "^7.3.1",
15
+ "@mantine/form": "^7.3.1",
16
+ "@mantine/hooks": "^7.3.1",
17
+ "@tabler/icons-react": "^2.44.0",
18
+ "add": "^2.0.6",
19
+ "formik": "^2.4.5",
20
  "next": "14.0.3",
21
  "nextjs": "^0.0.3",
22
  "react": "^18",
23
  "react-dom": "^18",
24
+ "recoil": "^0.7.7",
25
+ "yarn": "^1.22.21"
26
  },
27
  "devDependencies": {
28
  "@tailwindcss/forms": "^0.5.7",
 
30
  "eslint": "^8",
31
  "eslint-config-next": "14.0.3",
32
  "postcss": "^8",
33
+ "postcss-preset-mantine": "^1.11.1",
34
+ "postcss-simple-vars": "^7.0.1",
35
  "tailwindcss": "^3.3.0"
36
  }
37
  }
frontend/postcss.config.js CHANGED
@@ -2,5 +2,15 @@ module.exports = {
2
  plugins: {
3
  tailwindcss: {},
4
  autoprefixer: {},
 
 
 
 
 
 
 
 
 
 
5
  },
6
- }
 
2
  plugins: {
3
  tailwindcss: {},
4
  autoprefixer: {},
5
+ "postcss-preset-mantine": {},
6
+ "postcss-simple-vars": {
7
+ variables: {
8
+ "mantine-breakpoint-xs": "36em",
9
+ "mantine-breakpoint-sm": "48em",
10
+ "mantine-breakpoint-md": "62em",
11
+ "mantine-breakpoint-lg": "75em",
12
+ "mantine-breakpoint-xl": "88em",
13
+ },
14
+ },
15
  },
16
+ };
frontend/tailwind.config.js CHANGED
@@ -7,6 +7,19 @@ module.exports = {
7
  ],
8
  theme: {
9
  extend: {
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  container: {
11
  center: true,
12
  screens: {
 
7
  ],
8
  theme: {
9
  extend: {
10
+ color: {
11
+ brandDark: {
12
+ 100: "#161618",
13
+ 200: "#161618",
14
+ 300: "#161618",
15
+ 400: "#161618",
16
+ 500: "#161618",
17
+ 600: "#161618",
18
+ 700: "#161618",
19
+ 800: "#161618",
20
+ 900: "#161618",
21
+ },
22
+ },
23
  container: {
24
  center: true,
25
  screens: {
frontend/yarn.lock CHANGED
@@ -12,7 +12,7 @@
12
  resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
13
  integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
14
 
15
- "@babel/runtime@^7.12.5", "@babel/runtime@^7.23.2":
16
  version "7.23.5"
17
  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db"
18
  integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==
@@ -72,17 +72,41 @@
72
  resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.55.0.tgz#b721d52060f369aa259cf97392403cb9ce892ec6"
73
  integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==
74
 
75
- "@headlessui/react@^1.7.17":
76
- version "1.7.17"
77
- resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.17.tgz#a0ec23af21b527c030967245fd99776aa7352bc6"
78
- integrity sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow==
79
  dependencies:
80
- client-only "^0.0.1"
81
 
82
- "@heroicons/react@^2.0.18":
83
- version "2.0.18"
84
- resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.18.tgz#f80301907c243df03c7e9fd76c0286e95361f7c1"
85
- integrity sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
 
87
  "@humanwhocodes/config-array@^0.11.13":
88
  version "0.11.13"
@@ -135,6 +159,31 @@
135
  "@jridgewell/resolve-uri" "^3.1.0"
136
  "@jridgewell/sourcemap-codec" "^1.4.14"
137
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  "@next/env@14.0.3":
139
  version "14.0.3"
140
  resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.3.tgz#9a58b296e7ae04ffebce8a4e5bd0f87f71de86bd"
@@ -285,6 +334,19 @@
285
  dependencies:
286
  tslib "^2.4.0"
287
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
  "@tailwindcss/forms@^0.5.7":
289
  version "0.5.7"
290
  resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821"
@@ -292,11 +354,38 @@
292
  dependencies:
293
  mini-svg-data-uri "^1.2.3"
294
 
 
 
 
 
 
 
 
 
295
  "@types/json5@^0.0.29":
296
  version "0.0.29"
297
  resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
298
  integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
300
  "@typescript-eslint/parser@^5.4.2 || ^6.0.0":
301
  version "6.13.2"
302
  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.13.2.tgz#390b79cc9a57a5f904d197a201cc4b6bc4f9afb9"
@@ -357,6 +446,11 @@ acorn@^8.9.0:
357
  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
358
  integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
359
 
 
 
 
 
 
360
  ajv@^6.12.4:
361
  version "6.12.6"
362
  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -402,6 +496,13 @@ argparse@^2.0.1:
402
  resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
403
  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
404
 
 
 
 
 
 
 
 
405
  aria-query@^5.3.0:
406
  version "5.3.0"
407
  resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e"
@@ -623,11 +724,16 @@ chokidar@^3.5.3:
623
  optionalDependencies:
624
  fsevents "~2.3.2"
625
 
626
- client-only@0.0.1, client-only@^0.0.1:
627
  version "0.0.1"
628
  resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
629
  integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
630
 
 
 
 
 
 
631
  color-convert@^2.0.1:
632
  version "2.0.1"
633
  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
@@ -664,6 +770,11 @@ cssesc@^3.0.0:
664
  resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
665
  integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
666
 
 
 
 
 
 
667
  damerau-levenshtein@^1.0.8:
668
  version "1.0.8"
669
  resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
@@ -688,6 +799,11 @@ deep-is@^0.1.3:
688
  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
689
  integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
690
 
 
 
 
 
 
691
  define-data-property@^1.0.1, define-data-property@^1.1.1:
692
  version "1.1.1"
693
  resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
@@ -711,6 +827,11 @@ dequal@^2.0.3:
711
  resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
712
  integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
713
 
 
 
 
 
 
714
  didyoumean@^1.2.2:
715
  version "1.2.2"
716
  resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
@@ -1081,7 +1202,7 @@ fast-equals@^1.6.3:
1081
  resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-1.6.3.tgz#84839a1ce20627c463e1892f2ae316380c81b459"
1082
  integrity sha512-4WKW0AL5+WEqO0zWavAfYGY1qwLsBgE//DN4TTcVEN2UlINgkv9b3vm2iHicoenWKSX9mKWmGOsU/iI5IST7pQ==
1083
 
1084
- fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1:
1085
  version "3.3.2"
1086
  resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
1087
  integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -1152,6 +1273,20 @@ for-each@^0.3.3:
1152
  dependencies:
1153
  is-callable "^1.1.3"
1154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1155
  fraction.js@^4.3.6:
1156
  version "4.3.7"
1157
  resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
@@ -1197,6 +1332,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@
1197
  has-symbols "^1.0.3"
1198
  hasown "^2.0.0"
1199
 
 
 
 
 
 
1200
  get-symbol-description@^1.0.0:
1201
  version "1.0.0"
1202
  resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
@@ -1356,6 +1496,13 @@ hasown@^2.0.0:
1356
  dependencies:
1357
  function-bind "^1.1.2"
1358
 
 
 
 
 
 
 
 
1359
  ignore@^5.2.0:
1360
  version "5.3.0"
1361
  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
@@ -1396,6 +1543,13 @@ internal-slot@^1.0.5:
1396
  hasown "^2.0.0"
1397
  side-channel "^1.0.4"
1398
 
 
 
 
 
 
 
 
1399
  is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
1400
  version "3.0.2"
1401
  resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
@@ -1644,6 +1798,11 @@ keyv@^4.5.3:
1644
  dependencies:
1645
  json-buffer "3.0.1"
1646
 
 
 
 
 
 
1647
  language-subtag-registry@^0.3.20:
1648
  version "0.3.22"
1649
  resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
@@ -1686,6 +1845,11 @@ locate-path@^6.0.0:
1686
  dependencies:
1687
  p-locate "^5.0.0"
1688
 
 
 
 
 
 
1689
  lodash.merge@^4.6.2:
1690
  version "4.6.2"
1691
  resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
@@ -1696,12 +1860,12 @@ lodash.throttle@^4.1.1:
1696
  resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
1697
  integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
1698
 
1699
- lodash@^4.17.15:
1700
  version "4.17.21"
1701
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1702
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1703
 
1704
- loose-envify@^1.1.0, loose-envify@^1.4.0:
1705
  version "1.4.0"
1706
  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1707
  integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -1986,7 +2150,7 @@ postcss-import@^15.1.0:
1986
  read-cache "^1.0.0"
1987
  resolve "^1.1.7"
1988
 
1989
- postcss-js@^4.0.1:
1990
  version "4.0.1"
1991
  resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
1992
  integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
@@ -2001,6 +2165,16 @@ postcss-load-config@^4.0.1:
2001
  lilconfig "^3.0.0"
2002
  yaml "^2.3.4"
2003
 
 
 
 
 
 
 
 
 
 
 
2004
  postcss-nested@^6.0.1:
2005
  version "6.0.1"
2006
  resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c"
@@ -2008,6 +2182,14 @@ postcss-nested@^6.0.1:
2008
  dependencies:
2009
  postcss-selector-parser "^6.0.11"
2010
 
 
 
 
 
 
 
 
 
2011
  postcss-selector-parser@^6.0.11:
2012
  version "6.0.13"
2013
  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
@@ -2016,6 +2198,11 @@ postcss-selector-parser@^6.0.11:
2016
  cssesc "^3.0.0"
2017
  util-deprecate "^1.0.2"
2018
 
 
 
 
 
 
2019
  postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
2020
  version "4.2.0"
2021
  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
@@ -2044,7 +2231,7 @@ prelude-ls@^1.2.1:
2044
  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
2045
  integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
2046
 
2047
- prop-types@^15.8.1:
2048
  version "15.8.1"
2049
  resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
2050
  integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -2071,11 +2258,60 @@ react-dom@^18:
2071
  loose-envify "^1.1.0"
2072
  scheduler "^0.23.0"
2073
 
2074
- react-is@^16.13.1:
 
 
 
 
 
2075
  version "16.13.1"
2076
  resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
2077
  integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
2078
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2079
  react@^18:
2080
  version "18.2.0"
2081
  resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
@@ -2349,6 +2585,11 @@ sucrase@^3.32.0:
2349
  pirates "^4.0.1"
2350
  ts-interface-checker "^0.1.9"
2351
 
 
 
 
 
 
2352
  supports-color@^7.1.0:
2353
  version "7.2.0"
2354
  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
@@ -2361,6 +2602,11 @@ supports-preserve-symlinks-flag@^1.0.0:
2361
  resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
2362
  integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2363
 
 
 
 
 
 
2364
  tailwindcss@^3.3.0:
2365
  version "3.3.6"
2366
  resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.6.tgz#4dd7986bf4902ad385d90d45fd4b2fa5fab26d5f"
@@ -2413,6 +2659,11 @@ thenify-all@^1.0.0:
2413
  dependencies:
2414
  any-promise "^1.0.0"
2415
 
 
 
 
 
 
2416
  to-regex-range@^5.0.1:
2417
  version "5.0.1"
2418
  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -2440,7 +2691,7 @@ tsconfig-paths@^3.14.2:
2440
  minimist "^1.2.6"
2441
  strip-bom "^3.0.0"
2442
 
2443
- tslib@^2.4.0:
2444
  version "2.6.2"
2445
  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
2446
  integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
@@ -2457,6 +2708,11 @@ type-fest@^0.20.2:
2457
  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
2458
  integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2459
 
 
 
 
 
 
2460
  typed-array-buffer@^1.0.0:
2461
  version "1.0.0"
2462
  resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60"
@@ -2521,6 +2777,38 @@ uri-js@^4.2.2:
2521
  dependencies:
2522
  punycode "^2.1.0"
2523
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2524
  util-deprecate@^1.0.2:
2525
  version "1.0.2"
2526
  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -2606,6 +2894,11 @@ yaml@^2.3.4:
2606
  resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
2607
  integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
2608
 
 
 
 
 
 
2609
  yocto-queue@^0.1.0:
2610
  version "0.1.0"
2611
  resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
 
12
  resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
13
  integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
14
 
15
+ "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.13", "@babel/runtime@^7.23.2":
16
  version "7.23.5"
17
  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db"
18
  integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==
 
72
  resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.55.0.tgz#b721d52060f369aa259cf97392403cb9ce892ec6"
73
  integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==
74
 
75
+ "@floating-ui/core@^1.4.2":
76
+ version "1.5.2"
77
+ resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.2.tgz#53a0f7a98c550e63134d504f26804f6b83dbc071"
78
+ integrity sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==
79
  dependencies:
80
+ "@floating-ui/utils" "^0.1.3"
81
 
82
+ "@floating-ui/dom@^1.5.1":
83
+ version "1.5.3"
84
+ resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa"
85
+ integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==
86
+ dependencies:
87
+ "@floating-ui/core" "^1.4.2"
88
+ "@floating-ui/utils" "^0.1.3"
89
+
90
+ "@floating-ui/react-dom@^2.0.1":
91
+ version "2.0.4"
92
+ resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.4.tgz#b076fafbdfeb881e1d86ae748b7ff95150e9f3ec"
93
+ integrity sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==
94
+ dependencies:
95
+ "@floating-ui/dom" "^1.5.1"
96
+
97
+ "@floating-ui/react@^0.24.8":
98
+ version "0.24.8"
99
+ resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.24.8.tgz#e079e2836990be3fce9665ab509360a5447251a1"
100
+ integrity sha512-AuYeDoaR8jtUlUXtZ1IJ/6jtBkGnSpJXbGNzokBL87VDJ8opMq1Bgrc0szhK482ReQY6KZsMoZCVSb4xwalkBA==
101
+ dependencies:
102
+ "@floating-ui/react-dom" "^2.0.1"
103
+ aria-hidden "^1.2.3"
104
+ tabbable "^6.0.1"
105
+
106
+ "@floating-ui/utils@^0.1.3":
107
+ version "0.1.6"
108
+ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9"
109
+ integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==
110
 
111
  "@humanwhocodes/config-array@^0.11.13":
112
  version "0.11.13"
 
159
  "@jridgewell/resolve-uri" "^3.1.0"
160
  "@jridgewell/sourcemap-codec" "^1.4.14"
161
 
162
+ "@mantine/core@^7.3.1":
163
+ version "7.3.1"
164
+ resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.3.1.tgz#43a377dda49248777833698c193543dd9b3dd44f"
165
+ integrity sha512-WIesapVzK1ERFcALuosaEPuODN/k/FGkryf2d12R7vsDmxmWqX6yNzPUoJDy6j20ueAkyyg4beJZ4PuZfCRW9Q==
166
+ dependencies:
167
+ "@floating-ui/react" "^0.24.8"
168
+ clsx "2.0.0"
169
+ react-number-format "^5.3.1"
170
+ react-remove-scroll "^2.5.7"
171
+ react-textarea-autosize "8.5.3"
172
+ type-fest "^3.13.1"
173
+
174
+ "@mantine/form@^7.3.1":
175
+ version "7.3.1"
176
+ resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.3.1.tgz#79afe9d07554528e9cdd759b6ea5d8cea7dcc434"
177
+ integrity sha512-Oo8f7MuexeLM9ylQP5sZu4ljM//8wncvv+N9ZbPsagIn0RMW+oqdEikJfaAgZafSJKngAJ0H4krJu9J83sraDw==
178
+ dependencies:
179
+ fast-deep-equal "^3.1.3"
180
+ klona "^2.0.6"
181
+
182
+ "@mantine/hooks@^7.3.1":
183
+ version "7.3.1"
184
+ resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.3.1.tgz#407008e6f2d5591d93f707d15b9266b831bada05"
185
+ integrity sha512-pbbqPpVou/13xbt/dYYNphPpbDE2XfPN9mUHBoGZgv9FM8IkziNMIOo4PtNlqqqYsyp1lfQIQVKKT+DLZt1C8Q==
186
+
187
  "@next/env@14.0.3":
188
  version "14.0.3"
189
  resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.3.tgz#9a58b296e7ae04ffebce8a4e5bd0f87f71de86bd"
 
334
  dependencies:
335
  tslib "^2.4.0"
336
 
337
+ "@tabler/icons-react@^2.44.0":
338
+ version "2.44.0"
339
+ resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-2.44.0.tgz#8119d3b6321ebaf98400fba7932e280d008125f8"
340
+ integrity sha512-10qwrqJ/QBNgY4YYer9PjWmCwm3wv9aVK8kGAkFKkwu6UJURVLZ2ea+oFh5j6vSXnA1zMtUG+X8anR5fZ67Isw==
341
+ dependencies:
342
+ "@tabler/icons" "2.44.0"
343
+ prop-types "^15.7.2"
344
+
345
+ "@tabler/icons@2.44.0":
346
+ version "2.44.0"
347
+ resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-2.44.0.tgz#9f3cf86150b23e84a6eaf9d29ab2b2aaa8c7eed6"
348
+ integrity sha512-WPPtihDcAwEm1QZM9MXQw6+r/R2/qx7KMU1eegsi9DsqBLAb0W2kbt6e/syvd6j9c+6XNpRVBW1ziGqSWQAWOg==
349
+
350
  "@tailwindcss/forms@^0.5.7":
351
  version "0.5.7"
352
  resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821"
 
354
  dependencies:
355
  mini-svg-data-uri "^1.2.3"
356
 
357
+ "@types/hoist-non-react-statics@^3.3.1":
358
+ version "3.3.5"
359
+ resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494"
360
+ integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
361
+ dependencies:
362
+ "@types/react" "*"
363
+ hoist-non-react-statics "^3.3.0"
364
+
365
  "@types/json5@^0.0.29":
366
  version "0.0.29"
367
  resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
368
  integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
369
 
370
+ "@types/prop-types@*":
371
+ version "15.7.11"
372
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563"
373
+ integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==
374
+
375
+ "@types/react@*":
376
+ version "18.2.43"
377
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.43.tgz#c58e5abe241e6f71f60ce30e2a9aceb9d3a2a374"
378
+ integrity sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==
379
+ dependencies:
380
+ "@types/prop-types" "*"
381
+ "@types/scheduler" "*"
382
+ csstype "^3.0.2"
383
+
384
+ "@types/scheduler@*":
385
+ version "0.16.8"
386
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff"
387
+ integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==
388
+
389
  "@typescript-eslint/parser@^5.4.2 || ^6.0.0":
390
  version "6.13.2"
391
  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.13.2.tgz#390b79cc9a57a5f904d197a201cc4b6bc4f9afb9"
 
446
  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
447
  integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
448
 
449
+ add@^2.0.6:
450
+ version "2.0.6"
451
+ resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235"
452
+ integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==
453
+
454
  ajv@^6.12.4:
455
  version "6.12.6"
456
  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
 
496
  resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
497
  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
498
 
499
+ aria-hidden@^1.2.3:
500
+ version "1.2.3"
501
+ resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954"
502
+ integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==
503
+ dependencies:
504
+ tslib "^2.0.0"
505
+
506
  aria-query@^5.3.0:
507
  version "5.3.0"
508
  resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e"
 
724
  optionalDependencies:
725
  fsevents "~2.3.2"
726
 
727
+ client-only@0.0.1:
728
  version "0.0.1"
729
  resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
730
  integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
731
 
732
+ clsx@2.0.0:
733
+ version "2.0.0"
734
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b"
735
+ integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==
736
+
737
  color-convert@^2.0.1:
738
  version "2.0.1"
739
  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
 
770
  resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
771
  integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
772
 
773
+ csstype@^3.0.2:
774
+ version "3.1.3"
775
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
776
+ integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
777
+
778
  damerau-levenshtein@^1.0.8:
779
  version "1.0.8"
780
  resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
 
799
  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
800
  integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
801
 
802
+ deepmerge@^2.1.1:
803
+ version "2.2.1"
804
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
805
+ integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==
806
+
807
  define-data-property@^1.0.1, define-data-property@^1.1.1:
808
  version "1.1.1"
809
  resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
 
827
  resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
828
  integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
829
 
830
+ detect-node-es@^1.1.0:
831
+ version "1.1.0"
832
+ resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
833
+ integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
834
+
835
  didyoumean@^1.2.2:
836
  version "1.2.2"
837
  resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
 
1202
  resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-1.6.3.tgz#84839a1ce20627c463e1892f2ae316380c81b459"
1203
  integrity sha512-4WKW0AL5+WEqO0zWavAfYGY1qwLsBgE//DN4TTcVEN2UlINgkv9b3vm2iHicoenWKSX9mKWmGOsU/iI5IST7pQ==
1204
 
1205
+ fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1:
1206
  version "3.3.2"
1207
  resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
1208
  integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
 
1273
  dependencies:
1274
  is-callable "^1.1.3"
1275
 
1276
+ formik@^2.4.5:
1277
+ version "2.4.5"
1278
+ resolved "https://registry.yarnpkg.com/formik/-/formik-2.4.5.tgz#f899b5b7a6f103a8fabb679823e8fafc7e0ee1b4"
1279
+ integrity sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==
1280
+ dependencies:
1281
+ "@types/hoist-non-react-statics" "^3.3.1"
1282
+ deepmerge "^2.1.1"
1283
+ hoist-non-react-statics "^3.3.0"
1284
+ lodash "^4.17.21"
1285
+ lodash-es "^4.17.21"
1286
+ react-fast-compare "^2.0.1"
1287
+ tiny-warning "^1.0.2"
1288
+ tslib "^2.0.0"
1289
+
1290
  fraction.js@^4.3.6:
1291
  version "4.3.7"
1292
  resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
 
1332
  has-symbols "^1.0.3"
1333
  hasown "^2.0.0"
1334
 
1335
+ get-nonce@^1.0.0:
1336
+ version "1.0.1"
1337
+ resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
1338
+ integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
1339
+
1340
  get-symbol-description@^1.0.0:
1341
  version "1.0.0"
1342
  resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
 
1496
  dependencies:
1497
  function-bind "^1.1.2"
1498
 
1499
+ hoist-non-react-statics@^3.3.0:
1500
+ version "3.3.2"
1501
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
1502
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
1503
+ dependencies:
1504
+ react-is "^16.7.0"
1505
+
1506
  ignore@^5.2.0:
1507
  version "5.3.0"
1508
  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
 
1543
  hasown "^2.0.0"
1544
  side-channel "^1.0.4"
1545
 
1546
+ invariant@^2.2.4:
1547
+ version "2.2.4"
1548
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
1549
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
1550
+ dependencies:
1551
+ loose-envify "^1.0.0"
1552
+
1553
  is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
1554
  version "3.0.2"
1555
  resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
 
1798
  dependencies:
1799
  json-buffer "3.0.1"
1800
 
1801
+ klona@^2.0.6:
1802
+ version "2.0.6"
1803
+ resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
1804
+ integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
1805
+
1806
  language-subtag-registry@^0.3.20:
1807
  version "0.3.22"
1808
  resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
 
1845
  dependencies:
1846
  p-locate "^5.0.0"
1847
 
1848
+ lodash-es@^4.17.21:
1849
+ version "4.17.21"
1850
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
1851
+ integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
1852
+
1853
  lodash.merge@^4.6.2:
1854
  version "4.6.2"
1855
  resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
 
1860
  resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
1861
  integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
1862
 
1863
+ lodash@^4.17.15, lodash@^4.17.21:
1864
  version "4.17.21"
1865
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1866
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1867
 
1868
+ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
1869
  version "1.4.0"
1870
  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1871
  integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
 
2150
  read-cache "^1.0.0"
2151
  resolve "^1.1.7"
2152
 
2153
+ postcss-js@^4.0.0, postcss-js@^4.0.1:
2154
  version "4.0.1"
2155
  resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
2156
  integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
 
2165
  lilconfig "^3.0.0"
2166
  yaml "^2.3.4"
2167
 
2168
+ postcss-mixins@^9.0.4:
2169
+ version "9.0.4"
2170
+ resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-9.0.4.tgz#75cd3cdb619a7e08c4c51ebb094db5f6d65b3831"
2171
+ integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==
2172
+ dependencies:
2173
+ fast-glob "^3.2.11"
2174
+ postcss-js "^4.0.0"
2175
+ postcss-simple-vars "^7.0.0"
2176
+ sugarss "^4.0.1"
2177
+
2178
  postcss-nested@^6.0.1:
2179
  version "6.0.1"
2180
  resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c"
 
2182
  dependencies:
2183
  postcss-selector-parser "^6.0.11"
2184
 
2185
+ postcss-preset-mantine@^1.11.1:
2186
+ version "1.11.1"
2187
+ resolved "https://registry.yarnpkg.com/postcss-preset-mantine/-/postcss-preset-mantine-1.11.1.tgz#73b956cc7dc9b5a105591ffdbf7d8f6160cd2154"
2188
+ integrity sha512-BMO+VzLP1X6Tm5sfmnFINpYsgVyN4LJheKz+25kT4JcPqccByIo4N0HCHI9B2zzduvdYadg6O/e+yQV7xLOs4g==
2189
+ dependencies:
2190
+ postcss-mixins "^9.0.4"
2191
+ postcss-nested "^6.0.1"
2192
+
2193
  postcss-selector-parser@^6.0.11:
2194
  version "6.0.13"
2195
  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
 
2198
  cssesc "^3.0.0"
2199
  util-deprecate "^1.0.2"
2200
 
2201
+ postcss-simple-vars@^7.0.0, postcss-simple-vars@^7.0.1:
2202
+ version "7.0.1"
2203
+ resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c"
2204
+ integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==
2205
+
2206
  postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
2207
  version "4.2.0"
2208
  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
 
2231
  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
2232
  integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
2233
 
2234
+ prop-types@^15.7.2, prop-types@^15.8.1:
2235
  version "15.8.1"
2236
  resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
2237
  integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
 
2258
  loose-envify "^1.1.0"
2259
  scheduler "^0.23.0"
2260
 
2261
+ react-fast-compare@^2.0.1:
2262
+ version "2.0.4"
2263
+ resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9"
2264
+ integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==
2265
+
2266
+ react-is@^16.13.1, react-is@^16.7.0:
2267
  version "16.13.1"
2268
  resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
2269
  integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
2270
 
2271
+ react-number-format@^5.3.1:
2272
+ version "5.3.1"
2273
+ resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.1.tgz#840c257da9cb4b248990d8db46e4d23e8bac67ff"
2274
+ integrity sha512-qpYcQLauIeEhCZUZY9jXZnnroOtdy3jYaS1zQ3M1Sr6r/KMOBEIGNIb7eKT19g2N1wbYgFgvDzs19hw5TrB8XQ==
2275
+ dependencies:
2276
+ prop-types "^15.7.2"
2277
+
2278
+ react-remove-scroll-bar@^2.3.4:
2279
+ version "2.3.4"
2280
+ resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
2281
+ integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
2282
+ dependencies:
2283
+ react-style-singleton "^2.2.1"
2284
+ tslib "^2.0.0"
2285
+
2286
+ react-remove-scroll@^2.5.7:
2287
+ version "2.5.7"
2288
+ resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb"
2289
+ integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==
2290
+ dependencies:
2291
+ react-remove-scroll-bar "^2.3.4"
2292
+ react-style-singleton "^2.2.1"
2293
+ tslib "^2.1.0"
2294
+ use-callback-ref "^1.3.0"
2295
+ use-sidecar "^1.1.2"
2296
+
2297
+ react-style-singleton@^2.2.1:
2298
+ version "2.2.1"
2299
+ resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
2300
+ integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
2301
+ dependencies:
2302
+ get-nonce "^1.0.0"
2303
+ invariant "^2.2.4"
2304
+ tslib "^2.0.0"
2305
+
2306
+ react-textarea-autosize@8.5.3:
2307
+ version "8.5.3"
2308
+ resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409"
2309
+ integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==
2310
+ dependencies:
2311
+ "@babel/runtime" "^7.20.13"
2312
+ use-composed-ref "^1.3.0"
2313
+ use-latest "^1.2.1"
2314
+
2315
  react@^18:
2316
  version "18.2.0"
2317
  resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
 
2585
  pirates "^4.0.1"
2586
  ts-interface-checker "^0.1.9"
2587
 
2588
+ sugarss@^4.0.1:
2589
+ version "4.0.1"
2590
+ resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383"
2591
+ integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==
2592
+
2593
  supports-color@^7.1.0:
2594
  version "7.2.0"
2595
  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
 
2602
  resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
2603
  integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2604
 
2605
+ tabbable@^6.0.1:
2606
+ version "6.2.0"
2607
+ resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97"
2608
+ integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==
2609
+
2610
  tailwindcss@^3.3.0:
2611
  version "3.3.6"
2612
  resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.6.tgz#4dd7986bf4902ad385d90d45fd4b2fa5fab26d5f"
 
2659
  dependencies:
2660
  any-promise "^1.0.0"
2661
 
2662
+ tiny-warning@^1.0.2:
2663
+ version "1.0.3"
2664
+ resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
2665
+ integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
2666
+
2667
  to-regex-range@^5.0.1:
2668
  version "5.0.1"
2669
  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
 
2691
  minimist "^1.2.6"
2692
  strip-bom "^3.0.0"
2693
 
2694
+ tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0:
2695
  version "2.6.2"
2696
  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
2697
  integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
 
2708
  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
2709
  integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2710
 
2711
+ type-fest@^3.13.1:
2712
+ version "3.13.1"
2713
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706"
2714
+ integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==
2715
+
2716
  typed-array-buffer@^1.0.0:
2717
  version "1.0.0"
2718
  resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60"
 
2777
  dependencies:
2778
  punycode "^2.1.0"
2779
 
2780
+ use-callback-ref@^1.3.0:
2781
+ version "1.3.0"
2782
+ resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5"
2783
+ integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==
2784
+ dependencies:
2785
+ tslib "^2.0.0"
2786
+
2787
+ use-composed-ref@^1.3.0:
2788
+ version "1.3.0"
2789
+ resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda"
2790
+ integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==
2791
+
2792
+ use-isomorphic-layout-effect@^1.1.1:
2793
+ version "1.1.2"
2794
+ resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb"
2795
+ integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
2796
+
2797
+ use-latest@^1.2.1:
2798
+ version "1.2.1"
2799
+ resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2"
2800
+ integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==
2801
+ dependencies:
2802
+ use-isomorphic-layout-effect "^1.1.1"
2803
+
2804
+ use-sidecar@^1.1.2:
2805
+ version "1.1.2"
2806
+ resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
2807
+ integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
2808
+ dependencies:
2809
+ detect-node-es "^1.1.0"
2810
+ tslib "^2.0.0"
2811
+
2812
  util-deprecate@^1.0.2:
2813
  version "1.0.2"
2814
  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
 
2894
  resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
2895
  integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
2896
 
2897
+ yarn@^1.22.21:
2898
+ version "1.22.21"
2899
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.21.tgz#1959a18351b811cdeedbd484a8f86c3cc3bbaf72"
2900
+ integrity sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg==
2901
+
2902
  yocto-queue@^0.1.0:
2903
  version "0.1.0"
2904
  resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"