muryshev commited on
Commit
fa225c7
1 Parent(s): 95732b0
devops/nginx.default.conf ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ server {
2
+ listen 80 default_server;
3
+ server_name _;
4
+
5
+ root /usr/share/nginx/html;
6
+ index index.html;
7
+
8
+ location / {
9
+ try_files $uri $uri/ /index.html;
10
+ }
11
+
12
+ location = /favicon.ico {
13
+ log_not_found off;
14
+ access_log off;
15
+ }
16
+
17
+ location = /robots.txt {
18
+ log_not_found off;
19
+ access_log off;
20
+ }
21
+
22
+ error_page 404 /index.html;
23
+ }
dist/assets/index-0mnFq_dj.js DELETED
The diff for this file is too large to render. See raw diff
 
dist/assets/index-Bmq-21n4.css ADDED
@@ -0,0 +1 @@
 
 
1
+ @charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;overflow-y:auto;overflow-x:hidden}:root{--background: #f0f0f0;--chat-background: #ffffff;--message-user-bg: #0a7cff;--message-spoiler-bg: #0850a3;--message-spoiler-hover-bg: #023d80;--message-user-color: #ffffff;--message-assistant-bg: #e6e6e6;--message-assistant-color: #333;--input-bg: #ffffff;--input-border: #ccc;--input-shadow: rgba(0, 0, 0, .05);--input-focus: rgba(10, 124, 255, .2);--text-color: #333;--link-color: #0a7cff;--login-bg: #f5f5f5;--login-form-bg: #ffffff;--login-text-color: #333;--login-label-color: #555;--login-input-border: #ddd;--login-input-focus: #28a745;--login-button-bg: #28a745;--login-button-hover: #218838;--login-button-disabled: #6c757d;--login-error-color: #dc3545}@media (prefers-color-scheme: dark){:root{--background: #202123;--chat-background: #343541;--message-user-bg: #0a7cff;--message-spoiler-bg: #0850a3;--message-spoiler-hover-bg: #023d80;--message-user-color: #ffffff;--message-assistant-bg: #444654;--message-assistant-color: #d1d5db;--input-bg: #40414f;--input-border: #565869;--input-shadow: rgba(0, 0, 0, .2);--input-focus: rgba(10, 124, 255, .3);--text-color: #d1d5db;--link-color: #4dabf7;--login-bg: #202123;--login-form-bg: #343541;--login-text-color: #d1d5db;--login-label-color: #a0a0a0;--login-input-border: #565869;--login-input-focus: #2ecc71;--login-button-bg: #2ecc71;--login-button-hover: #27ae60;--login-button-disabled: #4b5e6e;--login-error-color: #ff6b6b}}body{background:var(--background);color:var(--text-color)}.toolbar{position:fixed;top:0;left:0;right:0;height:40px;background:var(--chat-background);display:flex;justify-content:center;align-items:center;padding:0 20px;box-shadow:0 2px 5px var(--input-shadow);z-index:1000;margin:0 auto}.toolbar .wrapper{width:1080px;display:flex;justify-content:flex-end}.logout-button{padding:10px 20px;background:none;color:var(--text-color);border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s;text-decoration:none}.logout-button:hover{text-decoration:underline;background:none}.chat{display:flex;flex-direction:column;min-height:100vh;max-width:1080px;margin:0 auto;background:var(--chat-background);width:100%;position:relative}.messages{flex:1;padding:80px 20px 160px;display:flex;flex-direction:column;background:var(--background);width:100%;box-sizing:border-box;overflow-y:auto}.message{margin:8px 0;padding:12px 16px;border-radius:10px;max-width:80%;line-height:1.5;font-size:16px}.message.user{background:var(--message-user-bg);color:var(--message-user-color);align-self:flex-end}.message.assistant{background:var(--message-assistant-bg);color:var(--message-assistant-color);align-self:flex-start}.message p{margin:0 0 8px}.message p:last-child{margin-bottom:0}.input-area{position:fixed;bottom:10px;left:0;right:0;display:flex;align-items:center;padding:15px 20px;background:var(--input-bg);box-shadow:0 -2px 10px var(--input-shadow);gap:20px;max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box;border-radius:10px;box-shadow:var(--background) 0 20px 0}.input-wrapper{flex:1}textarea{width:100%;padding:12px;border:1px solid var(--input-border);border-radius:8px;outline:none;box-sizing:border-box;resize:vertical;min-height:100px;font-size:16px;background:var(--input-bg);color:var(--text-color);box-shadow:inset 0 1px 2px var(--input-shadow)}textarea:focus{border-color:var(--message-user-bg);box-shadow:0 0 0 2px var(--input-focus)}.buttons{display:flex;flex-direction:column;align-items:center;gap:20px}button{padding:10px 20px;background:var(--message-user-bg);color:var(--message-user-color);border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s}button:hover{background:#0966cc}.send-button,.stop-button{min-height:60px}.clear-link{color:var(--link-color);font-size:14px;text-decoration:none;cursor:pointer}.clear-link:hover{text-decoration:underline}.loading-dots{display:inline-flex;gap:4px;align-items:center}.loading-dot{width:6px;height:6px;background-color:var(--message-assistant-color);border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-6px);opacity:1}}@media (prefers-color-scheme: dark){.loading-dot{background-color:var(--message-assistant-color)}}.message.loading{opacity:.7;display:flex;align-items:center}.error-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ff4d4f;color:#fff;padding:10px 20px;border-radius:8px;box-shadow:0 2px 10px #0003;z-index:1000;font-size:14px;max-width:90%;text-align:center}.spoiler{margin:5px 0;border-radius:10px;background-color:var(--message-spoiler-bg)}.spoiler-toggle{background-color:var(--message-spoiler-bg);border:none;padding:5px 10px;cursor:pointer;width:100%;text-align:left}.spoiler-toggle:hover{background-color:var(--message-spoiler-hover-bg)}.spoiler-content{padding:10px}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--login-bg);color:var(--login-text-color)}.login-page h2{margin-bottom:20px;font-size:24px;color:var(--login-text-color)}.login-page form{display:flex;flex-direction:column;gap:15px;width:300px;padding:20px;background-color:var(--login-form-bg);border-radius:8px;box-shadow:0 2px 5px #0000001a}.login-page form div{display:flex;flex-direction:column}.login-page form div label{margin-bottom:5px;font-size:14px;color:var(--login-label-color)}.login-page form div input{padding:8px;font-size:16px;border:1px solid var(--login-input-border);border-radius:4px;outline:none;background-color:var(--input-bg);color:var(--text-color)}.login-page form div input:focus{border-color:var(--login-input-focus)}.login-page form .error{color:var(--login-error-color);font-size:14px;text-align:center}.login-page form button{padding:10px;font-size:16px;background-color:var(--login-button-bg);color:#fff;border:none;border-radius:4px;cursor:pointer}.login-page form button:hover{background-color:var(--login-button-hover)}.login-page form button:disabled{background-color:var(--login-button-disabled);cursor:not-allowed}
dist/assets/index-BrgZMKqu.css DELETED
@@ -1 +0,0 @@
1
- @charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;overflow-y:auto;overflow-x:hidden}:root{--background: #f0f0f0;--chat-background: #ffffff;--message-user-bg: #0a7cff;--message-spoiler-bg: #0850a3;--message-spoiler-hover-bg: #023d80;--message-user-color: #ffffff;--message-assistant-bg: #e6e6e6;--message-assistant-color: #333;--input-bg: #ffffff;--input-border: #ccc;--input-shadow: rgba(0, 0, 0, .05);--input-focus: rgba(10, 124, 255, .2);--text-color: #333;--link-color: #0a7cff;--login-bg: #f5f5f5;--login-form-bg: #ffffff;--login-text-color: #333;--login-label-color: #555;--login-input-border: #ddd;--login-input-focus: #28a745;--login-button-bg: #28a745;--login-button-hover: #218838;--login-button-disabled: #6c757d;--login-error-color: #dc3545}@media (prefers-color-scheme: dark){:root{--background: #202123;--chat-background: #343541;--message-user-bg: #0a7cff;--message-spoiler-bg: #0850a3;--message-spoiler-hover-bg: #023d80;--message-user-color: #ffffff;--message-assistant-bg: #444654;--message-assistant-color: #d1d5db;--input-bg: #40414f;--input-border: #565869;--input-shadow: rgba(0, 0, 0, .2);--input-focus: rgba(10, 124, 255, .3);--text-color: #d1d5db;--link-color: #4dabf7;--login-bg: #202123;--login-form-bg: #343541;--login-text-color: #d1d5db;--login-label-color: #a0a0a0;--login-input-border: #565869;--login-input-focus: #2ecc71;--login-button-bg: #2ecc71;--login-button-hover: #27ae60;--login-button-disabled: #4b5e6e;--login-error-color: #ff6b6b}}body{background:var(--background);color:var(--text-color)}.chat{display:flex;flex-direction:column;min-height:100vh;max-width:1080px;margin:0 auto;background:var(--chat-background);width:100%;position:relative}.messages{flex:1;padding:20px 20px 160px;display:flex;flex-direction:column;background:var(--background);width:100%;box-sizing:border-box;overflow-y:auto}.message{margin:8px 0;padding:12px 16px;border-radius:10px;max-width:80%;line-height:1.5;font-size:16px}.message.user{background:var(--message-user-bg);color:var(--message-user-color);align-self:flex-end}.message.assistant{background:var(--message-assistant-bg);color:var(--message-assistant-color);align-self:flex-start}.message p{margin:0 0 8px}.message p:last-child{margin-bottom:0}.input-area{position:fixed;bottom:10px;left:0;right:0;display:flex;align-items:center;padding:15px 20px;background:var(--input-bg);box-shadow:0 -2px 10px var(--input-shadow);gap:20px;max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box;border-radius:10px;box-shadow:var(--background) 0 20px 0}.input-wrapper{flex:1}textarea{width:100%;padding:12px;border:1px solid var(--input-border);border-radius:8px;outline:none;box-sizing:border-box;resize:vertical;min-height:100px;font-size:16px;background:var(--input-bg);color:var(--text-color);box-shadow:inset 0 1px 2px var(--input-shadow)}textarea:focus{border-color:var(--message-user-bg);box-shadow:0 0 0 2px var(--input-focus)}.buttons{display:flex;flex-direction:column;align-items:center;gap:20px}button{padding:10px 20px;background:var(--message-user-bg);color:var(--message-user-color);border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s}button:hover{background:#0966cc}.send-button,.stop-button{min-height:60px}.clear-link{color:var(--link-color);font-size:14px;text-decoration:none;cursor:pointer}.clear-link:hover{text-decoration:underline}.loading-dots{display:inline-flex;gap:4px;align-items:center}.loading-dot{width:6px;height:6px;background-color:var(--message-assistant-color);border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-6px);opacity:1}}@media (prefers-color-scheme: dark){.loading-dot{background-color:var(--message-assistant-color)}}.message.loading{opacity:.7;display:flex;align-items:center}.error-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ff4d4f;color:#fff;padding:10px 20px;border-radius:8px;box-shadow:0 2px 10px #0003;z-index:1000;font-size:14px;max-width:90%;text-align:center}.spoiler{margin:5px 0;border-radius:10px;background-color:var(--message-spoiler-bg)}.spoiler-toggle{background-color:var(--message-spoiler-bg);border:none;padding:5px 10px;cursor:pointer;width:100%;text-align:left}.spoiler-toggle:hover{background-color:var(--message-spoiler-hover-bg)}.spoiler-content{padding:10px}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--login-bg);color:var(--login-text-color)}.login-page h2{margin-bottom:20px;font-size:24px;color:var(--login-text-color)}.login-page form{display:flex;flex-direction:column;gap:15px;width:300px;padding:20px;background-color:var(--login-form-bg);border-radius:8px;box-shadow:0 2px 5px #0000001a}.login-page form div{display:flex;flex-direction:column}.login-page form div label{margin-bottom:5px;font-size:14px;color:var(--login-label-color)}.login-page form div input{padding:8px;font-size:16px;border:1px solid var(--login-input-border);border-radius:4px;outline:none;background-color:var(--input-bg);color:var(--text-color)}.login-page form div input:focus{border-color:var(--login-input-focus)}.login-page form .error{color:var(--login-error-color);font-size:14px;text-align:center}.login-page form button{padding:10px;font-size:16px;background-color:var(--login-button-bg);color:#fff;border:none;border-radius:4px;cursor:pointer}.login-page form button:hover{background-color:var(--login-button-hover)}.login-page form button:disabled{background-color:var(--login-button-disabled);cursor:not-allowed}.logout-button{position:fixed;bottom:20px;right:20px;padding:10px 20px;font-size:14px;text-decoration:none;cursor:pointer;z-index:1000;background:none}.logout-button:hover{text-decoration:underline;background:none}
 
 
dist/assets/index-DXmXVJI_.js ADDED
The diff for this file is too large to render. See raw diff
 
dist/index.html CHANGED
@@ -4,8 +4,8 @@
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>效邪褌 斜芯褌</title>
7
- <script type="module" crossorigin src="/assets/index-0mnFq_dj.js"></script>
8
- <link rel="stylesheet" crossorigin href="/assets/index-BrgZMKqu.css">
9
  </head>
10
  <body>
11
  <div id="root"></div>
 
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>效邪褌 斜芯褌</title>
7
+ <script type="module" crossorigin src="/assets/index-DXmXVJI_.js"></script>
8
+ <link rel="stylesheet" crossorigin href="/assets/index-Bmq-21n4.css">
9
  </head>
10
  <body>
11
  <div id="root"></div>