yasir commited on
Commit
8f1bd8a
·
verified ·
1 Parent(s): 9f0c064

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +574 -18
index.html CHANGED
@@ -1,19 +1,575 @@
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="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
7
+ <script type='text/javascript'>
8
+ window.smartlook||(function(d) {
9
+ var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0];
10
+ var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript';
11
+ c.charset='utf-8';c.src='https://web-sdk.smartlook.com/recorder.js';h.appendChild(c);
12
+ })(document);
13
+ smartlook('init', 'ab064cf709cc86cb945d2dfb051a3a1254d7fb19', { region: 'eu' });
14
+ </script>
15
+ <link rel="preconnect" href="https://fonts.googleapis.com">
16
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
17
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/katex.min.css">
18
+ <link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100&display=swap" rel="stylesheet" <meta
19
+ charset="UTF-8">
20
+ <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8419334759638161"
21
+ crossorigin="anonymous"></script>
22
+ <title>AI Image Creator</title>
23
+ <style>
24
+ html, body {
25
+ margin: 0;
26
+ padding: 0;
27
+ box-sizing: border-box;
28
+ overflow-x: hidden !important;
29
+ }
30
+ body {
31
+ background-color: #000000;
32
+ margin: 0;
33
+ }
34
+ #main {
35
+ display: flex;
36
+ flex-direction: column;
37
+ margin: 50px;
38
+ margin: auto;
39
+ }
40
+ #cont {
41
+ background-color: #030303;
42
+ padding: 0px;
43
+ border-radius: 12px;
44
+ box-shadow: 8px 8px 16px #050505, -8px -8px 16px #080808;
45
+ display: flex;
46
+ align-items: center;
47
+ border: 2px solid rgb(247, 6, 187);
48
+ width: 70%;
49
+ height: 9vh;
50
+ margin: auto;
51
+ margin-top: 5%;
52
+ margin-bottom: 20px;
53
+ }
54
+ #inp {
55
+ flex-grow: 1;
56
+ padding: 10px;
57
+ margin: 10px;
58
+ background: transparent;
59
+ border: none;
60
+ border-radius: 8px;
61
+ box-shadow: linear-gradient(145deg, rgb(0, 249, 153), #ff002b);
62
+ color: #fff;
63
+ outline: none;
64
+ }
65
+ #cont button {
66
+ padding: 2.5vh 4.6vh;
67
+ margin: 1vh;
68
+ background: linear-gradient(145deg, rgb(0, 149, 249), #ff0095, rgb(255, 0, 43));
69
+ border: none;
70
+ border-radius: 8px;
71
+ color: #fff;
72
+ cursor: pointer;
73
+ }
74
+ #cont button:hover {
75
+ background: linear-gradient(145deg, #00ffab, #4e00f9, rgb(255, 0, 43));
76
+ }
77
+ #as {
78
+ display: flex;
79
+ flex-direction: row;
80
+ width: 70%;
81
+ margin: auto;
82
+ justify-content: space-between;
83
+ }
84
+ #as button {
85
+ background-color: #0a0a0a;
86
+ border: none;
87
+ padding: 3vh 4.5vh;
88
+ font-size: 15px;
89
+ color: #ffffff;
90
+ cursor: pointer;
91
+ border-radius: 12px;
92
+ transition: box-shadow 0.3s ease-in-out;
93
+ }
94
+ #model{
95
+ background-color: #181717;
96
+ border: none;
97
+ padding: 3vh 4.5vh;
98
+ font-size: 15px;
99
+ color: #ffffff;
100
+ cursor: pointer;
101
+ border-radius: 12px;
102
+ transition: box-shadow 0.3s ease-in-out;
103
+
104
+ padding: 0px 0px 0px 20px ;
105
+ }
106
+ #as button:hover {
107
+ box-shadow: 15px 15px 30px #0d0d0d, -15px -15px 30px #1a1a1a; /* Adjusted shadow and highlight on hover */
108
+ }
109
+ @media only screen and (max-width: 600px) {
110
+ #cont {
111
+ width: 90%;
112
+ margin-bottom: 20px;
113
+ }
114
+ #main{
115
+ width: 90%;
116
+ }
117
+ #cont button {
118
+ padding: 15px 15px; /* Adjust button padding for smaller screens */
119
+ }
120
+ #as{
121
+ width: 88%;
122
+ }
123
+ #as button{
124
+
125
+ padding: 15px 20px; /* Adjust button padding for smaller screens */
126
+ }
127
+ .mod{
128
+
129
+ }
130
+ }
131
+ @media only screen and (max-width: 365px){
132
+ #cont{
133
+ width: 94%;
134
+ }
135
+ #main{
136
+ width: 94%;
137
+ }
138
+ #as{
139
+ width: 94%;
140
+ }
141
+ }
142
+ dialog{
143
+ background: rgba(29, 29, 29, 1);
144
+ border-radius: 16px;
145
+ box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
146
+ margin-top: 20px;
147
+ border: 1px solid rgba(14, 13, 13, 0.3);
148
+ }
149
+ #sli{
150
+ display: flex;
151
+ flex-direction: row;
152
+ align-items: center;
153
+ color: #eeeeee;
154
+ }
155
+ label{
156
+ font-family: 'Barlow Condensed';
157
+
158
+ font-size: 21px;
159
+ margin-right: 10px;
160
+ }
161
+ #sli input{
162
+ border: 1px solid rgb(137, 9, 223);
163
+ outline: none;
164
+ border-radius: 5px;
165
+ padding: 7px 20px;
166
+ background-color: transparent ;
167
+ color: white;
168
+ font-family: 'Barlow Condensed';
169
+ }
170
+ #Apply{
171
+ background-color: rgb(0, 247, 173);
172
+ padding: 5px 10px;
173
+ border: none;
174
+ color: #000000;
175
+ font-weight:500;
176
+ font-family: Arial, Helvetica, sans-serif;
177
+ font-size: 15px;
178
+ border-radius: 4px;
179
+ }
180
+ #close{
181
+ float: right;background-color: rgb(223, 7, 79); padding: 5px 10px;
182
+ border: none;
183
+ color: #000000;
184
+ font-weight:500;
185
+ font-family: Arial, Helvetica, sans-serif;
186
+ font-size: 15px;
187
+ border-radius: 4px;
188
+ }
189
+ #styles{
190
+ display: flex;
191
+ flex-direction: row;
192
+ gap: 6px;
193
+ color: white;
194
+ font-family: 'Barlow Condensed';
195
+ font-size: 20px;
196
+ flex-wrap: wrap;
197
+
198
+ }
199
+ #imshow{
200
+
201
+ width: 56vh;
202
+ height: 54vh;
203
+ display: flex;
204
+ flex-direction: row;
205
+ overflow-y: hidden;
206
+ margin: auto;
207
+ gap: 6px;
208
+ margin-top: 30px;
209
+ padding-bottom: 4px;
210
+ background: linear-gradient(black, black) padding-box,
211
+ linear-gradient(to right, red, blue) border-box;
212
+ border-radius: 20px;
213
+ border: 2.5px solid transparent;
214
+
215
+ }
216
+ #imshow img{
217
+ width: 54vh;
218
+ height: 53vh;
219
+ margin: auto;
220
+ margin-top: 7px;
221
+ border-radius: 10px;
222
+ margin-left: 0px;
223
+ }
224
+ #imshow p{
225
+ color: white;font-family: 'Barlow Condensed'; margin: auto; font-size: 3vh;text-align: center;
226
+ }
227
+ @media screen and (min-width: 500px) and (max-width: 720px) {
228
+ dialog{
229
+
230
+ max-width: 420px;
231
+ }
232
+ #imshow{
233
+
234
+ border: 2px solid blue;
235
+ width: 400px;
236
+ height: 400px;
237
+ display: flex;
238
+ flex-direction: column;
239
+ overflow-y: scroll;
240
+ margin: auto;
241
+ background: linear-gradient(black, black) padding-box,
242
+ linear-gradient(to right, red, blue) border-box;
243
+ border-radius: 20px;
244
+ border: 2.5px solid transparent;
245
+ margin-top: 30px;
246
+ padding-bottom: 7px;
247
+ gap: 14px;
248
+ }
249
+ #imshow img{
250
+ width: 95%;
251
+ height: 100%;
252
+ margin: auto;
253
+ margin-top: 7px;
254
+ }
255
+ #cont{
256
+ height: 7vh;
257
+ }
258
+ }
259
+ #styles{
260
+ align-items: center;
261
+ justify-content: center;
262
+ }
263
+ @media screen and (max-width: 500px) {
264
+ .ad{
265
+ display: flex;
266
+ flex-direction: row;
267
+ }
268
+ dialog {
269
+ max-width: 300px;
270
+ }
271
+ #imshow{
272
+
273
+ border: 2px solid blue;
274
+ width: 330px;
275
+ height: 330px;
276
+ display: flex;
277
+ flex-direction: column;
278
+ overflow-y: scroll;
279
+ margin: auto;
280
+ margin-top: 30px;
281
+ padding-bottom: 7px;
282
+ gap: 14px;
283
+ background: linear-gradient(black, black) padding-box,
284
+ linear-gradient(to right, red, blue) border-box;
285
+ border-radius: 20px;
286
+ border: 2.5px solid transparent;
287
+ }
288
+ #jd{
289
+ font-size: 14px;
290
+ }
291
+ #imshow p{
292
+ width: 80%;
293
+ }
294
+ #imshow img{
295
+ width: 95%;
296
+ height: 100%;
297
+ margin: auto;
298
+ }
299
+ #imshow p{
300
+ font-size: 20px;
301
+ }
302
+ #styles{
303
+ align-items: center;
304
+ justify-content: center;
305
+ }
306
+ }
307
+ #jd{
308
+ margin: 10px;
309
+ padding: 5px;
310
+ background-color: transparent;
311
+ color: #eeeeee;
312
+ margin-right: 0;
313
+ margin-left: 0;
314
+ background: linear-gradient(black, rgb(0, 0, 0)) padding-box,
315
+ linear-gradient(to right, rgb(1, 255, 234),#ff0055) border-box;
316
+ border-radius: 20px;
317
+ border: 2.5px solid transparent;
318
+ border-radius: 7px;
319
+ margin-left: 0px;
320
+ font-family: 'Barlow Condensed';
321
+ font-size: 18px;
322
+ color: white;
323
+ }
324
+ #jd:hover{
325
+ background: linear-gradient(black, black) padding-box,
326
+ linear-gradient(to right, blue,#00ffdd) border-box;
327
+ border-radius: 10px;
328
+ border: 2.5px solid transparent;
329
+ }
330
+ #ow{
331
+ float: right;
332
+ margin: 10px;
333
+ padding: 10px;
334
+ background-color: transparent;
335
+ color: #eeeeee;
336
+ background: linear-gradient(black, black) padding-box,
337
+ linear-gradient(to right, rgb(0, 255, 149), rgb(174, 0, 255)) border-box;
338
+ border-radius: 10px;
339
+ border: 2.5px solid transparent;
340
+ border-radius: 10px;
341
+ margin-bottom: 0px;
342
+ margin-right: 0;
343
+ margin-left: 0;
344
+ border: 2px solid white;
345
+ }
346
+ #ow:hover{
347
+ background: linear-gradient(black, black) padding-box,
348
+ linear-gradient(to right, rgb(174, 0, 255),rgb(0, 255, 149)) border-box;
349
+ border-radius: 10px;
350
+ border: 2.5px solid transparent;
351
+ }
352
+ #dvv{
353
+ width: 100%;
354
+ margin-left: 10px;
355
+ }
356
+ #model{
357
+ width: 170px;
358
+ height: 50px;
359
+ overflow: visible;
360
+ }
361
+ #model option{
362
+ white-space: normal;
363
+ }
364
+ .ad{
365
+ display: flex;
366
+ flex-direction: row;
367
+ }
368
+ </style>
369
+ </head>
370
+ <body>
371
+ <div id="dvv">
372
+ <button id="jd">Discord</button>
373
+
374
+ <!--<button id="ow">
375
+ Donate
376
+ </button>-->
377
+ </div>
378
+
379
+
380
+
381
+ </div>
382
+ <div id="main">
383
+ <div id="cont">
384
+ <input type="text" name="" id="inp" placeholder=" Enter Prompt here..">
385
+ <button id="create">Create </button>
386
+ </div>
387
+
388
+ <div id="as">
389
+ <select name="" id="model">
390
+ <option value="rv6" class="mod" selected>Proteus v0.2</option>
391
+ <option value="focus" class="mod">Fooocus </option>
392
+ <option value="w" class="mod">Wuerstchen</option>
393
+ <option value="k" class="mod">Kandinsky 2.2</option>
394
+ <option value="ar" class="mod">SDXL</option>
395
+ <option value="open" class="mod">Open Dalle 1.1 </option>
396
+ <option value="emo" class="mod">SDXL Emoji</option>
397
+ <option value="ds8" class="mod">Dreamshaper xl turbo</option>
398
+ <option value="er" class="mod">pixart alpha</option>
399
+ <option value="p3" class="mod">Proteus 0.3 </option>
400
+ <option value="ra" class="mod">playground v2</option>
401
+ <option value="anything" class="mod">Anything v4 (Anime)</option>
402
+
403
+ </select>
404
+ <div id="Advance Setting"><button>Setting</button></div>
405
+ </div>
406
+
407
+ </div>
408
+
409
+
410
+
411
+
412
+
413
+ <dialog id="dialog">
414
+
415
+ <p style="font-size: 23px; font-family: 'Barlow Condensed'; margin: 0px; color: rgb(197, 14, 188);">Styles: </p>
416
+ <div id="styles">
417
+
418
+ <p>AI Generarted (FumesAI)<p>
419
+ <input type="radio" name="style" value="fumes" id="fumes">
420
+ <p>Realistic</p>
421
+ <input type="radio" name="style" value="real">
422
+ <p>Anime</p>
423
+ <input type="radio" name="style" value="anime">
424
+ <p>Photography</p>
425
+ <input type="radio" name="style" value="photo">
426
+ <p>Cinematic</p>
427
+ <input type="radio" name="style" value="cinema">
428
+ <p>Fantasy</p>
429
+ <input type="radio" name="style" value="fantasy">
430
+ <p>No Style</p>
431
+ <input type="radio" name="style" value="no">
432
+ </div>
433
+
434
+ <div id="sli">
435
+ <label for="#np" style="margin-bottom: 15px;">Negative Prompt: </label>
436
+ <input type="text" placeholder="Negative prompt" id="np" style="margin-bottom: 15px;">
437
+ </div>
438
+ <div id="sli">
439
+ <label for="#gds">Guidence Scale: </label>
440
+ <input type="range" id="gds" value="7" min="5" max="20" step="1"><p id="gdsp">7</p>
441
+ </div>
442
+ <div id="sli">
443
+ <label for="#step">Steps: </label>
444
+ <input type="range" id="step" value="50" min="30" max="100" step="1"><p id="stepp">50</p>
445
+ </div>
446
+ <div id="sli">
447
+ <label for="#gds">Seed: </label>
448
+ <input type="range" id="seed" min="0" value="0" step="1" max="99999"><p id="seedp">0</p>
449
+ </div>
450
+
451
+ <button id="close">Close</button>
452
+ </dialog>
453
+
454
+ <div id="imshow">
455
+ <p style="width: 220px;">Your Generarted Arts Will appear Here</p>
456
+
457
+
458
+ </div>
459
+
460
+ <div class="ad">
461
+ <script async="async" data-cfasync="false" src="//positionavailreproach.com/4251d796061922e1ec58ec80d347c8a6/invoke.js"></script>
462
+ <div id="container-4251d796061922e1ec58ec80d347c8a6"></div>
463
+ <script src="script.js"></script>
464
+ <script type="text/javascript">
465
+ atOptions = {
466
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
467
+ 'format' : 'iframe',
468
+ 'height' : 600,
469
+ 'width' : 160,
470
+ 'params' : {}
471
+ };
472
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
473
+ </script>
474
+ <script type="text/javascript">
475
+ atOptions = {
476
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
477
+ 'format' : 'iframe',
478
+ 'height' : 600,
479
+ 'width' : 160,
480
+ 'params' : {}
481
+ };
482
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
483
+ </script>
484
+ <script type="text/javascript">
485
+ atOptions = {
486
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
487
+ 'format' : 'iframe',
488
+ 'height' : 600,
489
+ 'width' : 160,
490
+ 'params' : {}
491
+ };
492
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
493
+ </script>
494
+ </script>
495
+ <script type="text/javascript">
496
+ atOptions = {
497
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
498
+ 'format' : 'iframe',
499
+ 'height' : 600,
500
+ 'width' : 160,
501
+ 'params' : {}
502
+ };
503
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
504
+ </script>
505
+ </script>
506
+ <script type="text/javascript">
507
+ atOptions = {
508
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
509
+ 'format' : 'iframe',
510
+ 'height' : 600,
511
+ 'width' : 160,
512
+ 'params' : {}
513
+ };
514
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
515
+ </script>
516
+ </script>
517
+ <script type="text/javascript">
518
+ atOptions = {
519
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
520
+ 'format' : 'iframe',
521
+ 'height' : 600,
522
+ 'width' : 160,
523
+ 'params' : {}
524
+ };
525
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
526
+ </script>
527
+ </script>
528
+ <script type="text/javascript">
529
+ atOptions = {
530
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
531
+ 'format' : 'iframe',
532
+ 'height' : 600,
533
+ 'width' : 160,
534
+ 'params' : {}
535
+ };
536
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
537
+ </script>
538
+ </script>
539
+ <script type="text/javascript">
540
+ atOptions = {
541
+ 'key' : '95d42ead888d636b7ebf8c76de53ca8d',
542
+ 'format' : 'iframe',
543
+ 'height' : 600,
544
+ 'width' : 160,
545
+ 'params' : {}
546
+ };
547
+ document.write('<scr' + 'ipt type="text/javascript" src="//positionavailreproach.com/95d42ead888d636b7ebf8c76de53ca8d/invoke.js"></scr' + 'ipt>');
548
+ </script>
549
+ </script>
550
+
551
+ <script type="module">
552
+ // Import the functions you need from the SDKs you need
553
+ import { initializeApp } from "https://www.gstatic.com/firebasejs/10.8.0/firebase-app.js";
554
+ import { getAnalytics } from "https://www.gstatic.com/firebasejs/10.8.0/firebase-analytics.js";
555
+ // TODO: Add SDKs for Firebase products that you want to use
556
+ // https://firebase.google.com/docs/web/setup#available-libraries
557
+
558
+ // Your web app's Firebase configuration
559
+ // For Firebase JS SDK v7.20.0 and later, measurementId is optional
560
+ const firebaseConfig = {
561
+ apiKey: "AIzaSyDA40xpjwKzWIHmDz5oRu9BircpHfqncuI",
562
+ authDomain: "fumesai.firebaseapp.com",
563
+ projectId: "fumesai",
564
+ storageBucket: "fumesai.appspot.com",
565
+ messagingSenderId: "573294764046",
566
+ appId: "1:573294764046:web:f98a507a60045cf8a91c5f",
567
+ measurementId: "G-CZ2LETVP9K"
568
+ };
569
+
570
+ // Initialize Firebase
571
+ const app = initializeApp(firebaseConfig);
572
+ const analytics = getAnalytics(app);
573
+ </script>
574
+ </body>
575
  </html>