jbilcke-hf HF staff commited on
Commit
c8e2a4c
1 Parent(s): d859e23

improve theming

Browse files
package-lock.json CHANGED
@@ -11,7 +11,7 @@
11
  "dependencies": {
12
  "@aitube/broadway": "0.1.2",
13
  "@aitube/clap": "0.1.2",
14
- "@aitube/clapper-services": "0.1.2-1",
15
  "@aitube/engine": "0.1.2",
16
  "@aitube/timeline": "0.1.2-0",
17
  "@fal-ai/serverless-client": "^0.13.0",
@@ -164,9 +164,9 @@
164
  }
165
  },
166
  "node_modules/@aitube/clapper-services": {
167
- "version": "0.1.2-1",
168
- "resolved": "https://registry.npmjs.org/@aitube/clapper-services/-/clapper-services-0.1.2-1.tgz",
169
- "integrity": "sha512-xLReBwJ+yojRBHbKnjaMBszHGcikLlD5jSOlYaRUIWndiWFIzvZXxhehxjMQdV2mFiEwgLYITSADuihFlq/BzA==",
170
  "peerDependencies": {
171
  "@aitube/clap": "0.1.2",
172
  "@aitube/timeline": "0.1.2-0",
@@ -405,46 +405,46 @@
405
  }
406
  },
407
  "node_modules/@aws-sdk/client-cognito-identity": {
408
- "version": "3.616.0",
409
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.616.0.tgz",
410
- "integrity": "sha512-3yli0rchw7FuI8CmxUKW5z6TzrAJzBm9x+Se20Gqm0idXc2X2RT4Z8axtni5umBu8+4QWgNDZAr/WG6bR/JUGA==",
411
  "dependencies": {
412
  "@aws-crypto/sha256-browser": "5.2.0",
413
  "@aws-crypto/sha256-js": "5.2.0",
414
- "@aws-sdk/client-sso-oidc": "3.616.0",
415
- "@aws-sdk/client-sts": "3.616.0",
416
- "@aws-sdk/core": "3.616.0",
417
- "@aws-sdk/credential-provider-node": "3.616.0",
418
- "@aws-sdk/middleware-host-header": "3.616.0",
419
  "@aws-sdk/middleware-logger": "3.609.0",
420
- "@aws-sdk/middleware-recursion-detection": "3.616.0",
421
- "@aws-sdk/middleware-user-agent": "3.616.0",
422
  "@aws-sdk/region-config-resolver": "3.614.0",
423
  "@aws-sdk/types": "3.609.0",
424
  "@aws-sdk/util-endpoints": "3.614.0",
425
  "@aws-sdk/util-user-agent-browser": "3.609.0",
426
  "@aws-sdk/util-user-agent-node": "3.614.0",
427
  "@smithy/config-resolver": "^3.0.5",
428
- "@smithy/core": "^2.2.7",
429
- "@smithy/fetch-http-handler": "^3.2.2",
430
  "@smithy/hash-node": "^3.0.3",
431
  "@smithy/invalid-dependency": "^3.0.3",
432
- "@smithy/middleware-content-length": "^3.0.4",
433
- "@smithy/middleware-endpoint": "^3.0.5",
434
- "@smithy/middleware-retry": "^3.0.10",
435
  "@smithy/middleware-serde": "^3.0.3",
436
  "@smithy/middleware-stack": "^3.0.3",
437
  "@smithy/node-config-provider": "^3.1.4",
438
- "@smithy/node-http-handler": "^3.1.3",
439
- "@smithy/protocol-http": "^4.0.4",
440
- "@smithy/smithy-client": "^3.1.8",
441
  "@smithy/types": "^3.3.0",
442
  "@smithy/url-parser": "^3.0.3",
443
  "@smithy/util-base64": "^3.0.0",
444
  "@smithy/util-body-length-browser": "^3.0.0",
445
  "@smithy/util-body-length-node": "^3.0.0",
446
- "@smithy/util-defaults-mode-browser": "^3.0.10",
447
- "@smithy/util-defaults-mode-node": "^3.0.10",
448
  "@smithy/util-endpoints": "^2.0.5",
449
  "@smithy/util-middleware": "^3.0.3",
450
  "@smithy/util-retry": "^3.0.3",
@@ -456,46 +456,46 @@
456
  }
457
  },
458
  "node_modules/@aws-sdk/client-sagemaker": {
459
- "version": "3.616.0",
460
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.616.0.tgz",
461
- "integrity": "sha512-5/mL2lcHi2xs6MwQPjPsyZZMoiNpyRbNXPsDP16F1gtcRgm1hQ/Afo/O+DVqtNf7n1WnbiCYSp69B8PqgoYE0g==",
462
  "dependencies": {
463
  "@aws-crypto/sha256-browser": "5.2.0",
464
  "@aws-crypto/sha256-js": "5.2.0",
465
- "@aws-sdk/client-sso-oidc": "3.616.0",
466
- "@aws-sdk/client-sts": "3.616.0",
467
- "@aws-sdk/core": "3.616.0",
468
- "@aws-sdk/credential-provider-node": "3.616.0",
469
- "@aws-sdk/middleware-host-header": "3.616.0",
470
  "@aws-sdk/middleware-logger": "3.609.0",
471
- "@aws-sdk/middleware-recursion-detection": "3.616.0",
472
- "@aws-sdk/middleware-user-agent": "3.616.0",
473
  "@aws-sdk/region-config-resolver": "3.614.0",
474
  "@aws-sdk/types": "3.609.0",
475
  "@aws-sdk/util-endpoints": "3.614.0",
476
  "@aws-sdk/util-user-agent-browser": "3.609.0",
477
  "@aws-sdk/util-user-agent-node": "3.614.0",
478
  "@smithy/config-resolver": "^3.0.5",
479
- "@smithy/core": "^2.2.7",
480
- "@smithy/fetch-http-handler": "^3.2.2",
481
  "@smithy/hash-node": "^3.0.3",
482
  "@smithy/invalid-dependency": "^3.0.3",
483
- "@smithy/middleware-content-length": "^3.0.4",
484
- "@smithy/middleware-endpoint": "^3.0.5",
485
- "@smithy/middleware-retry": "^3.0.10",
486
  "@smithy/middleware-serde": "^3.0.3",
487
  "@smithy/middleware-stack": "^3.0.3",
488
  "@smithy/node-config-provider": "^3.1.4",
489
- "@smithy/node-http-handler": "^3.1.3",
490
- "@smithy/protocol-http": "^4.0.4",
491
- "@smithy/smithy-client": "^3.1.8",
492
  "@smithy/types": "^3.3.0",
493
  "@smithy/url-parser": "^3.0.3",
494
  "@smithy/util-base64": "^3.0.0",
495
  "@smithy/util-body-length-browser": "^3.0.0",
496
  "@smithy/util-body-length-node": "^3.0.0",
497
- "@smithy/util-defaults-mode-browser": "^3.0.10",
498
- "@smithy/util-defaults-mode-node": "^3.0.10",
499
  "@smithy/util-endpoints": "^2.0.5",
500
  "@smithy/util-middleware": "^3.0.3",
501
  "@smithy/util-retry": "^3.0.3",
@@ -509,43 +509,43 @@
509
  }
510
  },
511
  "node_modules/@aws-sdk/client-sso": {
512
- "version": "3.616.0",
513
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.616.0.tgz",
514
- "integrity": "sha512-hwW0u1f8U4dSloAe61/eupUiGd5Q13B72BuzGxvRk0cIpYX/2m0KBG8DDl7jW1b2QQ+CflTLpG2XUf2+vRJxGA==",
515
  "dependencies": {
516
  "@aws-crypto/sha256-browser": "5.2.0",
517
  "@aws-crypto/sha256-js": "5.2.0",
518
- "@aws-sdk/core": "3.616.0",
519
- "@aws-sdk/middleware-host-header": "3.616.0",
520
  "@aws-sdk/middleware-logger": "3.609.0",
521
- "@aws-sdk/middleware-recursion-detection": "3.616.0",
522
- "@aws-sdk/middleware-user-agent": "3.616.0",
523
  "@aws-sdk/region-config-resolver": "3.614.0",
524
  "@aws-sdk/types": "3.609.0",
525
  "@aws-sdk/util-endpoints": "3.614.0",
526
  "@aws-sdk/util-user-agent-browser": "3.609.0",
527
  "@aws-sdk/util-user-agent-node": "3.614.0",
528
  "@smithy/config-resolver": "^3.0.5",
529
- "@smithy/core": "^2.2.7",
530
- "@smithy/fetch-http-handler": "^3.2.2",
531
  "@smithy/hash-node": "^3.0.3",
532
  "@smithy/invalid-dependency": "^3.0.3",
533
- "@smithy/middleware-content-length": "^3.0.4",
534
- "@smithy/middleware-endpoint": "^3.0.5",
535
- "@smithy/middleware-retry": "^3.0.10",
536
  "@smithy/middleware-serde": "^3.0.3",
537
  "@smithy/middleware-stack": "^3.0.3",
538
  "@smithy/node-config-provider": "^3.1.4",
539
- "@smithy/node-http-handler": "^3.1.3",
540
- "@smithy/protocol-http": "^4.0.4",
541
- "@smithy/smithy-client": "^3.1.8",
542
  "@smithy/types": "^3.3.0",
543
  "@smithy/url-parser": "^3.0.3",
544
  "@smithy/util-base64": "^3.0.0",
545
  "@smithy/util-body-length-browser": "^3.0.0",
546
  "@smithy/util-body-length-node": "^3.0.0",
547
- "@smithy/util-defaults-mode-browser": "^3.0.10",
548
- "@smithy/util-defaults-mode-node": "^3.0.10",
549
  "@smithy/util-endpoints": "^2.0.5",
550
  "@smithy/util-middleware": "^3.0.3",
551
  "@smithy/util-retry": "^3.0.3",
@@ -557,44 +557,44 @@
557
  }
558
  },
559
  "node_modules/@aws-sdk/client-sso-oidc": {
560
- "version": "3.616.0",
561
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.616.0.tgz",
562
- "integrity": "sha512-YY1hpYS/G1uRGjQf88dL8VLHkP/IjGxKeXdhy+JnzMdCkAWl3V9j0fEALw40NZe0x79gr6R2KUOUH/IKYQfUmg==",
563
  "dependencies": {
564
  "@aws-crypto/sha256-browser": "5.2.0",
565
  "@aws-crypto/sha256-js": "5.2.0",
566
- "@aws-sdk/core": "3.616.0",
567
- "@aws-sdk/credential-provider-node": "3.616.0",
568
- "@aws-sdk/middleware-host-header": "3.616.0",
569
  "@aws-sdk/middleware-logger": "3.609.0",
570
- "@aws-sdk/middleware-recursion-detection": "3.616.0",
571
- "@aws-sdk/middleware-user-agent": "3.616.0",
572
  "@aws-sdk/region-config-resolver": "3.614.0",
573
  "@aws-sdk/types": "3.609.0",
574
  "@aws-sdk/util-endpoints": "3.614.0",
575
  "@aws-sdk/util-user-agent-browser": "3.609.0",
576
  "@aws-sdk/util-user-agent-node": "3.614.0",
577
  "@smithy/config-resolver": "^3.0.5",
578
- "@smithy/core": "^2.2.7",
579
- "@smithy/fetch-http-handler": "^3.2.2",
580
  "@smithy/hash-node": "^3.0.3",
581
  "@smithy/invalid-dependency": "^3.0.3",
582
- "@smithy/middleware-content-length": "^3.0.4",
583
- "@smithy/middleware-endpoint": "^3.0.5",
584
- "@smithy/middleware-retry": "^3.0.10",
585
  "@smithy/middleware-serde": "^3.0.3",
586
  "@smithy/middleware-stack": "^3.0.3",
587
  "@smithy/node-config-provider": "^3.1.4",
588
- "@smithy/node-http-handler": "^3.1.3",
589
- "@smithy/protocol-http": "^4.0.4",
590
- "@smithy/smithy-client": "^3.1.8",
591
  "@smithy/types": "^3.3.0",
592
  "@smithy/url-parser": "^3.0.3",
593
  "@smithy/util-base64": "^3.0.0",
594
  "@smithy/util-body-length-browser": "^3.0.0",
595
  "@smithy/util-body-length-node": "^3.0.0",
596
- "@smithy/util-defaults-mode-browser": "^3.0.10",
597
- "@smithy/util-defaults-mode-node": "^3.0.10",
598
  "@smithy/util-endpoints": "^2.0.5",
599
  "@smithy/util-middleware": "^3.0.3",
600
  "@smithy/util-retry": "^3.0.3",
@@ -605,49 +605,49 @@
605
  "node": ">=16.0.0"
606
  },
607
  "peerDependencies": {
608
- "@aws-sdk/client-sts": "^3.616.0"
609
  }
610
  },
611
  "node_modules/@aws-sdk/client-sts": {
612
- "version": "3.616.0",
613
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.616.0.tgz",
614
- "integrity": "sha512-FP7i7hS5FpReqnysQP1ukQF1OUWy8lkomaOnbu15H415YUrfCp947SIx6+BItjmx+esKxPkEjh/fbCVzw2D6hQ==",
615
  "dependencies": {
616
  "@aws-crypto/sha256-browser": "5.2.0",
617
  "@aws-crypto/sha256-js": "5.2.0",
618
- "@aws-sdk/client-sso-oidc": "3.616.0",
619
- "@aws-sdk/core": "3.616.0",
620
- "@aws-sdk/credential-provider-node": "3.616.0",
621
- "@aws-sdk/middleware-host-header": "3.616.0",
622
  "@aws-sdk/middleware-logger": "3.609.0",
623
- "@aws-sdk/middleware-recursion-detection": "3.616.0",
624
- "@aws-sdk/middleware-user-agent": "3.616.0",
625
  "@aws-sdk/region-config-resolver": "3.614.0",
626
  "@aws-sdk/types": "3.609.0",
627
  "@aws-sdk/util-endpoints": "3.614.0",
628
  "@aws-sdk/util-user-agent-browser": "3.609.0",
629
  "@aws-sdk/util-user-agent-node": "3.614.0",
630
  "@smithy/config-resolver": "^3.0.5",
631
- "@smithy/core": "^2.2.7",
632
- "@smithy/fetch-http-handler": "^3.2.2",
633
  "@smithy/hash-node": "^3.0.3",
634
  "@smithy/invalid-dependency": "^3.0.3",
635
- "@smithy/middleware-content-length": "^3.0.4",
636
- "@smithy/middleware-endpoint": "^3.0.5",
637
- "@smithy/middleware-retry": "^3.0.10",
638
  "@smithy/middleware-serde": "^3.0.3",
639
  "@smithy/middleware-stack": "^3.0.3",
640
  "@smithy/node-config-provider": "^3.1.4",
641
- "@smithy/node-http-handler": "^3.1.3",
642
- "@smithy/protocol-http": "^4.0.4",
643
- "@smithy/smithy-client": "^3.1.8",
644
  "@smithy/types": "^3.3.0",
645
  "@smithy/url-parser": "^3.0.3",
646
  "@smithy/util-base64": "^3.0.0",
647
  "@smithy/util-body-length-browser": "^3.0.0",
648
  "@smithy/util-body-length-node": "^3.0.0",
649
- "@smithy/util-defaults-mode-browser": "^3.0.10",
650
- "@smithy/util-defaults-mode-node": "^3.0.10",
651
  "@smithy/util-endpoints": "^2.0.5",
652
  "@smithy/util-middleware": "^3.0.3",
653
  "@smithy/util-retry": "^3.0.3",
@@ -659,14 +659,14 @@
659
  }
660
  },
661
  "node_modules/@aws-sdk/core": {
662
- "version": "3.616.0",
663
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.616.0.tgz",
664
- "integrity": "sha512-O/urkh2kECs/IqZIVZxyeyHZ7OR2ZWhLNK7btsVQBQvJKrEspLrk/Fp20Qfg5JDerQfBN83ZbyRXLJOOucdZpw==",
665
- "dependencies": {
666
- "@smithy/core": "^2.2.7",
667
- "@smithy/protocol-http": "^4.0.4",
668
- "@smithy/signature-v4": "^4.0.0",
669
- "@smithy/smithy-client": "^3.1.8",
670
  "@smithy/types": "^3.3.0",
671
  "fast-xml-parser": "4.2.5",
672
  "tslib": "^2.6.2"
@@ -697,11 +697,11 @@
697
  }
698
  },
699
  "node_modules/@aws-sdk/credential-provider-cognito-identity": {
700
- "version": "3.616.0",
701
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.616.0.tgz",
702
- "integrity": "sha512-bcsf36gdGY2SpvTmoxd7t2235q+Rjg6xnTeCiKs9YuzbNezZ4FosqSORs7/vu2CvyaXWwV28909Q1boZ76v4TA==",
703
  "dependencies": {
704
- "@aws-sdk/client-cognito-identity": "3.616.0",
705
  "@aws-sdk/types": "3.609.0",
706
  "@smithy/property-provider": "^3.1.3",
707
  "@smithy/types": "^3.3.0",
@@ -726,18 +726,18 @@
726
  }
727
  },
728
  "node_modules/@aws-sdk/credential-provider-http": {
729
- "version": "3.616.0",
730
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.616.0.tgz",
731
- "integrity": "sha512-1rgCkr7XvEMBl7qWCo5BKu3yAxJs71dRaZ55Xnjte/0ZHH6Oc93ZrHzyYy6UH6t0nZrH+FAuw7Yko2YtDDwDeg==",
732
  "dependencies": {
733
  "@aws-sdk/types": "3.609.0",
734
- "@smithy/fetch-http-handler": "^3.2.2",
735
- "@smithy/node-http-handler": "^3.1.3",
736
  "@smithy/property-provider": "^3.1.3",
737
- "@smithy/protocol-http": "^4.0.4",
738
- "@smithy/smithy-client": "^3.1.8",
739
  "@smithy/types": "^3.3.0",
740
- "@smithy/util-stream": "^3.1.0",
741
  "tslib": "^2.6.2"
742
  },
743
  "engines": {
@@ -745,17 +745,17 @@
745
  }
746
  },
747
  "node_modules/@aws-sdk/credential-provider-ini": {
748
- "version": "3.616.0",
749
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.616.0.tgz",
750
- "integrity": "sha512-5gQdMr9cca3xV7FF2SxpxWGH2t6+t4o+XBGiwsHm8muEjf4nUmw7Ij863x25Tjt2viPYV0UStczSb5Sihp7bkA==",
751
  "dependencies": {
752
  "@aws-sdk/credential-provider-env": "3.609.0",
753
- "@aws-sdk/credential-provider-http": "3.616.0",
754
  "@aws-sdk/credential-provider-process": "3.614.0",
755
- "@aws-sdk/credential-provider-sso": "3.616.0",
756
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
757
  "@aws-sdk/types": "3.609.0",
758
- "@smithy/credential-provider-imds": "^3.1.4",
759
  "@smithy/property-provider": "^3.1.3",
760
  "@smithy/shared-ini-file-loader": "^3.1.4",
761
  "@smithy/types": "^3.3.0",
@@ -765,22 +765,22 @@
765
  "node": ">=16.0.0"
766
  },
767
  "peerDependencies": {
768
- "@aws-sdk/client-sts": "^3.616.0"
769
  }
770
  },
771
  "node_modules/@aws-sdk/credential-provider-node": {
772
- "version": "3.616.0",
773
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.616.0.tgz",
774
- "integrity": "sha512-Se+u6DAxjDPjKE3vX1X2uxjkWgGq69BTo0uTB0vDUiWwBVgh16s9BsBhSAlKEH1CCbbJHvOg4YdTrzjwzqyClg==",
775
  "dependencies": {
776
  "@aws-sdk/credential-provider-env": "3.609.0",
777
- "@aws-sdk/credential-provider-http": "3.616.0",
778
- "@aws-sdk/credential-provider-ini": "3.616.0",
779
  "@aws-sdk/credential-provider-process": "3.614.0",
780
- "@aws-sdk/credential-provider-sso": "3.616.0",
781
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
782
  "@aws-sdk/types": "3.609.0",
783
- "@smithy/credential-provider-imds": "^3.1.4",
784
  "@smithy/property-provider": "^3.1.3",
785
  "@smithy/shared-ini-file-loader": "^3.1.4",
786
  "@smithy/types": "^3.3.0",
@@ -806,11 +806,11 @@
806
  }
807
  },
808
  "node_modules/@aws-sdk/credential-provider-sso": {
809
- "version": "3.616.0",
810
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.616.0.tgz",
811
- "integrity": "sha512-3rsWs9GBi8Z8Gps5ROwqguxtw+J6OIg1vawZMLRNMqqZoBvbOToe9wEnpid8ylU+27+oG8uibJNlNuRyXApUjw==",
812
  "dependencies": {
813
- "@aws-sdk/client-sso": "3.616.0",
814
  "@aws-sdk/token-providers": "3.614.0",
815
  "@aws-sdk/types": "3.609.0",
816
  "@smithy/property-provider": "^3.1.3",
@@ -840,23 +840,23 @@
840
  }
841
  },
842
  "node_modules/@aws-sdk/credential-providers": {
843
- "version": "3.617.0",
844
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.617.0.tgz",
845
- "integrity": "sha512-ZXzdnHI7Tfsk7Y2hezlhxFHlG2VM5tTWQPZ0qZ/cYCzZxyZfsmSFr/rMi6wJGB2J6ZDbbAohEoOWrEblHVq7Cw==",
846
- "dependencies": {
847
- "@aws-sdk/client-cognito-identity": "3.616.0",
848
- "@aws-sdk/client-sso": "3.616.0",
849
- "@aws-sdk/client-sts": "3.616.0",
850
- "@aws-sdk/credential-provider-cognito-identity": "3.616.0",
851
  "@aws-sdk/credential-provider-env": "3.609.0",
852
- "@aws-sdk/credential-provider-http": "3.616.0",
853
- "@aws-sdk/credential-provider-ini": "3.616.0",
854
- "@aws-sdk/credential-provider-node": "3.616.0",
855
  "@aws-sdk/credential-provider-process": "3.614.0",
856
- "@aws-sdk/credential-provider-sso": "3.616.0",
857
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
858
  "@aws-sdk/types": "3.609.0",
859
- "@smithy/credential-provider-imds": "^3.1.4",
860
  "@smithy/property-provider": "^3.1.3",
861
  "@smithy/types": "^3.3.0",
862
  "tslib": "^2.6.2"
@@ -866,12 +866,12 @@
866
  }
867
  },
868
  "node_modules/@aws-sdk/middleware-host-header": {
869
- "version": "3.616.0",
870
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.616.0.tgz",
871
- "integrity": "sha512-mhNfHuGhCDZwYCABebaOvTgOM44UCZZRq2cBpgPZLVKP0ydAv5aFHXv01goexxXHqgHoEGx0uXWxlw0s2EpFDg==",
872
  "dependencies": {
873
  "@aws-sdk/types": "3.609.0",
874
- "@smithy/protocol-http": "^4.0.4",
875
  "@smithy/types": "^3.3.0",
876
  "tslib": "^2.6.2"
877
  },
@@ -893,12 +893,12 @@
893
  }
894
  },
895
  "node_modules/@aws-sdk/middleware-recursion-detection": {
896
- "version": "3.616.0",
897
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.616.0.tgz",
898
- "integrity": "sha512-LQKAcrZRrR9EGez4fdCIVjdn0Ot2HMN12ChnoMGEU6oIxnQ2aSC7iASFFCV39IYfeMh7iSCPj7Wopqw8rAouzg==",
899
  "dependencies": {
900
  "@aws-sdk/types": "3.609.0",
901
- "@smithy/protocol-http": "^4.0.4",
902
  "@smithy/types": "^3.3.0",
903
  "tslib": "^2.6.2"
904
  },
@@ -907,13 +907,13 @@
907
  }
908
  },
909
  "node_modules/@aws-sdk/middleware-user-agent": {
910
- "version": "3.616.0",
911
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.616.0.tgz",
912
- "integrity": "sha512-iMcAb4E+Z3vuEcrDsG6T2OBNiqWAquwahP9qepHqfmnmJqHr1mSHtXDYTGBNid31+621sUQmneUQ+fagpGAe4w==",
913
  "dependencies": {
914
  "@aws-sdk/types": "3.609.0",
915
  "@aws-sdk/util-endpoints": "3.614.0",
916
- "@smithy/protocol-http": "^4.0.4",
917
  "@smithy/types": "^3.3.0",
918
  "tslib": "^2.6.2"
919
  },
@@ -2835,6 +2835,15 @@
2835
  "node": ">=14.14"
2836
  }
2837
  },
 
 
 
 
 
 
 
 
 
2838
  "node_modules/@emotion/is-prop-valid": {
2839
  "version": "1.3.0",
2840
  "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz",
@@ -2858,294 +2867,1034 @@
2858
  "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
2859
  "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
2860
  },
2861
- "node_modules/@esbuild/darwin-arm64": {
2862
  "version": "0.21.5",
2863
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
2864
- "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
2865
  "cpu": [
2866
- "arm64"
2867
  ],
2868
  "dev": true,
2869
  "optional": true,
2870
  "os": [
2871
- "darwin"
2872
  ],
2873
  "engines": {
2874
  "node": ">=12"
2875
  }
2876
  },
2877
- "node_modules/@eslint-community/eslint-utils": {
2878
- "version": "4.4.0",
2879
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
2880
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
 
 
 
2881
  "dev": true,
2882
- "dependencies": {
2883
- "eslint-visitor-keys": "^3.3.0"
2884
- },
 
2885
  "engines": {
2886
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2887
- },
2888
- "peerDependencies": {
2889
- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
2890
  }
2891
  },
2892
- "node_modules/@eslint-community/regexpp": {
2893
- "version": "4.11.0",
2894
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
2895
- "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
 
 
 
2896
  "dev": true,
 
 
 
 
2897
  "engines": {
2898
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
2899
  }
2900
  },
2901
- "node_modules/@eslint/eslintrc": {
2902
- "version": "2.1.4",
2903
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
2904
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 
 
 
2905
  "dev": true,
2906
- "dependencies": {
2907
- "ajv": "^6.12.4",
2908
- "debug": "^4.3.2",
2909
- "espree": "^9.6.0",
2910
- "globals": "^13.19.0",
2911
- "ignore": "^5.2.0",
2912
- "import-fresh": "^3.2.1",
2913
- "js-yaml": "^4.1.0",
2914
- "minimatch": "^3.1.2",
2915
- "strip-json-comments": "^3.1.1"
2916
- },
2917
  "engines": {
2918
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2919
- },
2920
- "funding": {
2921
- "url": "https://opencollective.com/eslint"
2922
  }
2923
  },
2924
- "node_modules/@eslint/eslintrc/node_modules/globals": {
2925
- "version": "13.24.0",
2926
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
2927
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 
 
 
2928
  "dev": true,
2929
- "dependencies": {
2930
- "type-fest": "^0.20.2"
2931
- },
 
2932
  "engines": {
2933
- "node": ">=8"
2934
- },
2935
- "funding": {
2936
- "url": "https://github.com/sponsors/sindresorhus"
2937
  }
2938
  },
2939
- "node_modules/@eslint/eslintrc/node_modules/type-fest": {
2940
- "version": "0.20.2",
2941
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2942
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
 
 
 
2943
  "dev": true,
 
 
 
 
2944
  "engines": {
2945
- "node": ">=10"
2946
- },
2947
- "funding": {
2948
- "url": "https://github.com/sponsors/sindresorhus"
2949
  }
2950
  },
2951
- "node_modules/@eslint/js": {
2952
- "version": "8.57.0",
2953
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
2954
- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
 
 
 
2955
  "dev": true,
 
 
 
 
2956
  "engines": {
2957
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2958
  }
2959
  },
2960
- "node_modules/@fal-ai/serverless-client": {
2961
- "version": "0.13.0",
2962
- "resolved": "https://registry.npmjs.org/@fal-ai/serverless-client/-/serverless-client-0.13.0.tgz",
2963
- "integrity": "sha512-Nkb/5YXJIPQHzM79+fRb1LZ1zQLSSvNhDVL2l62sN6/H4XqAWueIOqAAvPF8ds39uSGn8nF1WQV1mt7raVMlWw==",
2964
- "dependencies": {
2965
- "@msgpack/msgpack": "^3.0.0-beta2",
2966
- "eventsource-parser": "^1.1.2",
2967
- "robot3": "^0.4.1",
2968
- "uuid-random": "^1.3.2"
2969
- },
 
 
2970
  "engines": {
2971
- "node": ">=18.0.0"
2972
  }
2973
  },
2974
- "node_modules/@ffmpeg/ffmpeg": {
2975
- "version": "0.12.10",
2976
- "resolved": "https://registry.npmjs.org/@ffmpeg/ffmpeg/-/ffmpeg-0.12.10.tgz",
2977
- "integrity": "sha512-lVtk8PW8e+NUzGZhPTWj2P1J4/NyuCrbDD3O9IGpSeLYtUZKBqZO8CNj1WYGghep/MXoM8e1qVY1GztTkf8YYQ==",
2978
- "dependencies": {
2979
- "@ffmpeg/types": "^0.12.2"
2980
- },
 
 
 
 
 
2981
  "engines": {
2982
- "node": ">=18.x"
2983
  }
2984
  },
2985
- "node_modules/@ffmpeg/types": {
2986
- "version": "0.12.2",
2987
- "resolved": "https://registry.npmjs.org/@ffmpeg/types/-/types-0.12.2.tgz",
2988
- "integrity": "sha512-NJtxwPoLb60/z1Klv0ueshguWQ/7mNm106qdHkB4HL49LXszjhjCCiL+ldHJGQ9ai2Igx0s4F24ghigy//ERdA==",
 
 
 
 
 
 
 
 
2989
  "engines": {
2990
- "node": ">=16.x"
2991
  }
2992
  },
2993
- "node_modules/@ffmpeg/util": {
2994
- "version": "0.12.1",
2995
- "resolved": "https://registry.npmjs.org/@ffmpeg/util/-/util-0.12.1.tgz",
2996
- "integrity": "sha512-10jjfAKWaDyb8+nAkijcsi9wgz/y26LOc1NKJradNMyCIl6usQcBbhkjX5qhALrSBcOy6TOeksunTYa+a03qNQ==",
 
 
 
 
 
 
 
 
2997
  "engines": {
2998
- "node": ">=18.x"
2999
  }
3000
  },
3001
- "node_modules/@floating-ui/core": {
3002
- "version": "1.6.5",
3003
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.5.tgz",
3004
- "integrity": "sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==",
3005
- "dependencies": {
3006
- "@floating-ui/utils": "^0.2.5"
 
 
 
 
 
 
 
 
3007
  }
3008
  },
3009
- "node_modules/@floating-ui/dom": {
3010
- "version": "1.6.8",
3011
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.8.tgz",
3012
- "integrity": "sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==",
3013
- "dependencies": {
3014
- "@floating-ui/core": "^1.6.0",
3015
- "@floating-ui/utils": "^0.2.5"
 
 
 
 
 
 
 
3016
  }
3017
  },
3018
- "node_modules/@floating-ui/react-dom": {
3019
- "version": "2.1.1",
3020
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz",
3021
- "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==",
3022
- "dependencies": {
3023
- "@floating-ui/dom": "^1.0.0"
3024
- },
3025
- "peerDependencies": {
3026
- "react": ">=16.8.0",
3027
- "react-dom": ">=16.8.0"
 
 
 
 
3028
  }
3029
  },
3030
- "node_modules/@floating-ui/utils": {
3031
- "version": "0.2.5",
3032
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.5.tgz",
3033
- "integrity": "sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ=="
 
 
 
 
 
 
 
 
 
 
 
3034
  },
3035
- "node_modules/@gar/promisify": {
3036
- "version": "1.1.3",
3037
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
3038
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
3039
- "dev": true
 
 
 
 
 
 
 
 
 
 
3040
  },
3041
- "node_modules/@gradio/client": {
3042
- "version": "1.4.0",
3043
- "resolved": "https://registry.npmjs.org/@gradio/client/-/client-1.4.0.tgz",
3044
- "integrity": "sha512-4QrJrUz0j75/2SpiHfhQmKmEuFcTbbuA8hpPFb+G0fvT1kd9fRPf1LhrwvsxFQaP3byZs+IeiV0dzCLveHgtfA==",
3045
- "dependencies": {
3046
- "@types/eventsource": "^1.1.15",
3047
- "bufferutil": "^4.0.7",
3048
- "eventsource": "^2.0.2",
3049
- "fetch-event-stream": "^0.1.5",
3050
- "msw": "^2.2.1",
3051
- "semiver": "^1.1.0",
3052
- "textlinestream": "^1.1.1",
3053
- "typescript": "^5.0.0",
3054
- "ws": "^8.13.0"
3055
- },
3056
  "engines": {
3057
- "node": ">=18.0.0"
3058
  }
3059
  },
3060
- "node_modules/@huggingface/hub": {
3061
- "version": "0.15.1",
3062
- "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.15.1.tgz",
3063
- "integrity": "sha512-uHb4aFkJDoGfLeRHfFTjkI36Z8IV6Z1c+KzhMDqUSC56opyr7Mn1Nsx7Rri/C7KDwROhQfBp/fOOqqjTzn6Cgg==",
3064
- "dependencies": {
3065
- "@huggingface/tasks": "^0.10.6",
3066
- "hash-wasm": "^4.9.0"
3067
- },
 
 
 
 
3068
  "engines": {
3069
- "node": ">=18"
3070
  }
3071
  },
3072
- "node_modules/@huggingface/inference": {
3073
- "version": "2.8.0",
3074
- "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz",
3075
- "integrity": "sha512-Ti681P1qckcCAqgzmL53jBnluPuZGelmMIuXNjgAwC5+RIjF4S0SDQu6oy44ZTwekwNp2ETaZ2sXsOk+45aC4w==",
3076
- "dependencies": {
3077
- "@huggingface/tasks": "^0.11.2"
3078
- },
 
 
 
 
 
3079
  "engines": {
3080
- "node": ">=18"
3081
  }
3082
  },
3083
- "node_modules/@huggingface/inference/node_modules/@huggingface/tasks": {
3084
- "version": "0.11.3",
3085
- "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.11.3.tgz",
3086
- "integrity": "sha512-IYq4OdlySdscjkFwm6iIqP1ZgKl4OGhvQFJWI7Yxpq2V8RmXcgIjiqk/65S6Ap7i+eyCdlOC4qweVy/ICNE0JA=="
 
 
 
 
 
 
 
 
 
 
 
3087
  },
3088
- "node_modules/@huggingface/jinja": {
3089
- "version": "0.2.2",
3090
- "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz",
3091
- "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==",
 
 
 
 
 
 
 
 
3092
  "engines": {
3093
- "node": ">=18"
3094
  }
3095
  },
3096
- "node_modules/@huggingface/tasks": {
3097
- "version": "0.10.22",
3098
- "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.10.22.tgz",
3099
- "integrity": "sha512-sCtp+A6sq6NXoUU7NXuXWoVNNjKddk1GTQIh3cJ6illF8S4zmFoerCVRvFf19BdgICGvF+RVZiv9sGGK9KRDTg=="
 
 
 
 
 
 
 
 
 
 
 
3100
  },
3101
- "node_modules/@humanwhocodes/config-array": {
3102
- "version": "0.11.14",
3103
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
3104
- "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
3105
- "deprecated": "Use @eslint/config-array instead",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3106
  "dev": true,
3107
  "dependencies": {
3108
- "@humanwhocodes/object-schema": "^2.0.2",
3109
- "debug": "^4.3.1",
3110
- "minimatch": "^3.0.5"
3111
  },
3112
  "engines": {
3113
- "node": ">=10.10.0"
 
 
 
3114
  }
3115
  },
3116
- "node_modules/@humanwhocodes/module-importer": {
3117
- "version": "1.0.1",
3118
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
3119
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
3120
  "dev": true,
3121
  "engines": {
3122
- "node": ">=12.22"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3123
  },
3124
  "funding": {
3125
- "type": "github",
3126
- "url": "https://github.com/sponsors/nzakas"
3127
  }
3128
  },
3129
- "node_modules/@humanwhocodes/object-schema": {
3130
- "version": "2.0.3",
3131
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
3132
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
3133
- "deprecated": "Use @eslint/object-schema instead",
3134
- "dev": true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3135
  },
3136
- "node_modules/@img/sharp-darwin-arm64": {
3137
  "version": "0.33.4",
3138
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz",
3139
- "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==",
3140
  "cpu": [
3141
- "arm64"
3142
  ],
3143
  "optional": true,
3144
  "os": [
3145
- "darwin"
3146
  ],
3147
  "engines": {
3148
- "glibc": ">=2.26",
3149
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3150
  "npm": ">=9.6.5",
3151
  "pnpm": ">=7.1.0",
@@ -3153,24 +3902,21 @@
3153
  },
3154
  "funding": {
3155
  "url": "https://opencollective.com/libvips"
3156
- },
3157
- "optionalDependencies": {
3158
- "@img/sharp-libvips-darwin-arm64": "1.0.2"
3159
  }
3160
  },
3161
- "node_modules/@img/sharp-libvips-darwin-arm64": {
3162
- "version": "1.0.2",
3163
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz",
3164
- "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==",
3165
  "cpu": [
3166
- "arm64"
3167
  ],
3168
  "optional": true,
3169
  "os": [
3170
- "darwin"
3171
  ],
3172
  "engines": {
3173
- "macos": ">=11",
3174
  "npm": ">=9.6.5",
3175
  "pnpm": ">=7.1.0",
3176
  "yarn": ">=3.2.0"
@@ -3430,9 +4176,9 @@
3430
  }
3431
  },
3432
  "node_modules/@langchain/anthropic": {
3433
- "version": "0.2.8",
3434
- "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.2.8.tgz",
3435
- "integrity": "sha512-d2aFPdFDFApLmaCzluTH/FvFi+xPhDDRW4gYIjE4DIoTuubAYKZEkvIlrratQuzXzg5LhDPPHBctvR7nst0D6Q==",
3436
  "dependencies": {
3437
  "@anthropic-ai/sdk": "^0.22.0",
3438
  "@langchain/core": ">=0.2.16 <0.3.0",
@@ -3493,6 +4239,54 @@
3493
  "node": ">=18"
3494
  }
3495
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3496
  "node_modules/@langchain/core/node_modules/uuid": {
3497
  "version": "10.0.0",
3498
  "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
@@ -3506,9 +4300,9 @@
3506
  }
3507
  },
3508
  "node_modules/@langchain/google-common": {
3509
- "version": "0.0.21",
3510
- "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.0.21.tgz",
3511
- "integrity": "sha512-hzXyFrBa7N6017qaAtoH/HLGfY8QJlX99k8qNKXFv5pFfc7L1qzuNcx5YIX5KYARCYNPN9TeQVcWEXd5asxsng==",
3512
  "dependencies": {
3513
  "@langchain/core": ">=0.2.16 <0.3.0",
3514
  "uuid": "^10.0.0",
@@ -3531,12 +4325,12 @@
3531
  }
3532
  },
3533
  "node_modules/@langchain/google-gauth": {
3534
- "version": "0.0.20",
3535
- "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.0.20.tgz",
3536
- "integrity": "sha512-lTN0WR0feArql0dqTwStDTM4auxMRZo4SOb0cIgQoMyjlXr/JXBbMrYWKPj5hXNj57oeU4M82JpSEQci2Ta4jQ==",
3537
  "dependencies": {
3538
  "@langchain/core": ">0.1.56 <0.3.0",
3539
- "@langchain/google-common": "~0.0.21",
3540
  "google-auth-library": "^8.9.0"
3541
  },
3542
  "engines": {
@@ -3598,9 +4392,9 @@
3598
  }
3599
  },
3600
  "node_modules/@langchain/openai": {
3601
- "version": "0.2.4",
3602
- "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.2.4.tgz",
3603
- "integrity": "sha512-PQGmnnKbsC8odwjGbYf2aHAQEZ/uVXYtXqKnwk7BTVMZlFnt+Rt9eigp940xMKAadxHzqtKJpSd7Xf6G+LI6KA==",
3604
  "dependencies": {
3605
  "@langchain/core": ">=0.2.16 <0.3.0",
3606
  "js-tiktoken": "^1.0.12",
@@ -5753,6 +6547,32 @@
5753
  "url": "https://github.com/chalk/strip-ansi?sponsor=1"
5754
  }
5755
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5756
  "node_modules/@rollup/rollup-darwin-arm64": {
5757
  "version": "4.19.0",
5758
  "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz",
@@ -5766,6 +6586,175 @@
5766
  "darwin"
5767
  ]
5768
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5769
  "node_modules/@rushstack/eslint-patch": {
5770
  "version": "1.10.3",
5771
  "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz",
@@ -6453,9 +7442,9 @@
6453
  "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="
6454
  },
6455
  "node_modules/@tweenjs/tween.js": {
6456
- "version": "23.1.2",
6457
- "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.2.tgz",
6458
- "integrity": "sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ=="
6459
  },
6460
  "node_modules/@types/aria-query": {
6461
  "version": "5.0.4",
@@ -6745,9 +7734,9 @@
6745
  "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A=="
6746
  },
6747
  "node_modules/@types/three": {
6748
- "version": "0.166.0",
6749
- "resolved": "https://registry.npmjs.org/@types/three/-/three-0.166.0.tgz",
6750
- "integrity": "sha512-FHMnpcdhdbdOOIYbfkTkUVpYMW53odxbTRwd0/xJpYnTzEsjnVnondGAvHZb4z06UW0vo6WPVuvH0/9qrxKx7g==",
6751
  "peer": true,
6752
  "dependencies": {
6753
  "@tweenjs/tween.js": "~23.1.2",
@@ -9655,9 +10644,9 @@
9655
  }
9656
  },
9657
  "node_modules/electron": {
9658
- "version": "31.2.1",
9659
- "resolved": "https://registry.npmjs.org/electron/-/electron-31.2.1.tgz",
9660
- "integrity": "sha512-g3CLKjl4yuXt6VWm/KpgEjYYhFiCl19RgUn8lOC8zV/56ZXAS3+mqV4wWzicE/7vSYXs6GRO7vkYRwrwhX3Gaw==",
9661
  "dev": true,
9662
  "hasInstallScript": true,
9663
  "dependencies": {
@@ -10130,9 +11119,9 @@
10130
  }
10131
  },
10132
  "node_modules/electron-to-chromium": {
10133
- "version": "1.5.0",
10134
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz",
10135
- "integrity": "sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA=="
10136
  },
10137
  "node_modules/electron-winstaller": {
10138
  "version": "5.4.0",
@@ -13546,42 +14535,6 @@
13546
  "node": ">=6"
13547
  }
13548
  },
13549
- "node_modules/langsmith": {
13550
- "version": "0.1.39",
13551
- "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.1.39.tgz",
13552
- "integrity": "sha512-K2/qbc96JhrZbSL74RbZ0DBOpTB9Mxicu8RQrZ88Xsp1bH2O3+y5EdcvC0g/1YzQWQhcQ4peknCA24c3VTNiNA==",
13553
- "dependencies": {
13554
- "@types/uuid": "^9.0.1",
13555
- "commander": "^10.0.1",
13556
- "p-queue": "^6.6.2",
13557
- "p-retry": "4",
13558
- "uuid": "^9.0.0"
13559
- },
13560
- "peerDependencies": {
13561
- "@langchain/core": "*",
13562
- "langchain": "*",
13563
- "openai": "*"
13564
- },
13565
- "peerDependenciesMeta": {
13566
- "@langchain/core": {
13567
- "optional": true
13568
- },
13569
- "langchain": {
13570
- "optional": true
13571
- },
13572
- "openai": {
13573
- "optional": true
13574
- }
13575
- }
13576
- },
13577
- "node_modules/langsmith/node_modules/commander": {
13578
- "version": "10.0.1",
13579
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
13580
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
13581
- "engines": {
13582
- "node": ">=14"
13583
- }
13584
- },
13585
  "node_modules/language-subtag-registry": {
13586
  "version": "0.3.23",
13587
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
@@ -15132,9 +16085,9 @@
15132
  }
15133
  },
15134
  "node_modules/onnxruntime-node/node_modules/tar": {
15135
- "version": "7.4.1",
15136
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.1.tgz",
15137
- "integrity": "sha512-dDJzpQf7Nud96mCs3wtw+XUiWGpi9WHxytSusrg0lYlj/Kr11DnB5hfw5bNDQNzx52JJ2Vy+7l8AFivp6H7ETA==",
15138
  "optional": true,
15139
  "dependencies": {
15140
  "@isaacs/fs-minipass": "^4.0.0",
@@ -15171,9 +16124,9 @@
15171
  }
15172
  },
15173
  "node_modules/openai": {
15174
- "version": "4.53.0",
15175
- "resolved": "https://registry.npmjs.org/openai/-/openai-4.53.0.tgz",
15176
- "integrity": "sha512-XoMaJsSLuedW5eoMEMmZbdNoXgML3ujcU5KfwRnC6rnbmZkHE2Q4J/SArwhqCxQRqJwHnQUj1LpiROmKPExZJA==",
15177
  "dependencies": {
15178
  "@types/node": "^18.11.18",
15179
  "@types/node-fetch": "^2.6.4",
@@ -15181,8 +16134,7 @@
15181
  "agentkeepalive": "^4.2.1",
15182
  "form-data-encoder": "1.7.2",
15183
  "formdata-node": "^4.3.2",
15184
- "node-fetch": "^2.6.7",
15185
- "web-streams-polyfill": "^3.2.1"
15186
  },
15187
  "bin": {
15188
  "openai": "bin/cli"
@@ -15725,9 +16677,9 @@
15725
  }
15726
  },
15727
  "node_modules/postcss": {
15728
- "version": "8.4.39",
15729
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
15730
- "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
15731
  "funding": [
15732
  {
15733
  "type": "opencollective",
@@ -18108,9 +19060,9 @@
18108
  }
18109
  },
18110
  "node_modules/tailwindcss": {
18111
- "version": "3.4.6",
18112
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz",
18113
- "integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==",
18114
  "dependencies": {
18115
  "@alloc/quick-lru": "^5.2.0",
18116
  "arg": "^5.0.2",
@@ -18301,9 +19253,9 @@
18301
  }
18302
  },
18303
  "node_modules/three-stdlib": {
18304
- "version": "2.30.4",
18305
- "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.30.4.tgz",
18306
- "integrity": "sha512-E7sN8UkaorSq2uRZU14AE7wXkdCBa2oFwPkPt92zaecuzrgd98BXkTt+2tFQVF1tPJRvfs7aMZV5dSOq4/vNVg==",
18307
  "dependencies": {
18308
  "@types/draco3d": "^1.4.0",
18309
  "@types/offscreencanvas": "^2019.6.4",
@@ -19045,9 +19997,9 @@
19045
  }
19046
  },
19047
  "node_modules/vite": {
19048
- "version": "5.3.4",
19049
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.4.tgz",
19050
- "integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==",
19051
  "dev": true,
19052
  "dependencies": {
19053
  "esbuild": "^0.21.3",
 
11
  "dependencies": {
12
  "@aitube/broadway": "0.1.2",
13
  "@aitube/clap": "0.1.2",
14
+ "@aitube/clapper-services": "0.1.2-2",
15
  "@aitube/engine": "0.1.2",
16
  "@aitube/timeline": "0.1.2-0",
17
  "@fal-ai/serverless-client": "^0.13.0",
 
164
  }
165
  },
166
  "node_modules/@aitube/clapper-services": {
167
+ "version": "0.1.2-2",
168
+ "resolved": "https://registry.npmjs.org/@aitube/clapper-services/-/clapper-services-0.1.2-2.tgz",
169
+ "integrity": "sha512-w0pePRikzDifkS5OYDDGqRPP0aV6mjYnq4rTdoA4I/HgBrFuZyiujCB01uLHmA5TjndMCVIi8jRKFZ4lpsJgNw==",
170
  "peerDependencies": {
171
  "@aitube/clap": "0.1.2",
172
  "@aitube/timeline": "0.1.2-0",
 
405
  }
406
  },
407
  "node_modules/@aws-sdk/client-cognito-identity": {
408
+ "version": "3.620.0",
409
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.620.0.tgz",
410
+ "integrity": "sha512-w+ufh3xW+ZyqnnJ9sQ8MYXMuqwFTLls9C1cknsBc1WKhlx8lz4J8+FB/8pNfyirBj4hEtcA7N5bjXjvAvI92cQ==",
411
  "dependencies": {
412
  "@aws-crypto/sha256-browser": "5.2.0",
413
  "@aws-crypto/sha256-js": "5.2.0",
414
+ "@aws-sdk/client-sso-oidc": "3.620.0",
415
+ "@aws-sdk/client-sts": "3.620.0",
416
+ "@aws-sdk/core": "3.620.0",
417
+ "@aws-sdk/credential-provider-node": "3.620.0",
418
+ "@aws-sdk/middleware-host-header": "3.620.0",
419
  "@aws-sdk/middleware-logger": "3.609.0",
420
+ "@aws-sdk/middleware-recursion-detection": "3.620.0",
421
+ "@aws-sdk/middleware-user-agent": "3.620.0",
422
  "@aws-sdk/region-config-resolver": "3.614.0",
423
  "@aws-sdk/types": "3.609.0",
424
  "@aws-sdk/util-endpoints": "3.614.0",
425
  "@aws-sdk/util-user-agent-browser": "3.609.0",
426
  "@aws-sdk/util-user-agent-node": "3.614.0",
427
  "@smithy/config-resolver": "^3.0.5",
428
+ "@smithy/core": "^2.3.0",
429
+ "@smithy/fetch-http-handler": "^3.2.3",
430
  "@smithy/hash-node": "^3.0.3",
431
  "@smithy/invalid-dependency": "^3.0.3",
432
+ "@smithy/middleware-content-length": "^3.0.5",
433
+ "@smithy/middleware-endpoint": "^3.1.0",
434
+ "@smithy/middleware-retry": "^3.0.12",
435
  "@smithy/middleware-serde": "^3.0.3",
436
  "@smithy/middleware-stack": "^3.0.3",
437
  "@smithy/node-config-provider": "^3.1.4",
438
+ "@smithy/node-http-handler": "^3.1.4",
439
+ "@smithy/protocol-http": "^4.1.0",
440
+ "@smithy/smithy-client": "^3.1.10",
441
  "@smithy/types": "^3.3.0",
442
  "@smithy/url-parser": "^3.0.3",
443
  "@smithy/util-base64": "^3.0.0",
444
  "@smithy/util-body-length-browser": "^3.0.0",
445
  "@smithy/util-body-length-node": "^3.0.0",
446
+ "@smithy/util-defaults-mode-browser": "^3.0.12",
447
+ "@smithy/util-defaults-mode-node": "^3.0.12",
448
  "@smithy/util-endpoints": "^2.0.5",
449
  "@smithy/util-middleware": "^3.0.3",
450
  "@smithy/util-retry": "^3.0.3",
 
456
  }
457
  },
458
  "node_modules/@aws-sdk/client-sagemaker": {
459
+ "version": "3.620.0",
460
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.620.0.tgz",
461
+ "integrity": "sha512-1smhmEXLDPXP7NlBKnZ8qE52nZDz9OTvHSARfGn7R4tIDGHjiu2cy0Tdm8kzSZ2QafFZpC7i7LJnTys/kXg3uw==",
462
  "dependencies": {
463
  "@aws-crypto/sha256-browser": "5.2.0",
464
  "@aws-crypto/sha256-js": "5.2.0",
465
+ "@aws-sdk/client-sso-oidc": "3.620.0",
466
+ "@aws-sdk/client-sts": "3.620.0",
467
+ "@aws-sdk/core": "3.620.0",
468
+ "@aws-sdk/credential-provider-node": "3.620.0",
469
+ "@aws-sdk/middleware-host-header": "3.620.0",
470
  "@aws-sdk/middleware-logger": "3.609.0",
471
+ "@aws-sdk/middleware-recursion-detection": "3.620.0",
472
+ "@aws-sdk/middleware-user-agent": "3.620.0",
473
  "@aws-sdk/region-config-resolver": "3.614.0",
474
  "@aws-sdk/types": "3.609.0",
475
  "@aws-sdk/util-endpoints": "3.614.0",
476
  "@aws-sdk/util-user-agent-browser": "3.609.0",
477
  "@aws-sdk/util-user-agent-node": "3.614.0",
478
  "@smithy/config-resolver": "^3.0.5",
479
+ "@smithy/core": "^2.3.0",
480
+ "@smithy/fetch-http-handler": "^3.2.3",
481
  "@smithy/hash-node": "^3.0.3",
482
  "@smithy/invalid-dependency": "^3.0.3",
483
+ "@smithy/middleware-content-length": "^3.0.5",
484
+ "@smithy/middleware-endpoint": "^3.1.0",
485
+ "@smithy/middleware-retry": "^3.0.12",
486
  "@smithy/middleware-serde": "^3.0.3",
487
  "@smithy/middleware-stack": "^3.0.3",
488
  "@smithy/node-config-provider": "^3.1.4",
489
+ "@smithy/node-http-handler": "^3.1.4",
490
+ "@smithy/protocol-http": "^4.1.0",
491
+ "@smithy/smithy-client": "^3.1.10",
492
  "@smithy/types": "^3.3.0",
493
  "@smithy/url-parser": "^3.0.3",
494
  "@smithy/util-base64": "^3.0.0",
495
  "@smithy/util-body-length-browser": "^3.0.0",
496
  "@smithy/util-body-length-node": "^3.0.0",
497
+ "@smithy/util-defaults-mode-browser": "^3.0.12",
498
+ "@smithy/util-defaults-mode-node": "^3.0.12",
499
  "@smithy/util-endpoints": "^2.0.5",
500
  "@smithy/util-middleware": "^3.0.3",
501
  "@smithy/util-retry": "^3.0.3",
 
509
  }
510
  },
511
  "node_modules/@aws-sdk/client-sso": {
512
+ "version": "3.620.0",
513
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.620.0.tgz",
514
+ "integrity": "sha512-J1CvF7u39XwtCK9rPlkW2AA631EPqkb4PjOOj9aZ9LjQmkJ0DkL+9tEqU2XIWcjDd2Z3hS3LBuS8uN7upIkEnQ==",
515
  "dependencies": {
516
  "@aws-crypto/sha256-browser": "5.2.0",
517
  "@aws-crypto/sha256-js": "5.2.0",
518
+ "@aws-sdk/core": "3.620.0",
519
+ "@aws-sdk/middleware-host-header": "3.620.0",
520
  "@aws-sdk/middleware-logger": "3.609.0",
521
+ "@aws-sdk/middleware-recursion-detection": "3.620.0",
522
+ "@aws-sdk/middleware-user-agent": "3.620.0",
523
  "@aws-sdk/region-config-resolver": "3.614.0",
524
  "@aws-sdk/types": "3.609.0",
525
  "@aws-sdk/util-endpoints": "3.614.0",
526
  "@aws-sdk/util-user-agent-browser": "3.609.0",
527
  "@aws-sdk/util-user-agent-node": "3.614.0",
528
  "@smithy/config-resolver": "^3.0.5",
529
+ "@smithy/core": "^2.3.0",
530
+ "@smithy/fetch-http-handler": "^3.2.3",
531
  "@smithy/hash-node": "^3.0.3",
532
  "@smithy/invalid-dependency": "^3.0.3",
533
+ "@smithy/middleware-content-length": "^3.0.5",
534
+ "@smithy/middleware-endpoint": "^3.1.0",
535
+ "@smithy/middleware-retry": "^3.0.12",
536
  "@smithy/middleware-serde": "^3.0.3",
537
  "@smithy/middleware-stack": "^3.0.3",
538
  "@smithy/node-config-provider": "^3.1.4",
539
+ "@smithy/node-http-handler": "^3.1.4",
540
+ "@smithy/protocol-http": "^4.1.0",
541
+ "@smithy/smithy-client": "^3.1.10",
542
  "@smithy/types": "^3.3.0",
543
  "@smithy/url-parser": "^3.0.3",
544
  "@smithy/util-base64": "^3.0.0",
545
  "@smithy/util-body-length-browser": "^3.0.0",
546
  "@smithy/util-body-length-node": "^3.0.0",
547
+ "@smithy/util-defaults-mode-browser": "^3.0.12",
548
+ "@smithy/util-defaults-mode-node": "^3.0.12",
549
  "@smithy/util-endpoints": "^2.0.5",
550
  "@smithy/util-middleware": "^3.0.3",
551
  "@smithy/util-retry": "^3.0.3",
 
557
  }
558
  },
559
  "node_modules/@aws-sdk/client-sso-oidc": {
560
+ "version": "3.620.0",
561
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.620.0.tgz",
562
+ "integrity": "sha512-CWL8aJa6rrNaQXNsLhblGZzbFBrRz4BXAsFBbyqAZEmryr9q/IC7z/ww3nq8CD2UsW+bn89U/XcoP5r1KWUHuQ==",
563
  "dependencies": {
564
  "@aws-crypto/sha256-browser": "5.2.0",
565
  "@aws-crypto/sha256-js": "5.2.0",
566
+ "@aws-sdk/core": "3.620.0",
567
+ "@aws-sdk/credential-provider-node": "3.620.0",
568
+ "@aws-sdk/middleware-host-header": "3.620.0",
569
  "@aws-sdk/middleware-logger": "3.609.0",
570
+ "@aws-sdk/middleware-recursion-detection": "3.620.0",
571
+ "@aws-sdk/middleware-user-agent": "3.620.0",
572
  "@aws-sdk/region-config-resolver": "3.614.0",
573
  "@aws-sdk/types": "3.609.0",
574
  "@aws-sdk/util-endpoints": "3.614.0",
575
  "@aws-sdk/util-user-agent-browser": "3.609.0",
576
  "@aws-sdk/util-user-agent-node": "3.614.0",
577
  "@smithy/config-resolver": "^3.0.5",
578
+ "@smithy/core": "^2.3.0",
579
+ "@smithy/fetch-http-handler": "^3.2.3",
580
  "@smithy/hash-node": "^3.0.3",
581
  "@smithy/invalid-dependency": "^3.0.3",
582
+ "@smithy/middleware-content-length": "^3.0.5",
583
+ "@smithy/middleware-endpoint": "^3.1.0",
584
+ "@smithy/middleware-retry": "^3.0.12",
585
  "@smithy/middleware-serde": "^3.0.3",
586
  "@smithy/middleware-stack": "^3.0.3",
587
  "@smithy/node-config-provider": "^3.1.4",
588
+ "@smithy/node-http-handler": "^3.1.4",
589
+ "@smithy/protocol-http": "^4.1.0",
590
+ "@smithy/smithy-client": "^3.1.10",
591
  "@smithy/types": "^3.3.0",
592
  "@smithy/url-parser": "^3.0.3",
593
  "@smithy/util-base64": "^3.0.0",
594
  "@smithy/util-body-length-browser": "^3.0.0",
595
  "@smithy/util-body-length-node": "^3.0.0",
596
+ "@smithy/util-defaults-mode-browser": "^3.0.12",
597
+ "@smithy/util-defaults-mode-node": "^3.0.12",
598
  "@smithy/util-endpoints": "^2.0.5",
599
  "@smithy/util-middleware": "^3.0.3",
600
  "@smithy/util-retry": "^3.0.3",
 
605
  "node": ">=16.0.0"
606
  },
607
  "peerDependencies": {
608
+ "@aws-sdk/client-sts": "^3.620.0"
609
  }
610
  },
611
  "node_modules/@aws-sdk/client-sts": {
612
+ "version": "3.620.0",
613
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.620.0.tgz",
614
+ "integrity": "sha512-pG4SqDHZV/ZbpoVoVtpxo6ZZoqVDbVItC3QUO73UJ3Gemxznd/Ck7kAsyb6/dJkV/Aqm3gt2O5UL7vzQLNHSjw==",
615
  "dependencies": {
616
  "@aws-crypto/sha256-browser": "5.2.0",
617
  "@aws-crypto/sha256-js": "5.2.0",
618
+ "@aws-sdk/client-sso-oidc": "3.620.0",
619
+ "@aws-sdk/core": "3.620.0",
620
+ "@aws-sdk/credential-provider-node": "3.620.0",
621
+ "@aws-sdk/middleware-host-header": "3.620.0",
622
  "@aws-sdk/middleware-logger": "3.609.0",
623
+ "@aws-sdk/middleware-recursion-detection": "3.620.0",
624
+ "@aws-sdk/middleware-user-agent": "3.620.0",
625
  "@aws-sdk/region-config-resolver": "3.614.0",
626
  "@aws-sdk/types": "3.609.0",
627
  "@aws-sdk/util-endpoints": "3.614.0",
628
  "@aws-sdk/util-user-agent-browser": "3.609.0",
629
  "@aws-sdk/util-user-agent-node": "3.614.0",
630
  "@smithy/config-resolver": "^3.0.5",
631
+ "@smithy/core": "^2.3.0",
632
+ "@smithy/fetch-http-handler": "^3.2.3",
633
  "@smithy/hash-node": "^3.0.3",
634
  "@smithy/invalid-dependency": "^3.0.3",
635
+ "@smithy/middleware-content-length": "^3.0.5",
636
+ "@smithy/middleware-endpoint": "^3.1.0",
637
+ "@smithy/middleware-retry": "^3.0.12",
638
  "@smithy/middleware-serde": "^3.0.3",
639
  "@smithy/middleware-stack": "^3.0.3",
640
  "@smithy/node-config-provider": "^3.1.4",
641
+ "@smithy/node-http-handler": "^3.1.4",
642
+ "@smithy/protocol-http": "^4.1.0",
643
+ "@smithy/smithy-client": "^3.1.10",
644
  "@smithy/types": "^3.3.0",
645
  "@smithy/url-parser": "^3.0.3",
646
  "@smithy/util-base64": "^3.0.0",
647
  "@smithy/util-body-length-browser": "^3.0.0",
648
  "@smithy/util-body-length-node": "^3.0.0",
649
+ "@smithy/util-defaults-mode-browser": "^3.0.12",
650
+ "@smithy/util-defaults-mode-node": "^3.0.12",
651
  "@smithy/util-endpoints": "^2.0.5",
652
  "@smithy/util-middleware": "^3.0.3",
653
  "@smithy/util-retry": "^3.0.3",
 
659
  }
660
  },
661
  "node_modules/@aws-sdk/core": {
662
+ "version": "3.620.0",
663
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.620.0.tgz",
664
+ "integrity": "sha512-5D9tMahxIDDFLULS9/ULa0HuIu7CZSshfj6wmDSmigXzkWyUvHoVIrme2z6eM3Icat/MO3d4WEy3445Vk385gQ==",
665
+ "dependencies": {
666
+ "@smithy/core": "^2.3.0",
667
+ "@smithy/protocol-http": "^4.1.0",
668
+ "@smithy/signature-v4": "^4.1.0",
669
+ "@smithy/smithy-client": "^3.1.10",
670
  "@smithy/types": "^3.3.0",
671
  "fast-xml-parser": "4.2.5",
672
  "tslib": "^2.6.2"
 
697
  }
698
  },
699
  "node_modules/@aws-sdk/credential-provider-cognito-identity": {
700
+ "version": "3.620.0",
701
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.620.0.tgz",
702
+ "integrity": "sha512-ZJ3Z6CJCJLB3F75MFLnSn4Oz8pFK+jBEkMJST8/oXf5iIOz2uUZY2+yhYPxCVPaFkWtcNv+fDcGga9VX6BKjGQ==",
703
  "dependencies": {
704
+ "@aws-sdk/client-cognito-identity": "3.620.0",
705
  "@aws-sdk/types": "3.609.0",
706
  "@smithy/property-provider": "^3.1.3",
707
  "@smithy/types": "^3.3.0",
 
726
  }
727
  },
728
  "node_modules/@aws-sdk/credential-provider-http": {
729
+ "version": "3.620.0",
730
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.620.0.tgz",
731
+ "integrity": "sha512-BI2BdrSKDmB/2ouB/NJR0PT0x/+5fmoF6XOE78hFBb4F5w/yynGgcJY936dF+oREfpME6ehjB2b0okGg78Scpw==",
732
  "dependencies": {
733
  "@aws-sdk/types": "3.609.0",
734
+ "@smithy/fetch-http-handler": "^3.2.3",
735
+ "@smithy/node-http-handler": "^3.1.4",
736
  "@smithy/property-provider": "^3.1.3",
737
+ "@smithy/protocol-http": "^4.1.0",
738
+ "@smithy/smithy-client": "^3.1.10",
739
  "@smithy/types": "^3.3.0",
740
+ "@smithy/util-stream": "^3.1.2",
741
  "tslib": "^2.6.2"
742
  },
743
  "engines": {
 
745
  }
746
  },
747
  "node_modules/@aws-sdk/credential-provider-ini": {
748
+ "version": "3.620.0",
749
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.620.0.tgz",
750
+ "integrity": "sha512-P9fYi6dzZIl8ITC7qAPf5DX9omI3LfA91g3KH+0OUmS3ctP7tN+gNo3HmqlzoqnwPe0pXn1FumYAe1qFl6Yjjg==",
751
  "dependencies": {
752
  "@aws-sdk/credential-provider-env": "3.609.0",
753
+ "@aws-sdk/credential-provider-http": "3.620.0",
754
  "@aws-sdk/credential-provider-process": "3.614.0",
755
+ "@aws-sdk/credential-provider-sso": "3.620.0",
756
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
757
  "@aws-sdk/types": "3.609.0",
758
+ "@smithy/credential-provider-imds": "^3.2.0",
759
  "@smithy/property-provider": "^3.1.3",
760
  "@smithy/shared-ini-file-loader": "^3.1.4",
761
  "@smithy/types": "^3.3.0",
 
765
  "node": ">=16.0.0"
766
  },
767
  "peerDependencies": {
768
+ "@aws-sdk/client-sts": "^3.620.0"
769
  }
770
  },
771
  "node_modules/@aws-sdk/credential-provider-node": {
772
+ "version": "3.620.0",
773
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.620.0.tgz",
774
+ "integrity": "sha512-or8ahy4ysURcWgKX00367DMDTTyMynDEl+FQh4wce66fMyePhFVuoPcRgXzWsi8KYmL95sPCfJFNqBMyFNcgvQ==",
775
  "dependencies": {
776
  "@aws-sdk/credential-provider-env": "3.609.0",
777
+ "@aws-sdk/credential-provider-http": "3.620.0",
778
+ "@aws-sdk/credential-provider-ini": "3.620.0",
779
  "@aws-sdk/credential-provider-process": "3.614.0",
780
+ "@aws-sdk/credential-provider-sso": "3.620.0",
781
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
782
  "@aws-sdk/types": "3.609.0",
783
+ "@smithy/credential-provider-imds": "^3.2.0",
784
  "@smithy/property-provider": "^3.1.3",
785
  "@smithy/shared-ini-file-loader": "^3.1.4",
786
  "@smithy/types": "^3.3.0",
 
806
  }
807
  },
808
  "node_modules/@aws-sdk/credential-provider-sso": {
809
+ "version": "3.620.0",
810
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.620.0.tgz",
811
+ "integrity": "sha512-xtIj2hmq3jcKwvGmqhoYapbWeQfFyoQgKBtwD6nx0M6oS5lbFH4rzHhj0gBwatZDjMa35cWtcYVUJCv2/9mWvA==",
812
  "dependencies": {
813
+ "@aws-sdk/client-sso": "3.620.0",
814
  "@aws-sdk/token-providers": "3.614.0",
815
  "@aws-sdk/types": "3.609.0",
816
  "@smithy/property-provider": "^3.1.3",
 
840
  }
841
  },
842
  "node_modules/@aws-sdk/credential-providers": {
843
+ "version": "3.620.0",
844
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.620.0.tgz",
845
+ "integrity": "sha512-GJmRzgdDhUdg5eH79RZUOKU2Rdc0zNVALRiLmWnaqU/ZNF79M/PB/tZk6wDVnTJE3IIt+qanIDPwFBBZClLeew==",
846
+ "dependencies": {
847
+ "@aws-sdk/client-cognito-identity": "3.620.0",
848
+ "@aws-sdk/client-sso": "3.620.0",
849
+ "@aws-sdk/client-sts": "3.620.0",
850
+ "@aws-sdk/credential-provider-cognito-identity": "3.620.0",
851
  "@aws-sdk/credential-provider-env": "3.609.0",
852
+ "@aws-sdk/credential-provider-http": "3.620.0",
853
+ "@aws-sdk/credential-provider-ini": "3.620.0",
854
+ "@aws-sdk/credential-provider-node": "3.620.0",
855
  "@aws-sdk/credential-provider-process": "3.614.0",
856
+ "@aws-sdk/credential-provider-sso": "3.620.0",
857
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
858
  "@aws-sdk/types": "3.609.0",
859
+ "@smithy/credential-provider-imds": "^3.2.0",
860
  "@smithy/property-provider": "^3.1.3",
861
  "@smithy/types": "^3.3.0",
862
  "tslib": "^2.6.2"
 
866
  }
867
  },
868
  "node_modules/@aws-sdk/middleware-host-header": {
869
+ "version": "3.620.0",
870
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz",
871
+ "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==",
872
  "dependencies": {
873
  "@aws-sdk/types": "3.609.0",
874
+ "@smithy/protocol-http": "^4.1.0",
875
  "@smithy/types": "^3.3.0",
876
  "tslib": "^2.6.2"
877
  },
 
893
  }
894
  },
895
  "node_modules/@aws-sdk/middleware-recursion-detection": {
896
+ "version": "3.620.0",
897
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz",
898
+ "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==",
899
  "dependencies": {
900
  "@aws-sdk/types": "3.609.0",
901
+ "@smithy/protocol-http": "^4.1.0",
902
  "@smithy/types": "^3.3.0",
903
  "tslib": "^2.6.2"
904
  },
 
907
  }
908
  },
909
  "node_modules/@aws-sdk/middleware-user-agent": {
910
+ "version": "3.620.0",
911
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz",
912
+ "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==",
913
  "dependencies": {
914
  "@aws-sdk/types": "3.609.0",
915
  "@aws-sdk/util-endpoints": "3.614.0",
916
+ "@smithy/protocol-http": "^4.1.0",
917
  "@smithy/types": "^3.3.0",
918
  "tslib": "^2.6.2"
919
  },
 
2835
  "node": ">=14.14"
2836
  }
2837
  },
2838
+ "node_modules/@emnapi/runtime": {
2839
+ "version": "1.2.0",
2840
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz",
2841
+ "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==",
2842
+ "optional": true,
2843
+ "dependencies": {
2844
+ "tslib": "^2.4.0"
2845
+ }
2846
+ },
2847
  "node_modules/@emotion/is-prop-valid": {
2848
  "version": "1.3.0",
2849
  "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz",
 
2867
  "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
2868
  "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
2869
  },
2870
+ "node_modules/@esbuild/aix-ppc64": {
2871
  "version": "0.21.5",
2872
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
2873
+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
2874
  "cpu": [
2875
+ "ppc64"
2876
  ],
2877
  "dev": true,
2878
  "optional": true,
2879
  "os": [
2880
+ "aix"
2881
  ],
2882
  "engines": {
2883
  "node": ">=12"
2884
  }
2885
  },
2886
+ "node_modules/@esbuild/android-arm": {
2887
+ "version": "0.21.5",
2888
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
2889
+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
2890
+ "cpu": [
2891
+ "arm"
2892
+ ],
2893
  "dev": true,
2894
+ "optional": true,
2895
+ "os": [
2896
+ "android"
2897
+ ],
2898
  "engines": {
2899
+ "node": ">=12"
 
 
 
2900
  }
2901
  },
2902
+ "node_modules/@esbuild/android-arm64": {
2903
+ "version": "0.21.5",
2904
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
2905
+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
2906
+ "cpu": [
2907
+ "arm64"
2908
+ ],
2909
  "dev": true,
2910
+ "optional": true,
2911
+ "os": [
2912
+ "android"
2913
+ ],
2914
  "engines": {
2915
+ "node": ">=12"
2916
  }
2917
  },
2918
+ "node_modules/@esbuild/android-x64": {
2919
+ "version": "0.21.5",
2920
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
2921
+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
2922
+ "cpu": [
2923
+ "x64"
2924
+ ],
2925
  "dev": true,
2926
+ "optional": true,
2927
+ "os": [
2928
+ "android"
2929
+ ],
 
 
 
 
 
 
 
2930
  "engines": {
2931
+ "node": ">=12"
 
 
 
2932
  }
2933
  },
2934
+ "node_modules/@esbuild/darwin-arm64": {
2935
+ "version": "0.21.5",
2936
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
2937
+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
2938
+ "cpu": [
2939
+ "arm64"
2940
+ ],
2941
  "dev": true,
2942
+ "optional": true,
2943
+ "os": [
2944
+ "darwin"
2945
+ ],
2946
  "engines": {
2947
+ "node": ">=12"
 
 
 
2948
  }
2949
  },
2950
+ "node_modules/@esbuild/darwin-x64": {
2951
+ "version": "0.21.5",
2952
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
2953
+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
2954
+ "cpu": [
2955
+ "x64"
2956
+ ],
2957
  "dev": true,
2958
+ "optional": true,
2959
+ "os": [
2960
+ "darwin"
2961
+ ],
2962
  "engines": {
2963
+ "node": ">=12"
 
 
 
2964
  }
2965
  },
2966
+ "node_modules/@esbuild/freebsd-arm64": {
2967
+ "version": "0.21.5",
2968
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
2969
+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
2970
+ "cpu": [
2971
+ "arm64"
2972
+ ],
2973
  "dev": true,
2974
+ "optional": true,
2975
+ "os": [
2976
+ "freebsd"
2977
+ ],
2978
  "engines": {
2979
+ "node": ">=12"
2980
  }
2981
  },
2982
+ "node_modules/@esbuild/freebsd-x64": {
2983
+ "version": "0.21.5",
2984
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
2985
+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
2986
+ "cpu": [
2987
+ "x64"
2988
+ ],
2989
+ "dev": true,
2990
+ "optional": true,
2991
+ "os": [
2992
+ "freebsd"
2993
+ ],
2994
  "engines": {
2995
+ "node": ">=12"
2996
  }
2997
  },
2998
+ "node_modules/@esbuild/linux-arm": {
2999
+ "version": "0.21.5",
3000
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
3001
+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
3002
+ "cpu": [
3003
+ "arm"
3004
+ ],
3005
+ "dev": true,
3006
+ "optional": true,
3007
+ "os": [
3008
+ "linux"
3009
+ ],
3010
  "engines": {
3011
+ "node": ">=12"
3012
  }
3013
  },
3014
+ "node_modules/@esbuild/linux-arm64": {
3015
+ "version": "0.21.5",
3016
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
3017
+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
3018
+ "cpu": [
3019
+ "arm64"
3020
+ ],
3021
+ "dev": true,
3022
+ "optional": true,
3023
+ "os": [
3024
+ "linux"
3025
+ ],
3026
  "engines": {
3027
+ "node": ">=12"
3028
  }
3029
  },
3030
+ "node_modules/@esbuild/linux-ia32": {
3031
+ "version": "0.21.5",
3032
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
3033
+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
3034
+ "cpu": [
3035
+ "ia32"
3036
+ ],
3037
+ "dev": true,
3038
+ "optional": true,
3039
+ "os": [
3040
+ "linux"
3041
+ ],
3042
  "engines": {
3043
+ "node": ">=12"
3044
  }
3045
  },
3046
+ "node_modules/@esbuild/linux-loong64": {
3047
+ "version": "0.21.5",
3048
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
3049
+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
3050
+ "cpu": [
3051
+ "loong64"
3052
+ ],
3053
+ "dev": true,
3054
+ "optional": true,
3055
+ "os": [
3056
+ "linux"
3057
+ ],
3058
+ "engines": {
3059
+ "node": ">=12"
3060
  }
3061
  },
3062
+ "node_modules/@esbuild/linux-mips64el": {
3063
+ "version": "0.21.5",
3064
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
3065
+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
3066
+ "cpu": [
3067
+ "mips64el"
3068
+ ],
3069
+ "dev": true,
3070
+ "optional": true,
3071
+ "os": [
3072
+ "linux"
3073
+ ],
3074
+ "engines": {
3075
+ "node": ">=12"
3076
  }
3077
  },
3078
+ "node_modules/@esbuild/linux-ppc64": {
3079
+ "version": "0.21.5",
3080
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
3081
+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
3082
+ "cpu": [
3083
+ "ppc64"
3084
+ ],
3085
+ "dev": true,
3086
+ "optional": true,
3087
+ "os": [
3088
+ "linux"
3089
+ ],
3090
+ "engines": {
3091
+ "node": ">=12"
3092
  }
3093
  },
3094
+ "node_modules/@esbuild/linux-riscv64": {
3095
+ "version": "0.21.5",
3096
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
3097
+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
3098
+ "cpu": [
3099
+ "riscv64"
3100
+ ],
3101
+ "dev": true,
3102
+ "optional": true,
3103
+ "os": [
3104
+ "linux"
3105
+ ],
3106
+ "engines": {
3107
+ "node": ">=12"
3108
+ }
3109
  },
3110
+ "node_modules/@esbuild/linux-s390x": {
3111
+ "version": "0.21.5",
3112
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
3113
+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
3114
+ "cpu": [
3115
+ "s390x"
3116
+ ],
3117
+ "dev": true,
3118
+ "optional": true,
3119
+ "os": [
3120
+ "linux"
3121
+ ],
3122
+ "engines": {
3123
+ "node": ">=12"
3124
+ }
3125
  },
3126
+ "node_modules/@esbuild/linux-x64": {
3127
+ "version": "0.21.5",
3128
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
3129
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
3130
+ "cpu": [
3131
+ "x64"
3132
+ ],
3133
+ "dev": true,
3134
+ "optional": true,
3135
+ "os": [
3136
+ "linux"
3137
+ ],
 
 
 
3138
  "engines": {
3139
+ "node": ">=12"
3140
  }
3141
  },
3142
+ "node_modules/@esbuild/netbsd-x64": {
3143
+ "version": "0.21.5",
3144
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
3145
+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
3146
+ "cpu": [
3147
+ "x64"
3148
+ ],
3149
+ "dev": true,
3150
+ "optional": true,
3151
+ "os": [
3152
+ "netbsd"
3153
+ ],
3154
  "engines": {
3155
+ "node": ">=12"
3156
  }
3157
  },
3158
+ "node_modules/@esbuild/openbsd-x64": {
3159
+ "version": "0.21.5",
3160
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
3161
+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
3162
+ "cpu": [
3163
+ "x64"
3164
+ ],
3165
+ "dev": true,
3166
+ "optional": true,
3167
+ "os": [
3168
+ "openbsd"
3169
+ ],
3170
  "engines": {
3171
+ "node": ">=12"
3172
  }
3173
  },
3174
+ "node_modules/@esbuild/sunos-x64": {
3175
+ "version": "0.21.5",
3176
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
3177
+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
3178
+ "cpu": [
3179
+ "x64"
3180
+ ],
3181
+ "dev": true,
3182
+ "optional": true,
3183
+ "os": [
3184
+ "sunos"
3185
+ ],
3186
+ "engines": {
3187
+ "node": ">=12"
3188
+ }
3189
  },
3190
+ "node_modules/@esbuild/win32-arm64": {
3191
+ "version": "0.21.5",
3192
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
3193
+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
3194
+ "cpu": [
3195
+ "arm64"
3196
+ ],
3197
+ "dev": true,
3198
+ "optional": true,
3199
+ "os": [
3200
+ "win32"
3201
+ ],
3202
  "engines": {
3203
+ "node": ">=12"
3204
  }
3205
  },
3206
+ "node_modules/@esbuild/win32-ia32": {
3207
+ "version": "0.21.5",
3208
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
3209
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
3210
+ "cpu": [
3211
+ "ia32"
3212
+ ],
3213
+ "dev": true,
3214
+ "optional": true,
3215
+ "os": [
3216
+ "win32"
3217
+ ],
3218
+ "engines": {
3219
+ "node": ">=12"
3220
+ }
3221
  },
3222
+ "node_modules/@esbuild/win32-x64": {
3223
+ "version": "0.21.5",
3224
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
3225
+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
3226
+ "cpu": [
3227
+ "x64"
3228
+ ],
3229
+ "dev": true,
3230
+ "optional": true,
3231
+ "os": [
3232
+ "win32"
3233
+ ],
3234
+ "engines": {
3235
+ "node": ">=12"
3236
+ }
3237
+ },
3238
+ "node_modules/@eslint-community/eslint-utils": {
3239
+ "version": "4.4.0",
3240
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
3241
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
3242
  "dev": true,
3243
  "dependencies": {
3244
+ "eslint-visitor-keys": "^3.3.0"
 
 
3245
  },
3246
  "engines": {
3247
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3248
+ },
3249
+ "peerDependencies": {
3250
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
3251
  }
3252
  },
3253
+ "node_modules/@eslint-community/regexpp": {
3254
+ "version": "4.11.0",
3255
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
3256
+ "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
3257
  "dev": true,
3258
  "engines": {
3259
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
3260
+ }
3261
+ },
3262
+ "node_modules/@eslint/eslintrc": {
3263
+ "version": "2.1.4",
3264
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
3265
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
3266
+ "dev": true,
3267
+ "dependencies": {
3268
+ "ajv": "^6.12.4",
3269
+ "debug": "^4.3.2",
3270
+ "espree": "^9.6.0",
3271
+ "globals": "^13.19.0",
3272
+ "ignore": "^5.2.0",
3273
+ "import-fresh": "^3.2.1",
3274
+ "js-yaml": "^4.1.0",
3275
+ "minimatch": "^3.1.2",
3276
+ "strip-json-comments": "^3.1.1"
3277
+ },
3278
+ "engines": {
3279
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3280
  },
3281
  "funding": {
3282
+ "url": "https://opencollective.com/eslint"
 
3283
  }
3284
  },
3285
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
3286
+ "version": "13.24.0",
3287
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
3288
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
3289
+ "dev": true,
3290
+ "dependencies": {
3291
+ "type-fest": "^0.20.2"
3292
+ },
3293
+ "engines": {
3294
+ "node": ">=8"
3295
+ },
3296
+ "funding": {
3297
+ "url": "https://github.com/sponsors/sindresorhus"
3298
+ }
3299
+ },
3300
+ "node_modules/@eslint/eslintrc/node_modules/type-fest": {
3301
+ "version": "0.20.2",
3302
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
3303
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
3304
+ "dev": true,
3305
+ "engines": {
3306
+ "node": ">=10"
3307
+ },
3308
+ "funding": {
3309
+ "url": "https://github.com/sponsors/sindresorhus"
3310
+ }
3311
+ },
3312
+ "node_modules/@eslint/js": {
3313
+ "version": "8.57.0",
3314
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
3315
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
3316
+ "dev": true,
3317
+ "engines": {
3318
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3319
+ }
3320
+ },
3321
+ "node_modules/@fal-ai/serverless-client": {
3322
+ "version": "0.13.0",
3323
+ "resolved": "https://registry.npmjs.org/@fal-ai/serverless-client/-/serverless-client-0.13.0.tgz",
3324
+ "integrity": "sha512-Nkb/5YXJIPQHzM79+fRb1LZ1zQLSSvNhDVL2l62sN6/H4XqAWueIOqAAvPF8ds39uSGn8nF1WQV1mt7raVMlWw==",
3325
+ "dependencies": {
3326
+ "@msgpack/msgpack": "^3.0.0-beta2",
3327
+ "eventsource-parser": "^1.1.2",
3328
+ "robot3": "^0.4.1",
3329
+ "uuid-random": "^1.3.2"
3330
+ },
3331
+ "engines": {
3332
+ "node": ">=18.0.0"
3333
+ }
3334
+ },
3335
+ "node_modules/@ffmpeg/ffmpeg": {
3336
+ "version": "0.12.10",
3337
+ "resolved": "https://registry.npmjs.org/@ffmpeg/ffmpeg/-/ffmpeg-0.12.10.tgz",
3338
+ "integrity": "sha512-lVtk8PW8e+NUzGZhPTWj2P1J4/NyuCrbDD3O9IGpSeLYtUZKBqZO8CNj1WYGghep/MXoM8e1qVY1GztTkf8YYQ==",
3339
+ "dependencies": {
3340
+ "@ffmpeg/types": "^0.12.2"
3341
+ },
3342
+ "engines": {
3343
+ "node": ">=18.x"
3344
+ }
3345
+ },
3346
+ "node_modules/@ffmpeg/types": {
3347
+ "version": "0.12.2",
3348
+ "resolved": "https://registry.npmjs.org/@ffmpeg/types/-/types-0.12.2.tgz",
3349
+ "integrity": "sha512-NJtxwPoLb60/z1Klv0ueshguWQ/7mNm106qdHkB4HL49LXszjhjCCiL+ldHJGQ9ai2Igx0s4F24ghigy//ERdA==",
3350
+ "engines": {
3351
+ "node": ">=16.x"
3352
+ }
3353
+ },
3354
+ "node_modules/@ffmpeg/util": {
3355
+ "version": "0.12.1",
3356
+ "resolved": "https://registry.npmjs.org/@ffmpeg/util/-/util-0.12.1.tgz",
3357
+ "integrity": "sha512-10jjfAKWaDyb8+nAkijcsi9wgz/y26LOc1NKJradNMyCIl6usQcBbhkjX5qhALrSBcOy6TOeksunTYa+a03qNQ==",
3358
+ "engines": {
3359
+ "node": ">=18.x"
3360
+ }
3361
+ },
3362
+ "node_modules/@floating-ui/core": {
3363
+ "version": "1.6.5",
3364
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.5.tgz",
3365
+ "integrity": "sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==",
3366
+ "dependencies": {
3367
+ "@floating-ui/utils": "^0.2.5"
3368
+ }
3369
+ },
3370
+ "node_modules/@floating-ui/dom": {
3371
+ "version": "1.6.8",
3372
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.8.tgz",
3373
+ "integrity": "sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==",
3374
+ "dependencies": {
3375
+ "@floating-ui/core": "^1.6.0",
3376
+ "@floating-ui/utils": "^0.2.5"
3377
+ }
3378
+ },
3379
+ "node_modules/@floating-ui/react-dom": {
3380
+ "version": "2.1.1",
3381
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz",
3382
+ "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==",
3383
+ "dependencies": {
3384
+ "@floating-ui/dom": "^1.0.0"
3385
+ },
3386
+ "peerDependencies": {
3387
+ "react": ">=16.8.0",
3388
+ "react-dom": ">=16.8.0"
3389
+ }
3390
+ },
3391
+ "node_modules/@floating-ui/utils": {
3392
+ "version": "0.2.5",
3393
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.5.tgz",
3394
+ "integrity": "sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ=="
3395
+ },
3396
+ "node_modules/@gar/promisify": {
3397
+ "version": "1.1.3",
3398
+ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
3399
+ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
3400
+ "dev": true
3401
+ },
3402
+ "node_modules/@gradio/client": {
3403
+ "version": "1.4.0",
3404
+ "resolved": "https://registry.npmjs.org/@gradio/client/-/client-1.4.0.tgz",
3405
+ "integrity": "sha512-4QrJrUz0j75/2SpiHfhQmKmEuFcTbbuA8hpPFb+G0fvT1kd9fRPf1LhrwvsxFQaP3byZs+IeiV0dzCLveHgtfA==",
3406
+ "dependencies": {
3407
+ "@types/eventsource": "^1.1.15",
3408
+ "bufferutil": "^4.0.7",
3409
+ "eventsource": "^2.0.2",
3410
+ "fetch-event-stream": "^0.1.5",
3411
+ "msw": "^2.2.1",
3412
+ "semiver": "^1.1.0",
3413
+ "textlinestream": "^1.1.1",
3414
+ "typescript": "^5.0.0",
3415
+ "ws": "^8.13.0"
3416
+ },
3417
+ "engines": {
3418
+ "node": ">=18.0.0"
3419
+ }
3420
+ },
3421
+ "node_modules/@huggingface/hub": {
3422
+ "version": "0.15.1",
3423
+ "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.15.1.tgz",
3424
+ "integrity": "sha512-uHb4aFkJDoGfLeRHfFTjkI36Z8IV6Z1c+KzhMDqUSC56opyr7Mn1Nsx7Rri/C7KDwROhQfBp/fOOqqjTzn6Cgg==",
3425
+ "dependencies": {
3426
+ "@huggingface/tasks": "^0.10.6",
3427
+ "hash-wasm": "^4.9.0"
3428
+ },
3429
+ "engines": {
3430
+ "node": ">=18"
3431
+ }
3432
+ },
3433
+ "node_modules/@huggingface/inference": {
3434
+ "version": "2.8.0",
3435
+ "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz",
3436
+ "integrity": "sha512-Ti681P1qckcCAqgzmL53jBnluPuZGelmMIuXNjgAwC5+RIjF4S0SDQu6oy44ZTwekwNp2ETaZ2sXsOk+45aC4w==",
3437
+ "dependencies": {
3438
+ "@huggingface/tasks": "^0.11.2"
3439
+ },
3440
+ "engines": {
3441
+ "node": ">=18"
3442
+ }
3443
+ },
3444
+ "node_modules/@huggingface/inference/node_modules/@huggingface/tasks": {
3445
+ "version": "0.11.3",
3446
+ "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.11.3.tgz",
3447
+ "integrity": "sha512-IYq4OdlySdscjkFwm6iIqP1ZgKl4OGhvQFJWI7Yxpq2V8RmXcgIjiqk/65S6Ap7i+eyCdlOC4qweVy/ICNE0JA=="
3448
+ },
3449
+ "node_modules/@huggingface/jinja": {
3450
+ "version": "0.2.2",
3451
+ "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz",
3452
+ "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==",
3453
+ "engines": {
3454
+ "node": ">=18"
3455
+ }
3456
+ },
3457
+ "node_modules/@huggingface/tasks": {
3458
+ "version": "0.10.22",
3459
+ "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.10.22.tgz",
3460
+ "integrity": "sha512-sCtp+A6sq6NXoUU7NXuXWoVNNjKddk1GTQIh3cJ6illF8S4zmFoerCVRvFf19BdgICGvF+RVZiv9sGGK9KRDTg=="
3461
+ },
3462
+ "node_modules/@humanwhocodes/config-array": {
3463
+ "version": "0.11.14",
3464
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
3465
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
3466
+ "deprecated": "Use @eslint/config-array instead",
3467
+ "dev": true,
3468
+ "dependencies": {
3469
+ "@humanwhocodes/object-schema": "^2.0.2",
3470
+ "debug": "^4.3.1",
3471
+ "minimatch": "^3.0.5"
3472
+ },
3473
+ "engines": {
3474
+ "node": ">=10.10.0"
3475
+ }
3476
+ },
3477
+ "node_modules/@humanwhocodes/module-importer": {
3478
+ "version": "1.0.1",
3479
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
3480
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
3481
+ "dev": true,
3482
+ "engines": {
3483
+ "node": ">=12.22"
3484
+ },
3485
+ "funding": {
3486
+ "type": "github",
3487
+ "url": "https://github.com/sponsors/nzakas"
3488
+ }
3489
+ },
3490
+ "node_modules/@humanwhocodes/object-schema": {
3491
+ "version": "2.0.3",
3492
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
3493
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
3494
+ "deprecated": "Use @eslint/object-schema instead",
3495
+ "dev": true
3496
+ },
3497
+ "node_modules/@img/sharp-darwin-arm64": {
3498
+ "version": "0.33.4",
3499
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz",
3500
+ "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==",
3501
+ "cpu": [
3502
+ "arm64"
3503
+ ],
3504
+ "optional": true,
3505
+ "os": [
3506
+ "darwin"
3507
+ ],
3508
+ "engines": {
3509
+ "glibc": ">=2.26",
3510
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3511
+ "npm": ">=9.6.5",
3512
+ "pnpm": ">=7.1.0",
3513
+ "yarn": ">=3.2.0"
3514
+ },
3515
+ "funding": {
3516
+ "url": "https://opencollective.com/libvips"
3517
+ },
3518
+ "optionalDependencies": {
3519
+ "@img/sharp-libvips-darwin-arm64": "1.0.2"
3520
+ }
3521
+ },
3522
+ "node_modules/@img/sharp-darwin-x64": {
3523
+ "version": "0.33.4",
3524
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz",
3525
+ "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==",
3526
+ "cpu": [
3527
+ "x64"
3528
+ ],
3529
+ "optional": true,
3530
+ "os": [
3531
+ "darwin"
3532
+ ],
3533
+ "engines": {
3534
+ "glibc": ">=2.26",
3535
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3536
+ "npm": ">=9.6.5",
3537
+ "pnpm": ">=7.1.0",
3538
+ "yarn": ">=3.2.0"
3539
+ },
3540
+ "funding": {
3541
+ "url": "https://opencollective.com/libvips"
3542
+ },
3543
+ "optionalDependencies": {
3544
+ "@img/sharp-libvips-darwin-x64": "1.0.2"
3545
+ }
3546
+ },
3547
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
3548
+ "version": "1.0.2",
3549
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz",
3550
+ "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==",
3551
+ "cpu": [
3552
+ "arm64"
3553
+ ],
3554
+ "optional": true,
3555
+ "os": [
3556
+ "darwin"
3557
+ ],
3558
+ "engines": {
3559
+ "macos": ">=11",
3560
+ "npm": ">=9.6.5",
3561
+ "pnpm": ">=7.1.0",
3562
+ "yarn": ">=3.2.0"
3563
+ },
3564
+ "funding": {
3565
+ "url": "https://opencollective.com/libvips"
3566
+ }
3567
+ },
3568
+ "node_modules/@img/sharp-libvips-darwin-x64": {
3569
+ "version": "1.0.2",
3570
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz",
3571
+ "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==",
3572
+ "cpu": [
3573
+ "x64"
3574
+ ],
3575
+ "optional": true,
3576
+ "os": [
3577
+ "darwin"
3578
+ ],
3579
+ "engines": {
3580
+ "macos": ">=10.13",
3581
+ "npm": ">=9.6.5",
3582
+ "pnpm": ">=7.1.0",
3583
+ "yarn": ">=3.2.0"
3584
+ },
3585
+ "funding": {
3586
+ "url": "https://opencollective.com/libvips"
3587
+ }
3588
+ },
3589
+ "node_modules/@img/sharp-libvips-linux-arm": {
3590
+ "version": "1.0.2",
3591
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz",
3592
+ "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==",
3593
+ "cpu": [
3594
+ "arm"
3595
+ ],
3596
+ "optional": true,
3597
+ "os": [
3598
+ "linux"
3599
+ ],
3600
+ "engines": {
3601
+ "glibc": ">=2.28",
3602
+ "npm": ">=9.6.5",
3603
+ "pnpm": ">=7.1.0",
3604
+ "yarn": ">=3.2.0"
3605
+ },
3606
+ "funding": {
3607
+ "url": "https://opencollective.com/libvips"
3608
+ }
3609
+ },
3610
+ "node_modules/@img/sharp-libvips-linux-arm64": {
3611
+ "version": "1.0.2",
3612
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz",
3613
+ "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==",
3614
+ "cpu": [
3615
+ "arm64"
3616
+ ],
3617
+ "optional": true,
3618
+ "os": [
3619
+ "linux"
3620
+ ],
3621
+ "engines": {
3622
+ "glibc": ">=2.26",
3623
+ "npm": ">=9.6.5",
3624
+ "pnpm": ">=7.1.0",
3625
+ "yarn": ">=3.2.0"
3626
+ },
3627
+ "funding": {
3628
+ "url": "https://opencollective.com/libvips"
3629
+ }
3630
+ },
3631
+ "node_modules/@img/sharp-libvips-linux-s390x": {
3632
+ "version": "1.0.2",
3633
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz",
3634
+ "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==",
3635
+ "cpu": [
3636
+ "s390x"
3637
+ ],
3638
+ "optional": true,
3639
+ "os": [
3640
+ "linux"
3641
+ ],
3642
+ "engines": {
3643
+ "glibc": ">=2.28",
3644
+ "npm": ">=9.6.5",
3645
+ "pnpm": ">=7.1.0",
3646
+ "yarn": ">=3.2.0"
3647
+ },
3648
+ "funding": {
3649
+ "url": "https://opencollective.com/libvips"
3650
+ }
3651
+ },
3652
+ "node_modules/@img/sharp-libvips-linux-x64": {
3653
+ "version": "1.0.2",
3654
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz",
3655
+ "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==",
3656
+ "cpu": [
3657
+ "x64"
3658
+ ],
3659
+ "optional": true,
3660
+ "os": [
3661
+ "linux"
3662
+ ],
3663
+ "engines": {
3664
+ "glibc": ">=2.26",
3665
+ "npm": ">=9.6.5",
3666
+ "pnpm": ">=7.1.0",
3667
+ "yarn": ">=3.2.0"
3668
+ },
3669
+ "funding": {
3670
+ "url": "https://opencollective.com/libvips"
3671
+ }
3672
+ },
3673
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
3674
+ "version": "1.0.2",
3675
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz",
3676
+ "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==",
3677
+ "cpu": [
3678
+ "arm64"
3679
+ ],
3680
+ "optional": true,
3681
+ "os": [
3682
+ "linux"
3683
+ ],
3684
+ "engines": {
3685
+ "musl": ">=1.2.2",
3686
+ "npm": ">=9.6.5",
3687
+ "pnpm": ">=7.1.0",
3688
+ "yarn": ">=3.2.0"
3689
+ },
3690
+ "funding": {
3691
+ "url": "https://opencollective.com/libvips"
3692
+ }
3693
+ },
3694
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
3695
+ "version": "1.0.2",
3696
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz",
3697
+ "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==",
3698
+ "cpu": [
3699
+ "x64"
3700
+ ],
3701
+ "optional": true,
3702
+ "os": [
3703
+ "linux"
3704
+ ],
3705
+ "engines": {
3706
+ "musl": ">=1.2.2",
3707
+ "npm": ">=9.6.5",
3708
+ "pnpm": ">=7.1.0",
3709
+ "yarn": ">=3.2.0"
3710
+ },
3711
+ "funding": {
3712
+ "url": "https://opencollective.com/libvips"
3713
+ }
3714
+ },
3715
+ "node_modules/@img/sharp-linux-arm": {
3716
+ "version": "0.33.4",
3717
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz",
3718
+ "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==",
3719
+ "cpu": [
3720
+ "arm"
3721
+ ],
3722
+ "optional": true,
3723
+ "os": [
3724
+ "linux"
3725
+ ],
3726
+ "engines": {
3727
+ "glibc": ">=2.28",
3728
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3729
+ "npm": ">=9.6.5",
3730
+ "pnpm": ">=7.1.0",
3731
+ "yarn": ">=3.2.0"
3732
+ },
3733
+ "funding": {
3734
+ "url": "https://opencollective.com/libvips"
3735
+ },
3736
+ "optionalDependencies": {
3737
+ "@img/sharp-libvips-linux-arm": "1.0.2"
3738
+ }
3739
+ },
3740
+ "node_modules/@img/sharp-linux-arm64": {
3741
+ "version": "0.33.4",
3742
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz",
3743
+ "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==",
3744
+ "cpu": [
3745
+ "arm64"
3746
+ ],
3747
+ "optional": true,
3748
+ "os": [
3749
+ "linux"
3750
+ ],
3751
+ "engines": {
3752
+ "glibc": ">=2.26",
3753
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3754
+ "npm": ">=9.6.5",
3755
+ "pnpm": ">=7.1.0",
3756
+ "yarn": ">=3.2.0"
3757
+ },
3758
+ "funding": {
3759
+ "url": "https://opencollective.com/libvips"
3760
+ },
3761
+ "optionalDependencies": {
3762
+ "@img/sharp-libvips-linux-arm64": "1.0.2"
3763
+ }
3764
+ },
3765
+ "node_modules/@img/sharp-linux-s390x": {
3766
+ "version": "0.33.4",
3767
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz",
3768
+ "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==",
3769
+ "cpu": [
3770
+ "s390x"
3771
+ ],
3772
+ "optional": true,
3773
+ "os": [
3774
+ "linux"
3775
+ ],
3776
+ "engines": {
3777
+ "glibc": ">=2.31",
3778
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3779
+ "npm": ">=9.6.5",
3780
+ "pnpm": ">=7.1.0",
3781
+ "yarn": ">=3.2.0"
3782
+ },
3783
+ "funding": {
3784
+ "url": "https://opencollective.com/libvips"
3785
+ },
3786
+ "optionalDependencies": {
3787
+ "@img/sharp-libvips-linux-s390x": "1.0.2"
3788
+ }
3789
+ },
3790
+ "node_modules/@img/sharp-linux-x64": {
3791
+ "version": "0.33.4",
3792
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz",
3793
+ "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==",
3794
+ "cpu": [
3795
+ "x64"
3796
+ ],
3797
+ "optional": true,
3798
+ "os": [
3799
+ "linux"
3800
+ ],
3801
+ "engines": {
3802
+ "glibc": ">=2.26",
3803
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3804
+ "npm": ">=9.6.5",
3805
+ "pnpm": ">=7.1.0",
3806
+ "yarn": ">=3.2.0"
3807
+ },
3808
+ "funding": {
3809
+ "url": "https://opencollective.com/libvips"
3810
+ },
3811
+ "optionalDependencies": {
3812
+ "@img/sharp-libvips-linux-x64": "1.0.2"
3813
+ }
3814
+ },
3815
+ "node_modules/@img/sharp-linuxmusl-arm64": {
3816
+ "version": "0.33.4",
3817
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz",
3818
+ "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==",
3819
+ "cpu": [
3820
+ "arm64"
3821
+ ],
3822
+ "optional": true,
3823
+ "os": [
3824
+ "linux"
3825
+ ],
3826
+ "engines": {
3827
+ "musl": ">=1.2.2",
3828
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3829
+ "npm": ">=9.6.5",
3830
+ "pnpm": ">=7.1.0",
3831
+ "yarn": ">=3.2.0"
3832
+ },
3833
+ "funding": {
3834
+ "url": "https://opencollective.com/libvips"
3835
+ },
3836
+ "optionalDependencies": {
3837
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.2"
3838
+ }
3839
+ },
3840
+ "node_modules/@img/sharp-linuxmusl-x64": {
3841
+ "version": "0.33.4",
3842
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz",
3843
+ "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==",
3844
+ "cpu": [
3845
+ "x64"
3846
+ ],
3847
+ "optional": true,
3848
+ "os": [
3849
+ "linux"
3850
+ ],
3851
+ "engines": {
3852
+ "musl": ">=1.2.2",
3853
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3854
+ "npm": ">=9.6.5",
3855
+ "pnpm": ">=7.1.0",
3856
+ "yarn": ">=3.2.0"
3857
+ },
3858
+ "funding": {
3859
+ "url": "https://opencollective.com/libvips"
3860
+ },
3861
+ "optionalDependencies": {
3862
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.2"
3863
+ }
3864
+ },
3865
+ "node_modules/@img/sharp-wasm32": {
3866
+ "version": "0.33.4",
3867
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz",
3868
+ "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==",
3869
+ "cpu": [
3870
+ "wasm32"
3871
+ ],
3872
+ "optional": true,
3873
+ "dependencies": {
3874
+ "@emnapi/runtime": "^1.1.1"
3875
+ },
3876
+ "engines": {
3877
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3878
+ "npm": ">=9.6.5",
3879
+ "pnpm": ">=7.1.0",
3880
+ "yarn": ">=3.2.0"
3881
+ },
3882
+ "funding": {
3883
+ "url": "https://opencollective.com/libvips"
3884
+ }
3885
  },
3886
+ "node_modules/@img/sharp-win32-ia32": {
3887
  "version": "0.33.4",
3888
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz",
3889
+ "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==",
3890
  "cpu": [
3891
+ "ia32"
3892
  ],
3893
  "optional": true,
3894
  "os": [
3895
+ "win32"
3896
  ],
3897
  "engines": {
 
3898
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3899
  "npm": ">=9.6.5",
3900
  "pnpm": ">=7.1.0",
 
3902
  },
3903
  "funding": {
3904
  "url": "https://opencollective.com/libvips"
 
 
 
3905
  }
3906
  },
3907
+ "node_modules/@img/sharp-win32-x64": {
3908
+ "version": "0.33.4",
3909
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz",
3910
+ "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==",
3911
  "cpu": [
3912
+ "x64"
3913
  ],
3914
  "optional": true,
3915
  "os": [
3916
+ "win32"
3917
  ],
3918
  "engines": {
3919
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
3920
  "npm": ">=9.6.5",
3921
  "pnpm": ">=7.1.0",
3922
  "yarn": ">=3.2.0"
 
4176
  }
4177
  },
4178
  "node_modules/@langchain/anthropic": {
4179
+ "version": "0.2.9",
4180
+ "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.2.9.tgz",
4181
+ "integrity": "sha512-i0ZXDPVvQUhpsQjKEYwrMHlhr0Z/q+Dzgidn/5c1v3n2LhJ8SjZVc6vugFvVxl0m8HlkuHxhIOlG5APVbyKjYg==",
4182
  "dependencies": {
4183
  "@anthropic-ai/sdk": "^0.22.0",
4184
  "@langchain/core": ">=0.2.16 <0.3.0",
 
4239
  "node": ">=18"
4240
  }
4241
  },
4242
+ "node_modules/@langchain/core/node_modules/commander": {
4243
+ "version": "10.0.1",
4244
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
4245
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
4246
+ "engines": {
4247
+ "node": ">=14"
4248
+ }
4249
+ },
4250
+ "node_modules/@langchain/core/node_modules/langsmith": {
4251
+ "version": "0.1.39",
4252
+ "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.1.39.tgz",
4253
+ "integrity": "sha512-K2/qbc96JhrZbSL74RbZ0DBOpTB9Mxicu8RQrZ88Xsp1bH2O3+y5EdcvC0g/1YzQWQhcQ4peknCA24c3VTNiNA==",
4254
+ "dependencies": {
4255
+ "@types/uuid": "^9.0.1",
4256
+ "commander": "^10.0.1",
4257
+ "p-queue": "^6.6.2",
4258
+ "p-retry": "4",
4259
+ "uuid": "^9.0.0"
4260
+ },
4261
+ "peerDependencies": {
4262
+ "@langchain/core": "*",
4263
+ "langchain": "*",
4264
+ "openai": "*"
4265
+ },
4266
+ "peerDependenciesMeta": {
4267
+ "@langchain/core": {
4268
+ "optional": true
4269
+ },
4270
+ "langchain": {
4271
+ "optional": true
4272
+ },
4273
+ "openai": {
4274
+ "optional": true
4275
+ }
4276
+ }
4277
+ },
4278
+ "node_modules/@langchain/core/node_modules/langsmith/node_modules/uuid": {
4279
+ "version": "9.0.1",
4280
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
4281
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
4282
+ "funding": [
4283
+ "https://github.com/sponsors/broofa",
4284
+ "https://github.com/sponsors/ctavan"
4285
+ ],
4286
+ "bin": {
4287
+ "uuid": "dist/bin/uuid"
4288
+ }
4289
+ },
4290
  "node_modules/@langchain/core/node_modules/uuid": {
4291
  "version": "10.0.0",
4292
  "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
 
4300
  }
4301
  },
4302
  "node_modules/@langchain/google-common": {
4303
+ "version": "0.0.22",
4304
+ "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.0.22.tgz",
4305
+ "integrity": "sha512-LE2IWgjDsif5mjrG/EeHCfK/fnDIbuDYtBLC+Fk4MDJAsztB11A6w5F0Ms86M0BcJrt5ni4FkuG3kocvvVG2nQ==",
4306
  "dependencies": {
4307
  "@langchain/core": ">=0.2.16 <0.3.0",
4308
  "uuid": "^10.0.0",
 
4325
  }
4326
  },
4327
  "node_modules/@langchain/google-gauth": {
4328
+ "version": "0.0.21",
4329
+ "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.0.21.tgz",
4330
+ "integrity": "sha512-2vaWACcocuklCL6XtRnTJD/QkrOmv/rF9yHibeDo4QGMbKzCrA9/TXE9T9N6hRl6tQD5qH2IR2rAp/f8ZUSfIQ==",
4331
  "dependencies": {
4332
  "@langchain/core": ">0.1.56 <0.3.0",
4333
+ "@langchain/google-common": "~0.0.22",
4334
  "google-auth-library": "^8.9.0"
4335
  },
4336
  "engines": {
 
4392
  }
4393
  },
4394
  "node_modules/@langchain/openai": {
4395
+ "version": "0.2.5",
4396
+ "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.2.5.tgz",
4397
+ "integrity": "sha512-gQXS5VBFyAco0jgSnUVan6fYVSIxlffmDaeDGpXrAmz2nQPgiN/h24KYOt2NOZ1zRheRzRuO/CfRagMhyVUaFA==",
4398
  "dependencies": {
4399
  "@langchain/core": ">=0.2.16 <0.3.0",
4400
  "js-tiktoken": "^1.0.12",
 
6547
  "url": "https://github.com/chalk/strip-ansi?sponsor=1"
6548
  }
6549
  },
6550
+ "node_modules/@rollup/rollup-android-arm-eabi": {
6551
+ "version": "4.19.0",
6552
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz",
6553
+ "integrity": "sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==",
6554
+ "cpu": [
6555
+ "arm"
6556
+ ],
6557
+ "dev": true,
6558
+ "optional": true,
6559
+ "os": [
6560
+ "android"
6561
+ ]
6562
+ },
6563
+ "node_modules/@rollup/rollup-android-arm64": {
6564
+ "version": "4.19.0",
6565
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz",
6566
+ "integrity": "sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==",
6567
+ "cpu": [
6568
+ "arm64"
6569
+ ],
6570
+ "dev": true,
6571
+ "optional": true,
6572
+ "os": [
6573
+ "android"
6574
+ ]
6575
+ },
6576
  "node_modules/@rollup/rollup-darwin-arm64": {
6577
  "version": "4.19.0",
6578
  "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz",
 
6586
  "darwin"
6587
  ]
6588
  },
6589
+ "node_modules/@rollup/rollup-darwin-x64": {
6590
+ "version": "4.19.0",
6591
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz",
6592
+ "integrity": "sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==",
6593
+ "cpu": [
6594
+ "x64"
6595
+ ],
6596
+ "dev": true,
6597
+ "optional": true,
6598
+ "os": [
6599
+ "darwin"
6600
+ ]
6601
+ },
6602
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
6603
+ "version": "4.19.0",
6604
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz",
6605
+ "integrity": "sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==",
6606
+ "cpu": [
6607
+ "arm"
6608
+ ],
6609
+ "dev": true,
6610
+ "optional": true,
6611
+ "os": [
6612
+ "linux"
6613
+ ]
6614
+ },
6615
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
6616
+ "version": "4.19.0",
6617
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz",
6618
+ "integrity": "sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==",
6619
+ "cpu": [
6620
+ "arm"
6621
+ ],
6622
+ "dev": true,
6623
+ "optional": true,
6624
+ "os": [
6625
+ "linux"
6626
+ ]
6627
+ },
6628
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
6629
+ "version": "4.19.0",
6630
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz",
6631
+ "integrity": "sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==",
6632
+ "cpu": [
6633
+ "arm64"
6634
+ ],
6635
+ "dev": true,
6636
+ "optional": true,
6637
+ "os": [
6638
+ "linux"
6639
+ ]
6640
+ },
6641
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
6642
+ "version": "4.19.0",
6643
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz",
6644
+ "integrity": "sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==",
6645
+ "cpu": [
6646
+ "arm64"
6647
+ ],
6648
+ "dev": true,
6649
+ "optional": true,
6650
+ "os": [
6651
+ "linux"
6652
+ ]
6653
+ },
6654
+ "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
6655
+ "version": "4.19.0",
6656
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz",
6657
+ "integrity": "sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==",
6658
+ "cpu": [
6659
+ "ppc64"
6660
+ ],
6661
+ "dev": true,
6662
+ "optional": true,
6663
+ "os": [
6664
+ "linux"
6665
+ ]
6666
+ },
6667
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
6668
+ "version": "4.19.0",
6669
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz",
6670
+ "integrity": "sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==",
6671
+ "cpu": [
6672
+ "riscv64"
6673
+ ],
6674
+ "dev": true,
6675
+ "optional": true,
6676
+ "os": [
6677
+ "linux"
6678
+ ]
6679
+ },
6680
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
6681
+ "version": "4.19.0",
6682
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz",
6683
+ "integrity": "sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==",
6684
+ "cpu": [
6685
+ "s390x"
6686
+ ],
6687
+ "dev": true,
6688
+ "optional": true,
6689
+ "os": [
6690
+ "linux"
6691
+ ]
6692
+ },
6693
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
6694
+ "version": "4.19.0",
6695
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz",
6696
+ "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==",
6697
+ "cpu": [
6698
+ "x64"
6699
+ ],
6700
+ "dev": true,
6701
+ "optional": true,
6702
+ "os": [
6703
+ "linux"
6704
+ ]
6705
+ },
6706
+ "node_modules/@rollup/rollup-linux-x64-musl": {
6707
+ "version": "4.19.0",
6708
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz",
6709
+ "integrity": "sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==",
6710
+ "cpu": [
6711
+ "x64"
6712
+ ],
6713
+ "dev": true,
6714
+ "optional": true,
6715
+ "os": [
6716
+ "linux"
6717
+ ]
6718
+ },
6719
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
6720
+ "version": "4.19.0",
6721
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz",
6722
+ "integrity": "sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==",
6723
+ "cpu": [
6724
+ "arm64"
6725
+ ],
6726
+ "dev": true,
6727
+ "optional": true,
6728
+ "os": [
6729
+ "win32"
6730
+ ]
6731
+ },
6732
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
6733
+ "version": "4.19.0",
6734
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz",
6735
+ "integrity": "sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==",
6736
+ "cpu": [
6737
+ "ia32"
6738
+ ],
6739
+ "dev": true,
6740
+ "optional": true,
6741
+ "os": [
6742
+ "win32"
6743
+ ]
6744
+ },
6745
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
6746
+ "version": "4.19.0",
6747
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz",
6748
+ "integrity": "sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==",
6749
+ "cpu": [
6750
+ "x64"
6751
+ ],
6752
+ "dev": true,
6753
+ "optional": true,
6754
+ "os": [
6755
+ "win32"
6756
+ ]
6757
+ },
6758
  "node_modules/@rushstack/eslint-patch": {
6759
  "version": "1.10.3",
6760
  "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz",
 
7442
  "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="
7443
  },
7444
  "node_modules/@tweenjs/tween.js": {
7445
+ "version": "23.1.3",
7446
+ "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
7447
+ "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA=="
7448
  },
7449
  "node_modules/@types/aria-query": {
7450
  "version": "5.0.4",
 
7734
  "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A=="
7735
  },
7736
  "node_modules/@types/three": {
7737
+ "version": "0.167.0",
7738
+ "resolved": "https://registry.npmjs.org/@types/three/-/three-0.167.0.tgz",
7739
+ "integrity": "sha512-BC+Vbm0d6yMzct7dhTBe9ZjEh6ygupyn1k/UcZncIIS/5aNIbfvF77gQw1IFP09Oyj1UxWj0EUBBqc1GkqzsOw==",
7740
  "peer": true,
7741
  "dependencies": {
7742
  "@tweenjs/tween.js": "~23.1.2",
 
10644
  }
10645
  },
10646
  "node_modules/electron": {
10647
+ "version": "31.3.0",
10648
+ "resolved": "https://registry.npmjs.org/electron/-/electron-31.3.0.tgz",
10649
+ "integrity": "sha512-3LMRMmK4UK0A+jYSLGLYdfhc20TgY2v5jD3iGmhRZlDYj0gn7xBj/waRjlNalysZ0D2rgPvoes0wHuf5e/Bguw==",
10650
  "dev": true,
10651
  "hasInstallScript": true,
10652
  "dependencies": {
 
11119
  }
11120
  },
11121
  "node_modules/electron-to-chromium": {
11122
+ "version": "1.5.2",
11123
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.2.tgz",
11124
+ "integrity": "sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ=="
11125
  },
11126
  "node_modules/electron-winstaller": {
11127
  "version": "5.4.0",
 
14535
  "node": ">=6"
14536
  }
14537
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14538
  "node_modules/language-subtag-registry": {
14539
  "version": "0.3.23",
14540
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
 
16085
  }
16086
  },
16087
  "node_modules/onnxruntime-node/node_modules/tar": {
16088
+ "version": "7.4.3",
16089
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
16090
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
16091
  "optional": true,
16092
  "dependencies": {
16093
  "@isaacs/fs-minipass": "^4.0.0",
 
16124
  }
16125
  },
16126
  "node_modules/openai": {
16127
+ "version": "4.53.1",
16128
+ "resolved": "https://registry.npmjs.org/openai/-/openai-4.53.1.tgz",
16129
+ "integrity": "sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==",
16130
  "dependencies": {
16131
  "@types/node": "^18.11.18",
16132
  "@types/node-fetch": "^2.6.4",
 
16134
  "agentkeepalive": "^4.2.1",
16135
  "form-data-encoder": "1.7.2",
16136
  "formdata-node": "^4.3.2",
16137
+ "node-fetch": "^2.6.7"
 
16138
  },
16139
  "bin": {
16140
  "openai": "bin/cli"
 
16677
  }
16678
  },
16679
  "node_modules/postcss": {
16680
+ "version": "8.4.40",
16681
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz",
16682
+ "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==",
16683
  "funding": [
16684
  {
16685
  "type": "opencollective",
 
19060
  }
19061
  },
19062
  "node_modules/tailwindcss": {
19063
+ "version": "3.4.7",
19064
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.7.tgz",
19065
+ "integrity": "sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==",
19066
  "dependencies": {
19067
  "@alloc/quick-lru": "^5.2.0",
19068
  "arg": "^5.0.2",
 
19253
  }
19254
  },
19255
  "node_modules/three-stdlib": {
19256
+ "version": "2.30.5",
19257
+ "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.30.5.tgz",
19258
+ "integrity": "sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==",
19259
  "dependencies": {
19260
  "@types/draco3d": "^1.4.0",
19261
  "@types/offscreencanvas": "^2019.6.4",
 
19997
  }
19998
  },
19999
  "node_modules/vite": {
20000
+ "version": "5.3.5",
20001
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz",
20002
+ "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==",
20003
  "dev": true,
20004
  "dependencies": {
20005
  "esbuild": "^0.21.3",
package.json CHANGED
@@ -38,7 +38,7 @@
38
  "dependencies": {
39
  "@aitube/broadway": "0.1.2",
40
  "@aitube/clap": "0.1.2",
41
- "@aitube/clapper-services": "0.1.2-1",
42
  "@aitube/engine": "0.1.2",
43
  "@aitube/timeline": "0.1.2-0",
44
  "@fal-ai/serverless-client": "^0.13.0",
 
38
  "dependencies": {
39
  "@aitube/broadway": "0.1.2",
40
  "@aitube/clap": "0.1.2",
41
+ "@aitube/clapper-services": "0.1.2-2",
42
  "@aitube/engine": "0.1.2",
43
  "@aitube/timeline": "0.1.2-0",
44
  "@fal-ai/serverless-client": "^0.13.0",
src/app/main.tsx CHANGED
@@ -70,8 +70,11 @@ function MainContent() {
70
  <TopBar />
71
  <div
72
  className={cn(
73
- `flex h-[calc(100vh-68px)] w-screen flex-row overflow-hidden`
74
  )}
 
 
 
75
  >
76
  <ReflexContainer orientation="vertical">
77
  <ReflexElement>
@@ -82,14 +85,16 @@ function MainContent() {
82
  size={showTimeline ? 1200 : 400}
83
  >
84
  <ReflexContainer orientation="vertical">
85
- <ReflexElement
86
- size={showExplorer ? undefined : 1}
87
- minSize={showExplorer ? 100 : 1}
88
- maxSize={showExplorer ? 2000 : 1}
89
- >
90
- <Editors />
91
- </ReflexElement>
92
- {showVideoPlayer && <ReflexSplitter />}
 
 
93
  {showVideoPlayer && (
94
  <ReflexElement
95
  minSize={showVideoPlayer ? 200 : 1}
@@ -125,7 +130,7 @@ function MainContent() {
125
  showWelcomeScreen
126
  ? 'pointer-events-auto z-[101] flex'
127
  : 'pointer-events-none hidden',
128
- `fixed top-[40px] h-[calc(100vh-40px)] w-screen flex-row overflow-hidden`,
129
  `items-center justify-center`,
130
  `bg-stone-950`
131
  )}
@@ -139,7 +144,7 @@ function MainContent() {
139
  >
140
  <div
141
  className={cn(
142
- `pointer-events-none absolute left-[100px] top-[20px]`,
143
  `opacity-90`
144
  )}
145
  >
@@ -151,7 +156,7 @@ function MainContent() {
151
  </div>
152
  <div
153
  className={cn(
154
- `pointer-events-none absolute left-[305px] top-[140px]`,
155
  `transition-all duration-200 ease-out`,
156
  isTopMenuOpen ? 'scale-100 opacity-90' : 'scale-90 opacity-0'
157
  )}
 
70
  <TopBar />
71
  <div
72
  className={cn(
73
+ `flex h-[calc(100vh-64px)] w-screen flex-row overflow-hidden`
74
  )}
75
+ style={{
76
+ backgroundColor: theme.defaultBgColor || '#090909',
77
+ }}
78
  >
79
  <ReflexContainer orientation="vertical">
80
  <ReflexElement>
 
85
  size={showTimeline ? 1200 : 400}
86
  >
87
  <ReflexContainer orientation="vertical">
88
+ {showExplorer && (
89
+ <ReflexElement
90
+ size={showExplorer ? undefined : 1}
91
+ minSize={showExplorer ? 100 : 1}
92
+ maxSize={showExplorer ? 2000 : 1}
93
+ >
94
+ <Editors />
95
+ </ReflexElement>
96
+ )}
97
+ {showExplorer && showVideoPlayer && <ReflexSplitter />}
98
  {showVideoPlayer && (
99
  <ReflexElement
100
  minSize={showVideoPlayer ? 200 : 1}
 
130
  showWelcomeScreen
131
  ? 'pointer-events-auto z-[101] flex'
132
  : 'pointer-events-none hidden',
133
+ `fixed top-9 h-[calc(100vh-36px)] w-screen flex-row overflow-hidden`,
134
  `items-center justify-center`,
135
  `bg-stone-950`
136
  )}
 
144
  >
145
  <div
146
  className={cn(
147
+ `pointer-events-none absolute left-[100px] top-[16px]`,
148
  `opacity-90`
149
  )}
150
  >
 
156
  </div>
157
  <div
158
  className={cn(
159
+ `pointer-events-none absolute left-[305px] top-[136px]`,
160
  `transition-all duration-200 ease-out`,
161
  isTopMenuOpen ? 'scale-100 opacity-90' : 'scale-90 opacity-0'
162
  )}
src/app/styles/react-reflex-custom.css CHANGED
@@ -7,31 +7,35 @@ This extends the original react-reflex.css (from react-reflex@4.1.0),
7
  with some custom colors and sizes
8
  */
9
 
 
 
 
 
10
  @layer components {
11
  body .reflex-container > .reflex-splitter {
12
- @apply bg-stone-600 transition-all duration-200 ease-in-out;
13
  }
14
 
15
  body .reflex-container > .reflex-splitter.active,
16
  body .reflex-container > .reflex-splitter:hover {
17
- @apply bg-stone-400 transition-all duration-200 ease-in-out;
18
  }
19
 
20
  body .horizontal > .reflex-splitter {
21
- @apply h-[3px] border-b-stone-600 border-t-stone-600 bg-stone-600;
22
  }
23
 
24
  body .reflex-container.horizontal > .reflex-splitter:hover,
25
  body .reflex-container.horizontal > .reflex-splitter.active {
26
- @apply h-[3px] border-b-stone-400 border-t-stone-400 bg-stone-400;
27
  }
28
 
29
  body .reflex-container.vertical > .reflex-splitter {
30
- @apply w-[3px] border-l-stone-600 border-r-stone-600 bg-stone-600;
31
  }
32
 
33
  body .reflex-container.vertical > .reflex-splitter:hover,
34
  body .reflex-container.vertical > .reflex-splitter.active {
35
- @apply w-[3px] border-l-stone-400 border-r-stone-400 bg-stone-400;
36
  }
37
  }
 
7
  with some custom colors and sizes
8
  */
9
 
10
+ body .reflex-splitter {
11
+ opacity: 0.2;
12
+ }
13
+
14
  @layer components {
15
  body .reflex-container > .reflex-splitter {
16
+ @apply bg-neutral-400 transition-all duration-200 ease-in-out;
17
  }
18
 
19
  body .reflex-container > .reflex-splitter.active,
20
  body .reflex-container > .reflex-splitter:hover {
21
+ @apply bg-neutral-200 transition-all duration-200 ease-in-out;
22
  }
23
 
24
  body .horizontal > .reflex-splitter {
25
+ @apply h-[3px] border-b-neutral-400 border-t-neutral-400 bg-neutral-400;
26
  }
27
 
28
  body .reflex-container.horizontal > .reflex-splitter:hover,
29
  body .reflex-container.horizontal > .reflex-splitter.active {
30
+ @apply h-[3px] border-b-neutral-200 border-t-neutral-200 bg-neutral-200;
31
  }
32
 
33
  body .reflex-container.vertical > .reflex-splitter {
34
+ @apply w-[3px] border-l-neutral-400 border-r-neutral-400 bg-neutral-400;
35
  }
36
 
37
  body .reflex-container.vertical > .reflex-splitter:hover,
38
  body .reflex-container.vertical > .reflex-splitter.active {
39
+ @apply w-[3px] border-l-neutral-200 border-r-neutral-200 bg-neutral-200;
40
  }
41
  }
src/components/editors/WorkflowEditor/viewer/NodeView.tsx CHANGED
@@ -2,25 +2,48 @@ import React, { memo } from 'react'
2
  import { Handle, Position } from '@xyflow/react'
3
 
4
  import { ReactWorkflowNode } from '../types'
 
 
5
 
6
  function NodeComponent({ data }: ReactWorkflowNode) {
 
7
  return (
8
- <div className="rounded-md border-2 border-stone-400 bg-stone-50 px-4 py-2 shadow-md">
9
- <div className="flex flex-col">
10
- <div className="text-lg font-bold text-gray-950">
11
- {data?.name || ''}
12
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  </div>
14
 
15
  <Handle
16
  type="target"
17
  position={Position.Top}
18
- className="w-16 !bg-indigo-500"
 
 
 
19
  />
20
  <Handle
21
  type="source"
22
  position={Position.Bottom}
23
- className="w-16 !bg-indigo-500"
 
 
 
24
  />
25
  </div>
26
  )
 
2
  import { Handle, Position } from '@xyflow/react'
3
 
4
  import { ReactWorkflowNode } from '../types'
5
+ import { useTheme } from '@/services'
6
+ import { cn } from '@/lib/utils'
7
 
8
  function NodeComponent({ data }: ReactWorkflowNode) {
9
+ const theme = useTheme()
10
  return (
11
+ <div
12
+ className={cn(
13
+ `flex min-w-32 flex-col items-center justify-center border-2 px-4 py-2 shadow-md`
14
+ )}
15
+ style={{
16
+ backgroundColor: theme.workflow.node.bgColor || '#ffffff',
17
+ borderColor:
18
+ theme.workflow.node.borderColor ||
19
+ theme.defaultBorderColor ||
20
+ '#eeeeee',
21
+ borderRadius: theme.workflow.node.radius || '0px',
22
+ color:
23
+ theme.workflow.node.textPrimaryColor ||
24
+ theme.defaultTextColor ||
25
+ '#000000',
26
+ }}
27
+ >
28
+ <div className="flex w-full flex-col items-center justify-center text-center">
29
+ <div className="text-lg">{data?.name || ''}</div>
30
  </div>
31
 
32
  <Handle
33
  type="target"
34
  position={Position.Top}
35
+ className="-mt-0.5 w-8 rounded-t-full opacity-90"
36
+ style={{
37
+ backgroundColor: theme.workflow.handle.inputColor || '#ccffcc',
38
+ }}
39
  />
40
  <Handle
41
  type="source"
42
  position={Position.Bottom}
43
+ className="-mb-0.5 w-8 rounded-b-full opacity-90"
44
+ style={{
45
+ backgroundColor: theme.workflow.handle.outputColor || '#ffcccc',
46
+ }}
47
  />
48
  </div>
49
  )
src/components/editors/WorkflowEditor/viewer/WorkflowView.tsx CHANGED
@@ -19,12 +19,14 @@ import { useWorkflowEditor } from '@/services/editors'
19
 
20
  import { glifs } from '../samples/glif'
21
  import { glifToReactWorkflow } from '../specialized/glif/glifToReactWorkflow'
 
22
 
23
  const nodeTypes = {
24
  custom: NodeView,
25
  }
26
 
27
  export function WorkflowView() {
 
28
  const current = useWorkflowEditor((s) => s.current)
29
  const [nodes, setNodes, onNodesChange] = useNodesState<ReactWorkflowNode>([])
30
  const [edges, setEdges, onEdgesChange] = useEdgesState<ReactWorkflowEdge>([])
@@ -49,9 +51,16 @@ export function WorkflowView() {
49
  onConnect={onConnect}
50
  nodeTypes={nodeTypes as any}
51
  fitView
52
- className="bg-teal-50"
 
 
 
 
 
 
 
53
  >
54
- <MiniMap />
55
  <Controls />
56
  </ReactFlow>
57
  )
 
19
 
20
  import { glifs } from '../samples/glif'
21
  import { glifToReactWorkflow } from '../specialized/glif/glifToReactWorkflow'
22
+ import { useTheme } from '@/services'
23
 
24
  const nodeTypes = {
25
  custom: NodeView,
26
  }
27
 
28
  export function WorkflowView() {
29
+ const theme = useTheme()
30
  const current = useWorkflowEditor((s) => s.current)
31
  const [nodes, setNodes, onNodesChange] = useNodesState<ReactWorkflowNode>([])
32
  const [edges, setEdges, onEdgesChange] = useEdgesState<ReactWorkflowEdge>([])
 
51
  onConnect={onConnect}
52
  nodeTypes={nodeTypes as any}
53
  fitView
54
+ className="bg-transparent"
55
+ // TODO: the "light" / "dark" string should be
56
+ // defined in the theme, eg. colorMode={theme.mode}
57
+ colorMode="dark"
58
+ style={{
59
+ backgroundColor:
60
+ theme.workflow.bgColor || theme.defaultBgColor || '#000000',
61
+ }}
62
  >
63
+ <MiniMap nodeStrokeWidth={3} pannable zoomable className="scale-75" />
64
  <Controls />
65
  </ReactFlow>
66
  )
src/components/toolbars/bottom-bar/index.tsx CHANGED
@@ -31,7 +31,15 @@ export function BottomToolbar() {
31
  <span className="text-stone-300/70">{APP_REVISION}</span>
32
  </div>
33
 
34
- {/* <Metrics /> */}
 
 
 
 
 
 
 
 
35
  </div>
36
  <div className="flex flex-row space-x-6">
37
  <Tasks />
 
31
  <span className="text-stone-300/70">{APP_REVISION}</span>
32
  </div>
33
 
34
+ {/*
35
+ Note sure that's really useful since there is a garbage collector,
36
+ I got a situation where I had 1.2 Gb when loaded empty,
37
+ and it turned into 800 Mb after loading a big project,
38
+ thanks to the GC kicking in.
39
+
40
+ what would be more useful is to collect system metrics in the Desktop version.
41
+ <Metrics />
42
+ */}
43
  </div>
44
  <div className="flex flex-row space-x-6">
45
  <Tasks />
src/components/toolbars/bottom-bar/tasks/index.tsx CHANGED
@@ -33,8 +33,11 @@ export function Tasks() {
33
  return (
34
  <div className={cn(``)}>
35
  <Popover>
36
- <PopoverTrigger>
37
- {nbRunningBackgroundTasks || 'no'} pending tasks
 
 
 
38
  </PopoverTrigger>
39
  <PopoverContent>
40
  <div className={cn(`flex flex-col text-xs font-light`)}>
 
33
  return (
34
  <div className={cn(``)}>
35
  <Popover>
36
+ <PopoverTrigger className="group opacity-70 transition-all duration-100 ease-out hover:opacity-100">
37
+ <span className="mr-0.5 text-stone-300">
38
+ {nbRunningBackgroundTasks || 'no'}
39
+ </span>
40
+ <span className="text-stone-400">pending tasks</span>
41
  </PopoverTrigger>
42
  <PopoverContent>
43
  <div className={cn(`flex flex-col text-xs font-light`)}>
src/components/toolbars/editors-menu/EditorsSideMenu.tsx CHANGED
@@ -3,23 +3,32 @@
3
  import { LiaCogSolid, LiaTheaterMasksSolid } from 'react-icons/lia'
4
  import {
5
  MdAccountCircle,
 
6
  MdLocalMovies,
7
  MdOutlineAccountTree,
8
  MdOutlineHistoryEdu,
 
9
  } from 'react-icons/md'
 
10
  import { LuClapperboard } from 'react-icons/lu'
11
- import { PiTreeStructureBold } from 'react-icons/pi'
 
 
 
 
12
  import { IoFilmOutline } from 'react-icons/io5'
 
13
  import { EditorView } from '@aitube/clapper-services'
14
 
15
  import { useTheme } from '@/services/ui/useTheme'
16
  import { EditorsSideMenuItem } from './EditorsSideMenuItem'
 
17
 
18
  export function EditorsSideMenu() {
19
  const theme = useTheme()
20
  return (
21
  <div
22
- className="flex h-full w-14 flex-col items-center justify-between border-r"
23
  style={{
24
  backgroundColor:
25
  theme.editorMenuBgColor || theme.defaultBgColor || '#eeeeee',
@@ -28,20 +37,20 @@ export function EditorsSideMenu() {
28
  }}
29
  >
30
  <div className="flex h-full w-full flex-col items-center">
31
- <EditorsSideMenuItem view={EditorView.PROJECT}>
32
- <MdLocalMovies />
33
  </EditorsSideMenuItem>
34
- <EditorsSideMenuItem view={EditorView.SCRIPT} label="Script editor">
35
- <MdOutlineHistoryEdu />
36
  </EditorsSideMenuItem>
37
- <EditorsSideMenuItem view={EditorView.ENTITY} label="Entity editor">
38
- <LiaTheaterMasksSolid />
39
  </EditorsSideMenuItem>
40
  <EditorsSideMenuItem view={EditorView.SEGMENT} label="Segment editor">
41
- <IoFilmOutline />
42
  </EditorsSideMenuItem>
43
- <EditorsSideMenuItem view={EditorView.WORKFLOW} label="Workflow editor">
44
- <PiTreeStructureBold />
45
  </EditorsSideMenuItem>
46
  </div>
47
  </div>
 
3
  import { LiaCogSolid, LiaTheaterMasksSolid } from 'react-icons/lia'
4
  import {
5
  MdAccountCircle,
6
+ MdMovieEdit,
7
  MdLocalMovies,
8
  MdOutlineAccountTree,
9
  MdOutlineHistoryEdu,
10
+ MdOutlineNaturePeople,
11
  } from 'react-icons/md'
12
+ import { FaPersonShelter } from 'react-icons/fa6'
13
  import { LuClapperboard } from 'react-icons/lu'
14
+ import {
15
+ PiTreeViewLight,
16
+ PiTreeStructureLight,
17
+ PiBookOpenTextLight,
18
+ } from 'react-icons/pi'
19
  import { IoFilmOutline } from 'react-icons/io5'
20
+ import { CiViewTimeline } from 'react-icons/ci'
21
  import { EditorView } from '@aitube/clapper-services'
22
 
23
  import { useTheme } from '@/services/ui/useTheme'
24
  import { EditorsSideMenuItem } from './EditorsSideMenuItem'
25
+ import { NatureIcon } from './NatureIcon'
26
 
27
  export function EditorsSideMenu() {
28
  const theme = useTheme()
29
  return (
30
  <div
31
+ className="flex h-full w-[3.25rem] flex-col items-center justify-between border-r"
32
  style={{
33
  backgroundColor:
34
  theme.editorMenuBgColor || theme.defaultBgColor || '#eeeeee',
 
37
  }}
38
  >
39
  <div className="flex h-full w-full flex-col items-center">
40
+ <EditorsSideMenuItem view={EditorView.PROJECT} label="Project settings">
41
+ <MdMovieEdit />
42
  </EditorsSideMenuItem>
43
+ <EditorsSideMenuItem view={EditorView.SCRIPT} label="Story">
44
+ <PiBookOpenTextLight />
45
  </EditorsSideMenuItem>
46
+ <EditorsSideMenuItem view={EditorView.ENTITY} label="Entities">
47
+ <NatureIcon />
48
  </EditorsSideMenuItem>
49
  <EditorsSideMenuItem view={EditorView.SEGMENT} label="Segment editor">
50
+ <CiViewTimeline />
51
  </EditorsSideMenuItem>
52
+ <EditorsSideMenuItem view={EditorView.WORKFLOW} label="Workflows">
53
+ <PiTreeStructureLight />
54
  </EditorsSideMenuItem>
55
  </div>
56
  </div>
src/components/toolbars/editors-menu/EditorsSideMenuItem.tsx CHANGED
@@ -54,17 +54,17 @@ export function EditorsSideMenuItem({
54
 
55
  return (
56
  <Tooltip delayDuration={0}>
57
- <TooltipTrigger asChild disabled={!tooltipLabel} className="h-14 w-full">
58
  <div
59
  className={cn(
60
- `flex h-14 w-full flex-col`,
61
- `transition-all duration-200 ease-out`,
62
  `items-center justify-center`,
63
  unmanaged || isActive ? '' : `cursor-pointer`,
64
  `border-l-[2px]`,
65
  isActive
66
- ? 'fill-gray-50 text-gray-50 hover:fill-gray-50 hover:text-gray-50'
67
- : 'fill-gray-400 text-gray-400 hover:fill-gray-200 hover:text-gray-200',
68
  `group`
69
  )}
70
  style={{
@@ -89,7 +89,7 @@ export function EditorsSideMenuItem({
89
  </div>
90
  </TooltipTrigger>
91
  <TooltipContent side="right">
92
- <p className="">{tooltipLabel}</p>
93
  </TooltipContent>
94
  </Tooltip>
95
  )
 
54
 
55
  return (
56
  <Tooltip delayDuration={0}>
57
+ <TooltipTrigger asChild disabled={!tooltipLabel} className="h-12 w-full">
58
  <div
59
  className={cn(
60
+ `flex h-12 w-full flex-col`,
61
+ `transition-all duration-150 ease-out`,
62
  `items-center justify-center`,
63
  unmanaged || isActive ? '' : `cursor-pointer`,
64
  `border-l-[2px]`,
65
  isActive
66
+ ? 'fill-stone-50/80 text-stone-50 opacity-100 hover:fill-stone-50 hover:text-stone-50'
67
+ : 'fill-stone-400/80 text-gray-400 opacity-80 hover:fill-stone-200 hover:text-stone-200 hover:opacity-100',
68
  `group`
69
  )}
70
  style={{
 
89
  </div>
90
  </TooltipTrigger>
91
  <TooltipContent side="right">
92
+ <p className="text-xs">{tooltipLabel}</p>
93
  </TooltipContent>
94
  </Tooltip>
95
  )
src/components/toolbars/editors-menu/NatureIcon.tsx ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { cn } from '@/lib/utils'
2
+
3
+ export function NatureIcon({
4
+ className = '',
5
+ }: {
6
+ className?: string
7
+ } = {}) {
8
+ return (
9
+ <svg
10
+ id="nature-icon-svg"
11
+ xmlns="http://www.w3.org/2000/svg"
12
+ className={cn(`h-full w-full fill-current`, className)}
13
+ width="400"
14
+ height="400"
15
+ viewBox="0, 0, 400,400"
16
+ >
17
+ <g id="nature-icon-svg-g">
18
+ <path
19
+ id="nature-icon-svg-g-path-0"
20
+ d="M232.037 90.250 C 199.735 91.563,171.332 112.931,161.107 143.613 C 146.391 187.767,172.994 234.758,218.426 244.860 L 222.222 245.705 222.222 267.482 L 222.222 289.259 177.778 289.259 L 133.333 289.259 133.333 272.778 L 133.333 256.296 138.902 256.296 L 144.470 256.296 144.365 232.492 L 144.259 208.687 143.032 206.194 C 141.635 203.357,139.564 201.518,136.693 200.564 C 133.477 199.496,96.654 199.895,94.547 201.021 C 92.095 202.331,90.487 203.948,89.367 206.229 L 88.333 208.333 88.230 232.315 L 88.127 256.296 93.693 256.296 L 99.259 256.296 99.259 280.185 L 99.259 304.074 188.889 304.074 L 278.519 304.074 278.519 296.667 L 278.519 289.259 261.667 289.259 L 244.815 289.259 244.815 267.795 L 244.815 246.330 246.204 246.101 C 286.135 239.514,313.759 207.681,313.689 168.333 C 313.610 123.724,276.708 88.435,232.037 90.250 M243.829 103.518 C 297.210 110.516,319.864 175.463,282.345 213.937 C 248.411 248.733,189.607 235.521,173.752 189.538 C 158.036 143.962,196.084 97.260,243.829 103.518 M112.721 155.711 C 102.056 158.298,96.730 169.900,101.644 179.842 C 107.743 192.183,126.047 191.965,131.889 179.481 C 137.934 166.563,126.490 152.371,112.721 155.711 "
21
+ stroke="none"
22
+ // fill="#000000"
23
+ fillRule="evenodd"
24
+ ></path>
25
+ </g>
26
+ </svg>
27
+ )
28
+ }
src/components/toolbars/top-bar/index.tsx CHANGED
@@ -12,7 +12,7 @@ export function TopBar() {
12
  <div
13
  className={cn(
14
  `flex flex-row`,
15
- `h-10 w-full`,
16
  `items-center bg-stone-900`,
17
  `border-b`,
18
  `border-b-stone-700`
 
12
  <div
13
  className={cn(
14
  `flex flex-row`,
15
+ `h-9 w-full`,
16
  `items-center bg-stone-900`,
17
  `border-b`,
18
  `border-b-stone-700`
src/components/toolbars/top-menu/index.tsx CHANGED
@@ -64,14 +64,13 @@ export function TopMenu() {
64
  {
65
  // clap?.meta?.title || "Untitled"
66
  }
67
-
68
- {/*
69
  <ToggleView
70
- className="row-start-1 col-span-1 row-span-4 border-r"
71
- isVisible={}
72
- setVisible={}
73
- >Toggle Tree browser</ToggleView>
74
- */}
 
75
  {/*
76
  <ToggleView
77
  className="col-span-4 row-span-1 row-start-4 border-t"
 
64
  {
65
  // clap?.meta?.title || "Untitled"
66
  }
 
 
67
  <ToggleView
68
+ className="col-span-1 row-span-4 row-start-1 border-r"
69
+ isVisible={showExplorer}
70
+ setVisible={setShowExplorer}
71
+ >
72
+ Toggle Explorer
73
+ </ToggleView>
74
  {/*
75
  <ToggleView
76
  className="col-span-4 row-span-1 row-start-4 border-t"
src/components/ui/menubar.tsx CHANGED
@@ -23,7 +23,7 @@ const Menubar = React.forwardRef<
23
  <MenubarPrimitive.Root
24
  ref={ref}
25
  className={cn(
26
- 'flex h-[2.25rem] items-center space-x-0 rounded-md border border-none border-stone-200 bg-white p-1 shadow-none dark:border-none dark:border-stone-900 dark:bg-stone-900',
27
  className
28
  )}
29
  {...props}
 
23
  <MenubarPrimitive.Root
24
  ref={ref}
25
  className={cn(
26
+ 'flex h-full items-center space-x-0 rounded-md border border-none border-stone-200 bg-white p-1 shadow-none dark:border-none dark:border-stone-900 dark:bg-stone-900',
27
  className
28
  )}
29
  {...props}
src/lib/core/constants.ts CHANGED
@@ -3,7 +3,7 @@
3
  export const HARD_LIMIT_NB_MAX_ASSETS_TO_GENERATE_IN_PARALLEL = 32
4
 
5
  export const APP_NAME = 'Clapper.app'
6
- export const APP_REVISION = '20240725+1822'
7
 
8
  export const APP_DOMAIN = 'Clapper.app'
9
  export const APP_LINK = 'https://clapper.app'
 
3
  export const HARD_LIMIT_NB_MAX_ASSETS_TO_GENERATE_IN_PARALLEL = 32
4
 
5
  export const APP_NAME = 'Clapper.app'
6
+ export const APP_REVISION = '20240726+1522'
7
 
8
  export const APP_DOMAIN = 'Clapper.app'
9
  export const APP_LINK = 'https://clapper.app'
src/services/index.ts CHANGED
@@ -1,5 +1,4 @@
1
- import { useTasks } from '@/components/tasks/useTasks'
2
-
3
  export { useAssistant } from './assistant/useAssistant'
4
  export { useAudio } from './audio/useAudio'
5
  export { useBroadcast } from './broadcast/useBroadcast'
@@ -18,6 +17,6 @@ export { useRenderer } from './renderer/useRenderer'
18
  export { useResolver } from './resolver/useResolver'
19
  export { useSettings } from './settings/useSettings'
20
  export { useUI } from './ui/useUI'
21
- export { useTasks }
22
 
23
  import './debug'
 
1
+ export { useTasks } from '@/components/tasks/useTasks'
 
2
  export { useAssistant } from './assistant/useAssistant'
3
  export { useAudio } from './audio/useAudio'
4
  export { useBroadcast } from './broadcast/useBroadcast'
 
17
  export { useResolver } from './resolver/useResolver'
18
  export { useSettings } from './settings/useSettings'
19
  export { useUI } from './ui/useUI'
20
+ export { useTheme } from './ui/useTheme'
21
 
22
  import './debug'
src/services/ui/theme.ts CHANGED
@@ -13,7 +13,11 @@
13
  */
14
 
15
  import { ClapSegmentCategory } from '@aitube/clap'
16
- import { UITheme, UIThemeName } from '@aitube/clapper-services'
 
 
 
 
17
  import { ClapSegmentCategoryColors } from '@aitube/timeline'
18
 
19
  export const baseClapSegmentCategoryColors: ClapSegmentCategoryColors = {
@@ -85,13 +89,13 @@ export const backstage: UITheme = {
85
  editorCursorColor: '#f5f5f4',
86
  editorTextColor: '#d6d3d1',
87
  editorMenuBgColor: '#1c1917',
88
- editorMenuTextColor: 'd6d3d1',
89
- editorBorderColor: '#3e3a39',
90
- monitorBgColor: '#1c1917',
91
  monitorSecondaryTextColor: '#D6D3D1',
92
  monitorPrimaryTextColor: '#FACC15',
93
 
94
- assistantBgColor: '#292524',
95
  assistantUserBgColor: '#075985',
96
  assistantUserTextColor: '#bae6fd',
97
  assistantRobotBgColor: '#3730a3',
@@ -135,6 +139,21 @@ export const backstage: UITheme = {
135
  lineColor: '#FACC15',
136
  },
137
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  }
139
 
140
  export const midnight: UITheme = {
@@ -144,36 +163,36 @@ export const midnight: UITheme = {
144
  description: '',
145
  defaultBgColor: '#101e2d',
146
  defaultTextColor: '#b8bdc3',
147
- defaultPrimaryColor: '#5B9DF1',
148
  defaultBorderColor: '#152639',
149
- logoColor: '#5B9DF1',
150
- editorBgColor: '#101e2d',
151
- editorCursorColor: '#5B9DF1',
152
  editorTextColor: '#b8bdc3',
153
- editorMenuBgColor: '#101e2d',
154
  editorMenuTextColor: 'b8bdc3',
155
  editorBorderColor: '#152639',
156
- monitorBgColor: '#152639',
157
  monitorSecondaryTextColor: '#b8bdc3',
158
- monitorPrimaryTextColor: '#5B9DF1',
159
- assistantBgColor: '#101e2d',
160
  assistantUserBgColor: '#075985',
161
  assistantUserTextColor: '#bae6fd',
162
  assistantRobotBgColor: '#3730a3',
163
  assistantRobotTextColor: '#e0e7ff',
164
  timeline: {
165
  topBarTimeScale: {
166
- backgroundColor: 'rgb(70,90,107)',
167
  textColor: '#ffffff',
168
  lineColor: '#E6E6E6',
169
  },
170
  leftBarTrackScale: {
171
- backgroundColor: 'rgb(70,90,107)',
172
  textColor: '#ffffff',
173
  lineColor: '#B3B3B3',
174
  },
175
  grid: {
176
- backgroundColor: '#101e2d',
177
  },
178
  cell: {
179
  categoryColors: baseClapSegmentCategoryColors,
@@ -195,7 +214,21 @@ export const midnight: UITheme = {
195
  },
196
  },
197
  playbackCursor: {
198
- lineColor: '#5B9DF1',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  },
200
  },
201
  }
@@ -210,28 +243,28 @@ export const lavender: UITheme = {
210
  defaultPrimaryColor: '#A78BFA',
211
  defaultBorderColor: '#152639',
212
  logoColor: '#A78BFA',
213
- editorBgColor: '#211b32',
214
  editorCursorColor: '#A78BFA',
215
  editorTextColor: '#dbd0fd',
216
- editorMenuBgColor: '#32294b',
217
  editorMenuTextColor: 'dbd0fd',
218
- editorBorderColor: '#152639',
219
- monitorBgColor: '#32294b',
220
  monitorSecondaryTextColor: '#D6D3D1',
221
  monitorPrimaryTextColor: '#A78BFA',
222
- assistantBgColor: '#32294b',
223
  assistantUserBgColor: '#075985',
224
  assistantUserTextColor: '#bae6fd',
225
  assistantRobotBgColor: '#3730a3',
226
  assistantRobotTextColor: '#e0e7ff',
227
  timeline: {
228
  topBarTimeScale: {
229
- backgroundColor: 'rgb(110,90,127)',
230
  textColor: '#ffffff',
231
  lineColor: '#E6E6E6',
232
  },
233
  leftBarTrackScale: {
234
- backgroundColor: 'rgb(110,90,127)',
235
  textColor: '#ffffff',
236
  lineColor: '#B3B3B3',
237
  },
@@ -261,6 +294,20 @@ export const lavender: UITheme = {
261
  lineColor: '#A78BFA',
262
  },
263
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  }
265
 
266
  export const flix: UITheme = {
@@ -278,7 +325,7 @@ export const flix: UITheme = {
278
  editorTextColor: '#ffeeee',
279
  editorMenuBgColor: '#000000',
280
  editorMenuTextColor: 'ffeeee',
281
- editorBorderColor: '#152639',
282
  monitorBgColor: '#000000',
283
  monitorSecondaryTextColor: '#D6D3D1',
284
  monitorPrimaryTextColor: '#D22F27',
@@ -325,6 +372,20 @@ export const flix: UITheme = {
325
  lineColor: '#D22F27',
326
  },
327
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  }
329
 
330
  export const lore: UITheme = {
@@ -389,13 +450,27 @@ export const lore: UITheme = {
389
  lineColor: '#DE4A80',
390
  },
391
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
392
  }
393
  export const gordon: UITheme = {
394
  id: 'gordon',
395
  label: 'Gordon',
396
  author: 'Clapper',
397
  description: '',
398
- defaultBgColor: '#323232',
399
  defaultTextColor: '#e0e0e0',
400
  defaultPrimaryColor: '#ff8400',
401
  defaultBorderColor: '#2e2e2e',
@@ -403,7 +478,7 @@ export const gordon: UITheme = {
403
  editorBgColor: '#434343',
404
  editorCursorColor: '#ffffff',
405
  editorTextColor: '#e0e0e0',
406
- editorMenuBgColor: '#323232',
407
  editorMenuTextColor: 'e0e0e0',
408
  editorBorderColor: '#2e2e2e',
409
  monitorBgColor: '#323232',
@@ -454,6 +529,20 @@ export const gordon: UITheme = {
454
  lineColor: '#ff8400',
455
  },
456
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
457
  }
458
 
459
  export const system360: UITheme = {
@@ -520,6 +609,20 @@ export const system360: UITheme = {
520
  lineColor: '#C74E40',
521
  },
522
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
523
  }
524
 
525
  export const silent: UITheme = {
@@ -652,6 +755,20 @@ export const silent: UITheme = {
652
  lineColor: '#ffffff',
653
  },
654
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
655
  }
656
 
657
  export const sandy: UITheme = {
@@ -716,8 +833,23 @@ export const sandy: UITheme = {
716
  lineColor: '#e67a7a',
717
  },
718
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
719
  }
720
 
 
721
  export const themes: Record<UIThemeName, UITheme> = {
722
  backstage,
723
  midnight,
 
13
  */
14
 
15
  import { ClapSegmentCategory } from '@aitube/clap'
16
+ import {
17
+ UITheme,
18
+ UIThemeName,
19
+ WorkflowEditorTheme,
20
+ } from '@aitube/clapper-services'
21
  import { ClapSegmentCategoryColors } from '@aitube/timeline'
22
 
23
  export const baseClapSegmentCategoryColors: ClapSegmentCategoryColors = {
 
89
  editorCursorColor: '#f5f5f4',
90
  editorTextColor: '#d6d3d1',
91
  editorMenuBgColor: '#1c1917',
92
+ editorMenuTextColor: '494544',
93
+ editorBorderColor: '#3c3837',
94
+ monitorBgColor: '#201d1c',
95
  monitorSecondaryTextColor: '#D6D3D1',
96
  monitorPrimaryTextColor: '#FACC15',
97
 
98
+ assistantBgColor: '#242120',
99
  assistantUserBgColor: '#075985',
100
  assistantUserTextColor: '#bae6fd',
101
  assistantRobotBgColor: '#3730a3',
 
139
  lineColor: '#FACC15',
140
  },
141
  },
142
+
143
+ workflow: {
144
+ bgColor: '#242120',
145
+ node: {
146
+ bgColor: '#393534',
147
+ borderColor: '#494544',
148
+ textPrimaryColor: '#d6d3d1',
149
+ textSecondaryColor: '#b6b3b1',
150
+ radius: '8px',
151
+ },
152
+ handle: {
153
+ inputColor: '#FACC15',
154
+ outputColor: '#FACC15',
155
+ },
156
+ },
157
  }
158
 
159
  export const midnight: UITheme = {
 
163
  description: '',
164
  defaultBgColor: '#101e2d',
165
  defaultTextColor: '#b8bdc3',
166
+ defaultPrimaryColor: '#5A9DF7',
167
  defaultBorderColor: '#152639',
168
+ logoColor: '#5A9DF7',
169
+ editorBgColor: '#011222',
170
+ editorCursorColor: '#5A9DF7',
171
  editorTextColor: '#b8bdc3',
172
+ editorMenuBgColor: '#000e1d',
173
  editorMenuTextColor: 'b8bdc3',
174
  editorBorderColor: '#152639',
175
+ monitorBgColor: '#011222',
176
  monitorSecondaryTextColor: '#b8bdc3',
177
+ monitorPrimaryTextColor: '#5A9DF7',
178
+ assistantBgColor: '#001121',
179
  assistantUserBgColor: '#075985',
180
  assistantUserTextColor: '#bae6fd',
181
  assistantRobotBgColor: '#3730a3',
182
  assistantRobotTextColor: '#e0e7ff',
183
  timeline: {
184
  topBarTimeScale: {
185
+ backgroundColor: '#32506b',
186
  textColor: '#ffffff',
187
  lineColor: '#E6E6E6',
188
  },
189
  leftBarTrackScale: {
190
+ backgroundColor: '#32506b',
191
  textColor: '#ffffff',
192
  lineColor: '#B3B3B3',
193
  },
194
  grid: {
195
+ backgroundColor: '#000e1d',
196
  },
197
  cell: {
198
  categoryColors: baseClapSegmentCategoryColors,
 
214
  },
215
  },
216
  playbackCursor: {
217
+ lineColor: '#5A9DF7',
218
+ },
219
+ },
220
+ workflow: {
221
+ bgColor: '#011222',
222
+ node: {
223
+ bgColor: '#152639',
224
+ borderColor: '#253649',
225
+ textPrimaryColor: '#d3d1d6',
226
+ textSecondaryColor: '#b3b1b6',
227
+ radius: '8px',
228
+ },
229
+ handle: {
230
+ inputColor: '#5A9DF7',
231
+ outputColor: '#5A9DF7',
232
  },
233
  },
234
  }
 
243
  defaultPrimaryColor: '#A78BFA',
244
  defaultBorderColor: '#152639',
245
  logoColor: '#A78BFA',
246
+ editorBgColor: '#211b30',
247
  editorCursorColor: '#A78BFA',
248
  editorTextColor: '#dbd0fd',
249
+ editorMenuBgColor: '#1a1526',
250
  editorMenuTextColor: 'dbd0fd',
251
+ editorBorderColor: '#312b42',
252
+ monitorBgColor: '#211b30',
253
  monitorSecondaryTextColor: '#D6D3D1',
254
  monitorPrimaryTextColor: '#A78BFA',
255
+ assistantBgColor: '#211b30',
256
  assistantUserBgColor: '#075985',
257
  assistantUserTextColor: '#bae6fd',
258
  assistantRobotBgColor: '#3730a3',
259
  assistantRobotTextColor: '#e0e7ff',
260
  timeline: {
261
  topBarTimeScale: {
262
+ backgroundColor: '#6E5A7F',
263
  textColor: '#ffffff',
264
  lineColor: '#E6E6E6',
265
  },
266
  leftBarTrackScale: {
267
+ backgroundColor: '#6E5A7F',
268
  textColor: '#ffffff',
269
  lineColor: '#B3B3B3',
270
  },
 
294
  lineColor: '#A78BFA',
295
  },
296
  },
297
+ workflow: {
298
+ bgColor: '#211b30',
299
+ node: {
300
+ bgColor: '#22192b',
301
+ borderColor: '#62597b',
302
+ textPrimaryColor: '#d6ccdf',
303
+ textSecondaryColor: '#6E5A7F',
304
+ radius: '8px',
305
+ },
306
+ handle: {
307
+ inputColor: '#A78BFA',
308
+ outputColor: '#A78BFA',
309
+ },
310
+ },
311
  }
312
 
313
  export const flix: UITheme = {
 
325
  editorTextColor: '#ffeeee',
326
  editorMenuBgColor: '#000000',
327
  editorMenuTextColor: 'ffeeee',
328
+ editorBorderColor: '#232323',
329
  monitorBgColor: '#000000',
330
  monitorSecondaryTextColor: '#D6D3D1',
331
  monitorPrimaryTextColor: '#D22F27',
 
372
  lineColor: '#D22F27',
373
  },
374
  },
375
+ workflow: {
376
+ bgColor: '#000000',
377
+ node: {
378
+ bgColor: '#0f0f0f',
379
+ borderColor: '#3e3939',
380
+ textPrimaryColor: '#d6d3d1',
381
+ textSecondaryColor: '#b6b3b1',
382
+ radius: '8px',
383
+ },
384
+ handle: {
385
+ inputColor: '#B23F37',
386
+ outputColor: '#B23F37',
387
+ },
388
+ },
389
  }
390
 
391
  export const lore: UITheme = {
 
450
  lineColor: '#DE4A80',
451
  },
452
  },
453
+ workflow: {
454
+ bgColor: '#151520',
455
+ node: {
456
+ bgColor: '#151520',
457
+ borderColor: '#555560',
458
+ textPrimaryColor: '#d6d3d1',
459
+ textSecondaryColor: '#b6b3b1',
460
+ radius: '8px',
461
+ },
462
+ handle: {
463
+ inputColor: '#DE4A80',
464
+ outputColor: '#DE4A80',
465
+ },
466
+ },
467
  }
468
  export const gordon: UITheme = {
469
  id: 'gordon',
470
  label: 'Gordon',
471
  author: 'Clapper',
472
  description: '',
473
+ defaultBgColor: '#525252',
474
  defaultTextColor: '#e0e0e0',
475
  defaultPrimaryColor: '#ff8400',
476
  defaultBorderColor: '#2e2e2e',
 
478
  editorBgColor: '#434343',
479
  editorCursorColor: '#ffffff',
480
  editorTextColor: '#e0e0e0',
481
+ editorMenuBgColor: '#333333',
482
  editorMenuTextColor: 'e0e0e0',
483
  editorBorderColor: '#2e2e2e',
484
  monitorBgColor: '#323232',
 
529
  lineColor: '#ff8400',
530
  },
531
  },
532
+ workflow: {
533
+ bgColor: '#444444',
534
+ node: {
535
+ bgColor: '#333333',
536
+ borderColor: '#636363',
537
+ textPrimaryColor: '#d6d3d1',
538
+ textSecondaryColor: '#b6b3b1',
539
+ radius: '8px',
540
+ },
541
+ handle: {
542
+ inputColor: '#ff8400',
543
+ outputColor: '#ff8400',
544
+ },
545
+ },
546
  }
547
 
548
  export const system360: UITheme = {
 
609
  lineColor: '#C74E40',
610
  },
611
  },
612
+ workflow: {
613
+ bgColor: '#100e0e',
614
+ node: {
615
+ bgColor: '#2f2f2f',
616
+ borderColor: '#3e3a39',
617
+ textPrimaryColor: '#d6d3d1',
618
+ textSecondaryColor: '#b6b3b1',
619
+ radius: '8px',
620
+ },
621
+ handle: {
622
+ inputColor: '#FACC15',
623
+ outputColor: '#FACC15',
624
+ },
625
+ },
626
  }
627
 
628
  export const silent: UITheme = {
 
755
  lineColor: '#ffffff',
756
  },
757
  },
758
+ workflow: {
759
+ bgColor: '#100e0e',
760
+ node: {
761
+ bgColor: '#121212',
762
+ borderColor: '#3a3a3a',
763
+ textPrimaryColor: '#d6d6d6',
764
+ textSecondaryColor: '#b3b3b3',
765
+ radius: '8px',
766
+ },
767
+ handle: {
768
+ inputColor: '#5A5A5A',
769
+ outputColor: '#5A5A5A',
770
+ },
771
+ },
772
  }
773
 
774
  export const sandy: UITheme = {
 
833
  lineColor: '#e67a7a',
834
  },
835
  },
836
+ workflow: {
837
+ bgColor: '#100e0e',
838
+ node: {
839
+ bgColor: '#2f2f2f',
840
+ borderColor: '#3e3a39',
841
+ textPrimaryColor: '#d6d3d1',
842
+ textSecondaryColor: '#b6b3b1',
843
+ radius: '8px',
844
+ },
845
+ handle: {
846
+ inputColor: '#FACC15',
847
+ outputColor: '#FACC15',
848
+ },
849
+ },
850
  }
851
 
852
+ // some themes I've made suck / need more work, so I've commented them out
853
  export const themes: Record<UIThemeName, UITheme> = {
854
  backstage,
855
  midnight,