chartManD commited on
Commit
c047d45
·
2 Parent(s): d3dc143 3b8f524

Merge branch 'dev'

Browse files

Cambios para resposividad en paneles del Presentador.

tecnicas/templates/tecnicas/forms_tester/convencional.html CHANGED
@@ -23,12 +23,23 @@
23
  background: #3b82f6;
24
  cursor: pointer;
25
  }
 
 
 
 
 
 
 
 
 
 
 
26
  </style>
27
  {% endblock %}
28
 
29
  {% block content %}
30
- <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10">
31
- <article class="flex flex-col gap-8 bg-gray-400 p-10 rounded">
32
  <header class="text-center flex-row w-full flex justify-around items-center flex-wrap gap-10">
33
  <h1 class="text-white rounded font-bold text-2xl bg-gray-600 p-4 flex-1">
34
  Sesión usando técnica Convencional
@@ -69,55 +80,65 @@
69
  </p>
70
  </div>
71
  </section>
 
 
 
 
 
 
72
  </article>
73
 
74
- <article class="scales-container [&>*:not(:last-child)]:mb-5 flex flex-col items-center justify-center">
75
  {% if type_scale == "continua" %}
76
  {% for word in words %}
77
- <form action="" method="post" class="form-rating-{{word}}">
78
  {% csrf_token %}
79
- <article class="bg-gray-200 p-6 rounded-lg mb-3 w-fit">
80
- <label for="id-range-word-{{word}}"
81
- class="text-xl font-bold tracking-wide block mb-6 first-letter:uppercase">{{ word }}</label>
82
-
83
- <span class="hidden id-word" >{{ word.id }}</span>
84
-
85
- <section class="block">
86
- <div class="relative">
87
- <input id="id-range-word-{{word}}" type="range" min="0" max="1000" value="500"
88
- name="rating-word"
89
- class="h-2 bg-gray-400 rounded-lg appearance-none cursor-pointer slider"
90
- style="width: {{scale.longitud}}cm;">
91
-
92
- <div class="absolute top-0 left-0 w-0.5 transform -translate-x-1/2 h-full bg-red-500 z-10">
93
- </div>
94
 
95
- <div
96
- class="absolute top-1/5 left-1/2 w-0.5 transform -translate-x-1/2 h-4/5 bg-red-500 z-10">
97
- </div>
98
 
99
- <div class="absolute top-0 right-0 w-0.5 transform -translate-x-1/2 h-full bg-red-500 z-10">
100
- </div>
101
- </div>
 
 
 
102
 
103
- <div class="flex justify-between mt-4">
104
- <div class="flex flex-col items-start text-left w-[100px]">
105
- <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
106
- {{ tags.0.id_etiqueta }}
107
- </span>
108
- </div>
109
- <div class="flex flex-col items-start text-center w-[100px]">
110
- <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
111
- {{ tags.1.id_etiqueta }}
112
- </span>
 
113
  </div>
114
- <div class="flex flex-col items-start text-right w-[100px]">
115
- <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
116
- {{ tags.2.id_etiqueta }}
117
- </span>
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  </div>
119
- </div>
120
- </section>
121
  </article>
122
  <article class="flex flex-col justify-center gap-2 items-end actions-{{word}}">
123
  <section class="flex justify-end items-center gap-2 btns-container">
 
23
  background: #3b82f6;
24
  cursor: pointer;
25
  }
26
+
27
+ @media (width < 40rem) {
28
+ .container-forms {
29
+ width: inherit;
30
+
31
+ }
32
+
33
+ .container-input {
34
+ overflow-x: scroll;
35
+ }
36
+ }
37
  </style>
38
  {% endblock %}
39
 
40
  {% block content %}
41
+ <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10 max-sm:">
42
+ <article class="flex flex-col gap-8 bg-gray-400 p-10 max-sm:py-10 max-sm:px-3 rounded container-forms">
43
  <header class="text-center flex-row w-full flex justify-around items-center flex-wrap gap-10">
44
  <h1 class="text-white rounded font-bold text-2xl bg-gray-600 p-4 flex-1">
45
  Sesión usando técnica Convencional
 
80
  </p>
81
  </div>
82
  </section>
83
+ <section class="flex flex-col bg-red-200 py-2 px-4 rounded-lg min-sm:hidden">
84
+ <p>
85
+ El largo de estas escalas puede afectar la vista en dispositivos móviles. Para ver el resto de la
86
+ escala puede deslizar con el dedo a la derecha o la izquierda sin tocar la escala.
87
+ </p>
88
+ </section>
89
  </article>
90
 
91
+ <article class="scales-container [&>*:not(:last-child)]:mb-5 min-lg:grid min-lg:items-start grid-cols-2 gap-3 flex flex-col items-center justify-center">
92
  {% if type_scale == "continua" %}
93
  {% for word in words %}
94
+ <form action="" method="post" class="form-rating-{{word}} w-full">
95
  {% csrf_token %}
96
+ <article class="container-input w-full">
97
+ <article class="bg-gray-200 p-6 rounded-lg mb-3 w-fit">
98
+ <label for="id-range-word-{{word}}"
99
+ class="text-xl font-bold tracking-wide block mb-6 first-letter:uppercase">{{ word }}</label>
 
 
 
 
 
 
 
 
 
 
 
100
 
101
+ <span class="hidden id-word">{{ word.id }}</span>
 
 
102
 
103
+ <section class="block">
104
+ <div class="relative">
105
+ <input id="id-range-word-{{word}}" type="range" min="0" max="1000" value="500"
106
+ name="rating-word"
107
+ class="h-2 bg-gray-400 rounded-lg appearance-none cursor-pointer slider"
108
+ style="width: {{scale.longitud}}cm;">
109
 
110
+ <div
111
+ class="absolute top-0 left-0 w-0.5 transform -translate-x-1/2 h-full bg-red-500 z-10">
112
+ </div>
113
+
114
+ <div
115
+ class="absolute top-1/5 left-1/2 w-0.5 transform -translate-x-1/2 h-4/5 bg-red-500 z-10">
116
+ </div>
117
+
118
+ <div
119
+ class="absolute top-0 right-0 w-0.5 transform -translate-x-1/2 h-full bg-red-500 z-10">
120
+ </div>
121
  </div>
122
+
123
+ <div class="flex justify-between mt-4">
124
+ <div class="flex flex-col items-start text-left w-[100px]">
125
+ <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
126
+ {{ tags.0.id_etiqueta }}
127
+ </span>
128
+ </div>
129
+ <div class="flex flex-col items-start text-center w-[100px]">
130
+ <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
131
+ {{ tags.1.id_etiqueta }}
132
+ </span>
133
+ </div>
134
+ <div class="flex flex-col items-start text-right w-[100px]">
135
+ <span class="text-xs font-medium text-gray-700 break-words first-letter:capitalize">
136
+ {{ tags.2.id_etiqueta }}
137
+ </span>
138
+ </div>
139
  </div>
140
+ </section>
141
+ </article>
142
  </article>
143
  <article class="flex flex-col justify-center gap-2 items-end actions-{{word}}">
144
  <section class="flex justify-end items-center gap-2 btns-container">
tecnicas/templates/tecnicas/layouts/base.html CHANGED
@@ -18,7 +18,7 @@
18
  </head>
19
 
20
  <body>
21
- <main class="flex flex-col w-screen max-sm:w-full h-screen overflow-x-hidden max-xs:overflow-x-scroll overflow-y-scroll bg-gray-600">
22
  {% block content %}{% endblock %}
23
  </main>
24
 
 
18
  </head>
19
 
20
  <body>
21
+ <main class="flex flex-col w-full h-screen bg-gray-600 appearance-none">
22
  {% block content %}{% endblock %}
23
  </main>
24
 
tecnicas/templates/tecnicas/main-panel.html CHANGED
@@ -3,46 +3,49 @@
3
  {% block title %}Panel principal{% endblock %}
4
 
5
  {% block content %}
6
- <article class="w-full h-full flex flex-col justify-center items-center bg-gray-600">
7
- <h1 class="text-4xl font-bold text-center max-sm:hidden">Panel Principal</h1>
8
-
9
- <article class="w-full flex flex-col gap-7 items-center mt-7">
10
- <article
11
- class="w-5xl max-lg:w-3xl max-md:w-auto p-8 flex flex-row flex-wrap justify-center items-center gap-8 bg-zinc-400 rounded-md">
12
- <section class="flex flex-col text-white flex-1 flex-wrap gap-4">
13
- <fieldset class="fieldset rounded-box border px-3 pb-3 rounded-2xl">
14
- <legend class="fieldset-legend px-1.5">Nombre</legend>
15
- <p class="text-3xl font-medium">{{ presentador.nombre }}</p>
16
- </fieldset>
17
- <fieldset class="fieldset rounded-box border px-3 pb-3 rounded-2xl">
18
- <legend class="fieldset-legend px-1.5">Identificador</legend>
19
- <p class="text-3xl font-medium">{{ presentador.id }}</p>
20
- </fieldset>
21
  </section>
22
- <section class="flex-1 flex justify-center">
23
- <button type="button"
24
- class="text-white bg-red-600 hover:bg-red-700 active:outline-none active:ring-4 active:ring-red-300 font-medium rounded-2xl text-3xl px-5 py-4 text-center uppercase">Salir
25
- del sistema</button>
 
 
 
 
 
 
 
 
 
 
 
 
26
  </section>
27
- </article>
28
 
29
- <article
30
- class="w-5xl max-lg:w-3xl max-md:w-auto p-8 flex flex-col justify-around items-center gap-4 flex-wrap bg-zinc-400 rounded-md">
31
- <section class="flex flex-row flex-wrap gap-4 w-full">
32
- <a href="{% url 'cata_system:seleccion_tecnica' %}"
33
- class="text-white bg-green-600 hover:bg-green-700 active:outline-none active:ring-4 active:ring-green-300 font-medium rounded-xl text-3xl px-8 py-4 text-center uppercase flex-1">Iniciar
34
- Sesión <br> Sensorial</a>
35
- <a href="{% url 'cata_system:panel_catadores' %}"
36
- class="text-white bg-yellow-600 hover:bg-yellow-700 active:outline-none active:ring-4 active:ring-yellow-300 font-medium rounded-xl text-3xl px-8 py-4 text-center uppercase flex-1">Gestión
37
- de <br>catadores</a>
38
- </section>
 
39
 
40
- <section class="flex flex-row flex-wrap gap-4 w-f ull justify-center">
41
- <a href="{% url 'cata_system:panel_sesiones' page=1 %}"
42
- class="text-white bg-blue-600 hover:bg-blue-700 active:outline-none active:ring-4 active:ring-blue-300 font-medium rounded-xl text-3xl px-8 py-4 text-center uppercase">Gestión
43
- de sesiones <br> sensoriales</a>
44
- </section>
 
45
  </article>
46
  </article>
47
- </article>
48
- {% endblock %}
 
3
  {% block title %}Panel principal{% endblock %}
4
 
5
  {% block content %}
6
+ <article class="w-full flex flex-col justify-center items-center min-sm:mt-10">
7
+ <article class="flex flex-col bg-gray-400 p-10 max-sm:py-10 max-sm:px-3 min-sm:rounded-3xl">
8
+ <header class="flex flex-col flex-wrap justify-center items-center gap-8">
9
+ <section class="bg-gray-600 p-8 rounded-md w-full shadow-lg">
10
+ <h1 class="text-white text-4xl font-bold text-center max-sm:text-2xl">Panel Principal</h1>
 
 
 
 
 
 
 
 
 
 
11
  </section>
12
+ <section class="flex flex-wrap justify-center max-sm:gap-4 items-center p-8 w-full bg-gray-600 rounded-md shadow-lg">
13
+ <section class="flex flex-col text-white flex-1 flex-wrap gap-4">
14
+ <fieldset class="fieldset rounded-box border px-3 pb-3 rounded-2xl">
15
+ <legend class="fieldset-legend px-1.5">Nombre Presentador</legend>
16
+ <p class="text-3xl max-sm:text-2xl font-medium">{{ presentador.nombre }}</p>
17
+ </fieldset>
18
+ <fieldset class="fieldset rounded-box border px-3 pb-3 rounded-2xl">
19
+ <legend class="fieldset-legend px-1.5">Identificador</legend>
20
+ <p class="text-3xl max-sm:text-2xl font-medium">{{ presentador.id }}</p>
21
+ </fieldset>
22
+ </section>
23
+ <section class="flex-1 flex justify-center">
24
+ <button type="button"
25
+ class="text-white bg-red-600 hover:bg-red-700 active:outline-none active:ring-4 active:ring-red-300 font-medium rounded-2xl text-3xl max-sm:text-2xl px-5 py-4 text-center">Salir
26
+ del sistema</button>
27
+ </section>
28
  </section>
29
+ </header>
30
 
31
+ <article class="w-full flex flex-col gap-7 items-center min-sm:mt-7 mt-4 bg-gray-600 rounded-lg">
32
+ <article
33
+ class="w-5xl max-lg:w-3xl max-md:w-auto p-8 flex flex-col justify-around items-center gap-4 flex-wrap text-3xl max-sm:text-2xl">
34
+ <section class="flex flex-row flex-wrap gap-4 w-full">
35
+ <a href="{% url 'cata_system:seleccion_tecnica' %}"
36
+ class="text-white bg-green-600 hover:bg-green-700 active:outline-none active:ring-4 active:ring-green-300 font-medium rounded-xl px-8 py-4 text-center flex-1">Iniciar
37
+ Sesión <br> Sensorial</a>
38
+ <a href="{% url 'cata_system:panel_catadores' %}"
39
+ class="text-white bg-yellow-600 hover:bg-yellow-700 active:outline-none active:ring-4 active:ring-yellow-300 font-medium rounded-xl px-8 py-4 text-center flex-1">Gestión
40
+ de <br>catadores</a>
41
+ </section>
42
 
43
+ <section class="flex flex-row flex-wrap gap-4 w-f ull justify-center">
44
+ <a href="{% url 'cata_system:panel_sesiones' page=1 %}"
45
+ class="text-white bg-blue-600 hover:bg-blue-700 active:outline-none active:ring-4 active:ring-blue-300 font-medium rounded-xl px-8 py-4 text-center">Gestión
46
+ de sesiones <br> sensoriales</a>
47
+ </section>
48
+ </article>
49
  </article>
50
  </article>
51
+ {% endblock %}
 
tecnicas/templates/tecnicas/manage_sesions/detalles-sesion.html CHANGED
@@ -5,7 +5,7 @@
5
 
6
  {% block content %}
7
  <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10">
8
- <article class="flex flex-col gap-8 bg-gray-400 p-10 rounded-2xl">
9
  <header class="text-center flex-row w-full flex justify-around items-center flex-wrap gap-10">
10
  <h1 class="text-white rounded-xl font-bold text-2xl bg-gray-600 p-4 flex-1">
11
  Detalles de la sesión
@@ -38,21 +38,21 @@
38
  Información general
39
  </p>
40
  <article
41
- class="text-white rounded-xl grid grid-cols-2 max-sm:grid-cols-1 gap-3 *:bg-gray-500 *:flex *:flex-wrap *:items-center *:justify-center *:max-sm:justify-normal *:gap-x-2 *:p-4 *:rounded-2xl">
42
  <section class="col-span-2 max-sm:col-span-1">
43
- <p class="text-xl font-bold">
44
  Código:
45
  </p>
46
- <p class="font-sans text-xl font-normal">
47
  {{ sesion.codigo_sesion }}
48
  </p>
49
  </section>
50
 
51
  <section class="col-span-2 max-sm:col-span-1">
52
- <p class="text-xl font-bold">
53
  Nombre:
54
  </p>
55
- <p class="text-xl antialiased">
56
  {% if sesion.nombre_sesion %}
57
  {{ sesion.nombre_sesion }}
58
  {% else %}
@@ -62,19 +62,19 @@
62
  </section>
63
 
64
  <section>
65
- <p class="text-xl font-medium">
66
  Fecha creación:
67
  </p>
68
- <p class="font-sans text-lg font-normal uppercase">
69
  {{ sesion.fechaCreacion }}
70
  </p>
71
  </section>
72
 
73
  <section>
74
- <p class="text-lg font-bold">
75
  Estado:
76
  </p>
77
- <p class="font-sans text-lg font-normal">
78
  {% if sesion.activo %}
79
  En proceso
80
  {% else %}
@@ -84,46 +84,46 @@
84
  </section>
85
 
86
  <section>
87
- <p class="text-xl font-medium">
88
  Estilo palabras:
89
  </p>
90
- <p class="font-sans text-lg font-normal uppercase">
91
  {{ sesion.tecnica.id_estilo }}
92
  </p>
93
  </section>
94
 
95
  <section>
96
- <p class="text-xl font-medium">
97
  Técnica:
98
  </p>
99
- <p class="font-sans text-lg font-normal uppercase">
100
  {{ sesion.tecnica.tipo_tecnica }}
101
  </p>
102
  </section>
103
 
104
  <section>
105
- <p class="text-xl font-medium">
106
  Rep. Hechas:
107
  </p>
108
- <p class="font-sans text-lg font-normal">
109
  {{ sesion.tecnica.repeticion }}
110
  </p>
111
  </section>
112
 
113
  <section>
114
- <p class="text-xl font-medium">
115
  Rep. Max:
116
  </p>
117
- <p class="font-sans text-lg font-normal">
118
  {{ sesion.tecnica.repeticiones_max }}
119
  </p>
120
  </section>
121
 
122
  <section class="col-span-2 max-sm:col-span-1">
123
- <p class="text-xl font-bold">
124
  Instrucciones:
125
  </p>
126
- <p class="font-sans text-xl font-normal">
127
  {{ sesion.tecnica.instrucciones }}
128
  </p>
129
  </section>
@@ -147,10 +147,10 @@
147
  <p class="font-bold text-2xl border-b-2">
148
  Acciones disponibles
149
  </p>
150
- <article class="flex flex-wrap gap-10">
151
  {% if not sesion.activo %}
152
  <button
153
- class="ct-btn-start-repition flex-1 uppercase text-lg tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-green-500 border-green-800 transition-all rounded-xl bg-green-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2"
154
  onclick="startRepetition()">
155
  Iniciar repetición
156
  <figure class="w-10">
@@ -159,7 +159,7 @@
159
  </button>
160
  {% else %}
161
  <button
162
- class="ct-btn-start-repition flex-1 uppercase text-lg tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-orange-500 border-orange-800 transition-all rounded-xl bg-orange-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2">
163
  Monitorear repetición
164
  <figure class="w-10">
165
  <img src="{% static 'img/monitor.svg' %}" alt="flechas girando" class="invert">
@@ -168,7 +168,7 @@
168
  {% endif %}
169
 
170
  <button
171
- class="flex-1 uppercase text-lg tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-red-500 border-red-800 transition-all rounded-xl bg-red-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2">
172
  borrar
173
  <figure class="w-10">
174
  <img src="{% static 'img/basura.svg' %}" alt="bote de basura" class="invert">
 
5
 
6
  {% block content %}
7
  <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10">
8
+ <article class="flex flex-col gap-8 bg-gray-400 p-10 max-lg:p-6 max-sm:px-2 rounded-2xl max-lg:rounded-none">
9
  <header class="text-center flex-row w-full flex justify-around items-center flex-wrap gap-10">
10
  <h1 class="text-white rounded-xl font-bold text-2xl bg-gray-600 p-4 flex-1">
11
  Detalles de la sesión
 
38
  Información general
39
  </p>
40
  <article
41
+ class="text-white rounded-xl grid grid-cols-2 max-sm:grid-cols-1 gap-3 *:bg-gray-500 *:flex *:flex-wrap *:items-center *:justify-center *:max-sm:justify-normal *:gap-x-2 *:p-4 *:rounded-2xl text-xl max-sm:text-base">
42
  <section class="col-span-2 max-sm:col-span-1">
43
+ <p class="font-bold">
44
  Código:
45
  </p>
46
+ <p class="font-sans">
47
  {{ sesion.codigo_sesion }}
48
  </p>
49
  </section>
50
 
51
  <section class="col-span-2 max-sm:col-span-1">
52
+ <p class="font-bold">
53
  Nombre:
54
  </p>
55
+ <p class="antialiased">
56
  {% if sesion.nombre_sesion %}
57
  {{ sesion.nombre_sesion }}
58
  {% else %}
 
62
  </section>
63
 
64
  <section>
65
+ <p class="font-bold">
66
  Fecha creación:
67
  </p>
68
+ <p class="font-sans font-normal uppercase">
69
  {{ sesion.fechaCreacion }}
70
  </p>
71
  </section>
72
 
73
  <section>
74
+ <p class="font-bold">
75
  Estado:
76
  </p>
77
+ <p class="font-sans text-lg max-sm:text-base font-normal">
78
  {% if sesion.activo %}
79
  En proceso
80
  {% else %}
 
84
  </section>
85
 
86
  <section>
87
+ <p class="font-bold">
88
  Estilo palabras:
89
  </p>
90
+ <p class="font-sans text-lg max-sm:text-base font-normal uppercase">
91
  {{ sesion.tecnica.id_estilo }}
92
  </p>
93
  </section>
94
 
95
  <section>
96
+ <p class="font-bold">
97
  Técnica:
98
  </p>
99
+ <p class="font-sans text-lg max-sm:text-base font-normal uppercase">
100
  {{ sesion.tecnica.tipo_tecnica }}
101
  </p>
102
  </section>
103
 
104
  <section>
105
+ <p class="font-bold">
106
  Rep. Hechas:
107
  </p>
108
+ <p class="font-sans text-lg max-sm:text-base font-normal">
109
  {{ sesion.tecnica.repeticion }}
110
  </p>
111
  </section>
112
 
113
  <section>
114
+ <p class="font-medium">
115
  Rep. Max:
116
  </p>
117
+ <p class="font-sans text-lg max-sm:text-base font-normal">
118
  {{ sesion.tecnica.repeticiones_max }}
119
  </p>
120
  </section>
121
 
122
  <section class="col-span-2 max-sm:col-span-1">
123
+ <p class="font-bold">
124
  Instrucciones:
125
  </p>
126
+ <p class="font-sans text-xl max-sm:text-base font-normal">
127
  {{ sesion.tecnica.instrucciones }}
128
  </p>
129
  </section>
 
147
  <p class="font-bold text-2xl border-b-2">
148
  Acciones disponibles
149
  </p>
150
+ <article class="flex flex-wrap gap-10 max-sm:gap-2">
151
  {% if not sesion.activo %}
152
  <button
153
+ class="ct-btn-start-repition flex-1 uppercase text-lg max-sm:text-base tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-green-500 border-green-800 transition-all rounded-xl bg-green-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2"
154
  onclick="startRepetition()">
155
  Iniciar repetición
156
  <figure class="w-10">
 
159
  </button>
160
  {% else %}
161
  <button
162
+ class="ct-btn-start-repition flex-1 uppercase text-lg max-sm:text-base tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-orange-500 border-orange-800 transition-all rounded-xl bg-orange-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2">
163
  Monitorear repetición
164
  <figure class="w-10">
165
  <img src="{% static 'img/monitor.svg' %}" alt="flechas girando" class="invert">
 
168
  {% endif %}
169
 
170
  <button
171
+ class="flex-1 uppercase text-lg max-sm:text-base tracking-wider p-4 border-b-2 active:border-b-0 active:border-t-2 active:border-red-500 border-red-800 transition-all rounded-xl bg-red-600 text-white font-bold disabled:bg-amber-600 flex flex-col justify-center items-center gap-2">
172
  borrar
173
  <figure class="w-10">
174
  <img src="{% static 'img/basura.svg' %}" alt="bote de basura" class="invert">
tecnicas/templates/tecnicas/manage_sesions/sesiones-panel.html CHANGED
@@ -5,8 +5,8 @@
5
 
6
  {% block content %}
7
  <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10">
8
- <article class="flex flex-col gap-8 bg-gray-400 p-10 rounded-2xl">
9
- <header class="text-center flex flex-row gap-8 items-center w-full">
10
  <div class="bg-gray-600 p-4 text-white rounded-xl flex-1">
11
  <h1 class="font-bold text-2xl">Administra las<br>sesiones sensoriales</h1>
12
  </div>
@@ -17,7 +17,7 @@
17
  </div>
18
  </header>
19
 
20
- <section class="grid grid-cols-3 gap-4">
21
  {% for sesion in sessions %}
22
  <a href="{% url 'cata_system:detalles_sesion' session_code=sesion.codigo_sesion %}"
23
  class="p-4 bg-gray-200 flex flex-row gap-2 justify-center items-center rounded-lg border-b-4 border-blue-500">
 
5
 
6
  {% block content %}
7
  <article class="w-full flex flex-col justify-center items-center bg-gray-600 mt-10 mb-10">
8
+ <article class="max-sm:w-full flex flex-col gap-8 bg-gray-400 p-10 max-lg:p-6 max-sm:px-0 rounded-2xl">
9
+ <header class="text-center flex flex-row max-sm:flex-col gap-8 items-center w-full">
10
  <div class="bg-gray-600 p-4 text-white rounded-xl flex-1">
11
  <h1 class="font-bold text-2xl">Administra las<br>sesiones sensoriales</h1>
12
  </div>
 
17
  </div>
18
  </header>
19
 
20
+ <section class="grid grid-cols-3 max-lg:grid-cols-2 max-sm:grid-cols-1 gap-4">
21
  {% for sesion in sessions %}
22
  <a href="{% url 'cata_system:detalles_sesion' session_code=sesion.codigo_sesion %}"
23
  class="p-4 bg-gray-200 flex flex-row gap-2 justify-center items-center rounded-lg border-b-4 border-blue-500">
tecnicas/templates/tecnicas/manage_tester/catadores-panel.html CHANGED
@@ -4,34 +4,40 @@
4
  {% block title %}Gestionar Catadores{% endblock %}
5
 
6
  {% block content %}
7
- <article class="w-full h-full flex flex-col justify-center items-center bg-gray-600">
8
- <article class="flex flex-row gap-8 bg-gray-400 p-10 rounded-2xl w-3xl">
9
- <header class="flex-1 flex flex-col gap-7">
10
- <div class="bg-gray-300 p-8 text-2xl font-bold rounded-2xl text-center">
11
- <h1>Adiministra los<br>catadores aquí</h1>
12
- </div>
13
- <a href="{% url 'cata_system:index' %}"
14
- class="text-white bg-blue-600 hover:bg-blue-700 active:outline-none active:ring-4 active:ring-blue-300 font-medium rounded-xl text-xl p-4 text-center uppercase">Panel
15
- principal</a>
16
- <div class="w-full h-60 bg-gray-200 rounded-2xl relative">
17
- <img src="{% static 'img/pn_gc_test.webp' %}" alt="un hombre en smokin probando vino"
18
- class="h-full w-full object-cover rounded-xl">
19
- </div>
20
- </header>
21
- <section class="flex-1 flex flex-col gap-7">
22
- <div class="w-full h-40 rounded-2xl">
23
- <img src="{% static 'img/pn_gc_people.webp' %}" alt="varias personas en fila"
24
- class="w-full h-full object-cover rounded-xl">
25
- </div>
26
- <a class="flex-1 text-white tracking-wider font-bold bg-green-600 border-green-800 border-r-4 border-b-4 active:border-r-0 active:border-b-0 active:border-t-4 active:border-l-4 transition-all rounded-xl text-xl p-4 flex justify-center items-center uppercase"
27
- href="{% url 'cata_system:crear_catador' %}">
28
- Crear Cadator
29
- </a>
30
- <a href="{% url 'cata_system:buscar_catador' %}"
31
- class="flex-1 text-white tracking-wider font-bold bg-yellow-600 border-yellow-800 border-r-4 border-b-4 active:border-r-0 active:border-b-0 active:border-t-4 active:border-l-4 transition-all rounded-xl text-xl p-4 flex justify-center items-center uppercase">
32
- Buscar Catador
33
- </a>
34
- </section>
 
 
 
 
 
 
35
  </article>
36
  </article>
37
  {% endblock %}
 
4
  {% block title %}Gestionar Catadores{% endblock %}
5
 
6
  {% block content %}
7
+ <article class="w-full flex flex-col justify-center items-center min-sm:mt-10">
8
+ <article class="flex flex-col bg-gray-400 p-10 max-sm:py-10 max-sm:px-3 min-sm:rounded-2xl">
9
+ <article class="grid min-sm:grid-cols-2 gap-4 p-5 rounded-2xl">
10
+ <header class="flex-1 flex flex-col gap-4">
11
+ <div class="bg-gray-600 p-8 text-2xl text-white font-bold rounded-2xl text-center">
12
+ <h1>Adiministra los<br>catadores aquí</h1>
13
+ </div>
14
+ <a href="{% url 'cata_system:index' %}"
15
+ class="text-white bg-blue-600 hover:bg-blue-700 active:outline-none active:ring-4 active:ring-blue-300 font-medium rounded-xl text-xl p-4 text-center uppercase">Panel
16
+ principal</a>
17
+ <div class="w-full h-60 bg-gray-200 rounded-2xl relative">
18
+ <img src="{% static 'img/pn_gc_test.webp' %}" alt="un hombre en smokin probando vino"
19
+ class="h-full w-full object-cover rounded-xl">
20
+ </div>
21
+ </header>
22
+ <section class="flex-1 flex flex-col gap-7">
23
+ <div class="w-full h-40 rounded-2xl max-sm:hidden">
24
+ <img src="{% static 'img/pn_gc_people.webp' %}" alt="varias personas en fila"
25
+ class="w-full h-full object-cover rounded-xl">
26
+ </div>
27
+ <a class="flex-1 text-white tracking-wider font-bold bg-green-600 border-green-800 border-r-4 border-b-4 active:border-r-0 active:border-b-0 active:border-t-4 active:border-l-4 transition-all rounded-xl text-xl p-4 flex justify-center items-center uppercase"
28
+ href="{% url 'cata_system:crear_catador' %}">
29
+ Crear Cadator
30
+ </a>
31
+ <a href="{% url 'cata_system:buscar_catador' %}"
32
+ class="flex-1 text-white tracking-wider font-bold bg-yellow-600 border-yellow-800 border-r-4 border-b-4 active:border-r-0 active:border-b-0 active:border-t-4 active:border-l-4 transition-all rounded-xl text-xl p-4 flex justify-center items-center uppercase">
33
+ Buscar Catador
34
+ </a>
35
+ <div class="w-full h-40 rounded-2xl min-sm:hidden">
36
+ <img src="{% static 'img/pn_gc_people.webp' %}" alt="varias personas en fila"
37
+ class="w-full h-full object-cover rounded-xl">
38
+ </div>
39
+ </section>
40
+ </article>
41
  </article>
42
  </article>
43
  {% endblock %}
theme/static_src/pnpm-lock.yaml ADDED
@@ -0,0 +1,1114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ lockfileVersion: '9.0'
2
+
3
+ settings:
4
+ autoInstallPeers: true
5
+ excludeLinksFromLockfile: false
6
+
7
+ importers:
8
+
9
+ .:
10
+ devDependencies:
11
+ '@tailwindcss/postcss':
12
+ specifier: ^4.1.0
13
+ version: 4.1.13
14
+ cross-env:
15
+ specifier: ^7.0.3
16
+ version: 7.0.3
17
+ postcss:
18
+ specifier: ^8.5.3
19
+ version: 8.5.6
20
+ postcss-cli:
21
+ specifier: ^11.0.1
22
+ version: 11.0.1(jiti@2.6.0)(postcss@8.5.6)
23
+ postcss-nested:
24
+ specifier: ^7.0.2
25
+ version: 7.0.2(postcss@8.5.6)
26
+ postcss-simple-vars:
27
+ specifier: ^7.0.1
28
+ version: 7.0.1(postcss@8.5.6)
29
+ rimraf:
30
+ specifier: ^6.0.1
31
+ version: 6.0.1
32
+ tailwindcss:
33
+ specifier: ^4.1.0
34
+ version: 4.1.13
35
+
36
+ packages:
37
+
38
+ '@alloc/quick-lru@5.2.0':
39
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
40
+ engines: {node: '>=10'}
41
+
42
+ '@isaacs/balanced-match@4.0.1':
43
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
44
+ engines: {node: 20 || >=22}
45
+
46
+ '@isaacs/brace-expansion@5.0.0':
47
+ resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
48
+ engines: {node: 20 || >=22}
49
+
50
+ '@isaacs/cliui@8.0.2':
51
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
52
+ engines: {node: '>=12'}
53
+
54
+ '@isaacs/fs-minipass@4.0.1':
55
+ resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
56
+ engines: {node: '>=18.0.0'}
57
+
58
+ '@jridgewell/gen-mapping@0.3.13':
59
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
60
+
61
+ '@jridgewell/remapping@2.3.5':
62
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
63
+
64
+ '@jridgewell/resolve-uri@3.1.2':
65
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
66
+ engines: {node: '>=6.0.0'}
67
+
68
+ '@jridgewell/sourcemap-codec@1.5.5':
69
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
70
+
71
+ '@jridgewell/trace-mapping@0.3.31':
72
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
73
+
74
+ '@tailwindcss/node@4.1.13':
75
+ resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
76
+
77
+ '@tailwindcss/oxide-android-arm64@4.1.13':
78
+ resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
79
+ engines: {node: '>= 10'}
80
+ cpu: [arm64]
81
+ os: [android]
82
+
83
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
84
+ resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
85
+ engines: {node: '>= 10'}
86
+ cpu: [arm64]
87
+ os: [darwin]
88
+
89
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
90
+ resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
91
+ engines: {node: '>= 10'}
92
+ cpu: [x64]
93
+ os: [darwin]
94
+
95
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
96
+ resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
97
+ engines: {node: '>= 10'}
98
+ cpu: [x64]
99
+ os: [freebsd]
100
+
101
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
102
+ resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
103
+ engines: {node: '>= 10'}
104
+ cpu: [arm]
105
+ os: [linux]
106
+
107
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
108
+ resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
109
+ engines: {node: '>= 10'}
110
+ cpu: [arm64]
111
+ os: [linux]
112
+
113
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
114
+ resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
115
+ engines: {node: '>= 10'}
116
+ cpu: [arm64]
117
+ os: [linux]
118
+
119
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
120
+ resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
121
+ engines: {node: '>= 10'}
122
+ cpu: [x64]
123
+ os: [linux]
124
+
125
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
126
+ resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
127
+ engines: {node: '>= 10'}
128
+ cpu: [x64]
129
+ os: [linux]
130
+
131
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
132
+ resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
133
+ engines: {node: '>=14.0.0'}
134
+ cpu: [wasm32]
135
+ bundledDependencies:
136
+ - '@napi-rs/wasm-runtime'
137
+ - '@emnapi/core'
138
+ - '@emnapi/runtime'
139
+ - '@tybys/wasm-util'
140
+ - '@emnapi/wasi-threads'
141
+ - tslib
142
+
143
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
144
+ resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
145
+ engines: {node: '>= 10'}
146
+ cpu: [arm64]
147
+ os: [win32]
148
+
149
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
150
+ resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
151
+ engines: {node: '>= 10'}
152
+ cpu: [x64]
153
+ os: [win32]
154
+
155
+ '@tailwindcss/oxide@4.1.13':
156
+ resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
157
+ engines: {node: '>= 10'}
158
+
159
+ '@tailwindcss/postcss@4.1.13':
160
+ resolution: {integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==}
161
+
162
+ ansi-regex@5.0.1:
163
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
164
+ engines: {node: '>=8'}
165
+
166
+ ansi-regex@6.2.2:
167
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
168
+ engines: {node: '>=12'}
169
+
170
+ ansi-styles@4.3.0:
171
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
172
+ engines: {node: '>=8'}
173
+
174
+ ansi-styles@6.2.3:
175
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
176
+ engines: {node: '>=12'}
177
+
178
+ anymatch@3.1.3:
179
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
180
+ engines: {node: '>= 8'}
181
+
182
+ binary-extensions@2.3.0:
183
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
184
+ engines: {node: '>=8'}
185
+
186
+ braces@3.0.3:
187
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
188
+ engines: {node: '>=8'}
189
+
190
+ chokidar@3.6.0:
191
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
192
+ engines: {node: '>= 8.10.0'}
193
+
194
+ chownr@3.0.0:
195
+ resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
196
+ engines: {node: '>=18'}
197
+
198
+ cliui@8.0.1:
199
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
200
+ engines: {node: '>=12'}
201
+
202
+ color-convert@2.0.1:
203
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
204
+ engines: {node: '>=7.0.0'}
205
+
206
+ color-name@1.1.4:
207
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
208
+
209
+ cross-env@7.0.3:
210
+ resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
211
+ engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
212
+ hasBin: true
213
+
214
+ cross-spawn@7.0.6:
215
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
216
+ engines: {node: '>= 8'}
217
+
218
+ cssesc@3.0.0:
219
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
220
+ engines: {node: '>=4'}
221
+ hasBin: true
222
+
223
+ dependency-graph@1.0.0:
224
+ resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==}
225
+ engines: {node: '>=4'}
226
+
227
+ detect-libc@2.1.1:
228
+ resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==}
229
+ engines: {node: '>=8'}
230
+
231
+ eastasianwidth@0.2.0:
232
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
233
+
234
+ emoji-regex@8.0.0:
235
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
236
+
237
+ emoji-regex@9.2.2:
238
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
239
+
240
+ enhanced-resolve@5.18.3:
241
+ resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
242
+ engines: {node: '>=10.13.0'}
243
+
244
+ escalade@3.2.0:
245
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
246
+ engines: {node: '>=6'}
247
+
248
+ fdir@6.5.0:
249
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
250
+ engines: {node: '>=12.0.0'}
251
+ peerDependencies:
252
+ picomatch: ^3 || ^4
253
+ peerDependenciesMeta:
254
+ picomatch:
255
+ optional: true
256
+
257
+ fill-range@7.1.1:
258
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
259
+ engines: {node: '>=8'}
260
+
261
+ foreground-child@3.3.1:
262
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
263
+ engines: {node: '>=14'}
264
+
265
+ fs-extra@11.3.2:
266
+ resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==}
267
+ engines: {node: '>=14.14'}
268
+
269
+ fsevents@2.3.3:
270
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
271
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
272
+ os: [darwin]
273
+
274
+ get-caller-file@2.0.5:
275
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
276
+ engines: {node: 6.* || 8.* || >= 10.*}
277
+
278
+ glob-parent@5.1.2:
279
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
280
+ engines: {node: '>= 6'}
281
+
282
+ glob@11.0.3:
283
+ resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==}
284
+ engines: {node: 20 || >=22}
285
+ hasBin: true
286
+
287
+ graceful-fs@4.2.11:
288
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
289
+
290
+ is-binary-path@2.1.0:
291
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
292
+ engines: {node: '>=8'}
293
+
294
+ is-extglob@2.1.1:
295
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
296
+ engines: {node: '>=0.10.0'}
297
+
298
+ is-fullwidth-code-point@3.0.0:
299
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
300
+ engines: {node: '>=8'}
301
+
302
+ is-glob@4.0.3:
303
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
304
+ engines: {node: '>=0.10.0'}
305
+
306
+ is-number@7.0.0:
307
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
308
+ engines: {node: '>=0.12.0'}
309
+
310
+ isexe@2.0.0:
311
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
312
+
313
+ jackspeak@4.1.1:
314
+ resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==}
315
+ engines: {node: 20 || >=22}
316
+
317
+ jiti@2.6.0:
318
+ resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==}
319
+ hasBin: true
320
+
321
+ jsonfile@6.2.0:
322
+ resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
323
+
324
+ lightningcss-darwin-arm64@1.30.1:
325
+ resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
326
+ engines: {node: '>= 12.0.0'}
327
+ cpu: [arm64]
328
+ os: [darwin]
329
+
330
+ lightningcss-darwin-x64@1.30.1:
331
+ resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
332
+ engines: {node: '>= 12.0.0'}
333
+ cpu: [x64]
334
+ os: [darwin]
335
+
336
+ lightningcss-freebsd-x64@1.30.1:
337
+ resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
338
+ engines: {node: '>= 12.0.0'}
339
+ cpu: [x64]
340
+ os: [freebsd]
341
+
342
+ lightningcss-linux-arm-gnueabihf@1.30.1:
343
+ resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
344
+ engines: {node: '>= 12.0.0'}
345
+ cpu: [arm]
346
+ os: [linux]
347
+
348
+ lightningcss-linux-arm64-gnu@1.30.1:
349
+ resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
350
+ engines: {node: '>= 12.0.0'}
351
+ cpu: [arm64]
352
+ os: [linux]
353
+
354
+ lightningcss-linux-arm64-musl@1.30.1:
355
+ resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
356
+ engines: {node: '>= 12.0.0'}
357
+ cpu: [arm64]
358
+ os: [linux]
359
+
360
+ lightningcss-linux-x64-gnu@1.30.1:
361
+ resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
362
+ engines: {node: '>= 12.0.0'}
363
+ cpu: [x64]
364
+ os: [linux]
365
+
366
+ lightningcss-linux-x64-musl@1.30.1:
367
+ resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
368
+ engines: {node: '>= 12.0.0'}
369
+ cpu: [x64]
370
+ os: [linux]
371
+
372
+ lightningcss-win32-arm64-msvc@1.30.1:
373
+ resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
374
+ engines: {node: '>= 12.0.0'}
375
+ cpu: [arm64]
376
+ os: [win32]
377
+
378
+ lightningcss-win32-x64-msvc@1.30.1:
379
+ resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
380
+ engines: {node: '>= 12.0.0'}
381
+ cpu: [x64]
382
+ os: [win32]
383
+
384
+ lightningcss@1.30.1:
385
+ resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
386
+ engines: {node: '>= 12.0.0'}
387
+
388
+ lilconfig@3.1.3:
389
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
390
+ engines: {node: '>=14'}
391
+
392
+ lru-cache@11.2.2:
393
+ resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==}
394
+ engines: {node: 20 || >=22}
395
+
396
+ magic-string@0.30.19:
397
+ resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
398
+
399
+ minimatch@10.0.3:
400
+ resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
401
+ engines: {node: 20 || >=22}
402
+
403
+ minipass@7.1.2:
404
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
405
+ engines: {node: '>=16 || 14 >=14.17'}
406
+
407
+ minizlib@3.1.0:
408
+ resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}
409
+ engines: {node: '>= 18'}
410
+
411
+ nanoid@3.3.11:
412
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
413
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
414
+ hasBin: true
415
+
416
+ normalize-path@3.0.0:
417
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
418
+ engines: {node: '>=0.10.0'}
419
+
420
+ package-json-from-dist@1.0.1:
421
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
422
+
423
+ path-key@3.1.1:
424
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
425
+ engines: {node: '>=8'}
426
+
427
+ path-scurry@2.0.0:
428
+ resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
429
+ engines: {node: 20 || >=22}
430
+
431
+ picocolors@1.1.1:
432
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
433
+
434
+ picomatch@2.3.1:
435
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
436
+ engines: {node: '>=8.6'}
437
+
438
+ picomatch@4.0.3:
439
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
440
+ engines: {node: '>=12'}
441
+
442
+ pify@2.3.0:
443
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
444
+ engines: {node: '>=0.10.0'}
445
+
446
+ postcss-cli@11.0.1:
447
+ resolution: {integrity: sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g==}
448
+ engines: {node: '>=18'}
449
+ hasBin: true
450
+ peerDependencies:
451
+ postcss: ^8.0.0
452
+
453
+ postcss-load-config@5.1.0:
454
+ resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==}
455
+ engines: {node: '>= 18'}
456
+ peerDependencies:
457
+ jiti: '>=1.21.0'
458
+ postcss: '>=8.0.9'
459
+ tsx: ^4.8.1
460
+ peerDependenciesMeta:
461
+ jiti:
462
+ optional: true
463
+ postcss:
464
+ optional: true
465
+ tsx:
466
+ optional: true
467
+
468
+ postcss-nested@7.0.2:
469
+ resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==}
470
+ engines: {node: '>=18.0'}
471
+ peerDependencies:
472
+ postcss: ^8.2.14
473
+
474
+ postcss-reporter@7.1.0:
475
+ resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==}
476
+ engines: {node: '>=10'}
477
+ peerDependencies:
478
+ postcss: ^8.1.0
479
+
480
+ postcss-selector-parser@7.1.0:
481
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
482
+ engines: {node: '>=4'}
483
+
484
+ postcss-simple-vars@7.0.1:
485
+ resolution: {integrity: sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==}
486
+ engines: {node: '>=14.0'}
487
+ peerDependencies:
488
+ postcss: ^8.2.1
489
+
490
+ postcss@8.5.6:
491
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
492
+ engines: {node: ^10 || ^12 || >=14}
493
+
494
+ pretty-hrtime@1.0.3:
495
+ resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
496
+ engines: {node: '>= 0.8'}
497
+
498
+ read-cache@1.0.0:
499
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
500
+
501
+ readdirp@3.6.0:
502
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
503
+ engines: {node: '>=8.10.0'}
504
+
505
+ require-directory@2.1.1:
506
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
507
+ engines: {node: '>=0.10.0'}
508
+
509
+ rimraf@6.0.1:
510
+ resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
511
+ engines: {node: 20 || >=22}
512
+ hasBin: true
513
+
514
+ shebang-command@2.0.0:
515
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
516
+ engines: {node: '>=8'}
517
+
518
+ shebang-regex@3.0.0:
519
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
520
+ engines: {node: '>=8'}
521
+
522
+ signal-exit@4.1.0:
523
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
524
+ engines: {node: '>=14'}
525
+
526
+ slash@5.1.0:
527
+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
528
+ engines: {node: '>=14.16'}
529
+
530
+ source-map-js@1.2.1:
531
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
532
+ engines: {node: '>=0.10.0'}
533
+
534
+ string-width@4.2.3:
535
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
536
+ engines: {node: '>=8'}
537
+
538
+ string-width@5.1.2:
539
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
540
+ engines: {node: '>=12'}
541
+
542
+ strip-ansi@6.0.1:
543
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
544
+ engines: {node: '>=8'}
545
+
546
+ strip-ansi@7.1.2:
547
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
548
+ engines: {node: '>=12'}
549
+
550
+ tailwindcss@4.1.13:
551
+ resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
552
+
553
+ tapable@2.2.3:
554
+ resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
555
+ engines: {node: '>=6'}
556
+
557
+ tar@7.5.1:
558
+ resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
559
+ engines: {node: '>=18'}
560
+
561
+ thenby@1.3.4:
562
+ resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==}
563
+
564
+ tinyglobby@0.2.15:
565
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
566
+ engines: {node: '>=12.0.0'}
567
+
568
+ to-regex-range@5.0.1:
569
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
570
+ engines: {node: '>=8.0'}
571
+
572
+ universalify@2.0.1:
573
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
574
+ engines: {node: '>= 10.0.0'}
575
+
576
+ util-deprecate@1.0.2:
577
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
578
+
579
+ which@2.0.2:
580
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
581
+ engines: {node: '>= 8'}
582
+ hasBin: true
583
+
584
+ wrap-ansi@7.0.0:
585
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
586
+ engines: {node: '>=10'}
587
+
588
+ wrap-ansi@8.1.0:
589
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
590
+ engines: {node: '>=12'}
591
+
592
+ y18n@5.0.8:
593
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
594
+ engines: {node: '>=10'}
595
+
596
+ yallist@5.0.0:
597
+ resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
598
+ engines: {node: '>=18'}
599
+
600
+ yaml@2.8.1:
601
+ resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
602
+ engines: {node: '>= 14.6'}
603
+ hasBin: true
604
+
605
+ yargs-parser@21.1.1:
606
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
607
+ engines: {node: '>=12'}
608
+
609
+ yargs@17.7.2:
610
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
611
+ engines: {node: '>=12'}
612
+
613
+ snapshots:
614
+
615
+ '@alloc/quick-lru@5.2.0': {}
616
+
617
+ '@isaacs/balanced-match@4.0.1': {}
618
+
619
+ '@isaacs/brace-expansion@5.0.0':
620
+ dependencies:
621
+ '@isaacs/balanced-match': 4.0.1
622
+
623
+ '@isaacs/cliui@8.0.2':
624
+ dependencies:
625
+ string-width: 5.1.2
626
+ string-width-cjs: string-width@4.2.3
627
+ strip-ansi: 7.1.2
628
+ strip-ansi-cjs: strip-ansi@6.0.1
629
+ wrap-ansi: 8.1.0
630
+ wrap-ansi-cjs: wrap-ansi@7.0.0
631
+
632
+ '@isaacs/fs-minipass@4.0.1':
633
+ dependencies:
634
+ minipass: 7.1.2
635
+
636
+ '@jridgewell/gen-mapping@0.3.13':
637
+ dependencies:
638
+ '@jridgewell/sourcemap-codec': 1.5.5
639
+ '@jridgewell/trace-mapping': 0.3.31
640
+
641
+ '@jridgewell/remapping@2.3.5':
642
+ dependencies:
643
+ '@jridgewell/gen-mapping': 0.3.13
644
+ '@jridgewell/trace-mapping': 0.3.31
645
+
646
+ '@jridgewell/resolve-uri@3.1.2': {}
647
+
648
+ '@jridgewell/sourcemap-codec@1.5.5': {}
649
+
650
+ '@jridgewell/trace-mapping@0.3.31':
651
+ dependencies:
652
+ '@jridgewell/resolve-uri': 3.1.2
653
+ '@jridgewell/sourcemap-codec': 1.5.5
654
+
655
+ '@tailwindcss/node@4.1.13':
656
+ dependencies:
657
+ '@jridgewell/remapping': 2.3.5
658
+ enhanced-resolve: 5.18.3
659
+ jiti: 2.6.0
660
+ lightningcss: 1.30.1
661
+ magic-string: 0.30.19
662
+ source-map-js: 1.2.1
663
+ tailwindcss: 4.1.13
664
+
665
+ '@tailwindcss/oxide-android-arm64@4.1.13':
666
+ optional: true
667
+
668
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
669
+ optional: true
670
+
671
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
672
+ optional: true
673
+
674
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
675
+ optional: true
676
+
677
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
678
+ optional: true
679
+
680
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
681
+ optional: true
682
+
683
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
684
+ optional: true
685
+
686
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
687
+ optional: true
688
+
689
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
690
+ optional: true
691
+
692
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
693
+ optional: true
694
+
695
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
696
+ optional: true
697
+
698
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
699
+ optional: true
700
+
701
+ '@tailwindcss/oxide@4.1.13':
702
+ dependencies:
703
+ detect-libc: 2.1.1
704
+ tar: 7.5.1
705
+ optionalDependencies:
706
+ '@tailwindcss/oxide-android-arm64': 4.1.13
707
+ '@tailwindcss/oxide-darwin-arm64': 4.1.13
708
+ '@tailwindcss/oxide-darwin-x64': 4.1.13
709
+ '@tailwindcss/oxide-freebsd-x64': 4.1.13
710
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
711
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
712
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.13
713
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.13
714
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.13
715
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.13
716
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
717
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.13
718
+
719
+ '@tailwindcss/postcss@4.1.13':
720
+ dependencies:
721
+ '@alloc/quick-lru': 5.2.0
722
+ '@tailwindcss/node': 4.1.13
723
+ '@tailwindcss/oxide': 4.1.13
724
+ postcss: 8.5.6
725
+ tailwindcss: 4.1.13
726
+
727
+ ansi-regex@5.0.1: {}
728
+
729
+ ansi-regex@6.2.2: {}
730
+
731
+ ansi-styles@4.3.0:
732
+ dependencies:
733
+ color-convert: 2.0.1
734
+
735
+ ansi-styles@6.2.3: {}
736
+
737
+ anymatch@3.1.3:
738
+ dependencies:
739
+ normalize-path: 3.0.0
740
+ picomatch: 2.3.1
741
+
742
+ binary-extensions@2.3.0: {}
743
+
744
+ braces@3.0.3:
745
+ dependencies:
746
+ fill-range: 7.1.1
747
+
748
+ chokidar@3.6.0:
749
+ dependencies:
750
+ anymatch: 3.1.3
751
+ braces: 3.0.3
752
+ glob-parent: 5.1.2
753
+ is-binary-path: 2.1.0
754
+ is-glob: 4.0.3
755
+ normalize-path: 3.0.0
756
+ readdirp: 3.6.0
757
+ optionalDependencies:
758
+ fsevents: 2.3.3
759
+
760
+ chownr@3.0.0: {}
761
+
762
+ cliui@8.0.1:
763
+ dependencies:
764
+ string-width: 4.2.3
765
+ strip-ansi: 6.0.1
766
+ wrap-ansi: 7.0.0
767
+
768
+ color-convert@2.0.1:
769
+ dependencies:
770
+ color-name: 1.1.4
771
+
772
+ color-name@1.1.4: {}
773
+
774
+ cross-env@7.0.3:
775
+ dependencies:
776
+ cross-spawn: 7.0.6
777
+
778
+ cross-spawn@7.0.6:
779
+ dependencies:
780
+ path-key: 3.1.1
781
+ shebang-command: 2.0.0
782
+ which: 2.0.2
783
+
784
+ cssesc@3.0.0: {}
785
+
786
+ dependency-graph@1.0.0: {}
787
+
788
+ detect-libc@2.1.1: {}
789
+
790
+ eastasianwidth@0.2.0: {}
791
+
792
+ emoji-regex@8.0.0: {}
793
+
794
+ emoji-regex@9.2.2: {}
795
+
796
+ enhanced-resolve@5.18.3:
797
+ dependencies:
798
+ graceful-fs: 4.2.11
799
+ tapable: 2.2.3
800
+
801
+ escalade@3.2.0: {}
802
+
803
+ fdir@6.5.0(picomatch@4.0.3):
804
+ optionalDependencies:
805
+ picomatch: 4.0.3
806
+
807
+ fill-range@7.1.1:
808
+ dependencies:
809
+ to-regex-range: 5.0.1
810
+
811
+ foreground-child@3.3.1:
812
+ dependencies:
813
+ cross-spawn: 7.0.6
814
+ signal-exit: 4.1.0
815
+
816
+ fs-extra@11.3.2:
817
+ dependencies:
818
+ graceful-fs: 4.2.11
819
+ jsonfile: 6.2.0
820
+ universalify: 2.0.1
821
+
822
+ fsevents@2.3.3:
823
+ optional: true
824
+
825
+ get-caller-file@2.0.5: {}
826
+
827
+ glob-parent@5.1.2:
828
+ dependencies:
829
+ is-glob: 4.0.3
830
+
831
+ glob@11.0.3:
832
+ dependencies:
833
+ foreground-child: 3.3.1
834
+ jackspeak: 4.1.1
835
+ minimatch: 10.0.3
836
+ minipass: 7.1.2
837
+ package-json-from-dist: 1.0.1
838
+ path-scurry: 2.0.0
839
+
840
+ graceful-fs@4.2.11: {}
841
+
842
+ is-binary-path@2.1.0:
843
+ dependencies:
844
+ binary-extensions: 2.3.0
845
+
846
+ is-extglob@2.1.1: {}
847
+
848
+ is-fullwidth-code-point@3.0.0: {}
849
+
850
+ is-glob@4.0.3:
851
+ dependencies:
852
+ is-extglob: 2.1.1
853
+
854
+ is-number@7.0.0: {}
855
+
856
+ isexe@2.0.0: {}
857
+
858
+ jackspeak@4.1.1:
859
+ dependencies:
860
+ '@isaacs/cliui': 8.0.2
861
+
862
+ jiti@2.6.0: {}
863
+
864
+ jsonfile@6.2.0:
865
+ dependencies:
866
+ universalify: 2.0.1
867
+ optionalDependencies:
868
+ graceful-fs: 4.2.11
869
+
870
+ lightningcss-darwin-arm64@1.30.1:
871
+ optional: true
872
+
873
+ lightningcss-darwin-x64@1.30.1:
874
+ optional: true
875
+
876
+ lightningcss-freebsd-x64@1.30.1:
877
+ optional: true
878
+
879
+ lightningcss-linux-arm-gnueabihf@1.30.1:
880
+ optional: true
881
+
882
+ lightningcss-linux-arm64-gnu@1.30.1:
883
+ optional: true
884
+
885
+ lightningcss-linux-arm64-musl@1.30.1:
886
+ optional: true
887
+
888
+ lightningcss-linux-x64-gnu@1.30.1:
889
+ optional: true
890
+
891
+ lightningcss-linux-x64-musl@1.30.1:
892
+ optional: true
893
+
894
+ lightningcss-win32-arm64-msvc@1.30.1:
895
+ optional: true
896
+
897
+ lightningcss-win32-x64-msvc@1.30.1:
898
+ optional: true
899
+
900
+ lightningcss@1.30.1:
901
+ dependencies:
902
+ detect-libc: 2.1.1
903
+ optionalDependencies:
904
+ lightningcss-darwin-arm64: 1.30.1
905
+ lightningcss-darwin-x64: 1.30.1
906
+ lightningcss-freebsd-x64: 1.30.1
907
+ lightningcss-linux-arm-gnueabihf: 1.30.1
908
+ lightningcss-linux-arm64-gnu: 1.30.1
909
+ lightningcss-linux-arm64-musl: 1.30.1
910
+ lightningcss-linux-x64-gnu: 1.30.1
911
+ lightningcss-linux-x64-musl: 1.30.1
912
+ lightningcss-win32-arm64-msvc: 1.30.1
913
+ lightningcss-win32-x64-msvc: 1.30.1
914
+
915
+ lilconfig@3.1.3: {}
916
+
917
+ lru-cache@11.2.2: {}
918
+
919
+ magic-string@0.30.19:
920
+ dependencies:
921
+ '@jridgewell/sourcemap-codec': 1.5.5
922
+
923
+ minimatch@10.0.3:
924
+ dependencies:
925
+ '@isaacs/brace-expansion': 5.0.0
926
+
927
+ minipass@7.1.2: {}
928
+
929
+ minizlib@3.1.0:
930
+ dependencies:
931
+ minipass: 7.1.2
932
+
933
+ nanoid@3.3.11: {}
934
+
935
+ normalize-path@3.0.0: {}
936
+
937
+ package-json-from-dist@1.0.1: {}
938
+
939
+ path-key@3.1.1: {}
940
+
941
+ path-scurry@2.0.0:
942
+ dependencies:
943
+ lru-cache: 11.2.2
944
+ minipass: 7.1.2
945
+
946
+ picocolors@1.1.1: {}
947
+
948
+ picomatch@2.3.1: {}
949
+
950
+ picomatch@4.0.3: {}
951
+
952
+ pify@2.3.0: {}
953
+
954
+ postcss-cli@11.0.1(jiti@2.6.0)(postcss@8.5.6):
955
+ dependencies:
956
+ chokidar: 3.6.0
957
+ dependency-graph: 1.0.0
958
+ fs-extra: 11.3.2
959
+ picocolors: 1.1.1
960
+ postcss: 8.5.6
961
+ postcss-load-config: 5.1.0(jiti@2.6.0)(postcss@8.5.6)
962
+ postcss-reporter: 7.1.0(postcss@8.5.6)
963
+ pretty-hrtime: 1.0.3
964
+ read-cache: 1.0.0
965
+ slash: 5.1.0
966
+ tinyglobby: 0.2.15
967
+ yargs: 17.7.2
968
+ transitivePeerDependencies:
969
+ - jiti
970
+ - tsx
971
+
972
+ postcss-load-config@5.1.0(jiti@2.6.0)(postcss@8.5.6):
973
+ dependencies:
974
+ lilconfig: 3.1.3
975
+ yaml: 2.8.1
976
+ optionalDependencies:
977
+ jiti: 2.6.0
978
+ postcss: 8.5.6
979
+
980
+ postcss-nested@7.0.2(postcss@8.5.6):
981
+ dependencies:
982
+ postcss: 8.5.6
983
+ postcss-selector-parser: 7.1.0
984
+
985
+ postcss-reporter@7.1.0(postcss@8.5.6):
986
+ dependencies:
987
+ picocolors: 1.1.1
988
+ postcss: 8.5.6
989
+ thenby: 1.3.4
990
+
991
+ postcss-selector-parser@7.1.0:
992
+ dependencies:
993
+ cssesc: 3.0.0
994
+ util-deprecate: 1.0.2
995
+
996
+ postcss-simple-vars@7.0.1(postcss@8.5.6):
997
+ dependencies:
998
+ postcss: 8.5.6
999
+
1000
+ postcss@8.5.6:
1001
+ dependencies:
1002
+ nanoid: 3.3.11
1003
+ picocolors: 1.1.1
1004
+ source-map-js: 1.2.1
1005
+
1006
+ pretty-hrtime@1.0.3: {}
1007
+
1008
+ read-cache@1.0.0:
1009
+ dependencies:
1010
+ pify: 2.3.0
1011
+
1012
+ readdirp@3.6.0:
1013
+ dependencies:
1014
+ picomatch: 2.3.1
1015
+
1016
+ require-directory@2.1.1: {}
1017
+
1018
+ rimraf@6.0.1:
1019
+ dependencies:
1020
+ glob: 11.0.3
1021
+ package-json-from-dist: 1.0.1
1022
+
1023
+ shebang-command@2.0.0:
1024
+ dependencies:
1025
+ shebang-regex: 3.0.0
1026
+
1027
+ shebang-regex@3.0.0: {}
1028
+
1029
+ signal-exit@4.1.0: {}
1030
+
1031
+ slash@5.1.0: {}
1032
+
1033
+ source-map-js@1.2.1: {}
1034
+
1035
+ string-width@4.2.3:
1036
+ dependencies:
1037
+ emoji-regex: 8.0.0
1038
+ is-fullwidth-code-point: 3.0.0
1039
+ strip-ansi: 6.0.1
1040
+
1041
+ string-width@5.1.2:
1042
+ dependencies:
1043
+ eastasianwidth: 0.2.0
1044
+ emoji-regex: 9.2.2
1045
+ strip-ansi: 7.1.2
1046
+
1047
+ strip-ansi@6.0.1:
1048
+ dependencies:
1049
+ ansi-regex: 5.0.1
1050
+
1051
+ strip-ansi@7.1.2:
1052
+ dependencies:
1053
+ ansi-regex: 6.2.2
1054
+
1055
+ tailwindcss@4.1.13: {}
1056
+
1057
+ tapable@2.2.3: {}
1058
+
1059
+ tar@7.5.1:
1060
+ dependencies:
1061
+ '@isaacs/fs-minipass': 4.0.1
1062
+ chownr: 3.0.0
1063
+ minipass: 7.1.2
1064
+ minizlib: 3.1.0
1065
+ yallist: 5.0.0
1066
+
1067
+ thenby@1.3.4: {}
1068
+
1069
+ tinyglobby@0.2.15:
1070
+ dependencies:
1071
+ fdir: 6.5.0(picomatch@4.0.3)
1072
+ picomatch: 4.0.3
1073
+
1074
+ to-regex-range@5.0.1:
1075
+ dependencies:
1076
+ is-number: 7.0.0
1077
+
1078
+ universalify@2.0.1: {}
1079
+
1080
+ util-deprecate@1.0.2: {}
1081
+
1082
+ which@2.0.2:
1083
+ dependencies:
1084
+ isexe: 2.0.0
1085
+
1086
+ wrap-ansi@7.0.0:
1087
+ dependencies:
1088
+ ansi-styles: 4.3.0
1089
+ string-width: 4.2.3
1090
+ strip-ansi: 6.0.1
1091
+
1092
+ wrap-ansi@8.1.0:
1093
+ dependencies:
1094
+ ansi-styles: 6.2.3
1095
+ string-width: 5.1.2
1096
+ strip-ansi: 7.1.2
1097
+
1098
+ y18n@5.0.8: {}
1099
+
1100
+ yallist@5.0.0: {}
1101
+
1102
+ yaml@2.8.1: {}
1103
+
1104
+ yargs-parser@21.1.1: {}
1105
+
1106
+ yargs@17.7.2:
1107
+ dependencies:
1108
+ cliui: 8.0.1
1109
+ escalade: 3.2.0
1110
+ get-caller-file: 2.0.5
1111
+ require-directory: 2.1.1
1112
+ string-width: 4.2.3
1113
+ y18n: 5.0.8
1114
+ yargs-parser: 21.1.1