timoon811 commited on
Commit
b022758
·
verified ·
1 Parent(s): bcadecd

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +615 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Phase13
3
- emoji: 🏢
4
- colorFrom: green
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: phase13
3
+ emoji: 🐳
4
+ colorFrom: pink
5
+ colorTo: red
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,615 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ru">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>История прогнозов | PhaseAI</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ .sparkline {
11
+ height: 30px;
12
+ width: 100px;
13
+ background: linear-gradient(90deg, #4ade80 0%, #f59e0b 50%, #ef4444 100%);
14
+ border-radius: 4px;
15
+ position: relative;
16
+ overflow: hidden;
17
+ }
18
+
19
+ .sparkline::after {
20
+ content: '';
21
+ position: absolute;
22
+ top: 0;
23
+ left: 0;
24
+ width: 100%;
25
+ height: 100%;
26
+ background: repeating-linear-gradient(
27
+ 90deg,
28
+ rgba(255,255,255,0.1),
29
+ rgba(255,255,255,0.1) 1px,
30
+ transparent 1px,
31
+ transparent 10px
32
+ );
33
+ }
34
+
35
+ .modal {
36
+ transition: opacity 0.3s ease, transform 0.3s ease;
37
+ }
38
+
39
+ .modal-hidden {
40
+ opacity: 0;
41
+ transform: scale(0.9);
42
+ pointer-events: none;
43
+ }
44
+
45
+ .filter-dropdown {
46
+ transition: all 0.3s ease;
47
+ max-height: 0;
48
+ overflow: hidden;
49
+ }
50
+
51
+ .filter-dropdown.open {
52
+ max-height: 300px;
53
+ }
54
+
55
+ .history-card {
56
+ transition: all 0.2s ease;
57
+ }
58
+
59
+ .history-card:hover {
60
+ transform: translateY(-2px);
61
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
62
+ }
63
+ </style>
64
+ </head>
65
+ <body class="bg-gray-50 text-gray-800">
66
+ <div class="container mx-auto px-4 py-8 max-w-6xl">
67
+ <!-- Header -->
68
+ <header class="mb-8">
69
+ <h1 class="text-3xl font-bold text-gray-900 flex items-center">
70
+ <i class="fas fa-chart-line text-blue-600 mr-3"></i>
71
+ <span>История прогнозов и фаз</span>
72
+ </h1>
73
+ <p class="text-gray-600 mt-2">Ваша личная аналитическая лента всех прошлых прогнозов</p>
74
+ </header>
75
+
76
+ <!-- Stats Overview -->
77
+ <div class="bg-white rounded-xl shadow-sm p-6 mb-8 grid grid-cols-1 md:grid-cols-4 gap-4">
78
+ <div class="bg-green-50 p-4 rounded-lg">
79
+ <div class="flex items-center justify-between">
80
+ <div>
81
+ <p class="text-sm text-green-800 font-medium">Точные прогнозы</p>
82
+ <p class="text-2xl font-bold text-green-900">78%</p>
83
+ </div>
84
+ <div class="bg-green-100 p-3 rounded-full">
85
+ <i class="fas fa-check-circle text-green-600 text-xl"></i>
86
+ </div>
87
+ </div>
88
+ </div>
89
+ <div class="bg-yellow-50 p-4 rounded-lg">
90
+ <div class="flex items-center justify-between">
91
+ <div>
92
+ <p class="text-sm text-yellow-800 font-medium">В холде</p>
93
+ <p class="text-2xl font-bold text-yellow-900">15%</p>
94
+ </div>
95
+ <div class="bg-yellow-100 p-3 rounded-full">
96
+ <i class="fas fa-pause-circle text-yellow-600 text-xl"></i>
97
+ </div>
98
+ </div>
99
+ </div>
100
+ <div class="bg-red-50 p-4 rounded-lg">
101
+ <div class="flex items-center justify-between">
102
+ <div>
103
+ <p class="text-sm text-red-800 font-medium">Неточные</p>
104
+ <p class="text-2xl font-bold text-red-900">7%</p>
105
+ </div>
106
+ <div class="bg-red-100 p-3 rounded-full">
107
+ <i class="fas fa-times-circle text-red-600 text-xl"></i>
108
+ </div>
109
+ </div>
110
+ </div>
111
+ <div class="bg-blue-50 p-4 rounded-lg">
112
+ <div class="flex items-center justify-between">
113
+ <div>
114
+ <p class="text-sm text-blue-800 font-medium">Всего записей</p>
115
+ <p class="text-2xl font-bold text-blue-900">143</p>
116
+ </div>
117
+ <div class="bg-blue-100 p-3 rounded-full">
118
+ <i class="fas fa-history text-blue-600 text-xl"></i>
119
+ </div>
120
+ </div>
121
+ </div>
122
+ </div>
123
+
124
+ <!-- Filters -->
125
+ <div class="bg-white rounded-xl shadow-sm p-6 mb-8">
126
+ <div class="flex flex-wrap items-center justify-between gap-4">
127
+ <div class="relative">
128
+ <button onclick="toggleFilter('game')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition">
129
+ <i class="fas fa-gamepad text-gray-600 mr-2"></i>
130
+ <span>Все игры</span>
131
+ <i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i>
132
+ </button>
133
+ <div id="game-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200">
134
+ <div class="p-2">
135
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
136
+ <input type="checkbox" id="aviator" class="mr-2" checked>
137
+ <label for="aviator" class="cursor-pointer">Aviator</label>
138
+ </div>
139
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
140
+ <input type="checkbox" id="crash" class="mr-2" checked>
141
+ <label for="crash" class="cursor-pointer">Crash</label>
142
+ </div>
143
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
144
+ <input type="checkbox" id="dice" class="mr-2" checked>
145
+ <label for="dice" class="cursor-pointer">Dice</label>
146
+ </div>
147
+ </div>
148
+ </div>
149
+ </div>
150
+
151
+ <div class="relative">
152
+ <button onclick="toggleFilter('date')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition">
153
+ <i class="fas fa-calendar text-gray-600 mr-2"></i>
154
+ <span>Последние 30 дней</span>
155
+ <i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i>
156
+ </button>
157
+ <div id="date-filter" class="filter-dropdown absolute left-0 mt-2 w-64 bg-white rounded-lg shadow-lg z-10 border border-gray-200">
158
+ <div class="p-3">
159
+ <div class="mb-2">
160
+ <label class="block text-sm font-medium text-gray-700 mb-1">Период</label>
161
+ <select class="w-full p-2 border border-gray-300 rounded-md">
162
+ <option>Последние 7 дней</option>
163
+ <option selected>Последние 30 дней</option>
164
+ <option>Последние 90 дней</option>
165
+ <option>Произвольный период</option>
166
+ </select>
167
+ </div>
168
+ <div class="grid grid-cols-2 gap-2">
169
+ <div>
170
+ <label class="block text-sm font-medium text-gray-700 mb-1">С</label>
171
+ <input type="date" class="w-full p-2 border border-gray-300 rounded-md">
172
+ </div>
173
+ <div>
174
+ <label class="block text-sm font-medium text-gray-700 mb-1">По</label>
175
+ <input type="date" class="w-full p-2 border border-gray-300 rounded-md">
176
+ </div>
177
+ </div>
178
+ </div>
179
+ </div>
180
+ </div>
181
+
182
+ <div class="relative">
183
+ <button onclick="toggleFilter('phase')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition">
184
+ <i class="fas fa-wave-square text-gray-600 mr-2"></i>
185
+ <span>Все фазы</span>
186
+ <i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i>
187
+ </button>
188
+ <div id="phase-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200">
189
+ <div class="p-2">
190
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
191
+ <input type="checkbox" id="payout" class="mr-2" checked>
192
+ <label for="payout" class="cursor-pointer flex items-center">
193
+ <span class="w-3 h-3 rounded-full bg-green-500 mr-2"></span>
194
+ Отдача
195
+ </label>
196
+ </div>
197
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
198
+ <input type="checkbox" id="hold" class="mr-2" checked>
199
+ <label for="hold" class="cursor-pointer flex items-center">
200
+ <span class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></span>
201
+ Холд
202
+ </label>
203
+ </div>
204
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
205
+ <input type="checkbox" id="dump" class="mr-2" checked>
206
+ <label for="dump" class="cursor-pointer flex items-center">
207
+ <span class="w-3 h-3 rounded-full bg-red-500 mr-2"></span>
208
+ Слив
209
+ </label>
210
+ </div>
211
+ </div>
212
+ </div>
213
+ </div>
214
+
215
+ <div class="relative">
216
+ <button onclick="toggleFilter('status')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition">
217
+ <i class="fas fa-filter text-gray-600 mr-2"></i>
218
+ <span>Все статусы</span>
219
+ <i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i>
220
+ </button>
221
+ <div id="status-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200">
222
+ <div class="p-2">
223
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
224
+ <input type="checkbox" id="accurate" class="mr-2" checked>
225
+ <label for="accurate" class="cursor-pointer flex items-center">
226
+ <span class="w-3 h-3 rounded-full bg-green-500 mr-2"></span>
227
+ Точные
228
+ </label>
229
+ </div>
230
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
231
+ <input type="checkbox" id="inaccurate" class="mr-2" checked>
232
+ <label for="inaccurate" class="cursor-pointer flex items-center">
233
+ <span class="w-3 h-3 rounded-full bg-red-500 mr-2"></span>
234
+ Неточные
235
+ </label>
236
+ </div>
237
+ <div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer">
238
+ <input type="checkbox" id="pending" class="mr-2" checked>
239
+ <label for="pending" class="cursor-pointer flex items-center">
240
+ <span class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></span>
241
+ В процессе
242
+ </label>
243
+ </div>
244
+ </div>
245
+ </div>
246
+ </div>
247
+
248
+ <button class="flex items-center px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg transition">
249
+ <i class="fas fa-sync-alt mr-2"></i>
250
+ Применить
251
+ </button>
252
+ </div>
253
+ </div>
254
+
255
+ <!-- History Table/Cards -->
256
+ <div class="mb-8">
257
+ <div class="flex justify-between items-center mb-4">
258
+ <h2 class="text-xl font-semibold">Последние прогнозы</h2>
259
+ <div class="flex space-x-2">
260
+ <button class="flex items-center px-3 py-1.5 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg text-sm">
261
+ <i class="fas fa-file-pdf text-red-500 mr-1"></i> PDF
262
+ </button>
263
+ <button class="flex items-center px-3 py-1.5 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg text-sm">
264
+ <i class="fas fa-file-excel text-green-500 mr-1"></i> Excel
265
+ </button>
266
+ </div>
267
+ </div>
268
+
269
+ <div class="space-y-4">
270
+ <!-- History Card 1 (Success) -->
271
+ <div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-green-500">
272
+ <div class="grid grid-cols-1 md:grid-cols-12 gap-4">
273
+ <div class="md:col-span-2 flex items-center">
274
+ <div class="bg-blue-100 p-2 rounded-lg mr-3">
275
+ <i class="fas fa-plane text-blue-600"></i>
276
+ </div>
277
+ <div>
278
+ <p class="font-medium">Aviator</p>
279
+ <p class="text-sm text-gray-500">1Win</p>
280
+ </div>
281
+ </div>
282
+ <div class="md:col-span-2">
283
+ <p class="text-sm text-gray-500">Время</p>
284
+ <p class="font-medium">29.04.2025 18:42</p>
285
+ </div>
286
+ <div class="md:col-span-2">
287
+ <p class="text-sm text-gray-500">Прогноз</p>
288
+ <p class="font-medium flex items-center">
289
+ <span class="w-2 h-2 rounded-full bg-green-500 mr-2"></span>
290
+ Отдача (78%)
291
+ </p>
292
+ </div>
293
+ <div class="md:col-span-2">
294
+ <p class="text-sm text-gray-500">Факт</p>
295
+ <p class="font-medium">+130% роста</p>
296
+ </div>
297
+ <div class="md:col-span-2 flex items-center">
298
+ <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm font-medium flex items-center">
299
+ <i class="fas fa-check-circle mr-1"></i> Точный
300
+ </span>
301
+ </div>
302
+ <div class="md:col-span-2 flex items-center justify-end space-x-2">
303
+ <button onclick="openModal('modal1')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
304
+ <i class="fas fa-chart-line text-blue-600"></i>
305
+ </button>
306
+ <button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
307
+ <i class="fas fa-ellipsis-v text-gray-600"></i>
308
+ </button>
309
+ </div>
310
+ </div>
311
+
312
+ <!-- Hidden details -->
313
+ <div class="mt-4 pt-4 border-t border-gray-100">
314
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
315
+ <div>
316
+ <p class="text-sm text-gray-500 mb-1">Комментарий AI:</p>
317
+ <p class="text-sm">"Сильный восходящий тренд обнаружен в паттернах, высокая вероятность продолжения роста коэффициентов."</p>
318
+ </div>
319
+ <div>
320
+ <p class="text-sm text-gray-500 mb-1">График:</p>
321
+ <div class="sparkline cursor-pointer" onclick="openModal('modal1')"></div>
322
+ </div>
323
+ <div class="flex items-end justify-end">
324
+ <button class="text-sm text-red-500 hover:text-red-700 flex items-center">
325
+ <i class="fas fa-flag mr-1"></i> Пожаловаться
326
+ </button>
327
+ </div>
328
+ </div>
329
+ </div>
330
+ </div>
331
+
332
+ <!-- History Card 2 (Hold) -->
333
+ <div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-yellow-500">
334
+ <div class="grid grid-cols-1 md:grid-cols-12 gap-4">
335
+ <div class="md:col-span-2 flex items-center">
336
+ <div class="bg-purple-100 p-2 rounded-lg mr-3">
337
+ <i class="fas fa-chart-line text-purple-600"></i>
338
+ </div>
339
+ <div>
340
+ <p class="font-medium">Crash</p>
341
+ <p class="text-sm text-gray-500">1Win</p>
342
+ </div>
343
+ </div>
344
+ <div class="md:col-span-2">
345
+ <p class="text-sm text-gray-500">Время</p>
346
+ <p class="font-medium">28.04.2025 15:30</p>
347
+ </div>
348
+ <div class="md:col-span-2">
349
+ <p class="text-sm text-gray-500">Прогноз</p>
350
+ <p class="font-medium flex items-center">
351
+ <span class="w-2 h-2 rounded-full bg-yellow-500 mr-2"></span>
352
+ Холд (65%)
353
+ </p>
354
+ </div>
355
+ <div class="md:col-span-2">
356
+ <p class="text-sm text-gray-500">Факт</p>
357
+ <p class="font-medium">В процессе</p>
358
+ </div>
359
+ <div class="md:col-span-2 flex items-center">
360
+ <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm font-medium flex items-center">
361
+ <i class="fas fa-pause-circle mr-1"></i> В холде
362
+ </span>
363
+ </div>
364
+ <div class="md:col-span-2 flex items-center justify-end space-x-2">
365
+ <button onclick="openModal('modal2')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
366
+ <i class="fas fa-chart-line text-blue-600"></i>
367
+ </button>
368
+ <button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
369
+ <i class="fas fa-ellipsis-v text-gray-600"></i>
370
+ </button>
371
+ </div>
372
+ </div>
373
+
374
+ <!-- Hidden details -->
375
+ <div class="mt-4 pt-4 border-t border-gray-100">
376
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
377
+ <div>
378
+ <p class="text-sm text-gray-500 mb-1">Комментарий AI:</p>
379
+ <p class="text-sm">"Рынок в неопределенности, рекомендуем выжидательную позицию до появления четкого сигнала."</p>
380
+ </div>
381
+ <div>
382
+ <p class="text-sm text-gray-500 mb-1">График:</p>
383
+ <div class="sparkline cursor-pointer" onclick="openModal('modal2')"></div>
384
+ </div>
385
+ <div class="flex items-end justify-end">
386
+ <button class="text-sm text-red-500 hover:text-red-700 flex items-center">
387
+ <i class="fas fa-flag mr-1"></i> Пожаловаться
388
+ </button>
389
+ </div>
390
+ </div>
391
+ </div>
392
+ </div>
393
+
394
+ <!-- History Card 3 (Inaccurate) -->
395
+ <div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-red-500">
396
+ <div class="grid grid-cols-1 md:grid-cols-12 gap-4">
397
+ <div class="md:col-span-2 flex items-center">
398
+ <div class="bg-green-100 p-2 rounded-lg mr-3">
399
+ <i class="fas fa-dice text-green-600"></i>
400
+ </div>
401
+ <div>
402
+ <p class="font-medium">Dice</p>
403
+ </div>
404
+ </div>
405
+ <div class="md:col-span-2">
406
+ <p class="text-sm text-gray-500">Время</p>
407
+ <p class="font-medium">27.04.2025 22:15</p>
408
+ </div>
409
+ <div class="md:col-span-2">
410
+ <p class="text-sm text-gray-500">Прогноз</p>
411
+ <p class="font-medium flex items-center">
412
+ <span class="w-2 h-2 rounded-full bg-green-500 mr-2"></span>
413
+ Отдача (82%)
414
+ </p>
415
+ </div>
416
+ <div class="md:col-span-2">
417
+ <p class="text-sm text-gray-500">Факт</p>
418
+ <p class="font-medium">-45% падения</p>
419
+ </div>
420
+ <div class="md:col-span-2 flex items-center">
421
+ <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm font-medium flex items-center">
422
+ <i class="fas fa-times-circle mr-1"></i> Неточный
423
+ </span>
424
+ </div>
425
+ <div class="md:col-span-2 flex items-center justify-end space-x-2">
426
+ <button onclick="openModal('modal3')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
427
+ <i class="fas fa-chart-line text-blue-600"></i>
428
+ </button>
429
+ <button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg">
430
+ <i class="fas fa-ellipsis-v text-gray-600"></i>
431
+ </button>
432
+ </div>
433
+ </div>
434
+
435
+ <!-- Hidden details -->
436
+ <div class="mt-4 pt-4 border-t border-gray-100">
437
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
438
+ <div>
439
+ <p class="text-sm text-gray-500 mb-1">Комментарий AI:</p>
440
+ <p class="text-sm">"Неожиданный рыночный шум вызвал отклонение от прогноза. Анализируем паттерн для улучшения точности."</p>
441
+ </div>
442
+ <div>
443
+ <p class="text-sm text-gray-500 mb-1">График:</p>
444
+ <div class="sparkline cursor-pointer" onclick="openModal('modal3')"></div>
445
+ </div>
446
+ <div class="flex items-end justify-end">
447
+ <button class="text-sm text-red-500 hover:text-red-700 flex items-center">
448
+ <i class="fas fa-flag mr-1"></i> Пожаловаться
449
+ </button>
450
+ </div>
451
+ </div>
452
+ </div>
453
+ </div>
454
+ </div>
455
+
456
+ <div class="mt-6 flex justify-center">
457
+ <button class="px-4 py-2 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg font-medium">
458
+ Показать еще
459
+ </button>
460
+ </div>
461
+ </div>
462
+
463
+ <!-- Subscription CTA -->
464
+ <div class="bg-gradient-to-r from-blue-600 to-blue-800 rounded-xl shadow-sm p-8 text-center text-white">
465
+ <div class="max-w-2xl mx-auto">
466
+ <i class="fas fa-lock text-3xl mb-4"></i>
467
+ <h3 class="text-2xl font-bold mb-2">Полный доступ к истории прогнозов</h3>
468
+ <p class="mb-6">Оформите подписку, чтобы просматривать всю историю прогнозов, анализировать статистику и улучшать свои результаты</p>
469
+ <button class="px-6 py-3 bg-white text-blue-800 hover:bg-gray-100 font-bold rounded-lg transition">
470
+ <i class="fas fa-crown mr-2"></i> Оформить подписку
471
+ </button>
472
+ </div>
473
+ </div>
474
+ </div>
475
+
476
+ <!-- Modal for Charts -->
477
+ <div id="modal1" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50">
478
+ <div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto">
479
+ <div class="p-6">
480
+ <div class="flex justify-between items-center mb-4">
481
+ <h3 class="text-xl font-bold">График Aviator - 29.04.2025 18:42</h3>
482
+ <button onclick="closeModal('modal1')" class="text-gray-500 hover:text-gray-700">
483
+ <i class="fas fa-times"></i>
484
+ </button>
485
+ </div>
486
+ <div class="bg-gray-100 p-4 rounded-lg mb-4">
487
+ <div class="h-64 w-full bg-white"></div>
488
+ </div>
489
+ <div class="grid grid-cols-2 gap-4 mb-4">
490
+ <div class="bg-green-50 p-3 rounded-lg">
491
+ <p class="text-sm text-green-800 font-medium">Прогноз</p>
492
+ <p class="font-medium">Отдача (78%)</p>
493
+ </div>
494
+ <div class="bg-blue-50 p-3 rounded-lg">
495
+ <p class="text-sm text-blue-800 font-medium">Факт</p>
496
+ <p class="font-medium">+130% роста</p>
497
+ </div>
498
+ </div>
499
+ <div class="bg-gray-50 p-4 rounded-lg">
500
+ <p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p>
501
+ <p>"Сильный восходящий тренд обнаружен в паттернах, высокая вероятность продолжения роста коэффициентов. Анализ показал устойчивую серию зеленых зон с минимальным сопротивлением."</p>
502
+ </div>
503
+ </div>
504
+ </div>
505
+ </div>
506
+
507
+ <div id="modal2" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50">
508
+ <div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto">
509
+ <div class="p-6">
510
+ <div class="flex justify-between items-center mb-4">
511
+ <h3 class="text-xl font-bold">График Crash - 28.04.2025 15:30</h3>
512
+ <button onclick="closeModal('modal2')" class="text-gray-500 hover:text-gray-700">
513
+ <i class="fas fa-times"></i>
514
+ </button>
515
+ </div>
516
+ <div class="bg-gray-100 p-4 rounded-lg mb-4">
517
+ <div class="h-64 w-full bg-white"></div>
518
+ </div>
519
+ <div class="grid grid-cols-2 gap-4 mb-4">
520
+ <div class="bg-yellow-50 p-3 rounded-lg">
521
+ <p class="text-sm text-yellow-800 font-medium">Прогноз</p>
522
+ <p class="font-medium">Холд (65%)</p>
523
+ </div>
524
+ <div class="bg-blue-50 p-3 rounded-lg">
525
+ <p class="text-sm text-blue-800 font-medium">Факт</p>
526
+ <p class="font-medium">В процессе</p>
527
+ </div>
528
+ </div>
529
+ <div class="bg-gray-50 p-4 rounded-lg">
530
+ <p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p>
531
+ <p>"Рынок в неопределенности, рекомендуем выжидательную позицию до появления четкого сигнала. Объемы торгов снижены, что указывает на возможное накопление перед резким движением."</p>
532
+ </div>
533
+ </div>
534
+ </div>
535
+ </div>
536
+
537
+ <div id="modal3" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50">
538
+ <div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto">
539
+ <div class="p-6">
540
+ <div class="flex justify-between items-center mb-4">
541
+ <h3 class="text-xl font-bold">График Dice - 27.04.2025 22:15</h3>
542
+ <button onclick="closeModal('modal3')" class="text-gray-500 hover:text-gray-700">
543
+ <i class="fas fa-times"></i>
544
+ </button>
545
+ </div>
546
+ <div class="bg-gray-100 p-4 rounded-lg mb-4">
547
+ <div class="h-64 w-full bg-white"></div>
548
+ </div>
549
+ <div class="grid grid-cols-2 gap-4 mb-4">
550
+ <div class="bg-green-50 p-3 rounded-lg">
551
+ <p class="text-sm text-green-800 font-medium">Прогноз</p>
552
+ <p class="font-medium">Отдача (82%)</p>
553
+ </div>
554
+ <div class="bg-red-50 p-3 rounded-lg">
555
+ <p class="text-sm text-red-800 font-medium">Факт</p>
556
+ <p class="font-medium">-45% падения</p>
557
+ </div>
558
+ </div>
559
+ <div class="bg-gray-50 p-4 rounded-lg">
560
+ <p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p>
561
+ <p>"Неожиданный рыночный шум вызвал отклонение от прогноза. Анализируем паттерн для улучшения точности. Вероятно, внешний фактор (новость или крупная ставка) повлиял на стандартное поведение модели."</p>
562
+ </div>
563
+ </div>
564
+ </div>
565
+ </div>
566
+
567
+ <script>
568
+ // Toggle filter dropdowns
569
+ function toggleFilter(filterId) {
570
+ const dropdown = document.getElementById(`${filterId}-filter`);
571
+ dropdown.classList.toggle('open');
572
+
573
+ // Close other dropdowns
574
+ const allDropdowns = document.querySelectorAll('.filter-dropdown');
575
+ allDropdowns.forEach(dd => {
576
+ if(dd.id !== `${filterId}-filter`) {
577
+ dd.classList.remove('open');
578
+ }
579
+ });
580
+ }
581
+
582
+ // Close dropdowns when clicking outside
583
+ document.addEventListener('click', function(event) {
584
+ if (!event.target.closest('.relative')) {
585
+ const allDropdowns = document.querySelectorAll('.filter-dropdown');
586
+ allDropdowns.forEach(dd => {
587
+ dd.classList.remove('open');
588
+ });
589
+ }
590
+ });
591
+
592
+ // Modal functions
593
+ function openModal(modalId) {
594
+ const modal = document.getElementById(modalId);
595
+ modal.classList.remove('modal-hidden');
596
+ document.body.style.overflow = 'hidden';
597
+ }
598
+
599
+ function closeModal(modalId) {
600
+ const modal = document.getElementById(modalId);
601
+ modal.classList.add('modal-hidden');
602
+ document.body.style.overflow = 'auto';
603
+ }
604
+
605
+ // Close modal when clicking on backdrop
606
+ document.querySelectorAll('.modal').forEach(modal => {
607
+ modal.addEventListener('click', function(e) {
608
+ if (e.target === modal) {
609
+ closeModal(modal.id);
610
+ }
611
+ });
612
+ });
613
+ </script>
614
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=timoon811/phase13" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
615
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Переходим к следующей странице — «История». ⸻ 🔷 СТРАНИЦА «ИСТОРИЯ» Это архив всех прошлых прогнозов, сканов и игровых фаз, доступных пользователю — его личная “аналитическая лента”. ⸻ 🎯 ЦЕЛЬ РАЗДЕЛА 1. Показать пользователю, насколько система точна 2. Дать возможность проанализировать прошлые фазы и свои действия 3. Повысить доверие через ретроспективные «попадания» 4. Подтолкнуть к подписке (если истории нет) ⸻ 🧱 СТРУКТУРА СТРАНИЦЫ «ИСТОРИЯ» 🔹 1. Заголовок 📈 История прогнозов и фаз ⸻ 🔸 2. Фильтры: • 🎰 Игра • 📆 Дата / период • 🟢 Тип фазы (отдача, холд, слив) • ✅ Статус (точно / неточно) ⸻ 🔸 3. Таблица / карточки истории Каждый блок содержит: 🎮 Aviator — 1Win 🕒 Время: 29.04.2025 18:42 📊 Прогноз: Отдача (78%) 🎯 Факт: Коэффициенты выросли +130% ✅ Вердикт: Прогноз сработал Дополнительно: • Кнопка «Посмотреть график» (mini pop-up) • Комментарий от AI: почему выдан был такой прогноз ⸻ 🔸 4. CTA если пользователь не подписан: История прогнозов доступна только по подписке [ 🔐 Оформить доступ ] ⸻ 🎨 ВИЗУАЛ • Цветовые маркеры: • ✅ Зелёный: “сработал” • ⚠️ Жёлтый: “в холде” • ❌ Красный: “не сработал” • График может быть в виде мини SparkLine или открываться в модалке ⸻ 🧠 ДОПОЛНИТЕЛЬНО: • Кнопка «Скачать в PDF / Excel» (для топовых юзеров) • Возможность «Пожаловаться на прогноз» (если явно неверный) • Логика автооценки точности PhaseAI: показывать %, сколько прогнозов были успешными ⸻ Перейдём теперь к следующей странице — «Уведомления»?