chore: sync all remaining local workspace changes
This commit is contained in:
parent
e3948f4518
commit
1912bcd25b
1
.claude/worktrees/dazzling-agnesi-aefd7b
Submodule
1
.claude/worktrees/dazzling-agnesi-aefd7b
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit d58b706799670990aeead81b50ce6f05adb80d69
|
||||
@ -1,8 +1,8 @@
|
||||
import { NextRequest, NextResponse } from "next/server";
|
||||
import { z } from "zod";
|
||||
import { db } from "@/lib/db";
|
||||
import { siteSettings, systemSettingHistory, systemSettings } from "@/lib/db/schema";
|
||||
import { eq, inArray } from "drizzle-orm";
|
||||
import { aiProvider, siteSettings, systemSettingHistory, systemSettings } from "@/lib/db/schema";
|
||||
import { and, eq, inArray } from "drizzle-orm";
|
||||
import { auth } from "@/app/(auth)/auth";
|
||||
import { isAgentWorkflowAdminType, isSiteAdminType } from "@/lib/middleware/admin";
|
||||
import {
|
||||
@ -104,6 +104,10 @@ import {
|
||||
HOME_CHAT_ANIMATION_MAX_BYTES,
|
||||
normalizeHomeChatAnimationConfig,
|
||||
} from "@/lib/home/home-animation-config";
|
||||
import {
|
||||
ENHANCE_PRO_KREA_SETTING_KEY,
|
||||
normalizeEnhanceProKreaConfig,
|
||||
} from "@/lib/enhance-pro/config";
|
||||
import type { AgentCategoryTreeConfig } from "@/types/agent";
|
||||
|
||||
const HOME_VARIANT_KEY = "home_variant";
|
||||
@ -163,6 +167,29 @@ const defaultRealtimeCanvasModeIconConfig: RealtimeCanvasModeIconConfig = {
|
||||
enhanceLabel: DEFAULT_ENHANCE_CANVAS_MODE_LABEL,
|
||||
};
|
||||
|
||||
async function readCanvasFeatureAvailability(valueByKey: Map<string, unknown>) {
|
||||
const [enabledTripoProviders, enabledWorldlabsProviders] = await Promise.all([
|
||||
db
|
||||
.select({ id: aiProvider.id })
|
||||
.from(aiProvider)
|
||||
.where(and(eq(aiProvider.type, "tripo-3d"), eq(aiProvider.isEnabled, true)))
|
||||
.limit(1),
|
||||
db
|
||||
.select({ id: aiProvider.id })
|
||||
.from(aiProvider)
|
||||
.where(and(eq(aiProvider.type, "worldlabs-3d"), eq(aiProvider.isEnabled, true)))
|
||||
.limit(1),
|
||||
]);
|
||||
|
||||
return {
|
||||
enhanceProEnabled: normalizeEnhanceProKreaConfig(
|
||||
valueByKey.get(ENHANCE_PRO_KREA_SETTING_KEY),
|
||||
).enabled,
|
||||
tripo3dEnabled: enabledTripoProviders.length > 0,
|
||||
worldlabs3dEnabled: enabledWorldlabsProviders.length > 0,
|
||||
};
|
||||
}
|
||||
|
||||
function normalizeRealtimeCanvasModeIconConfig(
|
||||
value: unknown
|
||||
): RealtimeCanvasModeIconConfig {
|
||||
@ -572,6 +599,7 @@ async function getScopedPublicSiteSettings(scope: PublicSiteSettingsScope) {
|
||||
CANVAS_AGENT_MODE_ENABLED_KEY,
|
||||
VIDEO_CANVAS_ENABLED_KEY,
|
||||
VIDEO_CANVAS_SIDEBAR_ENABLED_KEY,
|
||||
ENHANCE_PRO_KREA_SETTING_KEY,
|
||||
AGENT_WORKFLOW_UI_CONFIG_KEY,
|
||||
AGENT_WORKFLOW_BRAND_MODEL_CONFIG_KEY,
|
||||
AGENT_WORKFLOW_SHOWCASE_CONFIG_KEY,
|
||||
@ -579,6 +607,9 @@ async function getScopedPublicSiteSettings(scope: PublicSiteSettingsScope) {
|
||||
]),
|
||||
readAgentPsdTemplates().catch(() => []),
|
||||
]);
|
||||
const canvasFeatureAvailability = await readCanvasFeatureAvailability(
|
||||
valueByKey
|
||||
);
|
||||
const typedSettings = settings as Record<string, unknown> | undefined;
|
||||
const videoCanvasSidebarEnabled = normalizeVideoCanvasSidebarEnabled(
|
||||
valueByKey.get(VIDEO_CANVAS_SIDEBAR_ENABLED_KEY)
|
||||
@ -613,6 +644,9 @@ async function getScopedPublicSiteSettings(scope: PublicSiteSettingsScope) {
|
||||
layerSplitEnabled: normalizeLayerSplitEnabled(
|
||||
valueByKey.get(LAYER_SPLIT_CONFIG_KEY)
|
||||
),
|
||||
enhanceProEnabled: canvasFeatureAvailability.enhanceProEnabled,
|
||||
tripo3dEnabled: canvasFeatureAvailability.tripo3dEnabled,
|
||||
worldlabs3dEnabled: canvasFeatureAvailability.worldlabs3dEnabled,
|
||||
agentWorkflowUiConfig: normalizeAgentWorkflowUiConfig(
|
||||
valueByKey.get(AGENT_WORKFLOW_UI_CONFIG_KEY)
|
||||
),
|
||||
@ -660,7 +694,9 @@ async function getScopedPublicSiteSettings(scope: PublicSiteSettingsScope) {
|
||||
CANVAS_AGENT_MODE_ENABLED_KEY,
|
||||
VIDEO_CANVAS_ENABLED_KEY,
|
||||
VIDEO_CANVAS_SIDEBAR_ENABLED_KEY,
|
||||
ENHANCE_PRO_KREA_SETTING_KEY,
|
||||
]);
|
||||
const canvasFeatureAvailability = await readCanvasFeatureAvailability(valueByKey);
|
||||
const typedSettings = settings as Record<string, unknown> | undefined;
|
||||
const videoCanvasSidebarEnabled = normalizeVideoCanvasSidebarEnabled(
|
||||
valueByKey.get(VIDEO_CANVAS_SIDEBAR_ENABLED_KEY)
|
||||
@ -691,6 +727,9 @@ async function getScopedPublicSiteSettings(scope: PublicSiteSettingsScope) {
|
||||
layerSplitEnabled: normalizeLayerSplitEnabled(
|
||||
valueByKey.get(LAYER_SPLIT_CONFIG_KEY)
|
||||
),
|
||||
enhanceProEnabled: canvasFeatureAvailability.enhanceProEnabled,
|
||||
tripo3dEnabled: canvasFeatureAvailability.tripo3dEnabled,
|
||||
worldlabs3dEnabled: canvasFeatureAvailability.worldlabs3dEnabled,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -231,6 +231,21 @@ import type {
|
||||
WorkflowNodeData,
|
||||
} from "@/types/canvas";
|
||||
|
||||
const CANVAS_SITE_SETTINGS_REFRESH_INTERVAL_MS = 15000;
|
||||
|
||||
const fetchCanvasSiteSettings = async (url: string) => {
|
||||
const separator = url.includes("?") ? "&" : "?";
|
||||
const response = await fetch(`${url}${separator}t=${Date.now()}`, {
|
||||
cache: "no-store",
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error("Failed to fetch canvas site settings");
|
||||
}
|
||||
|
||||
return response.json();
|
||||
};
|
||||
|
||||
function CanvasLazyPanelLoader({
|
||||
label,
|
||||
className,
|
||||
@ -1754,6 +1769,11 @@ export default function CanvasEditorLegacyPage({ params }: PageProps) {
|
||||
() => buildScopedCanvasChatId(agentProjectId || id, "agent-mode"),
|
||||
[agentProjectId, id]
|
||||
);
|
||||
const canvasSiteSettingsKey = requestedAgentMode
|
||||
? "/api/site-settings?scope=agent-canvas"
|
||||
: "/api/site-settings?scope=canvas";
|
||||
const [hasResolvedCanvasSiteSettings, setHasResolvedCanvasSiteSettings] =
|
||||
useState(false);
|
||||
|
||||
const { data: siteSettingsData } = useSWR<{
|
||||
siteName?: string;
|
||||
@ -1765,6 +1785,9 @@ export default function CanvasEditorLegacyPage({ params }: PageProps) {
|
||||
layerSplitEnabled?: boolean;
|
||||
realtimeCanvasEnabled?: boolean;
|
||||
realtimeCanvasServiceEnabled?: boolean;
|
||||
enhanceProEnabled?: boolean;
|
||||
tripo3dEnabled?: boolean;
|
||||
worldlabs3dEnabled?: boolean;
|
||||
realtimeCanvasModeIconConfig?: Partial<RealtimeCanvasModeIconConfig>;
|
||||
canvasToolbarConfig?: CanvasToolbarConfig;
|
||||
agentWorkflowShowcaseConfig?: AgentWorkflowShowcaseConfig;
|
||||
@ -1794,12 +1817,24 @@ export default function CanvasEditorLegacyPage({ params }: PageProps) {
|
||||
}>;
|
||||
}>;
|
||||
};
|
||||
}>(
|
||||
requestedAgentMode
|
||||
? "/api/site-settings?scope=agent-canvas"
|
||||
: "/api/site-settings?scope=canvas",
|
||||
fetcher
|
||||
);
|
||||
}>(canvasSiteSettingsKey, fetchCanvasSiteSettings, {
|
||||
onSuccess: () => {
|
||||
setHasResolvedCanvasSiteSettings(true);
|
||||
},
|
||||
refreshInterval: CANVAS_SITE_SETTINGS_REFRESH_INTERVAL_MS,
|
||||
revalidateOnFocus: true,
|
||||
revalidateOnReconnect: true,
|
||||
});
|
||||
useEffect(() => {
|
||||
setHasResolvedCanvasSiteSettings(false);
|
||||
}, [canvasSiteSettingsKey]);
|
||||
const isLayerSplitEnabled =
|
||||
hasResolvedCanvasSiteSettings && siteSettingsData?.layerSplitEnabled === true;
|
||||
const isTripo3dEnabled =
|
||||
hasResolvedCanvasSiteSettings && siteSettingsData?.tripo3dEnabled === true;
|
||||
const isWorldlabs3dEnabled =
|
||||
hasResolvedCanvasSiteSettings &&
|
||||
siteSettingsData?.worldlabs3dEnabled === true;
|
||||
const { data: sceneFusionConfigData } = useSWR<{
|
||||
enabled?: boolean;
|
||||
}>("/api/scene-fusion/config", fetcher);
|
||||
@ -8939,7 +8974,9 @@ export default function CanvasEditorLegacyPage({ params }: PageProps) {
|
||||
showEmptyState={!isVideoMode}
|
||||
workspaceLabel={workspaceLabel}
|
||||
workspaceVariant={isVideoMode ? "video" : "canvas"}
|
||||
layerSplitEnabled={siteSettingsData?.layerSplitEnabled === true}
|
||||
layerSplitEnabled={isLayerSplitEnabled}
|
||||
tripo3dEnabled={isTripo3dEnabled}
|
||||
worldlabs3dEnabled={isWorldlabs3dEnabled}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
@ -0,0 +1,10 @@
|
||||
Important authenticated endpoints captured:
|
||||
GET https://api.liblib.tv/api/canvas/project/detail?uuid=ed9a2c12570a49b9a1186017b2c38b52
|
||||
POST https://api.liblib.tv/api/canvas/project/list
|
||||
POST https://api.liblib.tv/api/canvas/project/draft/update
|
||||
POST https://api.liblib.tv/api/canvas/project/heartbeat
|
||||
|
||||
UI export/share check:
|
||||
- Top save button: 保存画布
|
||||
- Top share button: 发布与分享 / 在LibTV上发布 / 分享链接
|
||||
- No visible 导出代码 / 下载代码 / 前端源码 option was present.
|
||||
@ -0,0 +1,28 @@
|
||||
{
|
||||
"code": 0,
|
||||
"data": {
|
||||
"projectMeta": {
|
||||
"id": 941801,
|
||||
"uuid": "ed9a2c12570a49b9a1186017b2c38b52",
|
||||
"name": "\u672a\u547d\u540d",
|
||||
"visibility": 0,
|
||||
"createdAtMs": 1776478207000,
|
||||
"updatedAtMs": 1776478207000
|
||||
},
|
||||
"projectDraft": {
|
||||
"id": 941797,
|
||||
"uuid": "ff8281c20437467590a5f49a5ce1998a",
|
||||
"projectUuid": "ed9a2c12570a49b9a1186017b2c38b52",
|
||||
"createdBy": 3219945,
|
||||
"draftData": "{\"nodes\":[],\"edges\":[],\"savedAt\":1776478998745,\"version\":0}",
|
||||
"viewportX": "43",
|
||||
"viewportY": "17",
|
||||
"viewportZoom": "1",
|
||||
"lastEditedAtMs": 1776478999000
|
||||
},
|
||||
"nodeList": [],
|
||||
"connectionList": null
|
||||
},
|
||||
"msg": "",
|
||||
"trace_id": "c21ed0d4-9b43-4bdb-b267-ca584ed41404"
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,149 @@
|
||||
# API endpoints index
|
||||
|
||||
Total captured endpoint/static records: 119
|
||||
|
||||
Sensitive request headers/post fields are redacted in `network.sanitized.har`.
|
||||
|
||||
## api.iconify.design
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/libtv.json?icons=char-three-view%2Cstoryboard-ai%2Cvideo-gen` | 200 | `api/libtv.0fd66cb497.json` | int |
|
||||
| `GET` | `/lucide.json?icons=magnet` | 200 | `api/lucide.fe4f0219b5.json` | |
|
||||
| `GET` | `/lucide.json?icons=scissors` | 200 | `api/lucide.4160a33332.json` | |
|
||||
| `GET` | `/lucide.json?icons=list-checks` | 200 | `api/lucide.1720bc2d96.json` | |
|
||||
|
||||
## api.liblib.tv
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/api/agent/whitelist/verify?uuid=c9d954c4006648a2825b7240bf046f96` | 200 | `api/verify.ce96d75f59.json` | code=0; msg=''; trace_id='0abcc22f-0965-4414-8044-f412588659d3'; data keys: inWhitelist |
|
||||
| `POST` | `/api/agreement/check` | 200 | `api/check.ee276eb811.json` | json keys: agreementType; code=0; msg=''; trace_id='d1107357-892e-478f-a1ae-622bd9ef13c6'; data keys: signed |
|
||||
| `POST` | `/api/canvas/media-asset/list` | 200 | `api/list.cc625b3547.json` | json keys: page, pageSize; code=0; msg=''; trace_id='f1868f59-1358-4e08-bff7-244bcaeda506'; data keys: mediaAssetMetaList, total |
|
||||
| `POST` | `/api/canvas/nodes/batch` | 200 | `api/batch.d851bf3a96.json` | json keys: projectUuid, nodes, connections, version, requestId, sessionId, timestamp; code=0; msg=''; trace_id='00c5e322-ccde-47d8-a6b8-a75695475f32'; data keys: nodes, connections |
|
||||
| `GET` | `/api/canvas/project/detail?uuid=ed9a2c12570a49b9a1186017b2c38b52` | 200 | `api/detail.3926a2a17d.json` | code=0; msg=''; trace_id='deedeec4-9ce1-4bca-9972-2bd3bcbb7ccb'; data keys: projectMeta, projectDraft, nodeList, connectionList |
|
||||
| `POST` | `/api/canvas/project/draft/update` | 200 | `api/update.172a89185a.json` | json keys: projectUuid, viewportX, viewportY, viewportZoom, draftJson, sessionId, timestamp; code=0; msg=''; trace_id='d448d6fc-7f0e-4dd4-8222-985a407ed105'; data keys: |
|
||||
| `POST` | `/api/canvas/project/heartbeat` | 200 | `api/heartbeat.868675254b.json` | json keys: projectUuid, sessionId, timestamp; code=0; msg=''; trace_id='e5cd2656-ece9-4c18-8b30-14145527114c'; data keys: |
|
||||
| `POST` | `/api/canvas/project/list` | 200 | `api/list.5dab959979.json` | json keys: ; code=0; msg=''; trace_id='5372f087-9898-4d9f-b65f-9cbc6d8235e9'; data keys: projectMetaList, total |
|
||||
| `POST` | `/api/canvas/workflow/list` | 200 | `api/list.c147ae783c.json` | json keys: page, pageSize, withPublic; code=0; msg=''; trace_id='b3e345fd-05fd-4dc8-b159-0987ced5dac4'; data keys: workflowList, total |
|
||||
| `POST` | `/api/task/artifact/list` | 200 | `api/list.4073df651c.json` | json keys: mediaType, page, pageSize; code=0; msg=''; trace_id='5baadd8c-c1cf-4856-9785-7a06bb5be906'; data keys: list, total |
|
||||
| `POST` | `/api/task/generation/progress/batch` | 200 | `api/batch.d3f6a93609.json` | code=0; msg=''; trace_id='4bb3062f-4c7c-459e-9f3e-c78e0bdf9103'; data keys: success |
|
||||
| `GET` | `/api/tool_spec/list` | 200 | `api/list.0e2ac4b11f.json` | code=0; msg=''; trace_id='6a1cfe21-b9a7-43cd-b933-f8fb9c922e32'; data keys: tools |
|
||||
|
||||
## api2.liblib.art
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/api/www/account/list` | 200 | `api/list.27a6f2a0f9.json` | code=0; msg=None; data keys: accounts |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776479313266` | 200 | `api/config.b82ef50973.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111` | 200 | `api/config.6fde8f13c2.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776479313637` | 200 | `api/config.20704a593e.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `POST` | `/api/www/activity/startTimeLimitDiscount` | 200 | `api/startTimeLimitDiscount.c5b4177d21.json` | json keys: ; code=0; msg=''; data keys: discountActivity, remainingSeconds, countdownAt, defaultPkgId |
|
||||
| `POST` | `/api/www/activity/userInfo` | 200 | `api/userInfo.6cd304c2d4.json` | json keys: ; code=0; msg=''; data keys: timeLimitedDiscount, discountType, discountDetail, discountGetImageUrl |
|
||||
| `GET` | `/api/www/commerce/activity/benefit?productTypes=3` | 200 | `api/benefit.636b268232.json` | code=0; msg=''; data keys: list, debug, rateLimitBenefitStatus |
|
||||
| `GET` | `/api/www/commerce/activity/benefit/list?productTypes=3&filterBy=higherLevel` | 200 | `api/list.b2e386123f.json` | code=0; msg=''; data keys: list |
|
||||
| `GET` | `/api/www/commerce/activity/rateLimitBenefit` | 200 | `api/rateLimitBenefit.ca081607e9.json` | code=0; msg=''; data keys: list |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=125` | 200 | `api/getById.7f82862bdc.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=182` | 200 | `api/getById.ee1178117a.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=186` | 200 | `api/getById.d724be03f2.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=188` | 200 | `api/getById.6099a264bd.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=190` | 200 | `api/getById.839daab4f7.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=206` | 200 | `api/getById.9d0846b8e5.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=86` | 200 | `api/getById.8f989bdaa8.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=157` | 200 | `api/getById.db20949bd0.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=205` | 200 | `api/getById.f7b1ea3fc5.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=162` | 200 | `api/getById.4ed7ccfe1c.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=178` | 200 | `api/getById.856f060e0e.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=200` | 200 | `api/getById.8906699c53.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=122` | 200 | `api/getById.9637b17696.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=98` | 200 | `api/getById.cad7a389bf.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=75` | 200 | `api/getById.d756adc281.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `POST` | `/api/www/log/acceptor/f` | 200 | `api/f.04e222c988.json` | json keys: tz, langs, uuid, abtest, cid, ct, region, pageUrl, ua, referer, e, var, sw, sh, dpr; code=0; msg=None |
|
||||
| `GET` | `/api/www/member/account?isApp=false` | 200 | `api/account.3c224387bf.json` | code=0; msg=''; data keys: memberId, trainMemberId, userId, ownerUuid, ownerType, packageType, name, accountLevel, accountLevelDesc, packageShopType, type, agreementStatus |
|
||||
| `POST` | `/api/www/member/libtvFreePower` | 200 | `api/libtvFreePower.f432660a4b.json` | json keys: ; code=0; msg=''; data keys: freePower |
|
||||
| `GET` | `/api/www/member/packages?packageType=TRAIN&sourceFrom=libtv` | 200 | `api/packages.56995f6cf0.json` | code=0; msg=''; data list len=13 |
|
||||
| `GET` | `/api/www/member/packages?packageType=TEAM&sourceFrom=libtv` | 200 | `api/packages.1eddad0b6a.json` | code=0; msg=''; data list len=8 |
|
||||
| `POST` | `/api/www/tv/msg/msgCounter` | 200 | `api/msgCounter.75adb11263.json` | json keys: ; code=0; msg=None; data keys: officialMsgCount, replyMsgCount, returnPicMsgCount, likeMsgCount, followCount, isMsg, totalMsg |
|
||||
| `POST` | `/api/www/tv/msg/myTypeMsg` | 200 | `api/myTypeMsg.a42847dfaa.json` | json keys: page, pageSize, firstType, secondType; code=0; msg=None; data keys: page, total, pageSize, data, userIp, traceId, hasMore, rankExpId, abVariant |
|
||||
| `GET` | `/api/www/user-group/bestGroup` | 200 | `api/bestGroup.7098991f11.json` | code=0; msg=''; data keys: uuid, name |
|
||||
| `POST` | `/api/www/user/remove-watermark/get` | 200 | `api/get.ba0fcce504.json` | code=0; msg=None; data keys: removeWatermark |
|
||||
|
||||
## liblibai-web-static.liblib.cloud
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js` | 200 | `assets/024a3642cfddfa89.95b9211528.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js` | 200 | `assets/080d73f6a8a7055f.15232f16bf.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js` | 200 | `assets/09166d9658efb080.e1742a6c63.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/1001bb46b94b88fd.css` | 200 | `assets/1001bb46b94b88fd.c94333abe1.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/15518d5e8f32d9ef.js` | 200 | `assets/15518d5e8f32d9ef.496e523ec8.js` | 412819 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js` | 200 | `assets/1da3af88666fe4c8.e799ee1631.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js` | 200 | `assets/20293dbce215808d.10cf9e27a9.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js` | 200 | `assets/258d1983af3dc9c8.198b926b86.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js` | 200 | `assets/2a4e4dccbc3fdacb.bc4b655d5c.js` | 384695 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js` | 200 | `assets/2af97222b2982846.43dcb21113.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js` | 200 | `assets/2b50c1c6bec3bca2.7e75abc2c4.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2b59777e58bb2cb3.css` | 200 | `assets/2b59777e58bb2cb3.ad3c254e8c.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js` | 200 | `assets/2cd465e94e439d21.d295534e06.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js` | 200 | `assets/2eebcf3bb0503188.1045ee8eb6.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js` | 200 | `assets/3031b844bcc7ca89.9a38197d85.js` | 383265 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/334606b5978d0903.js` | 200 | `assets/334606b5978d0903.36ee2c232b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js` | 200 | `assets/3382a6406be800a2.070f51a43b.js` | 261274 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js` | 200 | `assets/39c0420b837da380.f3eff5e6e8.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js` | 200 | `assets/4059424fbe7d8125.68eb83ea54.js` | 512515 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js` | 200 | `assets/41ea0f48db16523a.d4f5853546.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js` | 200 | `assets/42521f15a8ec9766.a35b813c33.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/42a23efa030b3b22.js` | 200 | `assets/42a23efa030b3b22.d8dad45060.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js` | 200 | `assets/495c32611aa3cc4b.f38a372c79.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js` | 200 | `assets/5090ef85429ba5da.685e3e4591.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/523227a542ded0ff.css` | 200 | `assets/523227a542ded0ff.2ab453c984.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js` | 200 | `assets/52b439c49186f2c2.ea531eb2ab.js` | 2677990 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js` | 200 | `assets/5abe5d57a9f648de.55a495b94b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5d5b47876e53e564.js` | 200 | `assets/5d5b47876e53e564.da1ba52a93.js` | 450940 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js` | 200 | `assets/60c7eb4c6762ec24.6c55d0b7b7.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js` | 200 | `assets/646321322e113ef5.53753c1390.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/691c5b987c4383d5.css` | 200 | `assets/691c5b987c4383d5.64ead691a1.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/6d8b67a670bfafef.css` | 200 | `assets/6d8b67a670bfafef.e16e1a4ece.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/74f785e51525cb09.css` | 200 | `assets/74f785e51525cb09.63ad04588f.css` | 496903 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7654478fc7aeab38.js` | 200 | `assets/7654478fc7aeab38.86a913911a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js` | 200 | `assets/79154d37351f1c30.721d1e235f.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7bfbb4452034d5bc.css` | 200 | `assets/7bfbb4452034d5bc.f3683f0db6.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7ca6a3197ddfa72d.js` | 200 | `assets/7ca6a3197ddfa72d.b84d98d989.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7dfccc4966dc75f0.css` | 200 | `assets/7dfccc4966dc75f0.73e4365ad2.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js` | 200 | `assets/7e519410fdb8d8cd.424e721e83.js` | 278677 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js` | 200 | `assets/836d2aeda096d319.fb0a464622.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js` | 200 | `assets/8c0c55f3765ce630.21409b70bd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/8c1225bb3494bfac.css` | 200 | `assets/8c1225bb3494bfac.3589d73a5a.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js` | 200 | `assets/939e07c76f4b30f0.294c1bf0d6.js` | 2366172 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js` | 200 | `assets/95377ab54820c61e.6b6a744219.js` | 333387 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9791d1c834ee18fb.js` | 200 | `assets/9791d1c834ee18fb.a3b8628b5c.js` | 412508 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js` | 200 | `assets/984073230b10afb8.457cce5e1d.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js` | 200 | `assets/9ab58808120ccf45.6016eac725.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js` | 200 | `assets/9fa62e21c1c207df.60ade64c2b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/a3e5634aaf3cd51c.js` | 200 | `assets/a3e5634aaf3cd51c.d183579820.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js` | 200 | `assets/ab2e1927315c9199.b865cfe6f4.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/adfe6c35be0aa22f.css` | 200 | `assets/adfe6c35be0aa22f.d9b0cf2609.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js` | 200 | `assets/b715dd3a8a120944.5a7f07e15c.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c07046f6cd184174.js` | 200 | `assets/c07046f6cd184174.e7a2f1e2cd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c0813ab03af741b8.js` | 200 | `assets/c0813ab03af741b8.6817f0894a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js` | 200 | `assets/c0cb57fde0047269.fed507aa6c.js` | 412819 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js` | 200 | `assets/c752730f57bb6028.58d97a81ee.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js` | 200 | `assets/cde068e14ffee6a8.f8b5a2ab76.js` | 335418 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js` | 200 | `assets/d209710bf7c02a33.1dff92b6be.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js` | 200 | `assets/db07b9193e596e07.6cf4226df2.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js` | 200 | `assets/e5665fbfc4a03fa5.7b861e1710.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/e9b3c143b6637790.js` | 200 | `assets/e9b3c143b6637790.0b6e0ad401.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js` | 200 | `assets/f40debd565774e77.35e561bbfd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/fb331b08bcf9fa6e.js` | 200 | `assets/fb331b08bcf9fa6e.3b67e0d42a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/ffa5de913d3f001d.js` | 200 | `assets/ffa5de913d3f001d.98ff1c0dc5.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/turbopack-ab9fd2815aa7c1a4.js` | 200 | `assets/turbopack-ab9fd2815aa7c1a4.5414b655be.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/media/PlusJakartaSans-VariableFont_wght.79c1997b.ttf` | 200 | `assets/PlusJakartaSans-VariableFont_wght.79c1997b.056e28c82a.ttf` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/media/iconfont.3e19ae12.woff2` | 200 | `assets/iconfont.3e19ae12.88d976acf7.woff2` | |
|
||||
|
||||
## www.liblib.tv
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/canvas?projectId=ed9a2c12570a49b9a1186017b2c38b52` | 200 | `assets/canvas.6f3f850c95.html` | |
|
||||
| `GET` | `/draft-save.worker.js` | 200 | `assets/draft-save.worker.593c8f9e44.js` | |
|
||||
| `GET` | `/icons/libtv.json` | 200 | `assets/libtv.00a2a20fe0.json` | 493653 bytes |
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,271 @@
|
||||
# Canvas Modules Inventory
|
||||
|
||||
Generated at: 2026-04-18T02:51:19.448Z
|
||||
|
||||
## Counts
|
||||
|
||||
- Tool modules from `/api/tool_spec/list`: 67
|
||||
- Workflow presets from `/api/canvas/workflow/list`: 25
|
||||
- Project instance nodes in this canvas: 0
|
||||
- Project media assets: 0
|
||||
- Project artifacts: 0
|
||||
|
||||
### Tool Types
|
||||
|
||||
| Type | Count |
|
||||
|---|---:|
|
||||
| audio | 3 |
|
||||
| compose | 1 |
|
||||
| image | 22 |
|
||||
| text | 3 |
|
||||
| video | 38 |
|
||||
|
||||
### Vendors
|
||||
|
||||
| Vendor | Count |
|
||||
|---|---:|
|
||||
| Kling | 9 |
|
||||
| qwen | 5 |
|
||||
| motion | 5 |
|
||||
| Wan | 4 |
|
||||
| vidu | 4 |
|
||||
| nebula | 3 |
|
||||
| flux | 3 |
|
||||
| Seedance | 3 |
|
||||
| Seedream | 3 |
|
||||
| MiniMax | 3 |
|
||||
| Pixverse | 3 |
|
||||
| topazlabs | 2 |
|
||||
| aurora | 2 |
|
||||
| kontext | 2 |
|
||||
| vocal | 2 |
|
||||
| Midjourney | 2 |
|
||||
| scene | 2 |
|
||||
| mureka | 1 |
|
||||
| zimage | 1 |
|
||||
| star-video2 | 1 |
|
||||
| star-video2-fast | 1 |
|
||||
| unknown | 1 |
|
||||
| seedance2.0 | 1 |
|
||||
| orbit | 1 |
|
||||
| wanx | 1 |
|
||||
| midjourney | 1 |
|
||||
| omnihuman | 1 |
|
||||
|
||||
### Mode Types
|
||||
|
||||
| Mode | Count |
|
||||
|---|---:|
|
||||
| singleImage2video | 31 |
|
||||
| frames2video | 24 |
|
||||
| image2image | 17 |
|
||||
| audio2video | 9 |
|
||||
| image2video | 9 |
|
||||
| mixed2video | 8 |
|
||||
| image2text | 3 |
|
||||
| video2text | 3 |
|
||||
| videoEdit2video | 3 |
|
||||
| video2video | 2 |
|
||||
|
||||
## Tool Modules
|
||||
|
||||
| Type | Tool Key | Name | Vendor | Modes | Settings | Generate Types |
|
||||
|---|---|---|---|---|---|---|
|
||||
| audio | mureka-8 | Mureka V8 | mureka | | | audio:99, checkpointId:22685089 |
|
||||
| audio | vocal-v3 | 智能语音模型V3 | vocal | | | audio:112, checkpointId:22685105 |
|
||||
| audio | vocal-music | 智能音乐模型 | vocal | | | audio:112, checkpointId:22685108 |
|
||||
| compose | media-platform | | | | | |
|
||||
| image | flux-2-flex | Flux 2 Flex | flux | image2image | quality, ratio | text:84, image:84, checkpointId:22143794 |
|
||||
| image | flux-2-pro | Flux 2 Pro | flux | image2image | quality, ratio | text:84, image:84, checkpointId:22143785 |
|
||||
| image | mj-niji7 | Midjourney Niji 7 | Midjourney | image2image | quality, ratio | text:67, image:67, checkpointId:21811215 |
|
||||
| image | mj-v7 | Midjourney V7 | Midjourney | image2image | quality, ratio | text:67, image:67, checkpointId:21811215 |
|
||||
| image | image-upscaler | Pixverse V5.5 | Pixverse | | | text:113, image:113, checkpointId:22270112 |
|
||||
| image | qwen | Qwen Image | qwen | image2image | quality, ratio | text:56, image:57, checkpointId:21304658 |
|
||||
| image | qwen-edit | Qwen Image Edit | qwen | image2image | quality, ratio | text:58, image:59, checkpointId:22314407 |
|
||||
| image | seedream-4 | Seedream 4.0 | Seedream | image2image | quality, ratio | text:65, image:65, checkpointId:21627436 |
|
||||
| image | seedream-4.5 | Seedream 4.5 | Seedream | image2image | quality, ratio | text:65, image:65, checkpointId:22188573 |
|
||||
| image | seedream-5 | Seedream 5.0 | Seedream | image2image | quality, ratio | text:65, image:65, checkpointId:22603852 |
|
||||
| image | topaz-image-upscaler | Topazlabs | topazlabs | | style, scale | text:113, image:113, checkpointId:22270112 |
|
||||
| image | z-image | Z Image | zimage | image2image | quality, ratio | text:87, image:88, checkpointId:22149465 |
|
||||
| image | nebula-core | 全能图片模型 | nebula | image2image | ratio, quality | text:61, image:61, checkpointId:21522459 |
|
||||
| image | nebula-ultra | 全能图片模型V2 | nebula | image2image | quality, ratio | text:83, image:83, checkpointId:22111377 |
|
||||
| image | nebula-2-flash | 全能图片模型V2-Flash | nebula | image2image | text2image, image2image | text:83, image:83, checkpointId:22621740 |
|
||||
| image | kling-multi-shot | 可灵多视角 | Kling | image2image | quality, ratio | image:114, checkpointId:22767409 |
|
||||
| image | image-editor-pro | 图片编辑Pro | kontext | image2image | quality, ratio | text:46, image:46, checkpointId:20638482 |
|
||||
| image | image-editor | 图片编辑模型 | kontext | image2image | quality, ratio | text:49, image:49, checkpointId:20902402 |
|
||||
| image | flux-1 | 基础算法F.1 | flux | image2image | quality, ratio | text:21, image:22, checkpointId:2295774 |
|
||||
| image | multiple-angles | 多角度 | qwen | | | image:99, checkpointId:22685099 |
|
||||
| image | orbit-2-image | 艾克斯图片模型 | orbit | | quality, ratio | text:110, image:110, checkpointId:22685005 |
|
||||
| image | hd-upscaling | 高清放大 | qwen | | | image:99, checkpointId:22476117 |
|
||||
| text | qwen-3-vl-flash | Qwen 3 VL Flash | qwen | image2text, video2text | | |
|
||||
| text | aurora-3-lite | 多模态文本模型lite | aurora | image2text, video2text | | |
|
||||
| text | aurora-3-prime | 多模态文本模型Pro | aurora | image2text, video2text | | |
|
||||
| video | MiniMax-Hailuo-2.3 | Hailuo-2.3 | MiniMax | singleImage2video | ratio, resolution, duration | text:41, image:42, checkpointId:21948870 |
|
||||
| video | MiniMax-Hailuo-2.3-Fast | Hailuo-2.3 Fast | MiniMax | singleImage2video | ratio, resolution, duration | text:41, image:42, checkpointId:21948870 |
|
||||
| video | MiniMax-Hailuo-o2 | Hailuo-O2 | MiniMax | singleImage2video, frames2video | text2video, singleImage2video, frames2video | text:41, image:42, checkpointId:21386133 |
|
||||
| video | midjourney-video | MJ Video | midjourney | frames2video | ratio, resolution, duration, motion, raw, loop | text:73, image:73, checkpointId:21811215 |
|
||||
| video | omnihuman-1.5 | OmniHuman 1.5 | omnihuman | singleImage2video, audio2video | ratio, resolution | text:111, image:111, checkpointId:22685082 |
|
||||
| video | pixverse-v5 | Pixverse V5 | Pixverse | singleImage2video, frames2video | text2video, singleImage2video, frames2video | text:39, image:40, checkpointId:21762811 |
|
||||
| video | pixverse-v5.5 | Pixverse V5.5 | Pixverse | singleImage2video, frames2video | text2video, singleImage2video, frames2video | text:39, image:40, checkpointId:22270112 |
|
||||
| video | seedance-1.5-pro | Seedance 1.5 Pro | Seedance | singleImage2video | text2video, singleImage2video | text:47, image:48, checkpointId:22310517 |
|
||||
| video | seedance2.0 | Seedance 2.0 | seedance2.0 | singleImage2video, frames2video, image2video, audio2video, mixed2video | ratio, resolution, duration, enableSound | text:47, image:48, checkpointId:22732317 |
|
||||
| video | doubao-seedance-lite | Seedance Lite | Seedance | frames2video, singleImage2video | ratio, resolution, duration | text:47, image:48, checkpointId:20872782 |
|
||||
| video | doubao-seedance-pro | Seedance Pro | Seedance | frames2video, singleImage2video | ratio, resolution, duration | text:47, image:48, checkpointId:20870736 |
|
||||
| video | star-video2 | StarVideo 2.0 | star-video2 | singleImage2video, frames2video, image2video, mixed2video, audio2video | ratio, resolution, duration, enableSound | text:47, image:48, checkpointId:22732317 |
|
||||
| video | star-video2-fast | StarVideo 2.0 Fast | star-video2-fast | singleImage2video, frames2video, image2video, mixed2video, audio2video | ratio, resolution, duration, enableSound | text:47, image:48, checkpointId:22733327 |
|
||||
| video | topaz-video-upscaler | Topazlabs | topazlabs | | scale, frame_rate | text:69, image:69, checkpointId:22270112 |
|
||||
| video | motion-3.1-lite | Video3.1 Lite | motion | frames2video, image2video, singleImage2video | text2video, singleImage2video, frames2video, image2video | text:97, image:97, checkpointId:22805386 |
|
||||
| video | viduq2 | Vidu Q2 | vidu | frames2video, image2video | ratio, resolution, duration | text:37, image:38, checkpointId:21911829 |
|
||||
| video | viduq2-pro | Vidu Q2 Pro | vidu | mixed2video, singleImage2video, frames2video | ratio, resolution, duration, bgm | text:37, image:38, checkpointId:22478760 |
|
||||
| video | viduq2-turbo | Vidu Q2 Turbo | vidu | singleImage2video, frames2video | ratio, resolution, duration | text:37, image:38, checkpointId:22478760 |
|
||||
| video | viduq3-pro | Vidu Q3 Pro | vidu | singleImage2video | text2video, singleImage2video | text:37, image:38, checkpointId:22478760 |
|
||||
| video | wanxiang-plus | Wan 2.2 | Wan | singleImage2video | text2video, singleImage2video | text:63, image:64, checkpointId:21251055 |
|
||||
| video | wanxiang-preview | Wan 2.5 | Wan | audio2video, singleImage2video | text2video, singleImage2video | text:53, image:54, checkpointId:21726599 |
|
||||
| video | wanxiang-v2-6 | Wan 2.6 | Wan | frames2video, video2video | text2video, frames2video, video2video | text:54, image:54, checkpointId:22222563 |
|
||||
| video | wanx2.7-video | Wan 2.7 | Wan | frames2video, video2video, audio2video, mixed2video | text2video, frames2video, video2video, mixed2video | text:53, image:54, checkpointId:22805353 |
|
||||
| video | motion-3-prime | 全能视频模型3 | motion | singleImage2video | ratio, resolution, duration | text:97, image:97, checkpointId:22685037 |
|
||||
| video | motion-3.1 | 全能视频模型3.1 | motion | frames2video, image2video, singleImage2video | text2video, singleImage2video, frames2video, image2video | text:97, image:97, checkpointId:22685033 |
|
||||
| video | motion-3.1-rapid | 全能视频模型3.1快速版 | motion | frames2video, image2video, singleImage2video | text2video, singleImage2video, frames2video, image2video | text:97, image:97, checkpointId:22685010 |
|
||||
| video | motion-3-rapid | 全能视频模型3快速版 | motion | singleImage2video, frames2video, image2video | text2video, singleImage2video, image2video | text:97, image:97, checkpointId:22685058 |
|
||||
| video | kling-v3-motion-control | 动作控制-可灵O3 | Kling | mixed2video | quality | text:90, image:90, checkpointId:22522069 |
|
||||
| video | wanx-motion-control | 动作迁移 | wanx | videoEdit2video, singleImage2video | ratio, resolution, duration | text:81, image:81, checkpointId:22177004 |
|
||||
| video | kling-2.1 | 可灵 2.1 | Kling | singleImage2video, frames2video | text2video, singleImage2video, frames2video | text:43, image:44, checkpointId:20872746 |
|
||||
| video | kling-v2-5-turbo-pro | 可灵 2.5 | Kling | frames2video, singleImage2video | text2video, frames2video, singleImage2video | text:43, image:44, checkpointId:21702422 |
|
||||
| video | kling-video-o3 | 可灵 3.0 | Kling | frames2video, audio2video, image2video, singleImage2video | text2video, frames2video, singleImage2video, image2video | text:90, image:90, checkpointId:22522069 |
|
||||
| video | kling-v3-omni | 可灵 3.0 Omni | Kling | mixed2video, frames2video, videoEdit2video, audio2video, singleImage2video | text2video, frames2video, singleImage2video, videoEdit2video, mixed2video | text:89, image:89, checkpointId:22522172 |
|
||||
| video | kling-video-enhance-o1 | 可灵O1 | Kling | | resolution, frameRate, slowMotion | |
|
||||
| video | kling-video-o1 | 可灵O1 | Kling | mixed2video, frames2video, videoEdit2video, audio2video, singleImage2video | text2video, frames2video, singleImage2video, videoEdit2video, mixed2video | text:89, image:89, checkpointId:22176637 |
|
||||
| video | kling-v2-6 | 可灵V2.6 | Kling | singleImage2video, frames2video | text2video, singleImage2video, frames2video | text:90, image:90, checkpointId:22182010 |
|
||||
| video | scene-2 | 多镜头视频模型 | scene | singleImage2video | ratio, resolution, duration | text:71, image:71, checkpointId:21885654 |
|
||||
| video | scene-2-ultra | 多镜头视频模型Pro | scene | singleImage2video | ratio, resolution, duration | text:71, image:71, checkpointId:21885677 |
|
||||
|
||||
## Workflow Presets
|
||||
|
||||
| Name | UUID / ID | Description |
|
||||
|---|---|---|
|
||||
| 【预设】左弧滑行 | 957625936cdf427e8ad0475c58ba1e28 | |
|
||||
| 【预设】电商手机弹出效果 | 059bc90bc07f43d8ba8d12e35b0cb8a0 | 仅需上传产品参考图即可 |
|
||||
| 【预设】咖啡杯出场 | 62536935b1734ef0a0525fcdbba4f49f | 本预设可运用于创意特效、产品宣发等场景。<br>使用时,导入白底产品图,根据产品修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】360旋转展示 | ecb03acd0b35417dabbd40caf5e951bd | 效果简介:可用于生成人物产品360度旋转展示的特效效果<br>使用方法:上传参考图和尾帧,根据参考图重新生成提示词,最终生成视频 |
|
||||
| 【预设】机械臂视角 | 330d0724b83f4239aa9a5eab8f2bb443 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物照片 |
|
||||
| 【预设】Live 2D | 8f787f0103334179ab50f1ffe553e195 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物照片<br>效果简介:模型/模版可用于生成 静态照片变成动态livephoto的效果,趣味生动📷 |
|
||||
| 【预设】瞳孔拉近 | 7344fdde636645adb5a8332872231604 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物照片<br>效果简介:模型/模版可用于生成 逐渐拉近人物瞳孔的特效效果👀 |
|
||||
| 【预设】飞鸟解体 | ee405d8e078b48b1970988e56f2aed03 | 本预设可运用于创意特效、MV、自媒体等场景。<br>使用时,导入人物实拍图,根据人物和期望效果(比如白鸟可替换成乌鸦等)修改提示词即可获得同类型视觉效果。 |
|
||||
| 【预设】破盒而出 | 263c016b90c743be8c5ed5dadc14c516 | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入人物全身照片,根据希望的效果修改提示词(比如可以自定义手办盒的设计元素)即可获得类似的视觉效果。 |
|
||||
| 【预设】商品震撼登场 | 16807093064c4d719ac9236669b91d08 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传产品、物体的照片<br>效果简介:可用于生成 产品在光圈中登场的特效效果,特别适合展示有科技感的电商产品⚡️ |
|
||||
| 【预设】右弧滑行 | 5ee31f894be245a59e97366ebccf5130 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物/动物/建筑/物品等照片<br>效果简介:可用于生成 模拟向右旋转流畅滑行视角,打造动感环绕的镜头效果🌆 |
|
||||
| 【预设】左弧滑行 | 90c40cf9df23446cb85a20701b2fb139 | 使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物/动物/建筑/物品等照片<br>效果简介:可用于生成 左弧线滑行的镜头控制效果 ⬅️ |
|
||||
| 【预设】颠倒空间 | fb5343576c1d42fb99faaf479f460071 | 🧙《惊天魔盗团》同款酷炫魔术特效🪄<br>使用方法:无需调节参数,上传参考图即可生成<br>参考图推荐:建议上传人物照片<br>效果简介:可用于生成 画面视角颠倒,整个世界翻转的特效效果🙃 |
|
||||
| 【预设】反重力漂浮 | fa114f2b47044a288b1a76cd6631cdd1 | 本预设可运用于创意特效、MV、TVC等场景。<br>使用时,导入一张室内空镜图(包含家具),根据用户导入的图片内容修改提示词即可获得类似的视觉效果。 |
|
||||
| 【预设】粒子融解 | 241e61d6fd29446c84f4c8fb28cfb983 | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入人物全身look图,根据look修改提示词(比如可以调整粒子的颜色等)即可获得类似的视觉效果。 |
|
||||
| 【预设】旅拍转场 zoom in | c8feabc8ebf74008b325a136eb42838a | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入两张自拍图(一张作为首帧、一张作为尾帧),根据图片内容修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】旅拍转场 zoom out | e3b26808aa7e4df3a1be117fcdf2b9ac | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入两张自拍图,根据图片内容修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】旅拍转场 向右旋转 | 88fc4b669e154eff8f14b8ccf2b5e494 | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入两张自拍图,根据图片内容修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】旅拍转场 向左旋转 | de71eb27fa4447a6adb4e780874a4e36 | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入两张自拍图,根据图片内容修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】旅拍转场 生长 | 661acaaa94f14a6dacc12fdf2b1c3c20 | 本预设可运用于创意特效、自媒体等场景。<br>使用时,导入两张自拍图,根据图片内容修改提示词即可获得相同的视觉效果。 |
|
||||
| 【预设】英雄视角 | f8ebfd28c86e41a7b286ed1ee5e0dc9c | 使用方法:上传参考图,更改提示词生成<br>参考图推荐:建议上传人物照片<br>效果简介:可用于生成 电影级英雄出场镜头,增强角色气场🦸 |
|
||||
| 【预设】AI模特服饰动态展示 | 2cbce864d0ff4919bdd48af5a0d5ca7f | |
|
||||
| 【预设】机械臂视角 | d000c1d88a1b4de9bcec7eee76b6b40b | 本预设可运用于运镜特效、品牌、自媒体等场景。<br>使用时,导入模特图,根据原图生成分镜并拆分有效画面,再结合首尾帧功能修改提示词即可获得类似的视觉效果。 |
|
||||
| 【预设】大师分镜九宫格-经典暗调 | f063047d10aa4362a1d44b17fced9ec3 | |
|
||||
| 【预设】AI室内装修效果预览 | ab1509b3ed0b4e659b188b1d7a634f4f | |
|
||||
|
||||
## Frontend Code Areas
|
||||
|
||||
These are the most relevant extracted module files for canvas implementation.
|
||||
|
||||
### 画布状态/节点边转换/store
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 929286 from 09166d9658efb080.e1742a6c63.js | [module-split/09166d9658efb080.e1742a6c63/module-929286.js](module-split/09166d9658efb080.e1742a6c63/module-929286.js) |
|
||||
| 117313 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js](module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js) |
|
||||
| 117313 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-117313.js](module-split/fd0220e4d10052af.701bdafa2d/module-117313.js) |
|
||||
| 719779 from 1da3af88666fe4c8.e799ee1631.js | [module-split/1da3af88666fe4c8.e799ee1631/module-719779.js](module-split/1da3af88666fe4c8.e799ee1631/module-719779.js) |
|
||||
| 385951 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js](module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js) |
|
||||
| 457044 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js](module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js) |
|
||||
| 649517 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js](module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js) |
|
||||
| 891180 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-891180.js](module-split/52b439c49186f2c2.ea531eb2ab/module-891180.js) |
|
||||
|
||||
### 画布主体/ReactFlow/加载项目
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 719673 from e85c4c56b542d703.84dd924ae8.js | [module-split/e85c4c56b542d703.84dd924ae8/module-719673.js](module-split/e85c4c56b542d703.84dd924ae8/module-719673.js) |
|
||||
| 316925 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-316925.js](module-split/52b439c49186f2c2.ea531eb2ab/module-316925.js) |
|
||||
| 414356 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js](module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js) |
|
||||
| 539839 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-539839.js](module-split/52b439c49186f2c2.ea531eb2ab/module-539839.js) |
|
||||
| 316925 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-316925.js](module-split/fd0220e4d10052af.701bdafa2d/module-316925.js) |
|
||||
| 414356 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-414356.js](module-split/fd0220e4d10052af.701bdafa2d/module-414356.js) |
|
||||
| 539839 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-539839.js](module-split/fd0220e4d10052af.701bdafa2d/module-539839.js) |
|
||||
|
||||
### 工具规格与画布接口 endpoints
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 185990 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-185990.js](module-split/8c0c55f3765ce630.21409b70bd/module-185990.js) |
|
||||
| 944733 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-944733.js](module-split/8c0c55f3765ce630.21409b70bd/module-944733.js) |
|
||||
|
||||
### 草稿保存/更新 project draft
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 944733 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-944733.js](module-split/8c0c55f3765ce630.21409b70bd/module-944733.js) |
|
||||
| 185990 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-185990.js](module-split/8c0c55f3765ce630.21409b70bd/module-185990.js) |
|
||||
| 749619 from 939e07c76f4b30f0.294c1bf0d6.js | [module-split/939e07c76f4b30f0.294c1bf0d6/module-749619.js](module-split/939e07c76f4b30f0.294c1bf0d6/module-749619.js) |
|
||||
| 719673 from e85c4c56b542d703.84dd924ae8.js | [module-split/e85c4c56b542d703.84dd924ae8/module-719673.js](module-split/e85c4c56b542d703.84dd924ae8/module-719673.js) |
|
||||
|
||||
### 发布/分享弹窗
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 142838 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-142838.js](module-split/52b439c49186f2c2.ea531eb2ab/module-142838.js) |
|
||||
| 142838 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-142838.js](module-split/fd0220e4d10052af.701bdafa2d/module-142838.js) |
|
||||
| 185990 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-185990.js](module-split/8c0c55f3765ce630.21409b70bd/module-185990.js) |
|
||||
| 400500 from 15518d5e8f32d9ef.496e523ec8.js | [module-split/15518d5e8f32d9ef.496e523ec8/module-400500.js](module-split/15518d5e8f32d9ef.496e523ec8/module-400500.js) |
|
||||
| 445794 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-445794.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-445794.js) |
|
||||
| 47091 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-47091.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-47091.js) |
|
||||
| 675993 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-675993.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-675993.js) |
|
||||
| 938818 from 334606b5978d0903.36ee2c232b.js | [module-split/334606b5978d0903.36ee2c232b/module-938818.js](module-split/334606b5978d0903.36ee2c232b/module-938818.js) |
|
||||
|
||||
### 节点 UI/视频节点/下载编辑
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 649517 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js](module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js) |
|
||||
| 649517 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-649517.js](module-split/fd0220e4d10052af.701bdafa2d/module-649517.js) |
|
||||
| 10357 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-10357.js](module-split/52b439c49186f2c2.ea531eb2ab/module-10357.js) |
|
||||
| 117313 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js](module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js) |
|
||||
| 295903 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-295903.js](module-split/52b439c49186f2c2.ea531eb2ab/module-295903.js) |
|
||||
| 385951 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js](module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js) |
|
||||
| 457044 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js](module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js) |
|
||||
| 961258 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-961258.js](module-split/52b439c49186f2c2.ea531eb2ab/module-961258.js) |
|
||||
|
||||
### 分组/故事板/确认弹窗
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 414356 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js](module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js) |
|
||||
| 414356 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-414356.js](module-split/fd0220e4d10052af.701bdafa2d/module-414356.js) |
|
||||
| 111581 from 024a3642cfddfa89.95b9211528.js | [module-split/024a3642cfddfa89.95b9211528/module-111581.js](module-split/024a3642cfddfa89.95b9211528/module-111581.js) |
|
||||
| 111581 from 4d55061e0aa57353.f094b3d6db.js | [module-split/4d55061e0aa57353.f094b3d6db/module-111581.js](module-split/4d55061e0aa57353.f094b3d6db/module-111581.js) |
|
||||
| 719673 from e85c4c56b542d703.84dd924ae8.js | [module-split/e85c4c56b542d703.84dd924ae8/module-719673.js](module-split/e85c4c56b542d703.84dd924ae8/module-719673.js) |
|
||||
|
||||
### 生成任务/跳队/权益弹窗
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 767818 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-767818.js](module-split/52b439c49186f2c2.ea531eb2ab/module-767818.js) |
|
||||
| 767818 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-767818.js](module-split/fd0220e4d10052af.701bdafa2d/module-767818.js) |
|
||||
|
||||
### 快捷键/顶部工具栏
|
||||
|
||||
| Module | File |
|
||||
|---|---|
|
||||
| 978783 from 2dd2677bd8400c05.6e89e8a936.js | [module-split/2dd2677bd8400c05.6e89e8a936/module-978783.js](module-split/2dd2677bd8400c05.6e89e8a936/module-978783.js) |
|
||||
| 978783 from 7e519410fdb8d8cd.424e721e83.js | [module-split/7e519410fdb8d8cd.424e721e83/module-978783.js](module-split/7e519410fdb8d8cd.424e721e83/module-978783.js) |
|
||||
| 722851 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-722851.js](module-split/52b439c49186f2c2.ea531eb2ab/module-722851.js) |
|
||||
| 934108 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-934108.js](module-split/52b439c49186f2c2.ea531eb2ab/module-934108.js) |
|
||||
| 722851 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-722851.js](module-split/fd0220e4d10052af.701bdafa2d/module-722851.js) |
|
||||
| 934108 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-934108.js](module-split/fd0220e4d10052af.701bdafa2d/module-934108.js) |
|
||||
| 523520 from 009f51d00ab2b836.c383911d30.js | [module-split/009f51d00ab2b836.c383911d30/module-523520.js](module-split/009f51d00ab2b836.c383911d30/module-523520.js) |
|
||||
| 33725 from 024a3642cfddfa89.95b9211528.js | [module-split/024a3642cfddfa89.95b9211528/module-33725.js](module-split/024a3642cfddfa89.95b9211528/module-33725.js) |
|
||||
@ -0,0 +1,388 @@
|
||||
{
|
||||
"generatedAt": "2026-04-18T02:59:43.073Z",
|
||||
"checks": {
|
||||
"manifestEntries": 171,
|
||||
"manifestNon200": 0,
|
||||
"manifestMissingFiles": 0,
|
||||
"sanitizedHarEntries": 205,
|
||||
"harFailed": 0,
|
||||
"htmlChunkRefs": 347,
|
||||
"htmlUniqueChunkRefs": 57,
|
||||
"htmlChunkRefsMissing": 0,
|
||||
"publicSourceMapFilesDetected": 0,
|
||||
"extractedModules": 1872,
|
||||
"moduleParseErrors": 0,
|
||||
"canvasTools": 67,
|
||||
"canvasWorkflows": 25
|
||||
},
|
||||
"dynamic": {
|
||||
"skillsAudit": {
|
||||
"generatedAt": "2026-04-18T02:56:32.291Z",
|
||||
"actions": [
|
||||
{
|
||||
"label": "text:LibTV Skills",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "top-save-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "top-share-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "top-bell-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "membership-button",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "user-avatar",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-add-plus",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-workflow-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-assets-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-history-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-help-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-support-icon",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "text:快捷键",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:发布与分享",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:分享链接",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:在LibTV上发布",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:故事脚本生成",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:角色三视图",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:首帧图生视频",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "text:音频生视频",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 3000ms exceeded."
|
||||
}
|
||||
],
|
||||
"totalResponses": 120,
|
||||
"newResponsesNotInOriginalManifest": 4,
|
||||
"savedNewResources": 3,
|
||||
"failedResponses": 0,
|
||||
"newByType": {
|
||||
"xhr": 3,
|
||||
"fetch": 1
|
||||
},
|
||||
"newByContentType": {
|
||||
"application/json": 3,
|
||||
"unknown": 1
|
||||
}
|
||||
},
|
||||
"toolbarAudit": {
|
||||
"generatedAt": "2026-04-18T02:58:36.812Z",
|
||||
"actions": [
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-text",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-image",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-video",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-video-compose",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-audio",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-script",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "upload",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "add-panel",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "gallery",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-workflow",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-assets",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-history",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-help",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "left-support",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "top-share",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "text:在LibTV上发布",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "top-share-again",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "text:分享链接",
|
||||
"ok": false,
|
||||
"error": "locator.click: Timeout 2500ms exceeded."
|
||||
},
|
||||
{
|
||||
"label": "membership",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"label": "avatar",
|
||||
"ok": true
|
||||
}
|
||||
],
|
||||
"totalResponses": 161,
|
||||
"newResponsesNotInOriginalManifest": 15,
|
||||
"savedNewResources": 14,
|
||||
"failedResponses": 0,
|
||||
"newByType": {
|
||||
"xhr": 4,
|
||||
"image": 10,
|
||||
"fetch": 1
|
||||
},
|
||||
"newByContentType": {
|
||||
"application/json": 4,
|
||||
"image/png": 3,
|
||||
"image/svg+xml": 6,
|
||||
"application/octet-stream": 1,
|
||||
"unknown": 1
|
||||
}
|
||||
},
|
||||
"newResponsesTotal": 19,
|
||||
"newSavedResourcesTotal": 17,
|
||||
"newCodeResources": 0
|
||||
},
|
||||
"findings": {
|
||||
"missingHtmlChunks": [],
|
||||
"failedManifest": [],
|
||||
"missingFiles": [],
|
||||
"failedHar": [],
|
||||
"sourceMapHits": [],
|
||||
"newCodeResources": [],
|
||||
"newSavedResources": [
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776480951222",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit/new-resources/config.df566bca3f.json",
|
||||
"bytes": 159
|
||||
},
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776480951719",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit/new-resources/config.c57f64042d.json",
|
||||
"bytes": 159
|
||||
},
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/user/openapi/accessKey/list",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit/new-resources/list.cdc6f08775.json",
|
||||
"bytes": 31
|
||||
},
|
||||
{
|
||||
"url": "https://api.liblib.tv/api/canvas/media-asset/tag-tree?categoryId=0&tagType=5",
|
||||
"contentType": "application/json; charset=utf-8",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit-toolbars/new-resources/tag-tree.ef5eb3a86b.json",
|
||||
"bytes": 1861
|
||||
},
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776481083590",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit-toolbars/new-resources/config.60c09e348e.json",
|
||||
"bytes": 159
|
||||
},
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776481084018",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit-toolbars/new-resources/config.8124a8319f.json",
|
||||
"bytes": 159
|
||||
},
|
||||
{
|
||||
"url": "https://api2.liblib.art/api/www/member/modelCards",
|
||||
"contentType": "application/json",
|
||||
"resourceType": "xhr",
|
||||
"file": "dynamic-audit-toolbars/new-resources/modelCards.6249ce46bd.json",
|
||||
"bytes": 14948
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/85dd0812-56a5-4213-a184-c569d8b44afa.png",
|
||||
"contentType": "image/png",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/85dd0812-56a5-4213-a184-c569d8b44afa.6729288838.png",
|
||||
"bytes": 511
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/3b7bcfd5-d1d3-4545-8089-53c04bad6ede.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/3b7bcfd5-d1d3-4545-8089-53c04bad6ede.550746b974.svg",
|
||||
"bytes": 1791
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/89d9062a-6867-40f2-8492-96a2364df1c2.png",
|
||||
"contentType": "image/png",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/89d9062a-6867-40f2-8492-96a2364df1c2.930ac31272.png",
|
||||
"bytes": 873241
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/8d5f4fb5-8132-4049-b902-7eca7db0de1d.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/8d5f4fb5-8132-4049-b902-7eca7db0de1d.a1d6c2bbc4.svg",
|
||||
"bytes": 3698
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/9207509b-a5d5-47af-944b-1894b469735f.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/9207509b-a5d5-47af-944b-1894b469735f.cfefc7b4cd.svg",
|
||||
"bytes": 1133
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/a32e399e-8353-4cdf-a44e-e7e08cca8c7f.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/a32e399e-8353-4cdf-a44e-e7e08cca8c7f.176ff4fe35.svg",
|
||||
"bytes": 1791
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/a520a76c-8101-4be3-8c3b-30a37b2320d9.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/a520a76c-8101-4be3-8c3b-30a37b2320d9.3c40b27d56.svg",
|
||||
"bytes": 1786
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/fd93f342-7171-46b6-87e6-bc4f4f3d3f3f.svg",
|
||||
"contentType": "image/svg+xml",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/fd93f342-7171-46b6-87e6-bc4f4f3d3f3f.543dfdf48a.svg",
|
||||
"bytes": 436
|
||||
},
|
||||
{
|
||||
"url": "https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/0e049bea-8d16-4cd6-a13d-a838adff5805.png",
|
||||
"contentType": "image/png",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/0e049bea-8d16-4cd6-a13d-a838adff5805.86fcfecc93.png",
|
||||
"bytes": 4703
|
||||
},
|
||||
{
|
||||
"url": "https://libtv-res.liblib.art/upload-images/4e7115e6ee6947b78d73e0203a85fc56/771d92a21c6dce69a97513d21ee3253fe0eedec9.png",
|
||||
"contentType": "application/octet-stream",
|
||||
"resourceType": "image",
|
||||
"file": "dynamic-audit-toolbars/new-resources/771d92a21c6dce69a97513d21ee3253fe0eedec9.f0909dd4f6.png",
|
||||
"bytes": 2861944
|
||||
}
|
||||
]
|
||||
},
|
||||
"conclusion": "No missing browser-delivered JS/CSS chunks were found in static and safe dynamic audits. Dynamic audit added JSON/media resources only."
|
||||
}
|
||||
@ -0,0 +1,63 @@
|
||||
# Capture Completeness Audit
|
||||
|
||||
Generated at: 2026-04-18T02:59:43.073Z
|
||||
|
||||
## Result
|
||||
|
||||
No missing browser-delivered JS/CSS chunks were found in static and safe dynamic audits. Dynamic audit added JSON/media resources only.
|
||||
|
||||
## Static Checks
|
||||
|
||||
- Manifest records: 171
|
||||
- Manifest non-200 records: 0
|
||||
- Manifest records with missing local files: 0
|
||||
- Sanitized HAR records: 205
|
||||
- HAR failed records: 0
|
||||
- HTML chunk references: 347 total, 57 unique
|
||||
- HTML chunk references missing from capture: 0
|
||||
- Public external sourcemap files detected: 0
|
||||
|
||||
## Frontend Code Coverage
|
||||
|
||||
- Readable JS scanned in module split: 74
|
||||
- Turbopack chunks split: 70
|
||||
- Extracted module factories: 1872
|
||||
- Module parse errors: 0
|
||||
- Canvas tool specs: 67
|
||||
- Canvas workflow presets: 25
|
||||
|
||||
## Dynamic Safe-Click Checks
|
||||
|
||||
- Skills/modal audit responses: 120, new not in original manifest: 4, failed: 0
|
||||
- Toolbar/add-node/share audit responses: 161, new not in original manifest: 15, failed: 0
|
||||
- New JS/CSS/chunk resources found during dynamic audits: 0
|
||||
- New JSON/media resources saved during dynamic audits: 17
|
||||
|
||||
## Newly Saved Dynamic Resources
|
||||
|
||||
| Type | Bytes | File | URL |
|
||||
|---|---:|---|---|
|
||||
| application/json | 159 | dynamic-audit/new-resources/config.df566bca3f.json | https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776480951222 |
|
||||
| application/json | 159 | dynamic-audit/new-resources/config.c57f64042d.json | https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776480951719 |
|
||||
| application/json | 31 | dynamic-audit/new-resources/list.cdc6f08775.json | https://api2.liblib.art/api/www/user/openapi/accessKey/list |
|
||||
| application/json; charset=utf-8 | 1861 | dynamic-audit-toolbars/new-resources/tag-tree.ef5eb3a86b.json | https://api.liblib.tv/api/canvas/media-asset/tag-tree?categoryId=0&tagType=5 |
|
||||
| application/json | 159 | dynamic-audit-toolbars/new-resources/config.60c09e348e.json | https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776481083590 |
|
||||
| application/json | 159 | dynamic-audit-toolbars/new-resources/config.8124a8319f.json | https://api2.liblib.art/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776481084018 |
|
||||
| application/json | 14948 | dynamic-audit-toolbars/new-resources/modelCards.6249ce46bd.json | https://api2.liblib.art/api/www/member/modelCards |
|
||||
| image/png | 511 | dynamic-audit-toolbars/new-resources/85dd0812-56a5-4213-a184-c569d8b44afa.6729288838.png | https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/85dd0812-56a5-4213-a184-c569d8b44afa.png |
|
||||
| image/svg+xml | 1791 | dynamic-audit-toolbars/new-resources/3b7bcfd5-d1d3-4545-8089-53c04bad6ede.550746b974.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/3b7bcfd5-d1d3-4545-8089-53c04bad6ede.svg |
|
||||
| image/png | 873241 | dynamic-audit-toolbars/new-resources/89d9062a-6867-40f2-8492-96a2364df1c2.930ac31272.png | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/89d9062a-6867-40f2-8492-96a2364df1c2.png |
|
||||
| image/svg+xml | 3698 | dynamic-audit-toolbars/new-resources/8d5f4fb5-8132-4049-b902-7eca7db0de1d.a1d6c2bbc4.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/8d5f4fb5-8132-4049-b902-7eca7db0de1d.svg |
|
||||
| image/svg+xml | 1133 | dynamic-audit-toolbars/new-resources/9207509b-a5d5-47af-944b-1894b469735f.cfefc7b4cd.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/9207509b-a5d5-47af-944b-1894b469735f.svg |
|
||||
| image/svg+xml | 1791 | dynamic-audit-toolbars/new-resources/a32e399e-8353-4cdf-a44e-e7e08cca8c7f.176ff4fe35.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/a32e399e-8353-4cdf-a44e-e7e08cca8c7f.svg |
|
||||
| image/svg+xml | 1786 | dynamic-audit-toolbars/new-resources/a520a76c-8101-4be3-8c3b-30a37b2320d9.3c40b27d56.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/a520a76c-8101-4be3-8c3b-30a37b2320d9.svg |
|
||||
| image/svg+xml | 436 | dynamic-audit-toolbars/new-resources/fd93f342-7171-46b6-87e6-bc4f4f3d3f3f.543dfdf48a.svg | https://liblibai-online.liblib.cloud/web/4e7115e6ee6947b78d73e0203a85fc56/fd93f342-7171-46b6-87e6-bc4f4f3d3f3f.svg |
|
||||
| image/png | 4703 | dynamic-audit-toolbars/new-resources/0e049bea-8d16-4cd6-a13d-a838adff5805.86fcfecc93.png | https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/0e049bea-8d16-4cd6-a13d-a838adff5805.png |
|
||||
| application/octet-stream | 2861944 | dynamic-audit-toolbars/new-resources/771d92a21c6dce69a97513d21ee3253fe0eedec9.f0909dd4f6.png | https://libtv-res.liblib.art/upload-images/4e7115e6ee6947b78d73e0203a85fc56/771d92a21c6dce69a97513d21ee3253fe0eedec9.png |
|
||||
|
||||
## Remaining Boundaries
|
||||
|
||||
- No public sourcemaps were exposed, so original TypeScript/React source files cannot be reconstructed exactly from the page.
|
||||
- Backend/private repository/server code is not delivered to the browser and is outside this capture.
|
||||
- Features requiring destructive or paid actions, real file upload, real generation, payment, deletion, or backend-only permissions were not triggered. Their already-loaded frontend code is included, but action-specific private responses may not exist in the capture.
|
||||
- The project instance itself is an empty canvas: nodes and edges are empty, so no existing user-created node data can be exported.
|
||||
@ -0,0 +1,32 @@
|
||||
# Feature map
|
||||
|
||||
Observed from the logged-in canvas session.
|
||||
|
||||
## Canvas load
|
||||
- GET /api/canvas/project/detail?uuid=...
|
||||
- POST /api/canvas/project/list
|
||||
- GET /api/tool_spec/list
|
||||
- POST /api/task/generation/progress/batch
|
||||
|
||||
## Manual save
|
||||
- POST /api/canvas/project/draft/update
|
||||
|
||||
## Session heartbeat
|
||||
- POST /api/canvas/project/heartbeat
|
||||
|
||||
## Share panel
|
||||
- Visible UI: 发布与分享, 在LibTV上发布, 分享链接. No front-end code export option observed.
|
||||
|
||||
## Notifications/account
|
||||
- POST /api2.../tv/msg/msgCounter
|
||||
- POST /api2.../tv/msg/myTypeMsg
|
||||
- GET /api2.../account/list
|
||||
- GET /api2.../member/account
|
||||
|
||||
## Membership/activity banners
|
||||
- GET /api/www/landing-activities/getById
|
||||
- GET /api/www/member/packages
|
||||
- GET /api/www/commerce/activity/benefit
|
||||
|
||||
## Canvas project data
|
||||
- project-detail.json shows projectDraft.draftData = {nodes: [], edges: [], version: 0}.
|
||||
@ -0,0 +1,73 @@
|
||||
# JS keyword index
|
||||
|
||||
Counts are simple text matches in formatted production bundles.
|
||||
|
||||
| File | Size | Hits |
|
||||
|---|---:|---|
|
||||
| `readable/js/009f51d00ab2b836.c383911d30.js` | 78414 | `canvas`:11 |
|
||||
| `readable/js/024a3642cfddfa89.95b9211528.js` | 72928 | `canvas`:42, `download`:3, `export`:5, `code`:1, `zip`:3 |
|
||||
| `readable/js/042913757dfeb33b.7750222294.js` | 61941 | `canvas`:3, `code`:11, `github`:1 |
|
||||
| `readable/js/09166d9658efb080.e1742a6c63.js` | 404694 | `canvas`:30, `export`:1, `code`:60, `添加节点`:2 |
|
||||
| `readable/js/15518d5e8f32d9ef.496e523ec8.js` | 980640 | `canvas`:6, `publish`:3, `share`:1, `download`:8, `export`:77, `code`:57, `github`:1 |
|
||||
| `readable/js/1da3af88666fe4c8.e799ee1631.js` | 87098 | `canvas`:9, `download`:1, `export`:3, `code`:3 |
|
||||
| `readable/js/20293dbce215808d.10cf9e27a9.js` | 202546 | `export`:1, `code`:1 |
|
||||
| `readable/js/258d1983af3dc9c8.198b926b86.js` | 76109 | `canvas`:5, `download`:2, `export`:3, `code`:8 |
|
||||
| `readable/js/2a4e4dccbc3fdacb.bc4b655d5c.js` | 714728 | `canvas`:2, `share`:8, `code`:90 |
|
||||
| `readable/js/2af97222b2982846.43dcb21113.js` | 47823 | `export`:6, `code`:2 |
|
||||
| `readable/js/2cd465e94e439d21.d295534e06.js` | 147461 | `canvas`:5, `export`:5, `code`:11, `发布`:1 |
|
||||
| `readable/js/2dd2677bd8400c05.6e89e8a936.js` | 453872 | `canvas`:47, `download`:8, `code`:37 |
|
||||
| `readable/js/2eebcf3bb0503188.1045ee8eb6.js` | 72719 | `download`:4, `code`:37 |
|
||||
| `readable/js/3031b844bcc7ca89.9a38197d85.js` | 713833 | `canvas`:2, `download`:19, `export`:4, `code`:327, `github`:5 |
|
||||
| `readable/js/334606b5978d0903.36ee2c232b.js` | 401637 | `publish`:4, `share`:1, `download`:5, `export`:75, `code`:12, `下载`:10, `发布`:1, `分享`:2 |
|
||||
| `readable/js/3382a6406be800a2.070f51a43b.js` | 430655 | `code`:51 |
|
||||
| `readable/js/36466d3530b7d918.083c839b6e.js` | 72543 | `canvas`:5, `code`:38 |
|
||||
| `readable/js/4059424fbe7d8125.68eb83ea54.js` | 1019765 | `canvas`:49, `download`:2, `export`:15, `code`:255, `github`:2 |
|
||||
| `readable/js/41ea0f48db16523a.d4f5853546.js` | 154890 | `canvas`:40, `下载`:1, `发布`:1 |
|
||||
| `readable/js/42521f15a8ec9766.a35b813c33.js` | 53589 | `canvas`:9, `code`:38 |
|
||||
| `readable/js/46a7b9de4a996b30.7c21356681.js` | 714728 | `canvas`:2, `share`:8, `code`:90 |
|
||||
| `readable/js/495c32611aa3cc4b.f38a372c79.js` | 57704 | `canvas`:4, `code`:24 |
|
||||
| `readable/js/4d55061e0aa57353.f094b3d6db.js` | 72928 | `canvas`:42, `download`:3, `export`:5, `code`:1, `zip`:3 |
|
||||
| `readable/js/5090ef85429ba5da.685e3e4591.js` | 442773 | `export`:1, `code`:300 |
|
||||
| `readable/js/52b439c49186f2c2.ea531eb2ab.js` | 6752879 | `canvas`:675, `publish`:7, `share`:10, `download`:44, `export`:58, `code`:418, `github`:1, `zip`:7, `下载`:18, `发布`:18, `分享`:5, `保存画布`:1, `故事脚本`:1 |
|
||||
| `readable/js/531fec74779be1e3.a9da5a4aa8.js` | 969328 | `download`:2, `export`:10, `code`:431 |
|
||||
| `readable/js/5abe5d57a9f648de.55a495b94b.js` | 107578 | `canvas`:81, `publish`:1, `code`:11 |
|
||||
| `readable/js/5d5b47876e53e564.da1ba52a93.js` | 870743 | `canvas`:3, `share`:4, `download`:7, `export`:30, `code`:162, `下载`:1, `分享`:1 |
|
||||
| `readable/js/646321322e113ef5.53753c1390.js` | 298925 | `canvas`:16, `share`:1, `download`:11, `export`:51, `code`:28, `github`:1, `下载`:1, `代码`:1 |
|
||||
| `readable/js/6bda54b11da9026f.d09ee8321c.js` | 66178 | `code`:1 |
|
||||
| `readable/js/7654478fc7aeab38.86a913911a.js` | 37425 | `export`:17, `code`:9 |
|
||||
| `readable/js/79154d37351f1c30.721d1e235f.js` | 52784 | `canvas`:2 |
|
||||
| `readable/js/7ca6a3197ddfa72d.b84d98d989.js` | 49261 | `export`:13, `code`:28 |
|
||||
| `readable/js/7e519410fdb8d8cd.424e721e83.js` | 453872 | `canvas`:47, `download`:8, `code`:37 |
|
||||
| `readable/js/836d2aeda096d319.fb0a464622.js` | 302551 | `canvas`:13, `share`:23, `download`:10, `export`:3, `code`:10 |
|
||||
| `readable/js/8c0c55f3765ce630.21409b70bd.js` | 83336 | `canvas`:127, `project/detail`:1, `project/draft/update`:1, `project/heartbeat`:1, `generation/progress`:2, `tool_spec/list`:1, `publish`:8, `share`:14, `download`:2, `code`:47, `github`:1 |
|
||||
| `readable/js/939e07c76f4b30f0.294c1bf0d6.js` | 3944636 | `canvas`:1166, `project/draft/update`:2, `publish`:5, `share`:37, `download`:43, `export`:364, `code`:1886, `github`:6, `zip`:52, `导出`:2, `下载`:24, `发布`:5, `添加节点`:3, `故事脚本`:1 |
|
||||
| `readable/js/95377ab54820c61e.6b6a744219.js` | 335822 | `canvas`:99, `share`:7, `download`:1, `code`:1340, `github`:1 |
|
||||
| `readable/js/9791d1c834ee18fb.a3b8628b5c.js` | 859913 | `share`:5, `download`:28, `export`:16, `code`:108, `github`:1 |
|
||||
| `readable/js/984073230b10afb8.457cce5e1d.js` | 80949 | `canvas`:3, `code`:11, `github`:1 |
|
||||
| `readable/js/99543e24ca3bb1c6.25fb06192b.js` | 227025 | `canvas`:5, `code`:3 |
|
||||
| `readable/js/9ab58808120ccf45.6016eac725.js` | 33792 | `code`:5 |
|
||||
| `readable/js/9fa62e21c1c207df.60ade64c2b.js` | 56192 | `canvas`:2, `download`:2, `export`:6, `code`:18 |
|
||||
| `readable/js/a3e5634aaf3cd51c.d183579820.js` | 56408 | `canvas`:2, `download`:1, `export`:8, `code`:38 |
|
||||
| `readable/js/a6dad97d9634a72d.aee201868e.js` | 207552 | `share`:1, `export`:6, `code`:34, `github`:2 |
|
||||
| `readable/js/ab2e1927315c9199.b865cfe6f4.js` | 160330 | `export`:2, `code`:11 |
|
||||
| `readable/js/b715dd3a8a120944.5a7f07e15c.js` | 91873 | `canvas`:1, `share`:4, `download`:1, `export`:8, `code`:35 |
|
||||
| `readable/js/browser-sdk.9b5ef33e67.js` | 604829 | `canvas`:84, `publish`:1, `download`:2, `export`:16, `code`:53, `github`:12 |
|
||||
| `readable/js/c0813ab03af741b8.6817f0894a.js` | 409733 | `share`:24, `download`:1, `export`:2, `code`:24 |
|
||||
| `readable/js/c0cb57fde0047269.fed507aa6c.js` | 980640 | `canvas`:6, `publish`:3, `share`:1, `download`:8, `export`:77, `code`:57, `github`:1 |
|
||||
| `readable/js/c412b79b8f787345.3b8bfd201f.js` | 45824 | `download`:1, `export`:3, `code`:7 |
|
||||
| `readable/js/c752730f57bb6028.58d97a81ee.js` | 62698 | `share`:15, `export`:2, `code`:34, `分享`:1 |
|
||||
| `readable/js/cde068e14ffee6a8.f8b5a2ab76.js` | 603107 | `canvas`:34, `share`:6, `code`:230 |
|
||||
| `readable/js/d209710bf7c02a33.1dff92b6be.js` | 401637 | `publish`:4, `share`:1, `download`:5, `export`:75, `code`:12, `下载`:10, `发布`:1, `分享`:2 |
|
||||
| `readable/js/d797a0c3f1e529b7.bdfb00cb92.js` | 52838 | `canvas`:6 |
|
||||
| `readable/js/db07b9193e596e07.6cf4226df2.js` | 73370 | `canvas`:2, `share`:1, `code`:56, `github`:1 |
|
||||
| `readable/js/draft-save.worker.593c8f9e44.js` | 2642 | `canvas`:2, `code`:1 |
|
||||
| `readable/js/e5665fbfc4a03fa5.7b861e1710.js` | 78414 | `canvas`:11 |
|
||||
| `readable/js/e85c4c56b542d703.84dd924ae8.js` | 104179 | `canvas`:42, `publish`:1, `share`:7, `download`:2, `export`:2, `code`:17, `分享`:2 |
|
||||
| `readable/js/e9b3c143b6637790.0b6e0ad401.js` | 49525 | `export`:21, `code`:15 |
|
||||
| `readable/js/f40debd565774e77.35e561bbfd.js` | 49696 | `export`:10, `code`:24 |
|
||||
| `readable/js/f69447eba2791e29.c76353414a.js` | 603107 | `canvas`:34, `share`:6, `code`:230 |
|
||||
| `readable/js/fa0a31bd0592aa94.eb9e771d79.js` | 980640 | `canvas`:6, `publish`:3, `share`:1, `download`:8, `export`:77, `code`:57, `github`:1 |
|
||||
| `readable/js/fb331b08bcf9fa6e.3b67e0d42a.js` | 71484 | `code`:7 |
|
||||
| `readable/js/fd0220e4d10052af.701bdafa2d.js` | 6752879 | `canvas`:675, `publish`:7, `share`:10, `download`:44, `export`:58, `code`:418, `github`:1, `zip`:7, `下载`:18, `发布`:18, `分享`:5, `保存画布`:1, `故事脚本`:1 |
|
||||
| `readable/js/ffa5de913d3f001d.98ff1c0dc5.js` | 207041 | `share`:2, `export`:44, `code`:30 |
|
||||
| `readable/js/turbopack-ab9fd2815aa7c1a4.5414b655be.js` | 18337 | `export`:15, `code`:5 |
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,162 @@
|
||||
# LibTV Frontend Module Split Index
|
||||
|
||||
Generated at: 2026-04-18T02:46:39.329Z
|
||||
|
||||
## Totals
|
||||
|
||||
- Readable JS files scanned: 74
|
||||
- Turbopack chunks with extracted modules: 70
|
||||
- Extracted module factories: 1872
|
||||
- Parse errors: 0
|
||||
|
||||
The extracted files are module factory functions from production bundles. They are useful for reading, searching, and reverse navigation, but they are not standalone original source files.
|
||||
|
||||
## Largest Module Groups
|
||||
|
||||
| Chunk | Modules |
|
||||
|---|---:|
|
||||
| 939e07c76f4b30f0.294c1bf0d6.js | 317 |
|
||||
| 5d5b47876e53e564.da1ba52a93.js | 126 |
|
||||
| 334606b5978d0903.36ee2c232b.js | 100 |
|
||||
| d209710bf7c02a33.1dff92b6be.js | 100 |
|
||||
| 52b439c49186f2c2.ea531eb2ab.js | 91 |
|
||||
| fd0220e4d10052af.701bdafa2d.js | 91 |
|
||||
| 15518d5e8f32d9ef.496e523ec8.js | 78 |
|
||||
| c0cb57fde0047269.fed507aa6c.js | 78 |
|
||||
| fa0a31bd0592aa94.eb9e771d79.js | 78 |
|
||||
| ffa5de913d3f001d.98ff1c0dc5.js | 61 |
|
||||
| 646321322e113ef5.53753c1390.js | 48 |
|
||||
| ab2e1927315c9199.b865cfe6f4.js | 46 |
|
||||
| 2cd465e94e439d21.d295534e06.js | 36 |
|
||||
| e9b3c143b6637790.0b6e0ad401.js | 30 |
|
||||
| 1da3af88666fe4c8.e799ee1631.js | 29 |
|
||||
| a3e5634aaf3cd51c.d183579820.js | 28 |
|
||||
| 9791d1c834ee18fb.a3b8628b5c.js | 25 |
|
||||
| 7ca6a3197ddfa72d.b84d98d989.js | 24 |
|
||||
| f40debd565774e77.35e561bbfd.js | 22 |
|
||||
| 20293dbce215808d.10cf9e27a9.js | 20 |
|
||||
| 39c0420b837da380.f3eff5e6e8.js | 20 |
|
||||
| 7654478fc7aeab38.86a913911a.js | 20 |
|
||||
| e85c4c56b542d703.84dd924ae8.js | 20 |
|
||||
| 2a4e4dccbc3fdacb.bc4b655d5c.js | 18 |
|
||||
| 46a7b9de4a996b30.7c21356681.js | 18 |
|
||||
| 024a3642cfddfa89.95b9211528.js | 17 |
|
||||
| 080d73f6a8a7055f.15232f16bf.js | 17 |
|
||||
| 4d55061e0aa57353.f094b3d6db.js | 17 |
|
||||
| c412b79b8f787345.3b8bfd201f.js | 17 |
|
||||
| fb331b08bcf9fa6e.3b67e0d42a.js | 16 |
|
||||
| 4059424fbe7d8125.68eb83ea54.js | 15 |
|
||||
| 36466d3530b7d918.083c839b6e.js | 14 |
|
||||
| 258d1983af3dc9c8.198b926b86.js | 13 |
|
||||
| b715dd3a8a120944.5a7f07e15c.js | 13 |
|
||||
| 79154d37351f1c30.721d1e235f.js | 12 |
|
||||
| 8c0c55f3765ce630.21409b70bd.js | 12 |
|
||||
| 09166d9658efb080.e1742a6c63.js | 11 |
|
||||
| 42521f15a8ec9766.a35b813c33.js | 11 |
|
||||
| 984073230b10afb8.457cce5e1d.js | 11 |
|
||||
| cde068e14ffee6a8.f8b5a2ab76.js | 11 |
|
||||
|
||||
## High-Value Modules
|
||||
|
||||
| Score | Module | File | Signals |
|
||||
|---:|---|---|---|
|
||||
| 5899 | 420292 from 939e07c76f4b30f0.294c1bf0d6.js | [module-split/939e07c76f4b30f0.294c1bf0d6/module-420292.js](module-split/939e07c76f4b30f0.294c1bf0d6/module-420292.js) | `, I ? "border-canvas-controls-border canvas-light bg-[var(--canvas-controls-bg)]" : "border-neutral-800 bg-[#1F1F1F]",`<br>`, r && M && eD.stores.canvas?.updateNodeData(r, { workflowUuid: String(M), }), i()) : eQ.Notify.error(o?.m`<br>`, selected: c, }) { let { deleteEdgeById: d } = (0, ty.useCanvasCallbacks)(), u = (0, ef.useStoreApi)(), g = (0, eD.useCanvasStore)((e) => e.isMarkMode), p = (0, ef.useStore)(`<br>`: () => P(e.uuid), className: \`hover:bg-canvas-controls-hover group flex cursor-pointer flex-col gap-1 rounded-xl p-2 transition-all ${M === e.uuid ? "ring-border-brand ring-2" : ""}\`,`<br>`: (0, eh.jsx)("div", { className: "bg-canvas-controls-hover flex size-full items-center justify-center text-xs opacity-30", children: "无封面", }); })(),` |
|
||||
| 1728 | 775989 from 531fec74779be1e3.a9da5a4aa8.js | [module-split/531fec74779be1e3.a9da5a4aa8/module-775989.js](module-split/531fec74779be1e3.a9da5a4aa8/module-775989.js) | `, (h.MEDIA_DETACHED = "hlsMediaDetached"), (h.MEDIA_ENDED = "hlsMediaEnded"), (h.STALL_RESOLVED = "hlsStallResolved"), (h.BUFFER_RESET = "hlsBufferReset"), (h.BUFFER_CODECS = "hlsBufferCodecs"),`<br>`, e, l), (c.type = s.toUpperCase()); break; case "MEDIA-SEQUENCE": 0 !== c.startSN ? ih(c, e, l) : f.length > 0 && id(c, e, l), (p = c.startSN = parseInt(s)); b`<br>`; } let tJ = null != tG && null != (d = tG.navigator) && d.requestMediaKeySystemAccess ? self.navigator.requestMediaKeySystemAccess.bind(self.navigator) : null; function t0(e) { let t = new Uint16Arra`<br>`"), (o.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR = "keySystemDestroyMediaKeysError"), (o.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR = "keySystemDestroyCloseSessionError"), (o.KEY_SYSTEM_DESTROY_REMOVE_SESSI`<br>`((e || !self.MediaSource) && self.ManagedMediaSource) || self.MediaSource || self.WebKitMediaSource ); } function K(e, t) { let i = Object.keys(e), r = Object.keys(t), s = i.` |
|
||||
| 1694 | 113492 from 2dd2677bd8400c05.6e89e8a936.js | [module-split/2dd2677bd8400c05.6e89e8a936/module-113492.js](module-split/2dd2677bd8400c05.6e89e8a936/module-113492.js) | `_CAST_REQUEST: "mediaexitcastrequest", MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequ`<br>`_ENTER_CAST_REQUEST: "mediaentercastrequest", MEDIA_EXIT_CAST_REQUEST: "mediaexitcastrequest", MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest`<br>`, MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequest", MEDIA_DISABLE_SUBTITLES_REQUEST: "mediadisablesubtitlesrequest", MEDIA_TOGGLE_SUBTITL`<br>`, MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequest", MEDIA_DISABLE_SUBTITLES`<br>`: "mediaplayrequest", MEDIA_PAUSE_REQUEST: "mediapauserequest", MEDIA_MUTE_REQUEST: "mediamuterequest", MEDIA_UNMUTE_REQUEST: "mediaunmuterequest", MEDIA_LOOP_REQUEST: "medialooprequest", MEDIA_VOLUME` |
|
||||
| 1694 | 113492 from 7e519410fdb8d8cd.424e721e83.js | [module-split/7e519410fdb8d8cd.424e721e83/module-113492.js](module-split/7e519410fdb8d8cd.424e721e83/module-113492.js) | `_CAST_REQUEST: "mediaexitcastrequest", MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequ`<br>`_ENTER_CAST_REQUEST: "mediaentercastrequest", MEDIA_EXIT_CAST_REQUEST: "mediaexitcastrequest", MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest`<br>`, MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequest", MEDIA_DISABLE_SUBTITLES_REQUEST: "mediadisablesubtitlesrequest", MEDIA_TOGGLE_SUBTITL`<br>`, MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest", MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest", MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequest", MEDIA_DISABLE_SUBTITLES`<br>`: "mediaplayrequest", MEDIA_PAUSE_REQUEST: "mediapauserequest", MEDIA_MUTE_REQUEST: "mediamuterequest", MEDIA_UNMUTE_REQUEST: "mediaunmuterequest", MEDIA_LOOP_REQUEST: "medialooprequest", MEDIA_VOLUME` |
|
||||
| 1305 | 641153 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-641153.js](module-split/52b439c49186f2c2.ea531eb2ab/module-641153.js) | `, ewa = "org.eclipse.elk.alg.layered.intermediate.preserveorder", ewo = "org.eclipse.elk.alg.layered.intermediate.wrapping", ews = "org.eclipse.elk.alg.layered.option`<br>`, ewi = "org.eclipse.elk.alg.layered.intermediate.loops.ordering", ewr = "org.eclipse.elk.alg.layered.intermediate.loops.routing", ewa =`<br>`, ewr = "org.eclipse.elk.alg.layered.intermediate.loops.routing", ewa = "org.eclipse.elk.alg.layered.intermediate.preserveorder", ewo = "org.eclip`<br>`: "), wL(n, ec2(this)), (n.a += ", wasSet: "), wL(n, ehd(this)), (n.a += ")"), n.a ); }),`<br>`}), RT( "org.eclipse.elk.alg.radial.intermediate.overlaps", "RadiusExtensionOverlapRemoval", 1392, ), eog(1394, 1, emR, o_),` |
|
||||
| 1305 | 641153 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-641153.js](module-split/fd0220e4d10052af.701bdafa2d/module-641153.js) | `, ewa = "org.eclipse.elk.alg.layered.intermediate.preserveorder", ewo = "org.eclipse.elk.alg.layered.intermediate.wrapping", ews = "org.eclipse.elk.alg.layered.option`<br>`, ewi = "org.eclipse.elk.alg.layered.intermediate.loops.ordering", ewr = "org.eclipse.elk.alg.layered.intermediate.loops.routing", ewa =`<br>`, ewr = "org.eclipse.elk.alg.layered.intermediate.loops.routing", ewa = "org.eclipse.elk.alg.layered.intermediate.preserveorder", ewo = "org.eclip`<br>`: "), wL(n, ec2(this)), (n.a += ", wasSet: "), wL(n, ehd(this)), (n.a += ")"), n.a ); }),`<br>`}), RT( "org.eclipse.elk.alg.radial.intermediate.overlaps", "RadiusExtensionOverlapRemoval", 1392, ), eog(1394, 1, emR, o_),` |
|
||||
| 1047 | 929286 from 09166d9658efb080.e1742a6c63.js | [module-split/09166d9658efb080.e1742a6c63/module-929286.js](module-split/09166d9658efb080.e1742a6c63/module-929286.js) | `: void 0, parentKey: l, data: JSON.stringify(d), workflowUuid: d?.workflowUuid || void 0, } ); } function ev(e, t) { return { projectUuid: t, connectionId: e.id,`<br>`"registerClearEmbedClipTimelineSelection", () => w, "suppressCanvasSelectionDrivenTimelineClearRef", 0, x, ], 689625, ); var b = e.i(325528), I = e.i(640958); function _(e, t)`<br>`"未命名", projectTemplateUuid: null, isLoadingProject: !1, isRestoring: !1, syncStatus: "saved", isMarkMode: !1, markSourceNodeId: nul`<br>`() => ev, "convertNodeToCanvasNode", () => ey, "createCanvasStore", 0, eI, "selectHasIncomingEdge", () => ei, "selectHasOutgoingEdge", () => er, "selectIsAnyC`<br>`(e.editingClipNodeFocusNonce = 0), (e.canvasLocked = !1); try { let t = localStorage.getItem("canvas:snapToGrid"); e.snapToGrid` |
|
||||
| 1038 | 768924 from 09166d9658efb080.e1742a6c63.js | [module-split/09166d9658efb080.e1742a6c63/module-768924.js](module-split/09166d9658efb080.e1742a6c63/module-768924.js) | `"u" < typeof window || !window.matchMedia ? null : window.matchMedia("(prefers-color-scheme: dark)"); } let R = "u" > typeof document ? document : null; function z(e = null, t = { target: R, actInsideInputWithMo`<br>`); } function j() { return "u" < typeof window || !window.matchMedia ? null : window.matchMedia("(prefers-color-scheme: dark)"); } let R = "u" > typeof document ? document : null; function z(e =`<br>`http://www.w3.org/2000/svg`<br>`https://pro.reactflow.dev`<br>`https://reactflow.dev` |
|
||||
| 758 | 675993 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-675993.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-675993.js) | `nction r(e) { e.preventDefault(), e.stopImmediatePropagation(), (n = e.getTargetRanges()[0]); } return ( e.dom.addEventListener("bef` |
|
||||
| 758 | 675993 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-675993.js](module-split/46a7b9de4a996b30.7c21356681/module-675993.js) | `nction r(e) { e.preventDefault(), e.stopImmediatePropagation(), (n = e.getTargetRanges()[0]); } return ( e.dom.addEventListener("bef` |
|
||||
| 685 | 486570 from 4059424fbe7d8125.68eb83ea54.js | [module-split/4059424fbe7d8125.68eb83ea54/module-486570.js](module-split/4059424fbe7d8125.68eb83ea54/module-486570.js) | `_.ProxiedCopilotRuntimeAgent.prototype.setProjectId = function (e) { this.projectId = e; }), (r_.ProxiedCopilotRuntimeAgent.prototype.registeAgentEventsListener = function (e) { let t = pQ.get(this);`<br>`, x.useMemo)(() => { if (!s) return null; let e = dO.stores.canvas?.getNodes().find((e) => e.id === s); return e ? dG(e) : null; }, [s]); (0, dV.useThirdAssetStore)((e) => e.list); let c =`<br>`, x.useMemo)(() => { if (!v) return null; let e = dO.stores.canvas?.getNodes().find((e) => e.id === v); return e ? dG(e) : null; }, [v]), S = (0, dO.useCanvasStore)((e) => e.requestFitViewToNode`<br>`; responseStream = new pK.Subject(); constructor(e) { (this.projectId = e.projectId), (this.sessionId = e.sessionId), (this.latestSeq = e.latestSeq), (this.createdAt = e.createdAt),`<br>`: e }, }), uK = async (e) => uF.apiClient.post(uL.default.projectSessionDelete, { sessionId: e }), uU = async (e) => { let t = { projectId: e.projectId }; return ( e.sessionId && (t.sess` |
|
||||
| 457 | 117313 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js](module-split/52b439c49186f2c2.ea531eb2ab/module-117313.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", ...rn, transition: ["width 300ms ease", "height 300ms ease", rn.transition] .filter(Boolean)`<br>`, ) || e2({ source: ex, target: tt }), U.stores.canvas?.setFocusMode(!1), i && tj && tO) ) { let e = i.measured?.width ?? i.width ?? 200, t = i.`<br>`, ex); (n || i || r) && tK && (U.stores.canvas?.panoramaPreviewNodeIds.has(ex) || (!r || n || i || tr || eW(ex, { panoramaPreviewOpen: !0 }), tE(ex)), (0,`<br>`, t.jsx)("div", { className: "canvas-light:bg-neutral-300 h-8 w-[0.5px] shrink-0 bg-neutral-600/80", "aria-hidden": !0, }),`<br>`, U.useCanvasStore)((0, B.selectNodeResourceMeta)(ex)), ez = (0, U.useCanvasStore)((0, B.selectHasIncomingEdge)(ex)), e$ = (0, U.useCanvasStore)((0, B.selectHasOutgoingEdge)(ex)), eV = (0, U.useCanvasStore)((e)` |
|
||||
| 457 | 117313 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-117313.js](module-split/fd0220e4d10052af.701bdafa2d/module-117313.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", ...rn, transition: ["width 300ms ease", "height 300ms ease", rn.transition] .filter(Boolean)`<br>`, ) || e2({ source: ex, target: tt }), U.stores.canvas?.setFocusMode(!1), i && tj && tO) ) { let e = i.measured?.width ?? i.width ?? 200, t = i.`<br>`, ex); (n || i || r) && tK && (U.stores.canvas?.panoramaPreviewNodeIds.has(ex) || (!r || n || i || tr || eW(ex, { panoramaPreviewOpen: !0 }), tE(ex)), (0,`<br>`, t.jsx)("div", { className: "canvas-light:bg-neutral-300 h-8 w-[0.5px] shrink-0 bg-neutral-600/80", "aria-hidden": !0, }),`<br>`, U.useCanvasStore)((0, B.selectNodeResourceMeta)(ex)), ez = (0, U.useCanvasStore)((0, B.selectHasIncomingEdge)(ex)), e$ = (0, U.useCanvasStore)((0, B.selectHasOutgoingEdge)(ex)), eV = (0, U.useCanvasStore)((e)` |
|
||||
| 445 | 747112 from 95377ab54820c61e.6b6a744219.js | [module-split/95377ab54820c61e.6b6a744219/module-747112.js](module-split/95377ab54820c61e.6b6a744219/module-747112.js) | `, duration: this._duration, }); } _convertCanvas = null; _convertCtx = null; _handleSingleFrame(e, t) { if (this._aborted) return void t?.close(); if (!t) { (this._`<br>`,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,r),this.gl.viewport(0,0,this.canvas.width,this.canvas.height),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.bindVertexArray(this.vao),this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,4)}close(`<br>`,y=i,n!==void 0&&(w=n,b=s)),!(typeof CanvasRenderingContext2D<"u"&&e instanceof CanvasRenderingContext2D||typeof OffscreenCanvasRenderingContext2D<"u"&&e instanceof OffscreenCanvasRenderingContext2D))throw new TypeError("context must be a C`<br>`.displayWidth!==this.canvas.width||e.displayHeight!==this.canvas.height)&&(this.canvas.width=e.displayWidth,this.canvas.height=e.displayHeight),this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,this.colorTexture`<br>`.rotate(s*Math.PI/180),e.scale(1/w,w),e.translate(-i/2,-n/2),e.drawImage(this.toCanvasImageSource(),f,p,g,y,c,l,u,d),e.restore()}_rotateSourceRegion(e,r,i,n,s){return s===90?[e,r,i,n]=[r,this.squarePixelHeight-e-i,n,i]:s===180?[e,r]=[this.s` |
|
||||
| 383 | 649517 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js](module-split/52b439c49186f2c2.ea531eb2ab/module-649517.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", backdropFilter: "blur(1.5px)", ...ig, transition: ["width 300ms ease", "height 300ms ease", ig.transit`<br>`, n.useCallback)(() => { (0, w.reportLog)({ e: "libtv.canvas.video.edit.click", var: { function_name: "高清" }, }); let e = eD(et); if (!e) return; let t`<br>`: (!tA && a && eo) || o ? "2px solid var(--canvas-node-border-selected)" : "none", outlineOffset: "-1px", ...("running"`<br>`!n5 && ((0, w.reportLog)({ e: "libtv.canvas.video.download", var: { video_uuid: et }, }), (async () => { try { let e =`<br>`.useFrozenEffect)(() => { if (!tx) return; let e = S.stores.canvas?.getNode(et)?.data, t = "number" == typeof e?.contentWidth ? e.contentWidth : void 0, n = "number" == typeof e?.contentHeight ? e` |
|
||||
| 383 | 649517 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-649517.js](module-split/fd0220e4d10052af.701bdafa2d/module-649517.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", backdropFilter: "blur(1.5px)", ...ig, transition: ["width 300ms ease", "height 300ms ease", ig.transit`<br>`, n.useCallback)(() => { (0, w.reportLog)({ e: "libtv.canvas.video.edit.click", var: { function_name: "高清" }, }); let e = eD(et); if (!e) return; let t`<br>`: (!tA && a && eo) || o ? "2px solid var(--canvas-node-border-selected)" : "none", outlineOffset: "-1px", ...("running"`<br>`!n5 && ((0, w.reportLog)({ e: "libtv.canvas.video.download", var: { video_uuid: et }, }), (async () => { try { let e =`<br>`.useFrozenEffect)(() => { if (!tx) return; let e = S.stores.canvas?.getNode(et)?.data, t = "number" == typeof e?.contentWidth ? e.contentWidth : void 0, n = "number" == typeof e?.contentHeight ? e` |
|
||||
| 382 | 457044 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js](module-split/52b439c49186f2c2.ea531eb2ab/module-457044.js) | `-node-border)", outline: t ? "2px solid var(--canvas-node-border-selected)" : "none", outlineOffset: "-1px", ...w, }, onMouseEnt`<br>`, E = (0, A.useCanvasStore)((e) => e.addEdge), G = (0, A.useCanvasStore)((e) => e.applyNodeChanges), $ = (0, A.useCanvasStore)((e) => e.isReadonly), V = (0, P.useNodeDimensionSync)(e), W = (`<br>`, p = (0, A.useCanvasStore)((e) => e.addNode), E = (0, A.useCanvasStore)((e) => e.addEdge), G = (0, A.useCanvasStore)((e) => e.applyNodeChanges), $ = (0, A.useCanvasStore)((e) => e.isReadonly),`<br>`: 14 }), }), ], }); } function iW({ stats: e, isCanvasLight: t }) { return (0, g.jsxs)("div", { className: "flex items-center gap-2 text-[10px]", children: [ (0, g.jsxs)("span"`<br>`.url, w = d.length >= 2, v = p.length > 0, x = (0, A.useCanvasStore)((e) => e.editingClipNodeId), E = (0, A.useCanvasStore)((e) => e.editingClipPreviewExpanded), M = (0, A.useCanvasStore)((e) => e.set` |
|
||||
| 382 | 457044 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-457044.js](module-split/fd0220e4d10052af.701bdafa2d/module-457044.js) | `-node-border)", outline: t ? "2px solid var(--canvas-node-border-selected)" : "none", outlineOffset: "-1px", ...w, }, onMouseEnt`<br>`, E = (0, A.useCanvasStore)((e) => e.addEdge), G = (0, A.useCanvasStore)((e) => e.applyNodeChanges), $ = (0, A.useCanvasStore)((e) => e.isReadonly), V = (0, P.useNodeDimensionSync)(e), W = (`<br>`, p = (0, A.useCanvasStore)((e) => e.addNode), E = (0, A.useCanvasStore)((e) => e.addEdge), G = (0, A.useCanvasStore)((e) => e.applyNodeChanges), $ = (0, A.useCanvasStore)((e) => e.isReadonly),`<br>`: 14 }), }), ], }); } function iW({ stats: e, isCanvasLight: t }) { return (0, g.jsxs)("div", { className: "flex items-center gap-2 text-[10px]", children: [ (0, g.jsxs)("span"`<br>`.url, w = d.length >= 2, v = p.length > 0, x = (0, A.useCanvasStore)((e) => e.editingClipNodeId), E = (0, A.useCanvasStore)((e) => e.editingClipPreviewExpanded), M = (0, A.useCanvasStore)((e) => e.set` |
|
||||
| 368 | 756824 from c0813ab03af741b8.6817f0894a.js | [module-split/c0813ab03af741b8.6817f0894a/module-756824.js](module-split/c0813ab03af741b8.6817f0894a/module-756824.js) | `"stylesheet" === t.type && ("string" != typeof r.media || !1 !== matchMedia(r.media).matches) && 0 == (4 & t.state.loading) ) {`<br>`("string" != typeof r.media || !1 !== matchMedia(r.media).matches) && 0 == (4 & t.state.loading) ) { if (null === t.instance) {`<br>`ble_now, ey = a.unstable_getCurrentPriorityLevel, eb = a.unstable_ImmediatePriority, ek = a.unstable_UserBlockingPriority, ew = a.unstable_NormalPriority, eS = a.unstable_LowPriority, eE = a.unstable_Idle`<br>`http://www.w3.org/1998/Math/MathML`<br>`http://www.w3.org/1999/xlink` |
|
||||
| 367 | 879302 from 3031b844bcc7ca89.9a38197d85.js | [module-split/3031b844bcc7ca89.9a38197d85/module-879302.js](module-split/3031b844bcc7ca89.9a38197d85/module-879302.js) | `"label", "lang", "maxLength", "media", "method", "multiple", "name", "noHref", "noShade", "noWrap", "open",`<br>`(i.onload = () => { let n = document.createElement("canvas"), r = 5 * i.width, a = 5 * i.height; (n.width = r), (n.height = a);`<br>`3.2 final//", "-//w3c//dtd html 3.2//", "-//w3c//dtd html 3.2s draft//", "-//w3c//dtd html 4.0 frameset//", "-//w3c//dtd html 4.0 transitional//", "-//w3c//dtd html experimental 19960712//",`<br>`allowFullScreen: et, allowPaymentRequest: et, allowUserMedia: et, alt: null, as: null, async: et, autoCapitalize: null, autoComplete: ea, autoFocus: et,`<br>`Error( "Failed to create 2D canvas context for PNG export", ), ); }), (i.onerror = () => t(Err` |
|
||||
| 366 | 47091 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-47091.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-47091.js) | `https://prosemirror.net/docs/guide/#generatable`<br>`ss: !0, article: !0, aside: !0, blockquote: !0, canvas: !0, dd: !0, div: !0, dl: !0, fieldset: !0, figcaption: !0, figure: !0, footer: !0, form:` |
|
||||
| 366 | 47091 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-47091.js](module-split/46a7b9de4a996b30.7c21356681/module-47091.js) | `https://prosemirror.net/docs/guide/#generatable`<br>`ss: !0, article: !0, aside: !0, blockquote: !0, canvas: !0, dd: !0, div: !0, dl: !0, fieldset: !0, figcaption: !0, figure: !0, footer: !0, form:` |
|
||||
| 337 | 85936 from 9791d1c834ee18fb.a3b8628b5c.js | [module-split/9791d1c834ee18fb.a3b8628b5c/module-85936.js](module-split/9791d1c834ee18fb.a3b8628b5c/module-85936.js) | `; })(); try { if (window.matchMedia) return { isMobile: window.matchMedia("(max-width: 767px)").matches, }; } ca`<br>`?.modelType !== 18 || !d || !h) return ""; { let e = \`workflowData-${h?.id}\`; return ( await rZ.default.setItem(e, JSON.stringify(h?.workflowJSON)), \`/comfy?opencomfy=$`<br>`.reduce((e, t) => e.concat(t), []) .map(e.matchMedia); }, }; })(f), p = ((d = []), { init: function (e, t) { return (`<br>`(d = t.filter( ({ options: e }) => !1 !== m.optionsAtMedia(e).active, )).forEach((t) => t.init(e, m)), t.reduce((e, t) => Object.assign(e, { [t.name]: t }), {}) );`<br>`} catch (e) { console.warn( "Media query failed, falling back to UA detection:", e, ); } return { isMobile: /Mobi|Andro` |
|
||||
| 312 | 673654 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-673654.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-673654.js) | |
|
||||
| 312 | 673654 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-673654.js](module-split/46a7b9de4a996b30.7c21356681/module-673654.js) | |
|
||||
| 312 | 944733 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-944733.js](module-split/8c0c55f3765ce630.21409b70bd/module-944733.js) | `, B, "updateProjectDraft", 0, $, "updateWorkflow", 0, Y, ], 733077, ); }`<br>`, message: i.msg || "更新项目草稿失败", file: "services/canvas.ts", properties: { endpoint: C.default.canvasProjectDraftUpdate, code: s, projectUu`<br>`, o = t ? { ...a, draftJson: (function (e) { try { let t = JSON.parse(e); return JSON.stringify(t, (e, t) =>`<br>`: \`border-canvas-controls-border border backdrop-blur-lg ${"light" === a ? "canvas-light" : ""}\`, ), style: m?.variant === "complianceDelete" ? void 0 : {`<br>`: a, i = await b.apiClient.post( C.default.canvasProjectDraftUpdate, A(o), ); U(i); let s = i.code; if (void 0 !== s && 0 !== s) throw` |
|
||||
| 302 | 142838 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-142838.js](module-split/52b439c49186f2c2.ea531eb2ab/module-142838.js) | `-1 last:mb-0 rounded-lg text-canvas-controls-text/85 transition-colors hover:bg-canvas-controls-hover hover:text-canvas-controls-text data-[combobox-active]:bg-canvas-controls-hover data-[combobox-active]:text-canvas-controls-text data-[com`<br>`? "var(--border-emphasis, #c4c4c4)" : "var(--canvas-controls-border)", }, }, }), (0, t.jsxs)("span", {`<br>`?? ""), (0, z.reportLog)({ e: "libtv.canvas.publish.click", var: { publish_data: JSON.stringify(e) }, }); } catch { conso`<br>`.jsx)("label", { className: "text-canvas-controls-text mb-1.5 block text-sm font-medium", children: "作品描述", }), (0, t.jsx)(R.Textare`<br>`", { className: "text-canvas-controls-icon inline-flex cursor-help", children: (0, t.jsx)(u.Icons.InfoL, { className: "size-` |
|
||||
| 302 | 142838 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-142838.js](module-split/fd0220e4d10052af.701bdafa2d/module-142838.js) | `-1 last:mb-0 rounded-lg text-canvas-controls-text/85 transition-colors hover:bg-canvas-controls-hover hover:text-canvas-controls-text data-[combobox-active]:bg-canvas-controls-hover data-[combobox-active]:text-canvas-controls-text data-[com`<br>`? "var(--border-emphasis, #c4c4c4)" : "var(--canvas-controls-border)", }, }, }), (0, t.jsxs)("span", {`<br>`?? ""), (0, z.reportLog)({ e: "libtv.canvas.publish.click", var: { publish_data: JSON.stringify(e) }, }); } catch { conso`<br>`.jsx)("label", { className: "text-canvas-controls-text mb-1.5 block text-sm font-medium", children: "作品描述", }), (0, t.jsx)(R.Textare`<br>`", { className: "text-canvas-controls-icon inline-flex cursor-help", children: (0, t.jsx)(u.Icons.InfoL, { className: "size-` |
|
||||
| 301 | 532527 from 836d2aeda096d319.fb0a464622.js | [module-split/836d2aeda096d319.fb0a464622/module-532527.js](module-split/836d2aeda096d319.fb0a464622/module-532527.js) | `, s = t.style; for (r in e) s[r] = e[r]; for (r in (o?.applyProjectionStyles(s, n), i)) s.setProperty(r, i[r]); } function ej(t, e) { return e.max === e.min ? 0 : (t / (e.max - e.min)) * 100; } let`<br>`; this.isProjectionDirty || (this.isProjectionDirty = e.isProjectionDirty), this.isTransformDirty || (this.isTransformDirty = e.isTransformDirty), this.isSharedProjectionDirty ||`<br>`!1), (this.scheduleUpdate = () => this.update()), (this.projectionUpdateScheduled = !1), (this.checkUpdateFailed = () => { this.isUpdating && ((this.isUpdating = !1), this.cl`<br>`!this.visualElement.projection.layout ? this.visualElement.projection.measure(!1) : this.visualElement.projection?.layout, n = this.constraints; t && ig(t) ? this.constraints ||`<br>`? this.visualElement.projection.measure(!1) : this.visualElement.projection?.layout, n = this.constraints; t && ig(t) ? this.constraints || (this.constraints = this.resolveRefConstraint` |
|
||||
| 292 | 469850 from cde068e14ffee6a8.f8b5a2ab76.js | [module-split/cde068e14ffee6a8.f8b5a2ab76/module-469850.js](module-split/cde068e14ffee6a8.f8b5a2ab76/module-469850.js) | `, "var(--canvas-controls-active)"), e.style.setProperty("color", "var(--canvas-controls-text)"), e.style.setProperty("border-color", "var(--canvas-controls-border)"); } let B = "#525252"; function X(e) { le`<br>`"PANORAMA720_TOKEN_VALUE", 0, A, "applyMagicChipCanvasTokens", () => K, "createMentionSpan", () => ee, "getCursorOffsetInValue", () => el, "hasUnrenderedMention`<br>`() => k, "getBestNonTextModeType", () => I, "getIgnoredMediaListTypes", () => h, "getIgnoredMediaWarningMessage", () => $, "getMixed2VideoConfig", () => d, "getModelDi`<br>`) => I, "getIgnoredMediaListTypes", () => h, "getIgnoredMediaWarningMessage", () => $, "getMixed2VideoConfig", () => d, "getModelDisabledReason", () => x, "getSubjectCo`<br>`}; function K(e) { e.style.setProperty("background-color", "var(--canvas-controls-active)"), e.style.setProperty("color", "var(--canvas-controls-text)"), e.style.setProperty("border-color", "var(--canvas-contro` |
|
||||
| 292 | 469850 from f69447eba2791e29.c76353414a.js | [module-split/f69447eba2791e29.c76353414a/module-469850.js](module-split/f69447eba2791e29.c76353414a/module-469850.js) | `, "var(--canvas-controls-active)"), e.style.setProperty("color", "var(--canvas-controls-text)"), e.style.setProperty("border-color", "var(--canvas-controls-border)"); } let B = "#525252"; function X(e) { le`<br>`"PANORAMA720_TOKEN_VALUE", 0, A, "applyMagicChipCanvasTokens", () => K, "createMentionSpan", () => ee, "getCursorOffsetInValue", () => el, "hasUnrenderedMention`<br>`() => k, "getBestNonTextModeType", () => I, "getIgnoredMediaListTypes", () => h, "getIgnoredMediaWarningMessage", () => $, "getMixed2VideoConfig", () => d, "getModelDi`<br>`) => I, "getIgnoredMediaListTypes", () => h, "getIgnoredMediaWarningMessage", () => $, "getMixed2VideoConfig", () => d, "getModelDisabledReason", () => x, "getSubjectCo`<br>`}; function K(e) { e.style.setProperty("background-color", "var(--canvas-controls-active)"), e.style.setProperty("color", "var(--canvas-controls-text)"), e.style.setProperty("border-color", "var(--canvas-contro` |
|
||||
| 281 | 334642 from 41ea0f48db16523a.d4f5853546.js | [module-split/41ea0f48db16523a.d4f5853546/module-334642.js](module-split/41ea0f48db16523a.d4f5853546/module-334642.js) | `, { label: "道具", value: m.AssetType.ITEM }, { label: "特效", value: m.AssetType.STYLE }, { label: "其它", value: m.AssetType.OTHER }, ]; e.s(["SUBJECT_TAG_TABS", 0, G], 231270); let J = "确定要退出?"; function H(e)`<br>`, footerAction: d, onOpenChange: c, }) { let u = (0, O.useCanvasThemeStore)((e) => e.theme), p = "light" === u, [f, x] = (0, i.useState)(!1), m = (0, i.useCallback)( (e) => {`<br>`: "", }; } async function A(e) { let t = await (0, y.submitGenerationTask)({ params: { imageList: [e] }, metadata: { node_id: "", project_id: "" }, provider: "kling", model: "kling-multi-`<br>`!s && (0, r.jsx)(W.CanvasTooltip, { label: "拖动视频进度条可对当前帧生成智能描述", disa`<br>`? "border-border-default bg-bg-surface-secondary hover:bg-canvas-controls-hover" : "border-[#525252] bg-[#1F1F1F]/90 hover:bg-white/10", ),` |
|
||||
| 277 | 185990 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-185990.js](module-split/8c0c55f3765ce630.21409b70bd/module-185990.js) | `, canvasProjectDraftUpdate: "/api/canvas/project/draft/update", canvasProjectShareSetEnabled: "/api/canvas/project/share/set-enabled", canvasProjectShareDetail: "/api/canvas/project/share/detail", canvasProje`<br>`, canvasProjectShareDetail: "/api/canvas/project/share/detail", canvasProjectVersionCreate: "/api/canvas/project/version/create", canvasProjectVersionList: "/api/canvas/project/version/list", canvasProjectVer`<br>`, canvasProjectVersionList: "/api/canvas/project/version/list", canvasProjectVersionSnapshot: "/api/canvas/project/version/snapshot", canvasProjectPublish: "/api/canvas/project/publish", canvasProjectTemplate`<br>`: "/api/canvas/project/share/detail", canvasProjectVersionCreate: "/api/canvas/project/version/create", canvasProjectVersionList: "/api/canvas/project/version/list", canvasProjectVersionSnapshot: "/api/canvas/project`<br>`: "/api/canvas/project/version/create", canvasProjectVersionList: "/api/canvas/project/version/list", canvasProjectVersionSnapshot: "/api/canvas/project/version/snapshot", canvasProjectPublish: "/api/canvas/project/p` |
|
||||
| 246 | 414356 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js](module-split/52b439c49186f2c2.ea531eb2ab/module-414356.js) | `, j = (0, f.useCanvasStore)((e) => e.updateNodes), O = (0, f.useCanvasStore)((e) => e.isReadonly), U = (0, b.useShouldShowGenerator)(d, e), G = (0, i.useReactFlow)(), $ = r?.groupColor ?? null,`<br>`: "确定要解散当前分组吗?解组后节点将恢复为独立状态。"), (0, h.reportLog)({ e: "libtv.canvas.storyboard.ungroup.click" }), (0, o.confirm)({ title: "解组", message: t, confirmText: "确定解组",`<br>`: r, selected: d }) { let { ungroupNode: S, openCreateAssetModal: E, openCreateWorkflowModal: M, takeSnapshot: T, runGroupPipeline: k, regenGridGroup: C, stopGroupP`<br>`!0, }); }), r = (f.stores.canvas?.nodes ?? []).find((e) => e.id === W); if (!r) return !1; let o = r.data, s = o?.rows ?? [],`<br>`!1, portraitAssetIdByChildId: o } ); return { ok: !0, portraitAssetIdByChildId: o }; } finally { for (let e of s) r?.(e.nodeId, !1); } } function H(e) { return { w: e.measured?.wid` |
|
||||
| 246 | 414356 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-414356.js](module-split/fd0220e4d10052af.701bdafa2d/module-414356.js) | `, j = (0, f.useCanvasStore)((e) => e.updateNodes), O = (0, f.useCanvasStore)((e) => e.isReadonly), U = (0, b.useShouldShowGenerator)(d, e), G = (0, i.useReactFlow)(), $ = r?.groupColor ?? null,`<br>`: "确定要解散当前分组吗?解组后节点将恢复为独立状态。"), (0, h.reportLog)({ e: "libtv.canvas.storyboard.ungroup.click" }), (0, o.confirm)({ title: "解组", message: t, confirmText: "确定解组",`<br>`: r, selected: d }) { let { ungroupNode: S, openCreateAssetModal: E, openCreateWorkflowModal: M, takeSnapshot: T, runGroupPipeline: k, regenGridGroup: C, stopGroupP`<br>`!0, }); }), r = (f.stores.canvas?.nodes ?? []).find((e) => e.id === W); if (!r) return !1; let o = r.data, s = o?.rows ?? [],`<br>`!1, portraitAssetIdByChildId: o } ); return { ok: !0, portraitAssetIdByChildId: o }; } finally { for (let e of s) r?.(e.nodeId, !1); } } function H(e) { return { w: e.measured?.wid` |
|
||||
| 245 | 898823 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-898823.js](module-split/52b439c49186f2c2.ea531eb2ab/module-898823.js) | `...this._state })); } autoSelectNode(e) { let t = l.stores.canvas; if (!t) return; let n = this._state.groupNodeId, i = t .getNodes() .map((t) => ({ ...t,`<br>`a.length) return { totalPower: 0, nodeCount: 0, hasError: !1 }; let o = i.projectId, c = await Promise.allSettled( a.map(async (e) => { let a = i.getNode(e); if (!a) return 0; let`<br>`anvas; if (!i) return ( console.error("[Pipeline] canvasStore 未初始化"), { completed: [], failed: null, skipped: [] } ); let r = i.getNodes(), a = i.getEdges(), o`<br>`anvas; if (!n) return ( console.error("[Pipeline] canvasStore 未初始化"), { completed: [], failed: null, skipped: [] } ); this._options = { autoFocus: !0, ...t }; let i = n.get`<br>`Array(e) && e.length > 0 ? (E = { ...E, imageList: (0, a.normalizeMediaList)(e) }) : "string" == typeof t && t && (E = { ...E, imageList: [{ url` |
|
||||
| 245 | 898823 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-898823.js](module-split/fd0220e4d10052af.701bdafa2d/module-898823.js) | `...this._state })); } autoSelectNode(e) { let t = l.stores.canvas; if (!t) return; let n = this._state.groupNodeId, i = t .getNodes() .map((t) => ({ ...t,`<br>`a.length) return { totalPower: 0, nodeCount: 0, hasError: !1 }; let o = i.projectId, c = await Promise.allSettled( a.map(async (e) => { let a = i.getNode(e); if (!a) return 0; let`<br>`anvas; if (!i) return ( console.error("[Pipeline] canvasStore 未初始化"), { completed: [], failed: null, skipped: [] } ); let r = i.getNodes(), a = i.getEdges(), o`<br>`anvas; if (!n) return ( console.error("[Pipeline] canvasStore 未初始化"), { completed: [], failed: null, skipped: [] } ); this._options = { autoFocus: !0, ...t }; let i = n.get`<br>`Array(e) && e.length > 0 ? (E = { ...E, imageList: (0, a.normalizeMediaList)(e) }) : "string" == typeof t && t && (E = { ...E, imageList: [{ url` |
|
||||
| 221 | 292002 from 09166d9658efb080.e1742a6c63.js | [module-split/09166d9658efb080.e1742a6c63/module-292002.js](module-split/09166d9658efb080.e1742a6c63/module-292002.js) | `https://reactflow.dev/error#001`<br>`lKey && c.preventDefault(), !1; c.preventDefault(), c.stopImmediatePropagation(); let p = n.property("__zoom").k || 1; if (c.ctrlKey && a) { let e = (0, y.poi` |
|
||||
| 199 | 719673 from e85c4c56b542d703.84dd924ae8.js | [module-split/e85c4c56b542d703.84dd924ae8/module-719673.js](module-split/e85c4c56b542d703.84dd924ae8/module-719673.js) | `, (ey.current = null)); }, [], ); let ev = (0, A.useCanvasStore)((e) => e.setNodes), ex = (0, A.useCanvasStore)((e) => e.setEdges), eb = (0, A.useCanvasStore)((e) => e.setLoadingProject),`<br>`, defaultEdgeOptions: F, minZoom: _.CANVAS_ZOOM.min, maxZoom: _.CANVAS_ZOOM.max, className: "dark-theme", proOptions: { hideAttrib`<br>`, v = e.i(185990), x = (((t = {})[(t.CanvasProject = 5)] = "CanvasProject"), (t[(t.CanvasWorkflow = 6)] = "CanvasWorkflow"), t); let b = async (e = {}) => { try { return await y.apiC`<br>`, y = e.i(383924), v = e.i(185990), x = (((t = {})[(t.CanvasProject = 5)] = "CanvasProject"), (t[(t.CanvasWorkflow = 6)] = "CanvasWorkflow"), t); let b = async (e = {}) => { try {`<br>`: () => void 0, deleteEdgeById: () => void 0, openCreateAssetModal: () => void 0, openCreateWorkflowModal: () => void 0, runGroupPipeline: () => Promise.resolve({ completed: [],` |
|
||||
| 195 | 466752 from 15518d5e8f32d9ef.496e523ec8.js | [module-split/15518d5e8f32d9ef.496e523ec8/module-466752.js](module-split/15518d5e8f32d9ef.496e523ec8/module-466752.js) | `, arguments); }), }, { key: "checkProjectTemplate", value: ((l = iL( iO().mark(function t() { var e; return iO().wra`<br>`: "/model/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`: "/model/template/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`.getUrl)( "/gateway/sd-api/generate/comfy/video/workflow/info", ), r, ) );`<br>`"/api/canvas/project/template/delete", { projectTemplateUuid: e }, ) ); case 3: return (` |
|
||||
| 195 | 466752 from c0cb57fde0047269.fed507aa6c.js | [module-split/c0cb57fde0047269.fed507aa6c/module-466752.js](module-split/c0cb57fde0047269.fed507aa6c/module-466752.js) | `, arguments); }), }, { key: "checkProjectTemplate", value: ((l = iL( iO().mark(function t() { var e; return iO().wra`<br>`: "/model/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`: "/model/template/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`.getUrl)( "/gateway/sd-api/generate/comfy/video/workflow/info", ), r, ) );`<br>`"/api/canvas/project/template/delete", { projectTemplateUuid: e }, ) ); case 3: return (` |
|
||||
| 195 | 466752 from fa0a31bd0592aa94.eb9e771d79.js | [module-split/fa0a31bd0592aa94.eb9e771d79/module-466752.js](module-split/fa0a31bd0592aa94.eb9e771d79/module-466752.js) | `, arguments); }), }, { key: "checkProjectTemplate", value: ((l = iL( iO().mark(function t() { var e; return iO().wra`<br>`: "/model/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`: "/model/template/like/list"), delete e.isWorkflow, (t.prev = 2), (t.next = 5), this.apiClient.post(r, e)`<br>`.getUrl)( "/gateway/sd-api/generate/comfy/video/workflow/info", ), r, ) );`<br>`"/api/canvas/project/template/delete", { projectTemplateUuid: e }, ) ); case 3: return (` |
|
||||
| 187 | 111134 from cde068e14ffee6a8.f8b5a2ab76.js | [module-split/cde068e14ffee6a8.f8b5a2ab76/module-111134.js](module-split/cde068e14ffee6a8.f8b5a2ab76/module-111134.js) | `_ = (0, t.useRef)(0), I = (0, t.useRef)(!1), S = (0, l.useCanvasStore)((e) => e.updateNodeData), w = (0, l.useCanvasStore)((e) => e.batchUpdateNodeData), z = (0, l.useCanvasStore)((e) => e.getNode),`<br>`: o === a.NodeType.AUDIO && (N.assetAudioAssetId = void 0)), t.length > 0 && [ a.NodeType.IMAGE,`<br>`: o === a.NodeType.VIDEO ? (N.assetVideoAssetId = void 0) : o === a.NodeType.AUDIO && (N.assetAudioAssetId = void 0)),`<br>`(o === a.NodeType.IMAGE ? (N.portraitAssetId = void 0) : o === a.NodeType.VIDEO ? (N.assetVideoAssetId = void 0)`<br>`), ), D = (0, t.useMemo)( () => (l.stores.canvas?.nodes ?? []) .map((e) => { let t = e.data, i = t?.taskInfo; return { n` |
|
||||
| 187 | 111134 from f69447eba2791e29.c76353414a.js | [module-split/f69447eba2791e29.c76353414a/module-111134.js](module-split/f69447eba2791e29.c76353414a/module-111134.js) | `_ = (0, t.useRef)(0), I = (0, t.useRef)(!1), S = (0, l.useCanvasStore)((e) => e.updateNodeData), w = (0, l.useCanvasStore)((e) => e.batchUpdateNodeData), z = (0, l.useCanvasStore)((e) => e.getNode),`<br>`: o === a.NodeType.AUDIO && (N.assetAudioAssetId = void 0)), t.length > 0 && [ a.NodeType.IMAGE,`<br>`: o === a.NodeType.VIDEO ? (N.assetVideoAssetId = void 0) : o === a.NodeType.AUDIO && (N.assetAudioAssetId = void 0)),`<br>`(o === a.NodeType.IMAGE ? (N.portraitAssetId = void 0) : o === a.NodeType.VIDEO ? (N.assetVideoAssetId = void 0)`<br>`), ), D = (0, t.useMemo)( () => (l.stores.canvas?.nodes ?? []) .map((e) => { let t = e.data, i = t?.taskInfo; return { n` |
|
||||
| 183 | 23027 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-23027.js](module-split/52b439c49186f2c2.ea531eb2ab/module-23027.js) | `, M, T, C, A; const { canvas: N = (function () { let e = I("canvas"); return (e.style.display = "block"), e; })(), context: P = null,`<br>`; } catch (e) {} function y(e, t) { return x ? new OffscreenCanvas(e, t) : I("canvas"); } function E(e, t, n, i) { let r = 1; if ( ((e.width > i || e.height > i) && (r =`<br>`; n < 6; n++) t[n].copy(e.planes[n]); return this; } setFromProjectionMatrix(e, t = 2e3) { let n = this.planes, i = e.elements, r = i[0], a = i[1], o = i[2], s =`<br>`.canvas.width, e.canvas.height), e.viewport(0, 0, e.canvas.width, e.canvas.height), (l = {}), (R = null), (L = {}), (u = {}), (h = new WeakMap()), (f = []),`<br>`.scissor(0, 0, e.canvas.width, e.canvas.height), e.viewport(0, 0, e.canvas.width, e.canvas.height), (l = {}), (R = null), (L = {}), (u = {}), (h = new WeakMap()),` |
|
||||
| 183 | 23027 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-23027.js](module-split/fd0220e4d10052af.701bdafa2d/module-23027.js) | `, M, T, C, A; const { canvas: N = (function () { let e = I("canvas"); return (e.style.display = "block"), e; })(), context: P = null,`<br>`; } catch (e) {} function y(e, t) { return x ? new OffscreenCanvas(e, t) : I("canvas"); } function E(e, t, n, i) { let r = 1; if ( ((e.width > i || e.height > i) && (r =`<br>`; n < 6; n++) t[n].copy(e.planes[n]); return this; } setFromProjectionMatrix(e, t = 2e3) { let n = this.planes, i = e.elements, r = i[0], a = i[1], o = i[2], s =`<br>`.canvas.width, e.canvas.height), e.viewport(0, 0, e.canvas.width, e.canvas.height), (l = {}), (R = null), (L = {}), (u = {}), (h = new WeakMap()), (f = []),`<br>`.scissor(0, 0, e.canvas.width, e.canvas.height), e.viewport(0, 0, e.canvas.width, e.canvas.height), (l = {}), (R = null), (L = {}), (u = {}), (h = new WeakMap()),` |
|
||||
| 178 | 169872 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-169872.js](module-split/52b439c49186f2c2.ea531eb2ab/module-169872.js) | `, ), this.reactiveMediaEventCleanups.push( this.onMediaEvent("pause", () => { this._isPlaying.set(!1); }), ), this.reactiveMediaEventCleanups.push( this`<br>`, i) : this.renderLineWaveform(e, t, n, i); } renderSingleCanvas(e, t, n, i, r, a, o) { let s = this.getPixelRatio(), c = document.createElement("canvas"); (c.width = Math.round(n * s)),`<br>`, this.setupReactiveMediaEvents(), e.mediaControls && (this.media.controls = !0), e.autoplay && (this.media.autoplay = !0), null != e.playbackRate && this.onMediaEvent( "canp`<br>`, void 0, function* () { let i = this.canvasWrapper.querySelectorAll("canvas"); if (!i.length) throw Error("No waveform data"); return "dataURL" === n ? Promise.resolve(Array.from(i).map((n) => n.to`<br>`: e, offset: o, clampedWidth: s, totalWidth: c }); this.renderSingleCanvas(h, t, s, i, o, r, a); }, f = Math.ceil(c / l); if (!this.isScrollable) { for (let e = 0; e < f; e++) h(e);` |
|
||||
| 178 | 169872 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-169872.js](module-split/fd0220e4d10052af.701bdafa2d/module-169872.js) | `, ), this.reactiveMediaEventCleanups.push( this.onMediaEvent("pause", () => { this._isPlaying.set(!1); }), ), this.reactiveMediaEventCleanups.push( this`<br>`, i) : this.renderLineWaveform(e, t, n, i); } renderSingleCanvas(e, t, n, i, r, a, o) { let s = this.getPixelRatio(), c = document.createElement("canvas"); (c.width = Math.round(n * s)),`<br>`, this.setupReactiveMediaEvents(), e.mediaControls && (this.media.controls = !0), e.autoplay && (this.media.autoplay = !0), null != e.playbackRate && this.onMediaEvent( "canp`<br>`, void 0, function* () { let i = this.canvasWrapper.querySelectorAll("canvas"); if (!i.length) throw Error("No waveform data"); return "dataURL" === n ? Promise.resolve(Array.from(i).map((n) => n.to`<br>`: e, offset: o, clampedWidth: s, totalWidth: c }); this.renderSingleCanvas(h, t, s, i, o, r, a); }, f = Math.ceil(c / l); if (!this.isScrollable) { for (let e = 0; e < f; e++) h(e);` |
|
||||
| 168 | 385951 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js](module-split/52b439c49186f2c2.ea531eb2ab/module-385951.js) | `_slash: !1, use_at: !1 }, }); let n = await (0, w.submitGenerationTask)(t); if (n.success) { if (!n.taskId) { o.Notify.error("任务创建成功但缺少 taskId,请重试"), eu({ l`<br>`-colors ${r ? "text-fg-disabled cursor-not-allowed" : "text-fg-default hover:bg-canvas-controls-hover"}\`, children: [ (0, t.jsx)("span", { className: "whitespace-nowrap", children: u`<br>`), Z = (0, v.useCanvasStore)((e) => e.isReadonly), Q = (0, v.useCanvasStore)((e) => e.applyNodeChanges), ee = (0, v.useCanvasStore)(B), et = (0, v.useCanvasStore)(H), en = (0, v.useCanvasStore)((e) =>`<br>`)(r, "text", e, en, ei); (0, m.reportLog)({ e: "libtv.canvas.generator.submit", var: { generator_type: "脚本生成器", use_slash: !1, use_at: !1 }, }); let n = await (0, w.submitGener`<br>`= (0, n.useCallback)(() => { (0, m.reportLog)({ e: "libtv.canvas.script_generator.generate_storyboard.click", }), eb( new Set((G?.rows ?? []).map((e) => e.hiddenUuid).filter(Boolean)` |
|
||||
| 168 | 385951 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-385951.js](module-split/fd0220e4d10052af.701bdafa2d/module-385951.js) | `_slash: !1, use_at: !1 }, }); let n = await (0, w.submitGenerationTask)(t); if (n.success) { if (!n.taskId) { o.Notify.error("任务创建成功但缺少 taskId,请重试"), eu({ l`<br>`-colors ${r ? "text-fg-disabled cursor-not-allowed" : "text-fg-default hover:bg-canvas-controls-hover"}\`, children: [ (0, t.jsx)("span", { className: "whitespace-nowrap", children: u`<br>`), Z = (0, v.useCanvasStore)((e) => e.isReadonly), Q = (0, v.useCanvasStore)((e) => e.applyNodeChanges), ee = (0, v.useCanvasStore)(B), et = (0, v.useCanvasStore)(H), en = (0, v.useCanvasStore)((e) =>`<br>`)(r, "text", e, en, ei); (0, m.reportLog)({ e: "libtv.canvas.generator.submit", var: { generator_type: "脚本生成器", use_slash: !1, use_at: !1 }, }); let n = await (0, w.submitGener`<br>`= (0, n.useCallback)(() => { (0, m.reportLog)({ e: "libtv.canvas.script_generator.generate_storyboard.click", }), eb( new Set((G?.rows ?? []).map((e) => e.hiddenUuid).filter(Boolean)` |
|
||||
| 158 | 295903 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-295903.js](module-split/52b439c49186f2c2.ea531eb2ab/module-295903.js) | `? "2px solid var(--canvas-node-border-selected)" : "1px solid var(--canvas-node-border)", minWidth: "120px", textAlign: "center", ...h, }, onMouseEnter: l, onMouseLeave: u,`<br>`"var(--Surface-Panel-background, #171717)", border: "1px solid var(--canvas-node-border)", backdropFilter: "blur(1.5px)", ...(0, I.getPipelineStyles)( eo, es, B,`<br>`(0, g.stopTaskBatch)([e]).then(() => { let t = b.stores.canvas?.getNode(F), n = t?.data; n?.taskInfo?.taskId !== e || G(F, { taskInfo: n?.prevTaskInfo ?`<br>`) => e.theme), J = (0, C.useIsParentGroupSelected)(F), Z = !!H?.assetAudioAssetId, Q = (0, E.useShouldShowGenerator)(B, F) && (!(0, d.isResourceAction)(H?.action) || Z), ee = (0, l.useInco`<br>`), q = (0, b.useCanvasStore)((e) => e.isReadonly), X = (0, b.useCanvasStore)((e) => e.isBoxSelecting), Y = "light" === (0, w.useCanvasThemeStore)((e) => e.theme), J = (0, C.useIsParentGroupSelected)(F),` |
|
||||
| 158 | 295903 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-295903.js](module-split/fd0220e4d10052af.701bdafa2d/module-295903.js) | `? "2px solid var(--canvas-node-border-selected)" : "1px solid var(--canvas-node-border)", minWidth: "120px", textAlign: "center", ...h, }, onMouseEnter: l, onMouseLeave: u,`<br>`"var(--Surface-Panel-background, #171717)", border: "1px solid var(--canvas-node-border)", backdropFilter: "blur(1.5px)", ...(0, I.getPipelineStyles)( eo, es, B,`<br>`(0, g.stopTaskBatch)([e]).then(() => { let t = b.stores.canvas?.getNode(F), n = t?.data; n?.taskInfo?.taskId !== e || G(F, { taskInfo: n?.prevTaskInfo ?`<br>`) => e.theme), J = (0, C.useIsParentGroupSelected)(F), Z = !!H?.assetAudioAssetId, Q = (0, E.useShouldShowGenerator)(B, F) && (!(0, d.isResourceAction)(H?.action) || Z), ee = (0, l.useInco`<br>`), q = (0, b.useCanvasStore)((e) => e.isReadonly), X = (0, b.useCanvasStore)((e) => e.isBoxSelecting), Y = "light" === (0, w.useCanvasThemeStore)((e) => e.theme), J = (0, C.useIsParentGroupSelected)(F),` |
|
||||
| 123 | 403216 from cde068e14ffee6a8.f8b5a2ab76.js | [module-split/cde068e14ffee6a8.f8b5a2ab76/module-403216.js](module-split/cde068e14ffee6a8.f8b5a2ab76/module-403216.js) | `-2020-12"; return ( "draft-4" === t && (t = "draft-04"), "draft-7" === t && (t = "draft-07"), { processors: e.processors ?? {}, metadataRegistry: e?.metadata ?? nM, target: t,`<br>`, u = i.schema; if ( (u.$ref && ("draft-07" === e.target || "draft-04" === e.target || "openapi-3.0" === e.target) ? ((r.allOf = r.allOf ?? []), r.allOf`<br>`, u)) i.patternProperties[t.source] = e; } else ("draft-07" === t.target || "draft-2020-12" === t.target) && (i.propertyNames = aU(r.keyType, t, { ...n, path: [...n.path,`<br>`; } e.external || (Object.keys(a).length > 0 && ("draft-2020-12" === e.target ? (r.$defs = a) : (r.definitions = a))); try { let i = JSON.parse(JSON.stringify(r)); return ( Objec`<br>`: "draft-04" === e.target ? (r.$schema = "http://json-schema.org/draft-04/schema#") : e.target, e.external?.uri) ) { let i = e.external.registry.get(t)?.id; if (!i) throw Error("Sch` |
|
||||
| 123 | 403216 from f69447eba2791e29.c76353414a.js | [module-split/f69447eba2791e29.c76353414a/module-403216.js](module-split/f69447eba2791e29.c76353414a/module-403216.js) | `-2020-12"; return ( "draft-4" === t && (t = "draft-04"), "draft-7" === t && (t = "draft-07"), { processors: e.processors ?? {}, metadataRegistry: e?.metadata ?? nM, target: t,`<br>`, u = i.schema; if ( (u.$ref && ("draft-07" === e.target || "draft-04" === e.target || "openapi-3.0" === e.target) ? ((r.allOf = r.allOf ?? []), r.allOf`<br>`, u)) i.patternProperties[t.source] = e; } else ("draft-07" === t.target || "draft-2020-12" === t.target) && (i.propertyNames = aU(r.keyType, t, { ...n, path: [...n.path,`<br>`; } e.external || (Object.keys(a).length > 0 && ("draft-2020-12" === e.target ? (r.$defs = a) : (r.definitions = a))); try { let i = JSON.parse(JSON.stringify(r)); return ( Objec`<br>`: "draft-04" === e.target ? (r.$schema = "http://json-schema.org/draft-04/schema#") : e.target, e.external?.uri) ) { let i = e.external.registry.get(t)?.id; if (!i) throw Error("Sch` |
|
||||
| 123 | 891180 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-891180.js](module-split/52b439c49186f2c2.ea531eb2ab/module-891180.js) | `-bg)", backdropFilter: "blur(16px)", border: "0.5px solid var(--canvas-controls-border)", boxShadow: "var(--canvas-shadow-dropdown)", overflow: "hidden", }, Y = { position: "static",`<br>`: (a({ duration: 300, minZoom: p.CANVAS_ZOOM.min, maxZoom: p.CANVAS_ZOOM.max, }), e?.(null)); }, [a, I, e]), H = (0, m.useC`<br>`: n, }) { let [i, r] = (0, m.useState)(0), a = (0, y.useCanvasStore)((e) => e.nodes), o = (0, m.useMemo)(() => { let t = new Set(a.map((e) => e.id)); return e.filter((e) => t.has(e.i`<br>`? (a({ duration: 300, minZoom: p.CANVAS_ZOOM.min, maxZoom: p.CANVAS_ZOOM.max, nodes: t.mainClusterNodeIds.map((e) => ({ id: e })), }),`<br>`.i(41671), y = e.i(216257); let _ = { backgroundColor: "var(--canvas-controls-bg)", border: "0.5px solid var(--canvas-controls-border)", backdropFilter: "blur(8px)", boxShadow: "0px 2px 5px rgba(0,` |
|
||||
| 123 | 891180 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-891180.js](module-split/fd0220e4d10052af.701bdafa2d/module-891180.js) | `-bg)", backdropFilter: "blur(16px)", border: "0.5px solid var(--canvas-controls-border)", boxShadow: "var(--canvas-shadow-dropdown)", overflow: "hidden", }, Y = { position: "static",`<br>`: (a({ duration: 300, minZoom: p.CANVAS_ZOOM.min, maxZoom: p.CANVAS_ZOOM.max, }), e?.(null)); }, [a, I, e]), H = (0, m.useC`<br>`: n, }) { let [i, r] = (0, m.useState)(0), a = (0, y.useCanvasStore)((e) => e.nodes), o = (0, m.useMemo)(() => { let t = new Set(a.map((e) => e.id)); return e.filter((e) => t.has(e.i`<br>`? (a({ duration: 300, minZoom: p.CANVAS_ZOOM.min, maxZoom: p.CANVAS_ZOOM.max, nodes: t.mainClusterNodeIds.map((e) => ({ id: e })), }),`<br>`.i(41671), y = e.i(216257); let _ = { backgroundColor: "var(--canvas-controls-bg)", border: "0.5px solid var(--canvas-controls-border)", backdropFilter: "blur(8px)", boxShadow: "0px 2px 5px rgba(0,` |
|
||||
| 121 | 968336 from 836d2aeda096d319.fb0a464622.js | [module-split/836d2aeda096d319.fb0a464622/module-968336.js](module-split/836d2aeda096d319.fb0a464622/module-968336.js) | `-pointer-click", ), NewProject: ts("NewProjectIcon", "libtv:new-project"), NextStep: ts("NextStepIcon", "libtv:next-step"), NineGridPreset: ts("NineGridPresetIcon", "libtv:nine-grid-preset"), Notifica`<br>`, magnet: ts("MagnetIcon", "lucide:magnet"), canvasNavSave: ts("CanvasNavSaveIcon", "libtv:canvas-save"), imageOff: ts("ImageOffIcon", "libtv:picture-loss"), zap: ts("ZapIcon", "libtv:lightning-f"), i`<br>`", "libtv:mouse-pointer-click", ), NewProject: ts("NewProjectIcon", "libtv:new-project"), NextStep: ts("NextStepIcon", "libtv:next-step"), NineGridPreset: ts("NineGridPresetIcon", "libtv:nine-grid-p`<br>`", "libtv:seedream-s"), Send: ts("SendIcon", "libtv:send"), SendCanvas: ts("SendCanvasIcon", "libtv:send-canvas"), SendChat: ts("SendChatIcon", "libtv:send-chat"), Sendtoleft: ts("SendtoleftIcon", "libtv:send`<br>`"libtv:image"), ImageGeneration: ts("ImageGenerationIcon", "libtv:image-generation"), ImageGenerationC: ts( "ImageGenerationCIcon", "libtv:image-generation-c", ), ImageGeneratorN: ts("Imag` |
|
||||
| 117 | 767818 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-767818.js](module-split/52b439c49186f2c2.ea531eb2ab/module-767818.js) | `, })), y = new Set(); function _(e, t) { let i = (0, w.useCanvasStore)((e) => e.getNode), r = (0, w.useCanvasStore)((e) => e.updateNodeData), a = t.taskId, o = t.benefitTag; (0, n.useEffec`<br>`, children: i, onCancel: r, }) { let a = (0, s.useCanvasThemeStore)((e) => e.theme), o = !!e?.benefitTag, h = (function (e, t, n, i) { let r = t && t > 0 ? \` ${t}%\` : "";`<br>`.useGlobalStore)((e) => e.getModel), u = (0, w.useCanvasStore)((e) => e.projectId); return { openSkipQueueDialog: (0, n.useCallback)( async (t, n) => { e(t, n); let o = null != n.accel`<br>`"nodrag canvas-light:text-neutral-400 canvas-light:hover:bg-black/5 canvas-light:hover:text-neutral-600 shrink-0 rounded p-0.5 text-white/30 transition-colors hover:bg-white/10 hover:text-white/60", onClick:`<br>`(0, t.jsx)("span", { className: "canvas-light:text-neutral-500 max-w-[90%] text-center text-xs leading-tight text-white/50", children: e.failedReason, }),` |
|
||||
| 117 | 767818 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-767818.js](module-split/fd0220e4d10052af.701bdafa2d/module-767818.js) | `, })), y = new Set(); function _(e, t) { let i = (0, w.useCanvasStore)((e) => e.getNode), r = (0, w.useCanvasStore)((e) => e.updateNodeData), a = t.taskId, o = t.benefitTag; (0, n.useEffec`<br>`, children: i, onCancel: r, }) { let a = (0, s.useCanvasThemeStore)((e) => e.theme), o = !!e?.benefitTag, h = (function (e, t, n, i) { let r = t && t > 0 ? \` ${t}%\` : "";`<br>`.useGlobalStore)((e) => e.getModel), u = (0, w.useCanvasStore)((e) => e.projectId); return { openSkipQueueDialog: (0, n.useCallback)( async (t, n) => { e(t, n); let o = null != n.accel`<br>`"nodrag canvas-light:text-neutral-400 canvas-light:hover:bg-black/5 canvas-light:hover:text-neutral-600 shrink-0 rounded p-0.5 text-white/30 transition-colors hover:bg-white/10 hover:text-white/60", onClick:`<br>`(0, t.jsx)("span", { className: "canvas-light:text-neutral-500 max-w-[90%] text-center text-xs leading-tight text-white/50", children: e.failedReason, }),` |
|
||||
| 112 | 999445 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-999445.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-999445.js) | |
|
||||
| 112 | 999445 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-999445.js](module-split/46a7b9de4a996b30.7c21356681/module-999445.js) | |
|
||||
| 107 | 995422 from 646321322e113ef5.53753c1390.js | [module-split/646321322e113ef5.53753c1390/module-995422.js](module-split/646321322e113ef5.53753c1390/module-995422.js) | `: o }); } catch (n) { console.warn("直接创建ClipboardItem失败,尝试Canvas降级方案", n); let e = document.createElement("canvas"), r = e.getContext("2d"); if (!r) throw Error("Canvas上下文创建失败");`<br>`? t.toLowerCase().endsWith(".json") || (t += ".json") : (t = "workflow.json"); let o = new Blob([r], { type: "application/json" }), i = window.URL.createObjectURL(o), a = document.createEl`<br>`"static"); } catch (e) { console.warn("Failed to scan static assets:", e); } } async scanDirectory(e, t) { for (let e of [ "/favicon.ico", "/logo.png", "/logo.svg"`<br>`(e.onload = function () { var t = document.createElement("canvas"); (t.width = e.width), (t.height = e.height); var i = t.getContext("2d"); i?.drawImage(o, 0, 0, e.width,`<br>`(o.width = t), (o.height = r); let a = document.createElement("canvas"), n = a.getContext("2d"); return ( (a.width = e.width), (a.height = e.height), n?.putImageData(e, 0, 0),` |
|
||||
| 100 | 57591 from 99543e24ca3bb1c6.25fb06192b.js | [module-split/99543e24ca3bb1c6.25fb06192b/module-57591.js](module-split/99543e24ca3bb1c6.25fb06192b/module-57591.js) | `, eH.useUserStore)((e) => e.isLogin), r = i ?? s, a = (0, eH.useProjectStore)((e) => e.projectList), o = (0, eH.useProjectStore)((e) => e.total), d = (0, n.useRef)(!!t), c = d.current ? (t && 0 === a.`<br>`.feed.card.like", var: { project_uuid: e?.projectUuid ?? "", tab_name: i ?? "", utLogMap: e?.recommendOtherRes?.utLogMap || null, },`<br>`((l.wrapperEl.style.scrollSnapType = "none"), (l._immediateVirtual = !0)), b && !l._cssModeVirtualInitialSet && l.params.initialSlide > 0 ? ((l._cssModeVirtualInitialSet = !0`<br>`(0, 4), total: p, className: e, updateProject: () => void (0, eY.fetchProjectList)({ page: 1, pageSize: 5, orderBy: "updated_at_`<br>`(0, eF.communityProjectUnLike)({ targetType: eF.EntityType.CanvasProject, targetUuid: e.id, }), eq.Notify.success("取消点赞成功")) : (await (0, eF.commun` |
|
||||
| 82 | 68058 from 5abe5d57a9f648de.55a495b94b.js | [module-split/5abe5d57a9f648de.55a495b94b/module-68058.js](module-split/5abe5d57a9f648de.55a495b94b/module-68058.js) | `- 60px)", padding: 0, color: "var(--canvas-controls-text)", }, overlay: { backgroundColor: "rgba(0, 0, 0, 0.75)",`<br>`-xs transition-colors", l ? "text-canvas-controls-text/60 hover:text-canvas-controls-text" : "text-[#888888] hover:text-[#bbbbbb]", ),`<br>`, t ? "border-canvas-controls-border bg-canvas-node-bg" : "border-[rgba(255,255,255,0.06)] bg-[#2a2a2a]", ),`<br>`; } function eN({ onOpenWatermarkSetting: e }) { let t = (0, O.useCanvasThemeStore)((e) => e.theme); return (0, r.jsxs)(r.Fragment, { children: [ (0, r.jsxs)("div", { className: ey,`<br>`: "var(--canvas-controls-bg)", border: "0.5px solid var(--canvas-controls-border)", boxShadow: "var(--canvas-shadow-dropdown)", color: "var(--canvas-controls-text)",` |
|
||||
| 79 | 445794 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-445794.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-445794.js) | |
|
||||
| 79 | 445794 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-445794.js](module-split/46a7b9de4a996b30.7c21356681/module-445794.js) | |
|
||||
| 78 | 772000 from cde068e14ffee6a8.f8b5a2ab76.js | [module-split/cde068e14ffee6a8.f8b5a2ab76/module-772000.js](module-split/cde068e14ffee6a8.f8b5a2ab76/module-772000.js) | `.height = a); let u = o.getContext("2d"); if (!u) throw Error("无法创建 canvas context"); (u.fillStyle = "#ffffff"), u.fillRect(0, 0, r, a); let l = new Image(); return ( (l.crossOrigin = "anonymous"),`<br>`.height = n); let a = r.getContext("2d"); if (!a) throw Error("无法创建 canvas context"); let o = new Image(); (o.crossOrigin = "anonymous"), await new Promise((t, i) => { (o.onload = () => t()),`<br>`(r <= 0 || a <= 0) throw Error("扩图尺寸无效"); let o = document.createElement("canvas"); (o.width = r), (o.height = a); let u = o.getContext("2d"); if (!u) throw Error("无法创建 canvas context"); (u.fillStyle = "#ffffff`<br>`{ url: e.url ?? "", type: e.mediaType ?? "image", })).filter((e) => !!e.url), } : {}), ...("video" === t`<br>`} async function l(e, t, i, n) { let r = document.createElement("canvas"); (r.width = i), (r.height = n); let a = r.getContext("2d"); if (!a) throw Error("无法创建 canvas context"); let o = new Image();` |
|
||||
| 78 | 772000 from f69447eba2791e29.c76353414a.js | [module-split/f69447eba2791e29.c76353414a/module-772000.js](module-split/f69447eba2791e29.c76353414a/module-772000.js) | `.height = a); let u = o.getContext("2d"); if (!u) throw Error("无法创建 canvas context"); (u.fillStyle = "#ffffff"), u.fillRect(0, 0, r, a); let l = new Image(); return ( (l.crossOrigin = "anonymous"),`<br>`.height = n); let a = r.getContext("2d"); if (!a) throw Error("无法创建 canvas context"); let o = new Image(); (o.crossOrigin = "anonymous"), await new Promise((t, i) => { (o.onload = () => t()),`<br>`(r <= 0 || a <= 0) throw Error("扩图尺寸无效"); let o = document.createElement("canvas"); (o.width = r), (o.height = a); let u = o.getContext("2d"); if (!u) throw Error("无法创建 canvas context"); (u.fillStyle = "#ffffff`<br>`{ url: e.url ?? "", type: e.mediaType ?? "image", })).filter((e) => !!e.url), } : {}), ...("video" === t`<br>`} async function l(e, t, i, n) { let r = document.createElement("canvas"); (r.width = i), (r.height = n); let a = r.getContext("2d"); if (!a) throw Error("无法创建 canvas context"); let o = new Image();` |
|
||||
| 77 | 375000 from 1da3af88666fe4c8.e799ee1631.js | [module-split/1da3af88666fe4c8.e799ee1631/module-375000.js](module-split/1da3af88666fe4c8.e799ee1631/module-375000.js) | |
|
||||
| 76 | 373518 from c752730f57bb6028.58d97a81ee.js | [module-split/c752730f57bb6028.58d97a81ee/module-373518.js](module-split/c752730f57bb6028.58d97a81ee/module-373518.js) | `(0, f.registerPlugin)("Media", { web: () => e.A(220121).then((e) => new e.MediaWeb()), }), (0, f.registerPlugin)("PushNotifications", {}); let O = () => { try { return f.Capacitor.isNativePlatform();`<br>`E"); let B = (0, f.registerPlugin)("StatusBar"); (0, f.registerPlugin)("Media", { web: () => e.A(220121).then((e) => new e.MediaWeb()), }), (0, f.registerPlugin)("PushNotifications", {}); let O = () => {`<br>`https://capacitorjs.com/docs/web/pwa-elements.` |
|
||||
| 73 | 10357 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-10357.js](module-split/52b439c49186f2c2.ea531eb2ab/module-10357.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", borderRadius: "12px", overflow: "hidden", }, eh = !J || q || X ? voi`<br>`, H = (0, v.useCanvasStore)((e) => e.addNode), z = (0, v.useCanvasStore)((e) => e.isReadonly), [G, $] = (0, n.useState)(!1), [V, W] = (0, n.useState)(!1); (0, k.useNodeDimensionSync)(e, L);`<br>`? "2px solid var(--canvas-node-border-selected)" : "1px solid var(--canvas-node-border)", position: "relative", overflow: "hidden", }, children: [ (0, t.jsx)(a.Handle, {`<br>`(0, n.useRef)(null), F = (0, n.useRef)(null), U = (0, v.useCanvasStore)((t) => t.getNode(e)?.data), B = (0, v.useCanvasStore)((e) => e.updateNodeData), H = (0, v.useCanvasStore)((e) => e.addNode),`<br>`0 === e && ((O.current = v.x + en + M.CANVAS_RIGHT_EDGE_GAP), (F.current = er(o))); let x = (O.current ?? v.x + en + M.CANVAS_RIGHT_` |
|
||||
| 73 | 10357 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-10357.js](module-split/fd0220e4d10052af.701bdafa2d/module-10357.js) | `--Surface-secondary-background, #262626)", border: "1px solid var(--canvas-node-border)", borderRadius: "12px", overflow: "hidden", }, eh = !J || q || X ? voi`<br>`, H = (0, v.useCanvasStore)((e) => e.addNode), z = (0, v.useCanvasStore)((e) => e.isReadonly), [G, $] = (0, n.useState)(!1), [V, W] = (0, n.useState)(!1); (0, k.useNodeDimensionSync)(e, L);`<br>`? "2px solid var(--canvas-node-border-selected)" : "1px solid var(--canvas-node-border)", position: "relative", overflow: "hidden", }, children: [ (0, t.jsx)(a.Handle, {`<br>`(0, n.useRef)(null), F = (0, n.useRef)(null), U = (0, v.useCanvasStore)((t) => t.getNode(e)?.data), B = (0, v.useCanvasStore)((e) => e.updateNodeData), H = (0, v.useCanvasStore)((e) => e.addNode),`<br>`0 === e && ((O.current = v.x + en + M.CANVAS_RIGHT_EDGE_GAP), (F.current = er(o))); let x = (O.current ?? v.x + en + M.CANVAS_RIGHT_` |
|
||||
| 72 | 802182 from 042913757dfeb33b.7750222294.js | [module-split/042913757dfeb33b.7750222294/module-802182.js](module-split/042913757dfeb33b.7750222294/module-802182.js) | `, status: t.status ?? e.status, assetUrl: t.assetUrl || e.assetUrl, assetId: t.assetId || e.assetId, error_json: t.error_json ?? e.error_json, }`<br>`; let r = M.getState().list.find((e) => e.assetId === t); return r?.assetUrl || ""; } ((r = {})[(r.PRIVATE = 0)] = "PRIVATE"), (r[(r.PUBLIC = 1)] = "PUBLIC"), (r[(r.TEAM = 3)] = "TEAM"), e.s( [`<br>`...e, status: t.status ?? e.status, assetUrl: t.assetUrl || e.assetUrl, assetId: t.assetId || e.assetId, error_json: t.error_json ?? e.error_json,`<br>`"createMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetCreate, e), "delMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetDelete, e), "getApiData",`<br>`"delMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetDelete, e), "getApiData", () => d, "getApiMsg", () => c, "getCommonTagList", 0,` |
|
||||
| 72 | 802182 from 984073230b10afb8.457cce5e1d.js | [module-split/984073230b10afb8.457cce5e1d/module-802182.js](module-split/984073230b10afb8.457cce5e1d/module-802182.js) | `, status: t.status ?? e.status, assetUrl: t.assetUrl || e.assetUrl, assetId: t.assetId || e.assetId, error_json: t.error_json ?? e.error_json, }`<br>`; let r = N.getState().list.find((e) => e.assetId === t); return r?.assetUrl || ""; } ((r = {})[(r.PRIVATE = 0)] = "PRIVATE"), (r[(r.PUBLIC = 1)] = "PUBLIC"), (r[(r.TEAM = 3)] = "TEAM"), e.s( [`<br>`...e, status: t.status ?? e.status, assetUrl: t.assetUrl || e.assetUrl, assetId: t.assetId || e.assetId, error_json: t.error_json ?? e.error_json,`<br>`"createMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetCreate, e), "delMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetDelete, e), "getApiData",`<br>`"delMediaAsset", 0, (e) => s.apiClient.post(l.default.mediaAssetDelete, e), "getApiData", () => d, "getApiMsg", () => c, "getCommonTagList", 0,` |
|
||||
| 70 | 539839 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-539839.js](module-split/52b439c49186f2c2.ea531eb2ab/module-539839.js) | `, i(e, { linkedImageGroupId: A }), p.stores.canvas?.requestImmediateFlush(), A ); }, [e, t, o, s, c, r, a, i], ), };`<br>`"h-6 flex-1 rounded bg-white/10", "canvas-light:bg-neutral-300", ), }, \`col-${n}\`, ), ),`<br>`{ width: T, height: C }, c(), p.stores.canvas?.edges ?? [], e, ), zIndex: -1001, style: { background: "va`<br>`}, [B], ), K = (0, p.useCanvasStore)((e) => e.projectId), [q, X] = (0, n.useState)(null), Y = (0, n.useRef)(A); Y.current = A; let J = (0, n.useMemo)( () => JSON.string`<br>`= (0, i.useUserVipInfo)((e) => e.rateLimitBenefitStatus), I = (0, p.useCanvasStore)((e) => e.updateNodeData), P = (0, p.useCanvasStore)((0, g.selectNodeData)(e)), R = (0, n.useMemo)( () => P?.i` |
|
||||
| 70 | 539839 from fd0220e4d10052af.701bdafa2d.js | [module-split/fd0220e4d10052af.701bdafa2d/module-539839.js](module-split/fd0220e4d10052af.701bdafa2d/module-539839.js) | `, i(e, { linkedImageGroupId: A }), p.stores.canvas?.requestImmediateFlush(), A ); }, [e, t, o, s, c, r, a, i], ), };`<br>`"h-6 flex-1 rounded bg-white/10", "canvas-light:bg-neutral-300", ), }, \`col-${n}\`, ), ),`<br>`{ width: T, height: C }, c(), p.stores.canvas?.edges ?? [], e, ), zIndex: -1001, style: { background: "va`<br>`}, [B], ), K = (0, p.useCanvasStore)((e) => e.projectId), [q, X] = (0, n.useState)(null), Y = (0, n.useRef)(A); Y.current = A; let J = (0, n.useMemo)( () => JSON.string`<br>`= (0, i.useUserVipInfo)((e) => e.rateLimitBenefitStatus), I = (0, p.useCanvasStore)((e) => e.updateNodeData), P = (0, p.useCanvasStore)((0, g.selectNodeData)(e)), R = (0, n.useMemo)( () => P?.i` |
|
||||
| 67 | 694653 from 8c0c55f3765ce630.21409b70bd.js | [module-split/8c0c55f3765ce630.21409b70bd/module-694653.js](module-split/8c0c55f3765ce630.21409b70bd/module-694653.js) | `/api/app/v1/community/feedback`<br>`/api/app/v1/my/image/shareInfo`<br>`/api/app/v1/user/deactivate`<br>`/api/canva/translate`<br>`/api/www/abtest/group` |
|
||||
| 64 | 616777 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-616777.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-616777.js) | `(this.options.current.immediatelyRender, this.options.current.immediatelyRender) ? this.createEditor() : null; } createEditor() { let e = { ...this.options.cu`<br>`getInitialEditor() { return void 0 === this.options.current.immediatelyRender ? W || _ ? null : this.createEditor() : (this.options.current.immediatelyRender,`<br>`id 0 === e.shouldRerenderOnTransaction ? null : e.immediatelyRender && 0 === t ? 0 : t + 1, }), s ); } var U = (0, t.createContext)({ editor: null });`<br>`null : this.createEditor() : (this.options.current.immediatelyRender, this.options.current.immediatelyRender) ? this.createEditor() : null; } createEdito` |
|
||||
| 64 | 616777 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-616777.js](module-split/46a7b9de4a996b30.7c21356681/module-616777.js) | `(this.options.current.immediatelyRender, this.options.current.immediatelyRender) ? this.createEditor() : null; } createEditor() { let e = { ...this.options.cu`<br>`getInitialEditor() { return void 0 === this.options.current.immediatelyRender ? W || _ ? null : this.createEditor() : (this.options.current.immediatelyRender,`<br>`id 0 === e.shouldRerenderOnTransaction ? null : e.immediatelyRender && 0 === t ? 0 : t + 1, }), s ); } var U = (0, t.createContext)({ editor: null });`<br>`null : this.createEditor() : (this.options.current.immediatelyRender, this.options.current.immediatelyRender) ? this.createEditor() : null; } createEdito` |
|
||||
| 63 | 838327 from 939e07c76f4b30f0.294c1bf0d6.js | [module-split/939e07c76f4b30f0.294c1bf0d6/module-838327.js](module-split/939e07c76f4b30f0.294c1bf0d6/module-838327.js) | `jectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSo`<br>`omAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getF` |
|
||||
| 62 | 408980 from 939e07c76f4b30f0.294c1bf0d6.js | [module-split/939e07c76f4b30f0.294c1bf0d6/module-408980.js](module-split/939e07c76f4b30f0.294c1bf0d6/module-408980.js) | `acet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeF`<br>`anarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySe`<br>`Bar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|ra`<br>`cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|char`<br>`e|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|pyth` |
|
||||
| 62 | 562530 from 36466d3530b7d918.083c839b6e.js | [module-split/36466d3530b7d918.083c839b6e/module-562530.js](module-split/36466d3530b7d918.083c839b6e/module-562530.js) | `() => s, "markNodeSubmitting", () => o, "submitGenerationTask", () => u, "unmarkNodeSubmitting", () => i, ], 562530, ); var d = e.i(216257); let p = "aurora-3-`<br>`async function b(e) { let r, a, { videoUrl: n, nodeId: o, projectId: i } = e, s = ((a = d.stores.global?.getModelSchema(p)), a?.modelVendor || "aurora"); try { r = await u({`<br>`audioEffects: u, dialogue: d, imageGenerationPrompt: e.image_generation_prompt || "", videoMotionPrompt: e.video_motion_prompt || "", hiddenUuid: crypto.randomUUID(), }; } function g(e) {`<br>`e(o); }, 2e3), ); } let i = await (0, t.createGenerationTask)(e); if (i?.code === 0) { let e = i.data ?? {}, t = e.taskId || e.task_id || ""; try { a.useUserVipInfo`<br>`ingAndAtmosphere: c, audioEffects: u, dialogue: d, imageGenerationPrompt: e.image_generation_prompt || "", videoMotionPrompt: e.video_motion_prompt || "", hiddenUuid: crypto.randomUUID(), };` |
|
||||
| 62 | 562530 from 42521f15a8ec9766.a35b813c33.js | [module-split/42521f15a8ec9766.a35b813c33/module-562530.js](module-split/42521f15a8ec9766.a35b813c33/module-562530.js) | `() => o, "markNodeSubmitting", () => s, "submitGenerationTask", () => d, "unmarkNodeSubmitting", () => n, ], 562530, ); var u = e.i(216257); let p = "aurora-3-`<br>`async function y(e) { let r, a, { videoUrl: i, nodeId: s, projectId: n } = e, o = ((a = u.stores.global?.getModelSchema(p)), a?.modelVendor || "aurora"); try { r = await d({`<br>`audioEffects: d, dialogue: u, imageGenerationPrompt: e.image_generation_prompt || "", videoMotionPrompt: e.video_motion_prompt || "", hiddenUuid: crypto.randomUUID(), }; } function h(e) {`<br>`e(s); }, 2e3), ); } let n = await (0, t.createGenerationTask)(e); if (n?.code === 0) { let e = n.data ?? {}, t = e.taskId || e.task_id || ""; try { a.useUserVipInfo`<br>`ingAndAtmosphere: c, audioEffects: d, dialogue: u, imageGenerationPrompt: e.image_generation_prompt || "", videoMotionPrompt: e.video_motion_prompt || "", hiddenUuid: crypto.randomUUID(), };` |
|
||||
| 60 | 589430 from 2a4e4dccbc3fdacb.bc4b655d5c.js | [module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-589430.js](module-split/2a4e4dccbc3fdacb.bc4b655d5c/module-589430.js) | |
|
||||
| 60 | 589430 from 46a7b9de4a996b30.7c21356681.js | [module-split/46a7b9de4a996b30.7c21356681/module-589430.js](module-split/46a7b9de4a996b30.7c21356681/module-589430.js) | |
|
||||
| 60 | 444967 from 334606b5978d0903.36ee2c232b.js | [module-split/334606b5978d0903.36ee2c232b/module-444967.js](module-split/334606b5978d0903.36ee2c232b/module-444967.js) | `.MultiDateType = "DatePickerRange"), ((r = {}).Model = "model"), (r.Workflow = "workflow"), (r.Image = "image"), (r.Video = "video"), (r.ImageTemplate = "imageTemplate"), (r.LibTV = "libtv"), ((n =`<br>`ActionFollowTool: "/ai-tool/action-follow", Sd3: "/lib3", Workflow: "/comfy", UploadModel: "/uploadmodel", UploadTemplate: "/ai-tool/upload-template", UploadWorkflow: "/uploadworkflow?type`<br>`admodel", UploadTemplate: "/ai-tool/upload-template", UploadWorkflow: "/uploadworkflow?type=workflow", ModelTraining: "/model-training", UserPage: (e, t, r) => !r && t ? \`/us`<br>`mage: "图片", Video: "视频", Model: "模型", Workflow: "工作流", Template: "创建模板", CivitaiSync: "C站同步", }, Message: { Title: "通知", CheckAll: "查看全部" },`<br>`pe = "DatePickerRange"), ((r = {}).Model = "model"), (r.Workflow = "workflow"), (r.Image = "image"), (r.Video = "video"), (r.ImageTemplate = "imageTemplate"), (r.LibTV = "libtv"), ((n = {}).contentT` |
|
||||
| 60 | 444967 from d209710bf7c02a33.1dff92b6be.js | [module-split/d209710bf7c02a33.1dff92b6be/module-444967.js](module-split/d209710bf7c02a33.1dff92b6be/module-444967.js) | `.MultiDateType = "DatePickerRange"), ((r = {}).Model = "model"), (r.Workflow = "workflow"), (r.Image = "image"), (r.Video = "video"), (r.ImageTemplate = "imageTemplate"), (r.LibTV = "libtv"), ((n =`<br>`ActionFollowTool: "/ai-tool/action-follow", Sd3: "/lib3", Workflow: "/comfy", UploadModel: "/uploadmodel", UploadTemplate: "/ai-tool/upload-template", UploadWorkflow: "/uploadworkflow?type`<br>`admodel", UploadTemplate: "/ai-tool/upload-template", UploadWorkflow: "/uploadworkflow?type=workflow", ModelTraining: "/model-training", UserPage: (e, t, r) => !r && t ? \`/us`<br>`mage: "图片", Video: "视频", Model: "模型", Workflow: "工作流", Template: "创建模板", CivitaiSync: "C站同步", }, Message: { Title: "通知", CheckAll: "查看全部" },`<br>`pe = "DatePickerRange"), ((r = {}).Model = "model"), (r.Workflow = "workflow"), (r.Image = "image"), (r.Video = "video"), (r.ImageTemplate = "imageTemplate"), (r.LibTV = "libtv"), ((n = {}).contentT` |
|
||||
| 59 | 978783 from 2dd2677bd8400c05.6e89e8a936.js | [module-split/2dd2677bd8400c05.6e89e8a936/module-978783.js](module-split/2dd2677bd8400c05.6e89e8a936/module-978783.js) | `-1 overflow-hidden rounded-full", style: { background: "var(--canvas-controls-border)" }, children: (0, l.jsx)("div", { className: "h-full rounded-full transition-all",`<br>`-auth-download-trigger": "true", className: "text-canvas-controls-text hover:bg-canvas-controls-hover flex h-8 w-8 min-w-8 shrink-0 items-center justify-center rounded-lg transition-colors disabled:pointer-even`<br>`, l.jsx)("h3", { className: "text-canvas-controls-text text-base font-medium", children: "快捷键", }), (0, l.jsx)("button", {`<br>`: 1, height: 24, background: "var(--canvas-controls-border)", }, }), (0, l.jsx)("button", { type: "button",`<br>`", className: "text-canvas-controls-text hover:bg-canvas-controls-hover flex h-8 w-8 min-w-8 shrink-0 items-center justify-center rounded-lg transition-colors disabled:pointer-events-none disabled:opacity-50",` |
|
||||
| 59 | 978783 from 7e519410fdb8d8cd.424e721e83.js | [module-split/7e519410fdb8d8cd.424e721e83/module-978783.js](module-split/7e519410fdb8d8cd.424e721e83/module-978783.js) | `-1 overflow-hidden rounded-full", style: { background: "var(--canvas-controls-border)" }, children: (0, l.jsx)("div", { className: "h-full rounded-full transition-all",`<br>`-auth-download-trigger": "true", className: "text-canvas-controls-text hover:bg-canvas-controls-hover flex h-8 w-8 min-w-8 shrink-0 items-center justify-center rounded-lg transition-colors disabled:pointer-even`<br>`, l.jsx)("h3", { className: "text-canvas-controls-text text-base font-medium", children: "快捷键", }), (0, l.jsx)("button", {`<br>`: 1, height: 24, background: "var(--canvas-controls-border)", }, }), (0, l.jsx)("button", { type: "button",`<br>`", className: "text-canvas-controls-text hover:bg-canvas-controls-hover flex h-8 w-8 min-w-8 shrink-0 items-center justify-center rounded-lg transition-colors disabled:pointer-events-none disabled:opacity-50",` |
|
||||
| 58 | 401983 from 1da3af88666fe4c8.e799ee1631.js | [module-split/1da3af88666fe4c8.e799ee1631/module-401983.js](module-split/1da3af88666fe4c8.e799ee1631/module-401983.js) | `"blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "content", "data", "dat`<br>`"maskunits", "max", "mask", "mask-type", "media", "method", "mode", "min", "name", "numoctaves", "offset", "operator", "opacity",`<br>`ER_MEDIA_TYPE) ? "text/html" : e.PARSER_MEDIA_TYPE) ? h : _), (eb = S(e, "ALLOWED_TAGS") ? w({}, e.ALLOWED_TAGS, e6) : eT), (eS = S(e, "`<br>`g", "loop", "low", "max", "maxlength", "media", "method", "min", "minlength", "multiple", "muted", "name", "nonce", "noshade", "`<br>`http://www.w3.org/1998/Math/MathML` |
|
||||
| 58 | 401983 from e85c4c56b542d703.84dd924ae8.js | [module-split/e85c4c56b542d703.84dd924ae8/module-401983.js](module-split/e85c4c56b542d703.84dd924ae8/module-401983.js) | `"blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "content", "data", "dat`<br>`"maskunits", "max", "mask", "mask-type", "media", "method", "mode", "min", "name", "numoctaves", "offset", "operator", "opacity",`<br>`ER_MEDIA_TYPE) ? "text/html" : e.PARSER_MEDIA_TYPE) ? y : g), (eb = N(e, "ALLOWED_TAGS") ? k({}, e.ALLOWED_TAGS, e8) : ew), (eN = N(e, "`<br>`g", "loop", "low", "max", "maxlength", "media", "method", "min", "minlength", "multiple", "muted", "name", "nonce", "noshade", "`<br>`http://www.w3.org/1998/Math/MathML` |
|
||||
| 55 | 299750 from 36466d3530b7d918.083c839b6e.js | [module-split/36466d3530b7d918.083c839b6e/module-299750.js](module-split/36466d3530b7d918.083c839b6e/module-299750.js) | `); } catch (t) { throw ( (console.error("[API] getGenerationProgress failed:", t), s({ name: "libtv.api.progress.exception", message: "[API] getGenerationProgress failed"`<br>`/api/www/image1/doubao/styleList`<br>`/api/www/image1/kontext/styleList`<br>`/api/www/image1/styleList`<br>`/api/www/model/feed/stream` |
|
||||
| 55 | 299750 from 42521f15a8ec9766.a35b813c33.js | [module-split/42521f15a8ec9766.a35b813c33/module-299750.js](module-split/42521f15a8ec9766.a35b813c33/module-299750.js) | `); } catch (t) { throw ( (console.error("[API] getGenerationProgress failed:", t), o({ name: "libtv.api.progress.exception", message: "[API] getGenerationProgress failed"`<br>`/api/www/image1/doubao/styleList`<br>`/api/www/image1/kontext/styleList`<br>`/api/www/image1/styleList`<br>`/api/www/model/feed/stream` |
|
||||
| 55 | 182004 from 2cd465e94e439d21.d295534e06.js | [module-split/2cd465e94e439d21.d295534e06/module-182004.js](module-split/2cd465e94e439d21.d295534e06/module-182004.js) | `_FIELD_META", 0, c, "getFieldLabel", () => u, "getMediaType", 0, (e) => e.includes("image") ? { action: "image_resource", nodeType: "image" } : e.includes("video")`<br>`, }, { key: "imageGenerationPrompt", apiKey: "image_generation_prompt", label: "分镜提示词", numeric: !1, fieldType: "text", }, { key: "videoMotionPrompt", apiKey: "`<br>`ce", nodeType: "text" }, "isResourceAction", () => f, "resolveCanvasNodeTypeLabelZh", () => a, ]); }`<br>`numeric: !1, fieldType: "text", }, { key: "imageGenerationPrompt", apiKey: "image_generation_prompt", label: "分镜提示词", numeric: !1, fieldType: "text", }, { k` |
|
||||
| 50 | 810689 from 3382a6406be800a2.070f51a43b.js | [module-split/3382a6406be800a2.070f51a43b/module-810689.js](module-split/3382a6406be800a2.070f51a43b/module-810689.js) | `http://www.w3.org/1998/Math/MathML`<br>`http://www.w3.org/2000/svg` |
|
||||
| 50 | 327662 from 9ab58808120ccf45.6016eac725.js | [module-split/9ab58808120ccf45.6016eac725/module-327662.js](module-split/9ab58808120ccf45.6016eac725/module-327662.js) | `ull, }, [t, a, o] = await Promise.all([ p(r.config.vipAssetsConfigId), p(r.config.regionalCommercialEquityConfigId), p(r.config.groupPurchaseConfigId), ]); if ( (t && (e.co` |
|
||||
| 50 | 677418 from 09166d9658efb080.e1742a6c63.js | [module-split/09166d9658efb080.e1742a6c63/module-677418.js](module-split/09166d9658efb080.e1742a6c63/module-677418.js) | `!= r.height && (n.height = r.height)), e.assetVideoAssetId && (n.assetId = e.assetVideoAssetId), t.videoList.push(n); break; } case n.NodeType.AUDIO: { let n = {`<br>`.e.map((e) => ({ ...e, mediaType: "image" })), ...t.map((e) => ({ ...e, mediaType: "video" })), ...n.map((e) => ({ ...e, mediaType: "audio" })), ]; if (!o?.length || i.length <= 1) return i; let r = new Map`<br>`.id, url: n[0] ?? "" }; e.portraitAssetId && (i.assetId = e.portraitAssetId), t.imageList.push(i); break; } case n.NodeType.VIDEO: case n.NodeType.VIDEO_CLIP: {`<br>`.t.map((e) => ({ ...e, mediaType: "video" })), ...n.map((e) => ({ ...e, mediaType: "audio" })), ]; if (!o?.length || i.length <= 1) return i; let r = new Map(i.map((e) => [e.nodeId, e])), a = []; for`<br>`(n.durationSec = r.durationSec), e.assetAudioAssetId && (n.assetId = e.assetAudioAssetId), t.audioList.push(n); } } } return t; } let i = null, r = null; fun` |
|
||||
| 49 | 253237 from cde068e14ffee6a8.f8b5a2ab76.js | [module-split/cde068e14ffee6a8.f8b5a2ab76/module-253237.js](module-split/cde068e14ffee6a8.f8b5a2ab76/module-253237.js) | `; } async function d(e) { try { await (0, n.delProject)({ projectUuid: e }), r.stores.canvas?.clear(), r.stores.canvas?.setProjectId(null), t.Notify.success("项目已删除"); } catch (e) {`<br>`? "" }); let e = r.stores.project; if (e) { let t = e.projectList.map((e) => e.uuid === o ? { ...e, coverUrl: s ?? "" } : e, ); e.setProjectList(t, e.total); } } catch`<br>`(0, n.updateProject)({ uuid: o, coverUrl: s ?? "" }); let e = r.stores.project; if (e) { let t = e.projectList.map((e) => e.uuid === o ? { ...e, coverUrl: s ?? "" } : e, ); e.setPro`<br>`(e) { console.error("获取项目列表失败:", e); } finally { r.stores.project?.setLoadingList(!1); } } e.s([ "clearProjectCoverIfNodeRemoved", () => l, "createNewProject", () => s, "dele`<br>`) { let t = await (0, n.createProject)({ name: e }), i = t?.data?.projectMeta?.uuid; if (!i) throw Error("创建项目失败:未返回项目 ID"); return r.stores.canvas?.setProjectId(i), i; } async function d(e) { try {` |
|
||||
| 49 | 253237 from f69447eba2791e29.c76353414a.js | [module-split/f69447eba2791e29.c76353414a/module-253237.js](module-split/f69447eba2791e29.c76353414a/module-253237.js) | `; } async function d(e) { try { await (0, n.delProject)({ projectUuid: e }), r.stores.canvas?.clear(), r.stores.canvas?.setProjectId(null), t.Notify.success("项目已删除"); } catch (e) {`<br>`? "" }); let e = r.stores.project; if (e) { let t = e.projectList.map((e) => e.uuid === o ? { ...e, coverUrl: s ?? "" } : e, ); e.setProjectList(t, e.total); } } catch`<br>`(0, n.updateProject)({ uuid: o, coverUrl: s ?? "" }); let e = r.stores.project; if (e) { let t = e.projectList.map((e) => e.uuid === o ? { ...e, coverUrl: s ?? "" } : e, ); e.setPro`<br>`(e) { console.error("获取项目列表失败:", e); } finally { r.stores.project?.setLoadingList(!1); } } e.s([ "clearProjectCoverIfNodeRemoved", () => l, "createNewProject", () => s, "dele`<br>`) { let t = await (0, n.createProject)({ name: e }), i = t?.data?.projectMeta?.uuid; if (!i) throw Error("创建项目失败:未返回项目 ID"); return r.stores.canvas?.setProjectId(i), i; } async function d(e) { try {` |
|
||||
| 47 | 790748 from 52b439c49186f2c2.ea531eb2ab.js | [module-split/52b439c49186f2c2.ea531eb2ab/module-790748.js](module-split/52b439c49186f2c2.ea531eb2ab/module-790748.js) | `) => { !t && (m || g(!1)); }, [m, t]); let y = (0, a.useCanvasStore)( t ? () => !1 : b ? (0, o.selectIsAnyConnected)(i ?? [], e) : (0, o.selectIsConnected`<br>`), _ = b ? (i?.includes(e) ?? !1) : n === e, S = (0, a.useCanvasStore)((e) => t ? null : e.connectingInvalidTargetId, ), E = (0, r.useRef)(!1), M = m ? p || (b && l === e) : f,`<br>`}; function l(e) { let t = (0, s.useIsFrozen)(), n = (0, a.useCanvasStore)((e) => (t ? null : e.connectingSourceId)), i = (0, a.useCanvasStore)((e) => (t ? null : e.connectingSourceIds)), l = (0, a.useCanva`<br>`incomingData: o, layoutAnchorWidth: s, }) { let c = (0, a.useCanvasStore)((e) => e.isReadonly), l = k[e]; if (!l) return null; let u = l[t ?? v.GeneratorType.DEFAULT] ?? l[v.GeneratorType.DEFAULT];`<br>`let t, { pipelineStates: n, singlePipelineState: i } = (0, f.useCanvasCallbacks)(); for (let i of Object.values(n)) if (i.nodeStatuses[e]) { t = i.nodeStatuses[e]; break; } t |` |
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,149 @@
|
||||
# API endpoints index
|
||||
|
||||
Total captured endpoint/static records: 119
|
||||
|
||||
Sensitive request headers/post fields are redacted in `network.sanitized.har`.
|
||||
|
||||
## api.iconify.design
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/libtv.json?icons=char-three-view%2Cstoryboard-ai%2Cvideo-gen` | 200 | `api/libtv.0fd66cb497.json` | int |
|
||||
| `GET` | `/lucide.json?icons=magnet` | 200 | `api/lucide.fe4f0219b5.json` | |
|
||||
| `GET` | `/lucide.json?icons=scissors` | 200 | `api/lucide.4160a33332.json` | |
|
||||
| `GET` | `/lucide.json?icons=list-checks` | 200 | `api/lucide.1720bc2d96.json` | |
|
||||
|
||||
## api.liblib.tv
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/api/agent/whitelist/verify?uuid=c9d954c4006648a2825b7240bf046f96` | 200 | `api/verify.ce96d75f59.json` | code=0; msg=''; trace_id='0abcc22f-0965-4414-8044-f412588659d3'; data keys: inWhitelist |
|
||||
| `POST` | `/api/agreement/check` | 200 | `api/check.ee276eb811.json` | json keys: agreementType; code=0; msg=''; trace_id='d1107357-892e-478f-a1ae-622bd9ef13c6'; data keys: signed |
|
||||
| `POST` | `/api/canvas/media-asset/list` | 200 | `api/list.cc625b3547.json` | json keys: page, pageSize; code=0; msg=''; trace_id='f1868f59-1358-4e08-bff7-244bcaeda506'; data keys: mediaAssetMetaList, total |
|
||||
| `POST` | `/api/canvas/nodes/batch` | 200 | `api/batch.d851bf3a96.json` | json keys: projectUuid, nodes, connections, version, requestId, sessionId, timestamp; code=0; msg=''; trace_id='00c5e322-ccde-47d8-a6b8-a75695475f32'; data keys: nodes, connections |
|
||||
| `GET` | `/api/canvas/project/detail?uuid=ed9a2c12570a49b9a1186017b2c38b52` | 200 | `api/detail.3926a2a17d.json` | code=0; msg=''; trace_id='deedeec4-9ce1-4bca-9972-2bd3bcbb7ccb'; data keys: projectMeta, projectDraft, nodeList, connectionList |
|
||||
| `POST` | `/api/canvas/project/draft/update` | 200 | `api/update.172a89185a.json` | json keys: projectUuid, viewportX, viewportY, viewportZoom, draftJson, sessionId, timestamp; code=0; msg=''; trace_id='d448d6fc-7f0e-4dd4-8222-985a407ed105'; data keys: |
|
||||
| `POST` | `/api/canvas/project/heartbeat` | 200 | `api/heartbeat.868675254b.json` | json keys: projectUuid, sessionId, timestamp; code=0; msg=''; trace_id='e5cd2656-ece9-4c18-8b30-14145527114c'; data keys: |
|
||||
| `POST` | `/api/canvas/project/list` | 200 | `api/list.5dab959979.json` | json keys: ; code=0; msg=''; trace_id='5372f087-9898-4d9f-b65f-9cbc6d8235e9'; data keys: projectMetaList, total |
|
||||
| `POST` | `/api/canvas/workflow/list` | 200 | `api/list.c147ae783c.json` | json keys: page, pageSize, withPublic; code=0; msg=''; trace_id='b3e345fd-05fd-4dc8-b159-0987ced5dac4'; data keys: workflowList, total |
|
||||
| `POST` | `/api/task/artifact/list` | 200 | `api/list.4073df651c.json` | json keys: mediaType, page, pageSize; code=0; msg=''; trace_id='5baadd8c-c1cf-4856-9785-7a06bb5be906'; data keys: list, total |
|
||||
| `POST` | `/api/task/generation/progress/batch` | 200 | `api/batch.d3f6a93609.json` | code=0; msg=''; trace_id='4bb3062f-4c7c-459e-9f3e-c78e0bdf9103'; data keys: success |
|
||||
| `GET` | `/api/tool_spec/list` | 200 | `api/list.0e2ac4b11f.json` | code=0; msg=''; trace_id='6a1cfe21-b9a7-43cd-b933-f8fb9c922e32'; data keys: tools |
|
||||
|
||||
## api2.liblib.art
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/api/www/account/list` | 200 | `api/list.27a6f2a0f9.json` | code=0; msg=None; data keys: accounts |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776479313266` | 200 | `api/config.b82ef50973.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111` | 200 | `api/config.6fde8f13c2.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `GET` | `/api/www/activity/config?activityEnum=CHINESE_1111×tamp=1776479313637` | 200 | `api/config.20704a593e.json` | code=0; msg=''; data keys: activitySwitch, remark, powerRemark, remainingDays, isMemberEffective |
|
||||
| `POST` | `/api/www/activity/startTimeLimitDiscount` | 200 | `api/startTimeLimitDiscount.c5b4177d21.json` | json keys: ; code=0; msg=''; data keys: discountActivity, remainingSeconds, countdownAt, defaultPkgId |
|
||||
| `POST` | `/api/www/activity/userInfo` | 200 | `api/userInfo.6cd304c2d4.json` | json keys: ; code=0; msg=''; data keys: timeLimitedDiscount, discountType, discountDetail, discountGetImageUrl |
|
||||
| `GET` | `/api/www/commerce/activity/benefit?productTypes=3` | 200 | `api/benefit.636b268232.json` | code=0; msg=''; data keys: list, debug, rateLimitBenefitStatus |
|
||||
| `GET` | `/api/www/commerce/activity/benefit/list?productTypes=3&filterBy=higherLevel` | 200 | `api/list.b2e386123f.json` | code=0; msg=''; data keys: list |
|
||||
| `GET` | `/api/www/commerce/activity/rateLimitBenefit` | 200 | `api/rateLimitBenefit.ca081607e9.json` | code=0; msg=''; data keys: list |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=125` | 200 | `api/getById.7f82862bdc.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=182` | 200 | `api/getById.ee1178117a.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=186` | 200 | `api/getById.d724be03f2.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=188` | 200 | `api/getById.6099a264bd.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=190` | 200 | `api/getById.839daab4f7.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=206` | 200 | `api/getById.9d0846b8e5.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=86` | 200 | `api/getById.8f989bdaa8.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=157` | 200 | `api/getById.db20949bd0.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=205` | 200 | `api/getById.f7b1ea3fc5.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=162` | 200 | `api/getById.4ed7ccfe1c.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=178` | 200 | `api/getById.856f060e0e.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=200` | 200 | `api/getById.8906699c53.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=122` | 200 | `api/getById.9637b17696.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=98` | 200 | `api/getById.cad7a389bf.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `GET` | `/api/www/landing-activities/getById?id=75` | 200 | `api/getById.d756adc281.json` | code=0; msg=None; data keys: picUrl, buttonText, jumpType, comfyModelId, comfyVersionId, modelId, versionId, imageBatchId, linkUrl, needCallBack, callBackEventType |
|
||||
| `POST` | `/api/www/log/acceptor/f` | 200 | `api/f.04e222c988.json` | json keys: tz, langs, uuid, abtest, cid, ct, region, pageUrl, ua, referer, e, var, sw, sh, dpr; code=0; msg=None |
|
||||
| `GET` | `/api/www/member/account?isApp=false` | 200 | `api/account.3c224387bf.json` | code=0; msg=''; data keys: memberId, trainMemberId, userId, ownerUuid, ownerType, packageType, name, accountLevel, accountLevelDesc, packageShopType, type, agreementStatus |
|
||||
| `POST` | `/api/www/member/libtvFreePower` | 200 | `api/libtvFreePower.f432660a4b.json` | json keys: ; code=0; msg=''; data keys: freePower |
|
||||
| `GET` | `/api/www/member/packages?packageType=TRAIN&sourceFrom=libtv` | 200 | `api/packages.56995f6cf0.json` | code=0; msg=''; data list len=13 |
|
||||
| `GET` | `/api/www/member/packages?packageType=TEAM&sourceFrom=libtv` | 200 | `api/packages.1eddad0b6a.json` | code=0; msg=''; data list len=8 |
|
||||
| `POST` | `/api/www/tv/msg/msgCounter` | 200 | `api/msgCounter.75adb11263.json` | json keys: ; code=0; msg=None; data keys: officialMsgCount, replyMsgCount, returnPicMsgCount, likeMsgCount, followCount, isMsg, totalMsg |
|
||||
| `POST` | `/api/www/tv/msg/myTypeMsg` | 200 | `api/myTypeMsg.a42847dfaa.json` | json keys: page, pageSize, firstType, secondType; code=0; msg=None; data keys: page, total, pageSize, data, userIp, traceId, hasMore, rankExpId, abVariant |
|
||||
| `GET` | `/api/www/user-group/bestGroup` | 200 | `api/bestGroup.7098991f11.json` | code=0; msg=''; data keys: uuid, name |
|
||||
| `POST` | `/api/www/user/remove-watermark/get` | 200 | `api/get.ba0fcce504.json` | code=0; msg=None; data keys: removeWatermark |
|
||||
|
||||
## liblibai-web-static.liblib.cloud
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js` | 200 | `assets/024a3642cfddfa89.95b9211528.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js` | 200 | `assets/080d73f6a8a7055f.15232f16bf.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js` | 200 | `assets/09166d9658efb080.e1742a6c63.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/1001bb46b94b88fd.css` | 200 | `assets/1001bb46b94b88fd.c94333abe1.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/15518d5e8f32d9ef.js` | 200 | `assets/15518d5e8f32d9ef.496e523ec8.js` | 412819 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js` | 200 | `assets/1da3af88666fe4c8.e799ee1631.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js` | 200 | `assets/20293dbce215808d.10cf9e27a9.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js` | 200 | `assets/258d1983af3dc9c8.198b926b86.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js` | 200 | `assets/2a4e4dccbc3fdacb.bc4b655d5c.js` | 384695 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js` | 200 | `assets/2af97222b2982846.43dcb21113.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js` | 200 | `assets/2b50c1c6bec3bca2.7e75abc2c4.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2b59777e58bb2cb3.css` | 200 | `assets/2b59777e58bb2cb3.ad3c254e8c.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js` | 200 | `assets/2cd465e94e439d21.d295534e06.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js` | 200 | `assets/2eebcf3bb0503188.1045ee8eb6.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js` | 200 | `assets/3031b844bcc7ca89.9a38197d85.js` | 383265 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/334606b5978d0903.js` | 200 | `assets/334606b5978d0903.36ee2c232b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js` | 200 | `assets/3382a6406be800a2.070f51a43b.js` | 261274 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js` | 200 | `assets/39c0420b837da380.f3eff5e6e8.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js` | 200 | `assets/4059424fbe7d8125.68eb83ea54.js` | 512515 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js` | 200 | `assets/41ea0f48db16523a.d4f5853546.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js` | 200 | `assets/42521f15a8ec9766.a35b813c33.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/42a23efa030b3b22.js` | 200 | `assets/42a23efa030b3b22.d8dad45060.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js` | 200 | `assets/495c32611aa3cc4b.f38a372c79.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js` | 200 | `assets/5090ef85429ba5da.685e3e4591.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/523227a542ded0ff.css` | 200 | `assets/523227a542ded0ff.2ab453c984.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js` | 200 | `assets/52b439c49186f2c2.ea531eb2ab.js` | 2677990 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js` | 200 | `assets/5abe5d57a9f648de.55a495b94b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/5d5b47876e53e564.js` | 200 | `assets/5d5b47876e53e564.da1ba52a93.js` | 450940 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js` | 200 | `assets/60c7eb4c6762ec24.6c55d0b7b7.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js` | 200 | `assets/646321322e113ef5.53753c1390.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/691c5b987c4383d5.css` | 200 | `assets/691c5b987c4383d5.64ead691a1.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/6d8b67a670bfafef.css` | 200 | `assets/6d8b67a670bfafef.e16e1a4ece.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/74f785e51525cb09.css` | 200 | `assets/74f785e51525cb09.63ad04588f.css` | 496903 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7654478fc7aeab38.js` | 200 | `assets/7654478fc7aeab38.86a913911a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js` | 200 | `assets/79154d37351f1c30.721d1e235f.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7bfbb4452034d5bc.css` | 200 | `assets/7bfbb4452034d5bc.f3683f0db6.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7ca6a3197ddfa72d.js` | 200 | `assets/7ca6a3197ddfa72d.b84d98d989.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7dfccc4966dc75f0.css` | 200 | `assets/7dfccc4966dc75f0.73e4365ad2.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js` | 200 | `assets/7e519410fdb8d8cd.424e721e83.js` | 278677 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js` | 200 | `assets/836d2aeda096d319.fb0a464622.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js` | 200 | `assets/8c0c55f3765ce630.21409b70bd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/8c1225bb3494bfac.css` | 200 | `assets/8c1225bb3494bfac.3589d73a5a.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js` | 200 | `assets/939e07c76f4b30f0.294c1bf0d6.js` | 2366172 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js` | 200 | `assets/95377ab54820c61e.6b6a744219.js` | 333387 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9791d1c834ee18fb.js` | 200 | `assets/9791d1c834ee18fb.a3b8628b5c.js` | 412508 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js` | 200 | `assets/984073230b10afb8.457cce5e1d.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js` | 200 | `assets/9ab58808120ccf45.6016eac725.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js` | 200 | `assets/9fa62e21c1c207df.60ade64c2b.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/a3e5634aaf3cd51c.js` | 200 | `assets/a3e5634aaf3cd51c.d183579820.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js` | 200 | `assets/ab2e1927315c9199.b865cfe6f4.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/adfe6c35be0aa22f.css` | 200 | `assets/adfe6c35be0aa22f.d9b0cf2609.css` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js` | 200 | `assets/b715dd3a8a120944.5a7f07e15c.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c07046f6cd184174.js` | 200 | `assets/c07046f6cd184174.e7a2f1e2cd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c0813ab03af741b8.js` | 200 | `assets/c0813ab03af741b8.6817f0894a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js` | 200 | `assets/c0cb57fde0047269.fed507aa6c.js` | 412819 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js` | 200 | `assets/c752730f57bb6028.58d97a81ee.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js` | 200 | `assets/cde068e14ffee6a8.f8b5a2ab76.js` | 335418 bytes |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js` | 200 | `assets/d209710bf7c02a33.1dff92b6be.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js` | 200 | `assets/db07b9193e596e07.6cf4226df2.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js` | 200 | `assets/e5665fbfc4a03fa5.7b861e1710.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/e9b3c143b6637790.js` | 200 | `assets/e9b3c143b6637790.0b6e0ad401.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js` | 200 | `assets/f40debd565774e77.35e561bbfd.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/fb331b08bcf9fa6e.js` | 200 | `assets/fb331b08bcf9fa6e.3b67e0d42a.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/ffa5de913d3f001d.js` | 200 | `assets/ffa5de913d3f001d.98ff1c0dc5.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/chunks/turbopack-ab9fd2815aa7c1a4.js` | 200 | `assets/turbopack-ab9fd2815aa7c1a4.5414b655be.js` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/media/PlusJakartaSans-VariableFont_wght.79c1997b.ttf` | 200 | `assets/PlusJakartaSans-VariableFont_wght.79c1997b.056e28c82a.ttf` | |
|
||||
| `GET` | `/liblibtv_online/static/_next/static/media/iconfont.3e19ae12.woff2` | 200 | `assets/iconfont.3e19ae12.88d976acf7.woff2` | |
|
||||
|
||||
## www.liblib.tv
|
||||
|
||||
| Method | Path | Status | File | Summary |
|
||||
|---|---|---:|---|---|
|
||||
| `GET` | `/canvas?projectId=ed9a2c12570a49b9a1186017b2c38b52` | 200 | `assets/canvas.6f3f850c95.html` | |
|
||||
| `GET` | `/draft-save.worker.js` | 200 | `assets/draft-save.worker.593c8f9e44.js` | |
|
||||
| `GET` | `/icons/libtv.json` | 200 | `assets/libtv.00a2a20fe0.json` | 493653 bytes |
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"memberId":null,"trainMemberId":null,"userId":3219945,"ownerUuid":"c9d954c4006648a2825b7240bf046f96","ownerType":null,"packageType":null,"name":"非会员","accountLevel":0,"accountLevelDesc":"非会员","packageShopType":null,"type":null,"agreementStatus":null,"startTime":null,"endTime":null,"effective":false,"tradeId":null,"price":null,"hasGetPower":false,"introduction":[{"icon":"https://liblibai-web-static.liblib.cloud/train-img/算力-有.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/算力-无.png","label":"每日300点生图算力","hasTips":true,"tipsContent":["1.非会员每日登陆后可获取300点算力,约可生图300张,按照默认参数预估;","2.非会员免费算力只能用于生图,不能用于训练LoRA"],"hasHighlight":true,"subItems":null},{"icon":"https://liblibai-web-static.liblib.cloud/train-img/存储空间-有.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/存储空间-无.png","label":"云端储存空间3GB","hasTips":false,"tipsContent":[],"hasHighlight":true,"subItems":null},{"icon":"https://liblibai-web-static.liblib.cloud/train-img/加速特权-无.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/加速特权-无.png","label":"加速特权每月5000次","hasTips":false,"tipsContent":[],"hasHighlight":false,"subItems":null},{"icon":"https://liblibai-web-static.liblib.cloud/train-img/专属模型-无.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/专属模型-无.png","label":"畅享VIP专属模型","hasTips":true,"tipsContent":["可在线生图、下载使用或用于训练LoRA,生成图片可出售或用于商业目的"],"hasHighlight":false,"subItems":null},{"icon":"https://liblibai-web-static.liblib.cloud/train-img/生图高级功能-无.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/生图高级功能-无.png","label":"生图高级功能","hasTips":true,"tipsContent":["可解锁单次生图张数上限等高级功能,陆续上新中"],"hasHighlight":false,"subItems":null},{"icon":"https://liblibai-web-static.liblib.cloud/train-img/lora-无.png","expireIcon":"https://liblibai-web-static.liblib.cloud/train-img/lora-无.png","label":"解锁训练LoRA","hasTips":false,"tipsContent":[],"hasHighlight":false,"subItems":null}],"attr":{"usedPower":0,"usedSpace":0,"totalPriority":0,"usedPriority":0,"usablePriority":0,"webUiUsedSpace":0,"trainingUsedSpace":0,"totalPower":20,"libtvTotalPower":80,"libtvUsablePower":80,"totalSpace":3221225472,"xl":false,"concurrent":1,"xyz":true,"downloadCount":0,"taskCanSubmit":1,"totalTrainPriority":0,"usedTrainPriority":0,"trainImageCount":200,"fasterGeneration":false,"privateGeneration":null,"availableModel":null,"modelExt":null,"agentFree":1,"exPowerSummary":null,"usablePower":20},"expiredDays":null,"memPkgId":null,"mainMemPkgId":null,"teamId":null,"teamName":null,"trainAccountLevel":null,"trainAccountType":null,"trainAccountStartTime":null,"trainAccountEndTime":null,"trainAccountName":null,"trainMemPkgId":null,"todaySendFreePower":0,"sendFreePower":null,"newPowerSwitch":true,"libId":0,"source":null,"freezeMemberList":[],"member":false,"accountLevelName":"非会员","topAccountLevel":6,"trainMember":false},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"success":true},"msg":"","trace_id":"4bb3062f-4c7c-459e-9f3e-c78e0bdf9103"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"nodes":{"create":[],"update":[],"delete":[{"nodeKey":"__temp_connection_node__","projectUuid":"ed9a2c12570a49b9a1186017b2c38b52","type":0,"createdAtMs":-62135596800000,"updatedAtMs":-62135596800000}]},"connections":{"create":null,"update":null,"delete":[{"projectUuid":"ed9a2c12570a49b9a1186017b2c38b52","connectionId":"__temp_connection_edge__","source":"","target":""}]}},"msg":"","trace_id":"00c5e322-ccde-47d8-a6b8-a75695475f32"}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"uuid":"UG_00c5d0c06e1b45b78c650cf14e07fde0","name":"免费用户"},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"signed":false},"msg":"","trace_id":"d1107357-892e-478f-a1ae-622bd9ef13c6"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"activitySwitch":true,"remark":"限时 39 折","powerRemark":"超低价会员超市","remainingDays":null,"isMemberEffective":null},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"activitySwitch":true,"remark":"限时 39 折","powerRemark":"超低价会员超市","remainingDays":null,"isMemberEffective":null},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"activitySwitch":true,"remark":"限时 39 折","powerRemark":"超低价会员超市","remainingDays":null,"isMemberEffective":null},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"projectMeta":{"id":941801,"uuid":"ed9a2c12570a49b9a1186017b2c38b52","name":"未命名","visibility":0,"createdAtMs":1776478207000,"updatedAtMs":1776478207000},"projectDraft":{"id":941797,"uuid":"ff8281c20437467590a5f49a5ce1998a","projectUuid":"ed9a2c12570a49b9a1186017b2c38b52","createdBy":3219945,"draftData":"{\"nodes\":[],\"edges\":[],\"savedAt\":1776479169637,\"version\":0}","viewportX":"43","viewportY":"17","viewportZoom":"1","lastEditedAtMs":1776479170000},"nodeList":[],"connectionList":null},"msg":"","trace_id":"deedeec4-9ce1-4bca-9972-2bd3bcbb7ccb"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":null}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"removeWatermark":-1}}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"slashImage\": [\n {\n \"scene\": \"multi_camera_grid_9\",\n \"label\": \"多机位九宫格\",\n \"explain\": \"基于一张参考图生成3x3不同机位/景别的关键帧\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\",\n \"ratio\": \"16:9\"\n }\n },\n {\n \"scene\": \"story_beat_grid_4\",\n \"label\": \"剧情推演四宫格\",\n \"explain\": \"基于一张参考图生成 2x2 时间线(生5s/生3s)动态演变帧\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\",\n \"ratio\": \"16:9\"\n }\n },\n {\n \"scene\": \"continuous_storyboard_grid_25\",\n \"label\": \"25宫格连贯分镜\",\n \"explain\": \"基于一张图生成连贯的25宫格分镜(5*5)\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\",\n \"ratio\": \"16:9\"\n }\n },\n {\n \"scene\": \"cinematic_lighting_correction\",\n \"label\": \"电影级光影校正\",\n \"explain\": \"一键仅调整光照/曝光/色温,不改变画面内容\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\"\n }\n },\n {\n \"scene\": \"character_turnaround_3view\",\n \"label\": \"角色三视图生成\",\n \"explain\": \"一键生成角色三视图(正面/侧面/背面)。\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\",\n \"ratio\": \"16:9\"\n }\n },\n {\n \"scene\": \"frame_prediction_plus_3s\",\n \"label\": \"画面推演 - 3秒后\",\n \"explain\": \"基于物理逻辑,生成3秒后的动作结果。\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\"\n }\n },\n {\n \"scene\": \"frame_prediction_minus_5s\",\n \"label\": \"画面推演 - 5秒前\",\n \"explain\": \"基于物理逻辑,反推5秒前的动作起因。\",\n \"icon\": \"\",\n \"match\": {\n \"provider\": \"nebula\",\n \"model\": \"nebula-ultra\",\n \"quality\": \"2K\"\n }\n }\n ]\n}\n","needCallBack":"0","callBackEventType":null}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"openState\": false,\n \"storeKey\": \"purchaseVipModalOpenState2\",\n \"textConfig\": [\n {\n \"targetActivityLabel\": \"guanbi1\",\n \"title\": \"<span style='font-size: 24px; font-weight: 300'> 下单立享 <span style='font-size: 30px; font-weight: bold'> <span style='color: red'>31</span> 天免算力 </span></span><br /><span style='font-weight: 400; font-size: 18px; display: flex; align-items: baseline; gap: 2px'> <span style='font-weight: bold'></span> Hailuo 2.3 视频模型专享 <span style='font-weight: bold'></span> <span style='font-size: 14px'></span></span>\",\n \"subtitle\": \"\",\n \"skuId\": 15,\n \"skuSubTitle\": \"低至每天dailyPrice元\"\n },\n {\n \"targetActivityLabel\": \"guanbi2\",\n \"title\": \"<span style='font-size: 24px; font-weight: 300'> 下单立享 <span style='font-size: 30px; font-weight: bold'> <span style='color: red'>31</span> 天免算力 </span></span><br /><span style='font-weight: 400; font-size: 18px; display: flex; align-items: baseline; gap: 2px'> <span style='font-weight: bold'></span> Hailuo 2.3 视频模型专享 <span style='font-weight: bold'></span> <span style='font-size: 14px'></span></span>\",\n \"subtitle\": \"\",\n \"skuId\": 15,\n \"skuSubTitle\": \"低至每天dailyPrice元\"\n },\n {\n \"targetActivityLabel\": \"guanbi3\",\n \"title\": \"<span style='font-size: 24px; font-weight: 300'> 下单立享 <span style='font-size: 30px; font-weight: bold'> <span style='color: red'>31</span> 天免算力 </span></span><br /><span style='font-weight: 400; font-size: 18px; display: flex; align-items: baseline; gap: 2px'> <span style='font-weight: bold'></span> Hailuo 2.3 视频模型专享 <span style='font-weight: bold'></span> <span style='font-size: 14px'></span></span>\",\n \"subtitle\": \"\",\n \"skuId\": 16,\n \"skuSubTitle\": \"低至每天dailyPrice元\"\n },\n {\n \"targetActivityLabel\": \"default\",\n \"title\": \"<span style='font-size: 24px; font-weight: 300'> 下单立享 <span style='font-size: 30px; font-weight: bold'> <span style='color: red'>7</span> 天免算力 </span></span><br /><span style='font-weight: 400; font-size: 18px; display: flex; align-items: baseline; gap: 2px'> <span style='font-weight: bold'>365</span> 天算力 <span style='font-weight: bold'>5</span> 折 <span style='font-size: 14px'>(活动模型专享)</span></span>\",\n \"subtitle\": \"\",\n \"skuId\": 15,\n \"skuSubTitle\": \"低至每天dailyPrice元\"\n },\n {\n \"targetActivityLabel\": \"new_register_sku_discount_a\",\n \"title\": \"<span><span style='font-size: 27px; font-weight: bold'>限时 <span style=\\n'font-size: 34px; color:red;'>¥9.9</span> 解锁会员 </span><br /><span style='font-weight: 400;font-size: 18px;display: flex;align-items: center;gap: 2px; '> 新用户首购专享</span>\",\n \"subtitle\": \"\",\n \"skuId\": 102,\n \"skuSubTitle\": \"4800算力/7天, 可生成约480张图片或20个视频\"\n },\n {\n \"targetActivityLabel\": \"never_pay_sku_discount_a\",\n \"title\": \"<span><span style='font-size: 27px; font-weight: bold'>限时 <span style=\\n'font-size: 34px; color:red;'>¥9.9</span> 解锁会员 </span><br /><span style='font-weight: 400;font-size: 18px;display: flex;align-items: center;gap: 2px; '> 新用户首购专享</span>\",\n \"subtitle\": \"\",\n \"skuId\": 102,\n \"skuSubTitle\": \"4800算力/7天, 可生成约480张图片或20个视频\"\n }\n ]\n}","needCallBack":"0","callBackEventType":null}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"config_state\": true,\n \"config_id\": 193,\n \"windows_only\": false,\n \"web_only\": true\n}","needCallBack":"0","callBackEventType":null}}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"[\"never_pay_retain_discount\",\"new_register_retain_discount\",\"hello_user_activity\",\"new_user_retain_discount\",\"new_register_retain_discount_a\",\"never_pay_retain_discount_a\"]","needCallBack":"0","callBackEventType":null}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"url\": \"https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/0e049bea-8d16-4cd6-a13d-a838adff5805.png\"\n}","needCallBack":"0","callBackEventType":null}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"interval\": 3600,\n \"dayLimit\": 3,\n \"totalLimit\": 10\n}","needCallBack":"1","callBackEventType":null}}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"{\n \"showInviteEntrance\": true,\n \"slideBarImage\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/26fc82b8-09fe-4824-9ef1-c61f648bd760.png\",\n \"vipHomeImage\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/4fdb48b0-761c-46f1-a1f7-d2eee8cdc02f.png\",\n \"webUIImage\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/e2fee7bc-2fde-4bb5-910a-67523034a4f1.png\",\n \"paySuccessModule\": {\n \"switch\": true,\n \"image\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/59182b7b-8038-4109-96c6-f3f4a59c1818.png\",\n \"targetUrl\": \"https://www.liblib.art/membershipInvitationBonus\"\n },\n \"invitePageConfig\": {\n \"bannerImage\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/4c2462dc-b69c-40b0-a1ba-23bdc54bda94.jpg\",\n \"shareModelImageUrl\": \"https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/6a049b3d-3c18-4c5d-ab41-c5342c6a7f70.png\"\n }\n}\n","needCallBack":"0","callBackEventType":null}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"picUrl":null,"buttonText":"","jumpType":"text","comfyModelId":null,"comfyVersionId":null,"modelId":null,"versionId":null,"imageBatchId":null,"linkUrl":"[{\"unsupportedCities\":[\"北京\"],\"targetId\":\"162\",\"teamTargetId\":\"178\",\"iosTargetId\":\"195\",\"iosTargetIdForTv\":\"202\",\"androidTargetIdForTv\":\"204\"}]","needCallBack":"0","callBackEventType":null}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"data":{},"msg":"","trace_id":"e5cd2656-ece9-4c18-8b30-14145527114c"}
|
||||
@ -0,0 +1 @@
|
||||
404
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"freePower":0},"msg":""}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"accounts":[{"accountId":1364321,"accountName":"微信用户82a0d8","accountType":1,"ownerType":1,"ownerUuid":"c9d954c4006648a2825b7240bf046f96","isActive":true,"source":null,"memberAccount":{"memberName":"非会员","accountLevel":0,"effective":false}}]}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"list":[],"total":0},"msg":"","trace_id":"5baadd8c-c1cf-4856-9785-7a06bb5be906"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"projectMetaList":[{"id":941801,"uuid":"ed9a2c12570a49b9a1186017b2c38b52","name":"未命名","visibility":0,"createdAtMs":1776478207000,"updatedAtMs":1776478207000}],"total":1},"msg":"","trace_id":"5372f087-9898-4d9f-b65f-9cbc6d8235e9"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"list":[]},"msg":""}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"mediaAssetMetaList":[],"total":0},"msg":"","trace_id":"f1868f59-1358-4e08-bff7-244bcaeda506"}
|
||||
@ -0,0 +1 @@
|
||||
{"prefix":"lucide","lastModified":1775804562,"aliases":{},"width":24,"height":24,"icons":{"list-checks":{"body":"<path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4M3 7l2 2l4-4\"/>"}}}
|
||||
@ -0,0 +1 @@
|
||||
{"prefix":"lucide","lastModified":1775804562,"aliases":{},"width":24,"height":24,"icons":{"scissors":{"body":"<g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><circle cx=\"6\" cy=\"6\" r=\"3\"/><path d=\"M8.12 8.12L12 12m8-8L8.12 15.88\"/><circle cx=\"6\" cy=\"18\" r=\"3\"/><path d=\"M14.8 14.8L20 20\"/></g>"}}}
|
||||
@ -0,0 +1 @@
|
||||
{"prefix":"lucide","lastModified":1775804562,"aliases":{},"width":24,"height":24,"icons":{"magnet":{"body":"<path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 15l4 4M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282zM5 8l4 4\"/>"}}}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"msg":null,"data":{"officialMsgCount":3,"replyMsgCount":0,"returnPicMsgCount":0,"likeMsgCount":0,"followCount":0,"isMsg":1,"totalMsg":3}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"list":[]},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"discountActivity":null,"remainingSeconds":0,"countdownAt":null,"defaultPkgId":null},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{},"msg":"","trace_id":"d448d6fc-7f0e-4dd4-8222-985a407ed105"}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"timeLimitedDiscount":false,"discountType":"now_new_user_activity","discountDetail":{"globalConnerMark":"限时","defaultPkgId":null,"discountGetImageUrl":null,"discountActivity":"now_new_user_activity"},"discountGetImageUrl":null},"msg":""}
|
||||
@ -0,0 +1 @@
|
||||
{"code":0,"data":{"inWhitelist":false},"msg":"","trace_id":"0abcc22f-0965-4414-8044-f412588659d3"}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 3.0 KiB |
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,20 @@
|
||||
.react-flow.capture-mode .react-flow__node:not(.react-flow__node-image) .node-shell:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;pointer-events:none;background-color:#0000004d;border-radius:.75rem;position:absolute;inset:0}.react-flow.capture-mode .react-flow__node:not(.react-flow__node-image):not(:has(.node-shell)):after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;pointer-events:none;background-color:#0000004d;border-radius:.75rem;position:absolute;inset:0}.react-flow.capture-mode .react-flow__node:not(.react-flow__node-image),.react-flow.capture-mode .react-flow__node:not(.react-flow__node-image) *{pointer-events:none!important}.react-flow.capture-mode .react-flow__node-image{pointer-events:auto!important;cursor:pointer!important}.react-flow.capture-mode .react-flow__edges,.react-flow.capture-mode .react-flow__edge,.react-flow.capture-mode .react-flow__edge *{pointer-events:none!important}
|
||||
|
||||
.react-flow.mark-mode .react-flow__node:not(.react-flow__node-image) .node-shell:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;pointer-events:none;background-color:#0000004d;border-radius:.75rem;position:absolute;inset:0}.react-flow.mark-mode .react-flow__node:not(.react-flow__node-image):not(:has(.node-shell)):after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;pointer-events:none;background-color:#0000004d;border-radius:.75rem;position:absolute;inset:0}.react-flow.mark-mode .react-flow__node:not(.react-flow__node-image),.react-flow.mark-mode .react-flow__node:not(.react-flow__node-image) *{pointer-events:none!important}.react-flow.mark-mode .react-flow__node:not(.react-flow__node-image) .mark-mode-toggle{z-index:51;position:relative;pointer-events:auto!important;cursor:pointer!important}.react-flow.mark-mode .react-flow__node-image{pointer-events:auto!important}.react-flow.mark-mode .react-flow__edges,.react-flow.mark-mode .react-flow__edge,.react-flow.mark-mode .react-flow__edge *{pointer-events:none!important}
|
||||
.clip-editor-scale-range{--clip-scale-fill:0%;appearance:none;cursor:pointer;background:0 0;flex-shrink:0;width:3.5rem;height:2px}.clip-editor-scale-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff 0%,#fff var(--clip-scale-fill),#ffffff4d var(--clip-scale-fill),#ffffff4d 100%);border-radius:9999px;height:2px}.clip-editor-scale-range::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:9999px;width:12px;height:12px;margin-top:-5px;box-shadow:0 1px 2px #00000026}.clip-editor-scale-range::-moz-range-track{background:#ffffff4d;border-radius:9999px;height:2px}.clip-editor-scale-range::-moz-range-progress{background:#fff;border-radius:9999px;height:2px}.clip-editor-scale-range::-moz-range-thumb{background:#fff;border:none;border-radius:9999px;width:12px;height:12px;box-shadow:0 1px 2px #00000026}.canvas-light .clip-editor-scale-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#262626 0%,#262626 var(--clip-scale-fill),#0003 var(--clip-scale-fill),#0003 100%)}.canvas-light .clip-editor-scale-range::-webkit-slider-thumb{background:#262626;box-shadow:0 1px 2px #0000001f}.canvas-light .clip-editor-scale-range::-moz-range-track{background:#0003}.canvas-light .clip-editor-scale-range::-moz-range-progress{background:#262626}.canvas-light .clip-editor-scale-range::-moz-range-thumb{background:#262626;box-shadow:0 1px 2px #0000001f}
|
||||
.lcp{flex-direction:column;gap:14px;width:100%;padding:0 4px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.lcp-header{justify-content:space-between;align-items:center;display:flex}.lcp-header-title{color:var(--fg-default);font-size:13px;font-weight:400}.lcp-smart-toggle-row{align-items:center;gap:8px;display:flex}.lcp-smart-label{color:var(--fg-muted);white-space:nowrap;font-size:12px}.lcp-group{flex-direction:column;gap:8px;display:flex}.lcp-label-row{align-items:center;gap:4px;display:flex}.lcp-group-label{color:var(--fg-muted);font-size:13px;font-weight:500}.lcp-info-icon{border:1px solid var(--canvas-controls-border);width:14px;height:14px;color:var(--fg-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:400;display:inline-flex}.lcp-brightness-combined{align-items:center;gap:8px;display:flex}.lcp-brightness-combined .lcp-range{flex:1;min-width:0}.lcp-brightness-value-box{border:.5px solid var(--canvas-controls-border);box-sizing:border-box;width:72px;height:28px;color:var(--fg-default);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:flex}.lcp-brightness-value-icon{opacity:.5;flex-shrink:0}.lcp-brightness-value-num{color:var(--fg-default);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:12px}.lcp-brightness-value-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lcp-brightness-value-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lcp-brightness-value-unit{color:var(--fg-muted);font-size:12px}.lcp-brightness-value-box.default .lcp-brightness-value-icon{opacity:.3}.lcp-brightness-value-box.default .lcp-brightness-value-num,.lcp-brightness-value-box.default .lcp-brightness-value-unit{color:var(--fg-disabled)}.lcp-range{appearance:none;cursor:pointer;z-index:2;border-radius:999px;outline:none;width:100%;height:4px;position:relative}.lcp-range::-webkit-slider-runnable-track{border-radius:999px;height:4px}.lcp-range::-moz-range-track{border-radius:999px;height:4px}.lcp-range::-webkit-slider-thumb{appearance:none;background:var(--color-neutral-0);border:.5px solid var(--canvas-controls-border);cursor:grab;border-radius:100px;width:12px;height:12px;margin-top:-4px;transition:transform .1s}.lcp-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.lcp-range::-moz-range-thumb{background:var(--color-neutral-0);border:.5px solid var(--canvas-controls-border);cursor:grab;border-radius:100px;width:12px;height:12px}.lcp-range-brightness{background:var(--light-brightness-track-dense)}.lcp-color-combined{align-items:center;gap:8px;display:flex}.lcp-color-spacer{flex:1}.lcp-color-picker-wrap{cursor:pointer;display:inline-block;position:relative}.lcp-color-swatch{border:1px solid var(--canvas-controls-border);pointer-events:none;border-radius:4px;width:48px;height:20px;transition:border-color .15s;position:relative;overflow:hidden}.lcp-color-slash{position:absolute;inset:0;overflow:hidden}.lcp-color-slash:after{content:"";background:linear-gradient(to top left,#0000 calc(50% - 1px),#e53e3e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));width:100%;height:100%;position:absolute;top:0;left:0}.lcp-color-picker-wrap:hover .lcp-color-swatch{border-color:var(--border-emphasis)}.lcp-color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.lcp-section-title{color:var(--fg-muted);font-size:13px;font-weight:500}.lcp-dir-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lcp-dir-btn{border:.5px solid var(--canvas-controls-border);height:32px;color:var(--fg-muted);cursor:pointer;text-align:center;background:0 0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:400;transition:all .15s}.lcp-dir-btn:hover{border-color:var(--border-emphasis);color:var(--fg-default)}.lcp-dir-btn.active{background:var(--canvas-controls-active);color:var(--fg-default);border-color:var(--border-emphasis);font-weight:500}.lcp-rim-row{align-items:center;gap:4px;display:flex}.lcp-rim-label{color:var(--fg-muted);font-size:13px;font-weight:500}.lcp-rim-spacer{flex:1}.lcp-toggle{background:var(--light-toggle-track-off);cursor:pointer;border-radius:17.5px;flex-shrink:0;width:24.5px;height:14px;transition:background .2s;position:relative}.lcp-toggle.active{background:var(--switch-track-bg-checked)}.lcp-toggle.disabled{opacity:.35;cursor:not-allowed}.lcp-toggle-thumb{background:var(--color-neutral-0);border-radius:50%;width:10.5px;height:10.5px;transition:transform .2s;position:absolute;top:1.75px;left:1.75px;box-shadow:0 1px 2px #0000004d}.lcp-toggle.active .lcp-toggle-thumb{background:var(--switch-thumb-bg);transform:translate(10.5px)}
|
||||
.light-editor{--light-border-subtle:#2a2a2a;--light-scene-bg:#202020;--light-3d-toggle-indicator:#ffffff14;--light-brightness-track:#3a3a3a;--light-brightness-track-dense:#333;--light-brightness-fill-default:#a8a8a8;--light-brightness-fill-modified:var(--color-blue-500);--light-toggle-track-off:#3a3a3a;--light-smp-textarea-bg:#28282899;--light-smp-upload-bg:#2828284d;--light-smp-preset-bg:#2a2a2a;background:var(--canvas-controls-bg);border:.5px solid var(--canvas-controls-border);width:auto;color:var(--fg-default);border-radius:12px;flex-direction:column;gap:0;padding:0;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.canvas-light .light-editor{--light-border-subtle:var(--border-muted);--light-scene-bg:var(--color-neutral-100);--light-3d-toggle-indicator:var(--canvas-controls-active);--light-brightness-track:var(--color-neutral-300);--light-brightness-track-dense:var(--color-neutral-300);--light-brightness-fill-default:var(--color-neutral-500);--light-toggle-track-off:var(--color-neutral-300);--light-smp-textarea-bg:var(--color-neutral-50);--light-smp-upload-bg:var(--color-neutral-50);--light-smp-preset-bg:var(--color-neutral-100)}.light-editor--smart{width:auto}.light-editor-title-bar{border-bottom:.5px solid var(--light-border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.light-editor-title{color:var(--fg-default);font-size:14px;font-weight:500}.light-editor-close-btn{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.light-editor-close-btn:hover{background:var(--canvas-controls-hover);color:var(--fg-default)}.light-editor-body{gap:0;min-height:256px;padding:0 16px 16px;display:flex}.light-editor-scene{flex:none;align-items:flex-start;padding-top:16px;transition:opacity .2s,filter .2s;display:flex}.light-editor-scene--inactive{opacity:.7;cursor:pointer}.light-editor-controls{flex-direction:column;flex:none;width:224px;padding:16px 4px 0 12px;display:flex}.light-editor-smart{border-left:.5px solid var(--light-border-subtle);flex-direction:column;flex:0 0 224px;padding:16px 0 0 12px;display:flex}.light-editor-divider{border-top:.5px solid var(--light-border-subtle);width:100%;height:0}.light-editor-footer{align-items:center;gap:4px;padding:8px;display:flex}.light-editor-footer-spacer{flex:1}.light-editor-reset-btn{color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:all .15s;display:flex}.light-editor-reset-btn:hover{background:var(--canvas-controls-hover);color:var(--fg-default)}@media (max-width:600px){.light-editor,.light-editor--smart{width:100%}.light-editor-body{flex-direction:column;gap:12px}.light-editor-scene{justify-content:center;width:100%;display:flex}.light-editor-controls{border-left:none;min-width:0;padding-left:0}.light-editor-smart{border-left:none;border-top:.5px solid var(--light-border-subtle);flex:none;padding-top:12px;padding-left:0}}
|
||||
.light-scene-3d-container{background:var(--light-scene-bg);border-radius:12px;flex-direction:column;align-items:center;width:200px;height:100%;padding:16px 0 12px;display:flex;position:relative}.light-scene-3d-view-toggle{justify-content:center;margin-bottom:8px;display:flex}.light-scene-3d-view-slider{border:.5px solid var(--canvas-controls-border);box-shadow:var(--canvas-shadow-panel);background:0 0;border-radius:12px;gap:4px;padding:4px;display:flex;position:relative}.light-scene-3d-view-slider:before{content:"";background:var(--light-3d-toggle-indicator);z-index:0;border-radius:8px;width:calc(50% - 6px);height:calc(100% - 8px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}.light-scene-3d-view-slider[data-active=front]:before{transform:translate(calc(100% + 4px))}.light-scene-3d-view-opt{z-index:1;width:76px;height:32px;color:var(--fg-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;transition:color .2s;display:flex;position:relative}.light-scene-3d-view-opt:hover{color:var(--fg-default)}.light-scene-3d-view-opt.active{color:var(--fg-default);font-weight:500}.light-scene-3d-canvas{cursor:grab;touch-action:none;display:block}.light-scene-3d-canvas:active{cursor:grabbing}.light-scene-3d-label{background:var(--canvas-controls-hover);color:var(--fg-muted);border-radius:4px;margin-top:6px;padding:3px 12px;font-size:11px;font-weight:400}
|
||||
.smp{flex-direction:column;gap:12px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.smp-title{color:var(--fg-muted);font-size:13px;font-weight:500}.smp-input-area{gap:8px;display:flex}.smp-textarea{border:.5px solid var(--canvas-controls-border);background:var(--light-smp-textarea-bg);min-height:56px;color:var(--fg-default);resize:none;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .15s}.smp-textarea::placeholder{color:var(--input-placeholder)}.smp-textarea:focus{border-color:var(--border-emphasis)}.smp-upload-area{border:1px dashed var(--canvas-controls-border);background:var(--light-smp-upload-bg);width:56px;min-height:56px;color:var(--fg-muted);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;transition:all .15s;display:flex}.smp-upload-area:hover{border-color:var(--border-emphasis);color:var(--fg-default);background:var(--canvas-controls-hover)}.smp-upload-dragover{border-color:var(--status-info);background:var(--status-info-bg)}.smp-upload-text{text-align:center;font-size:11px;font-weight:400;line-height:1.3}.smp-file-input{display:none}.smp-upload-preview{border-style:solid;height:56px;padding:0;position:relative;overflow:hidden}.smp-ref-img{object-fit:cover;width:100%;height:100%}.smp-ref-remove{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.smp-upload-preview:hover .smp-ref-remove{opacity:1}.smp-ref-remove:hover{background:#000c}.smp-preset-section{flex-direction:column;gap:8px;display:flex}.smp-preset-title{color:var(--fg-muted);font-size:13px;font-weight:500}.smp-preset-grid{grid-template-columns:repeat(4,auto);gap:12px;display:grid}.smp-preset-item{cursor:pointer;background:var(--light-smp-preset-bg);border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.smp-preset-item:hover{opacity:.85}.smp-preset-thumb{position:absolute;inset:0;overflow:hidden}.smp-preset-img{object-fit:cover;width:100%;height:100%}.smp-preset-placeholder{background:linear-gradient(135deg,var(--light-smp-preset-bg)0%,var(--light-brightness-track-dense)50%,var(--light-smp-preset-bg)100%);width:100%;height:100%}.smp-preset-name{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:linear-gradient(#0000,#000c);width:100%;padding:4px 0;font-size:12px;position:relative;overflow:hidden}
|
||||
.angle-editor-v3{--angle-slider-inactive:var(--color-neutral-600);--angle-scene-bg:#363636;--angle-sphere-line:#ffffff26;--angle-sphere-helper:#ffffff14;background:var(--canvas-controls-bg);border:.5px solid var(--canvas-controls-border);width:600px;color:var(--fg-default);border-radius:12px;flex-direction:column;gap:12px;padding:12px 8px 8px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.canvas-light .angle-editor-v3{--angle-slider-inactive:var(--color-neutral-300);--angle-scene-bg:var(--color-neutral-200);--angle-sphere-line:#00000024;--angle-sphere-helper:#0000000f}.angle-editor-v3-header{justify-content:space-between;align-items:center;gap:16px;padding:0 8px;display:flex}.angle-editor-v3-title{color:var(--fg-default);flex:1;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.4}.angle-editor-v3-close-btn{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.angle-editor-v3-close-btn:hover{background:var(--canvas-controls-hover);color:var(--fg-default)}.angle-editor-v3-presets{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.angle-editor-v3-preset-btn{border:.5px solid var(--canvas-controls-border);color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.6;transition:all .15s}.angle-editor-v3-preset-btn:hover{background:var(--canvas-controls-hover);color:var(--fg-default)}.angle-editor-v3-preset-btn.active{background:var(--canvas-controls-active);color:var(--fg-default);border-color:var(--canvas-controls-border);font-weight:500}.angle-editor-v3-body{gap:8px;padding:0 0 0 8px;display:flex}.angle-editor-v3-scene{flex:0 0 240px;height:240px}.angle-editor-v3-controls{flex-direction:column;flex:1;min-width:0;display:flex}.angle-editor-v3-footer{align-items:center;gap:12px;padding:4px 8px 0;display:flex}.angle-editor-v3-footer-spacer{flex:1}.angle-editor-v3-reset-btn{color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:all .15s;display:flex}.angle-editor-v3-reset-btn:hover{background:var(--canvas-controls-hover);color:var(--fg-default)}.angle-editor-v3.is-transitioning{pointer-events:none}@media (max-width:600px){.angle-editor-v3-body{flex-direction:column;gap:20px}.angle-editor-v3-scene{flex:none;width:100%;height:240px}.angle-editor-v3-controls{min-width:0}}
|
||||
.angle-editor-toggle-row{align-items:center;gap:16px;height:32px;display:flex}.angle-editor-toggle-row label{color:var(--fg-muted);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.angle-editor-toggle-switch{background-color:var(--switch-track-bg);cursor:pointer;border-radius:11px;width:25px;height:14px;transition:background-color .3s;position:relative}.angle-editor-toggle-switch:focus{outline:2px solid var(--border-emphasis);outline-offset:2px}.angle-editor-toggle-switch.active{background-color:var(--switch-track-bg-checked)}.angle-editor-toggle-thumb{background-color:var(--switch-thumb-bg);border-radius:50%;width:10px;height:10px;transition:transform .3s,background-color .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.angle-editor-toggle-switch.active .angle-editor-toggle-thumb{background-color:var(--switch-thumb-bg);transform:translate(11px)}
|
||||
.angle-editor-camera-mode-panel{opacity:1;flex-direction:column;gap:8px;transition:opacity .2s ease-out;display:flex}.angle-editor-v3.camera-flying-in .angle-editor-camera-mode-panel,.angle-editor-v3.camera-flying-in-done .angle-editor-camera-mode-panel{opacity:0}.angle-editor-camera-mode-settings{flex-direction:column;gap:8px;display:flex}.angle-editor-camera-mode-setting-row{align-items:center;gap:16px;height:32px;padding:0 8px;display:flex}.angle-editor-camera-mode-setting-label{width:60px;color:var(--fg-muted);flex:0 0 60px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.angle-editor-camera-mode-setting-slider{flex:1;align-items:center;display:flex}.angle-editor-camera-mode-setting-range{appearance:none;cursor:pointer;touch-action:none;border-radius:999px;outline:none;width:100%;height:4px}.angle-editor-camera-mode-setting-range::-webkit-slider-runnable-track{border-radius:999px;height:4px}.angle-editor-camera-mode-setting-range::-moz-range-track{border-radius:999px;height:4px}.angle-editor-camera-mode-setting-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:1.5px solid #f0f0f0;border-radius:999px;width:14px;height:14px;margin-top:-5px}.angle-editor-camera-mode-setting-range::-webkit-slider-thumb:active{cursor:grabbing}.angle-editor-camera-mode-setting-range::-moz-range-thumb{cursor:grab;background:#fff;border:1.5px solid #f0f0f0;border-radius:999px;width:14px;height:14px}.angle-editor-camera-mode-setting-range::-moz-range-thumb:active{cursor:grabbing}.angle-editor-camera-mode-setting-value{text-align:right;width:36px;color:var(--fg-default);flex:0 0 36px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.angle-editor-camera-mode-prompt-section{flex-direction:column;gap:8px;padding:0 8px;display:flex}.angle-editor-camera-mode-prompt-box{border:.5px solid var(--canvas-controls-border);background:0 0;border-radius:10px;padding:8px 12px}.angle-editor-camera-mode-prompt-textarea{resize:none;width:100%;color:var(--fg-default);background:0 0;border:none;outline:none;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;display:block}.angle-editor-camera-mode-prompt-textarea::placeholder{color:var(--input-placeholder)}.angle-editor-camera-mode-setting-row.disabled{opacity:.5}.angle-editor-camera-mode-setting-row.disabled .angle-editor-camera-mode-setting-range{cursor:not-allowed}
|
||||
.angle-editor-mode-switcher{background:var(--canvas-controls-hover);border-radius:10px;gap:4px;padding:4px;display:flex}.angle-editor-mode-switcher-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.angle-editor-mode-switcher-btn:hover:not(:disabled){color:var(--fg-default);background:var(--canvas-controls-hover)}.angle-editor-mode-switcher-btn.active{color:var(--fg-default);background:var(--canvas-controls-active)}.angle-editor-mode-switcher-btn:disabled{opacity:.5;cursor:not-allowed}.angle-editor-mode-switcher-btn svg{width:16px;height:16px}
|
||||
.angle-editor-object-mode-panel{opacity:1;flex-direction:column;gap:16px;transition:opacity .2s ease-out;display:flex}.angle-editor-v3.cube-scaling-down .angle-editor-object-mode-panel,.angle-editor-v3.camera-flying-out .angle-editor-object-mode-panel,.angle-editor-v3.camera-flying-out-done .angle-editor-object-mode-panel{opacity:0}.angle-editor-object-mode-settings{flex-direction:column;gap:8px;display:flex}.angle-editor-object-mode-setting-row{align-items:center;gap:16px;height:32px;padding:0 8px;display:flex}.angle-editor-object-mode-setting-label{width:56px;color:var(--fg-muted);flex:0 0 56px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.angle-editor-object-mode-setting-slider{flex:1;align-items:center;display:flex}.angle-editor-object-mode-setting-range{appearance:none;cursor:pointer;touch-action:none;border-radius:999px;outline:none;width:100%;height:4px}.angle-editor-object-mode-setting-range::-webkit-slider-runnable-track{border-radius:999px;height:4px}.angle-editor-object-mode-setting-range::-moz-range-track{border-radius:999px;height:4px}.angle-editor-object-mode-setting-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:1px solid #f0f0f0;border-radius:999px;width:12px;height:12px;margin-top:-4px}.angle-editor-object-mode-setting-range::-webkit-slider-thumb:active{cursor:grabbing}.angle-editor-object-mode-setting-range::-moz-range-thumb{cursor:grab;background:#fff;border:1px solid #f0f0f0;border-radius:999px;width:12px;height:12px}.angle-editor-object-mode-setting-range::-moz-range-thumb:active{cursor:grabbing}.angle-editor-object-mode-setting-input{border:.5px solid var(--canvas-controls-border);width:40px;height:32px;color:var(--fg-default);text-align:center;background:0 0;border-radius:8px;padding:0 8px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4}
|
||||
.angle-editor-camera-3d-pivot{transform-style:preserve-3d;transition:transform .15s ease-out;position:absolute;top:50%;left:50%}.angle-editor-camera-3d-pivot.camera-3d-fixed{transition:none}.angle-editor-camera-3d-position{transform-style:preserve-3d;position:absolute}.angle-editor-camera-3d-body{border-radius:4px;position:absolute;transform:translate(-50%,-50%)}.angle-editor-camera-3d-front{background-color:#1a1a1a;border:1.5px solid #fff4;width:24px;height:18px;box-shadow:inset 0 0 4px #00000080}.angle-editor-camera-3d-back{background-color:#252525;border:1px solid #fff3;width:24px;height:18px}.angle-editor-camera-3d-top,.angle-editor-camera-3d-bottom{background-color:#1f1f1f;border:1px solid #fff3;width:24px;height:16px}.angle-editor-camera-3d-bottom{background-color:#1a1a1a}.angle-editor-camera-3d-side{background-color:#1c1c1c;border:1px solid #fff3;width:16px;height:18px}.angle-editor-camera-3d-lens-outer{background-color:#2a2a2a;border:2px solid #fff6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #fff4}.angle-editor-camera-3d-lens-inner{background-color:#0a0a0a;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 4px #fff,0 0 8px #fff8}.angle-editor-camera-3d-indicator{background-color:#f44;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px;box-shadow:0 0 2px red}.angle-editor-camera-3d-screen{filter:brightness(.7);transform-origin:50%;width:18px;height:12px;transform-style:preserve-3d;background-color:#0f0f14;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #282828;border-radius:2px;position:absolute;top:3px;left:3px}.angle-editor-camera-3d-shutter{background-color:#444;border:1px solid #555;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:inset 0 -1px 2px #00000080}.angle-editor-camera-3d-hotshoe{transform-style:preserve-3d;position:absolute}.angle-editor-camera-3d-hotshoe-body{background-color:#1a1a1a;border:1px solid #fff3;border-radius:4px 4px 0 0;width:10px;height:6px;position:absolute}.angle-editor-camera-3d-hotshoe-mount{background-color:#0a0a0a;border:1px solid #333;border-radius:2px;width:6px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.angle-editor-camera-3d-line{opacity:.6;transform-origin:top;background-color:#fff;width:2px;position:absolute;box-shadow:0 0 3px #fff}
|
||||
.angle-editor-direction-btn{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute}.angle-editor-direction-btn:hover,.angle-editor-direction-btn:active{color:var(--fg-default)}.angle-editor-direction-btn:active svg{transform:scale(.9)}.angle-editor-direction-btn svg{width:20px;height:20px;transition:transform .1s}.angle-editor-direction-btn-up{top:8px;left:50%;transform:translate(-50%)}.angle-editor-direction-btn-down{bottom:8px;left:50%;transform:translate(-50%)}.angle-editor-direction-btn-left{top:50%;left:8px;transform:translateY(-50%)}.angle-editor-direction-btn-right{top:50%;right:8px;transform:translateY(-50%)}
|
||||
.angle-editor-scene-camera{pointer-events:none;transform-style:preserve-3d;opacity:1;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.unified-scene.cube-scaling-down .angle-editor-scene-camera,.unified-scene.camera-flying-out .angle-editor-scene-camera{opacity:0;transition:none}.unified-scene.camera-flying-out-done .angle-editor-scene-camera{opacity:1;transition:none}.unified-scene.camera-flying-in .angle-editor-scene-camera,.unified-scene.camera-flying-in-done .angle-editor-scene-camera{opacity:0;transition:none}.angle-editor-scene-camera-wide-indicator{pointer-events:none;position:absolute;inset:0}.angle-editor-wide-indicator-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffc86499,#0000);width:60px;height:2px;position:absolute;top:50%}.angle-editor-wide-indicator-left{left:20%;transform:translateY(-50%)rotate(-30deg)}.angle-editor-wide-indicator-right{right:20%;transform:translateY(-50%)rotate(30deg)}
|
||||
.angle-editor-cube3d-container{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:20px;flex:1;justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:relative;overflow:hidden}.angle-editor-cube3d-container:active,.angle-editor-cube3d-container.dragging{cursor:grabbing}.angle-editor-cube3d-container .angle-editor-reset-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s;display:flex;position:absolute;bottom:20px;left:20px}.angle-editor-cube3d-container .angle-editor-reset-btn:hover{color:#ffffffe6;background-color:#ffffff1a}.angle-editor-scene-container{perspective:1000px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.angle-editor-cube-wrapper{width:120px;height:120px;transform-style:preserve-3d;transition:transform .1s ease-out;position:relative}.angle-editor-cube{width:100%;height:100%;transform-style:preserve-3d;position:absolute}.angle-editor-cube-face{color:#444;backface-visibility:visible;-webkit-user-select:none;user-select:none;background:#1e1e23e6;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;font-size:14px;font-weight:700;display:flex;position:absolute}.angle-editor-face-front{color:#fff;background-color:#333;border:1px solid #fff3;transform:rotateY(0)translateZ(60px)}.angle-editor-face-back{background:#222;transform:rotateY(180deg)translateZ(60px)}.angle-editor-face-right{background:#252525;transform:rotateY(90deg)translateZ(60px)}.angle-editor-face-left{background:#252525;transform:rotateY(-90deg)translateZ(60px)}.angle-editor-face-top{background:#2a2a2a;transform:rotateX(90deg)translateZ(60px)}.angle-editor-face-bottom{background:#2a2a2a;transform:rotateX(-90deg)translateZ(60px)}.angle-editor-face-placeholder-icon{color:#888;opacity:.8}.angle-editor-face-image-content{object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:100%}
|
||||
.angle-editor-scene-cube{justify-content:center;align-items:center;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;position:relative}.angle-editor-scene-cube.as-reference{transform:scale(.4)}.angle-editor-scene-cube.as-reference .angle-editor-cube3d-container{cursor:default}.angle-editor-scene-cube.as-reference .angle-editor-reset-btn{display:none}.angle-editor-scene-cube.as-reference .angle-editor-face-front{cursor:pointer}
|
||||
.angle-editor-sphere-grid{pointer-events:none;z-index:1;opacity:1;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.unified-scene.camera-flying-in .angle-editor-sphere-grid .angle-editor-sphere-grid-inner{transition:transform .6s ease-out!important}.unified-scene.camera-flying-in-done .angle-editor-sphere-grid{opacity:0;transition:opacity .3s ease-out}.unified-scene.cube-scaling-down .angle-editor-sphere-grid .angle-editor-sphere-grid-inner{transition:none!important}.unified-scene.camera-flying-out .angle-editor-sphere-grid .angle-editor-sphere-grid-inner,.unified-scene.camera-flying-out-done .angle-editor-sphere-grid .angle-editor-sphere-grid-inner{transition:transform .6s ease-out!important}.angle-editor-sphere-grid-inner{width:150px;height:150px;transform-style:preserve-3d;transition:transform .15s ease-out;position:relative}.unified-scene.is-dragging .angle-editor-sphere-grid-inner{transition:none}.angle-editor-sphere-grid-meridian{border:1px solid var(--angle-sphere-line);width:100%;height:100%;transform-style:preserve-3d;border-radius:50%;position:absolute}.angle-editor-sphere-grid-parallel{border:1px solid var(--angle-sphere-line);transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%}.angle-editor-sphere-grid-helper-vertical{background:var(--angle-sphere-helper);width:1px;height:150px;transition:opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.angle-editor-sphere-grid-helper-horizontals{width:150px;height:150px;transition:opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.angle-editor-sphere-grid-helper-horizontal{background:var(--angle-sphere-helper);height:1px;position:absolute;left:50%;transform:translate(-50%,-50%)}
|
||||
.unified-scene{perspective-origin:50%;width:100%;height:100%;min-height:0;transform-style:preserve-3d;background:var(--angle-scene-bg,#363636);border-radius:12px;position:relative;overflow:hidden}.unified-scene.is-dragging{cursor:grabbing!important}.unified-scene.is-transitioning{pointer-events:none}.unified-scene-cube-container{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.unified-scene.mode-camera .unified-scene-cube-container.as-reference{transition:opacity .2s ease-out}.unified-scene-cube-container.is-animating .angle-editor-cube-wrapper{transition:transform .6s ease-out!important}.unified-scene.cube-scaling-down .unified-scene-cube-container.is-animating .angle-editor-cube-wrapper{transition:none!important}.unified-scene.cube-scaling-down .angle-editor-scene-cube{transition:transform .3s ease-out!important}.unified-scene.is-12-camera-mode{cursor:default}.unified-scene.is-12-camera-mode .angle-editor-sphere-grid{opacity:.5}.unified-scene-fixed-cameras{pointer-events:none;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-scene-transition-camera{pointer-events:none;z-index:10;width:150px;height:150px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-scene-transition-camera-pivot{width:100%;height:100%;transform-style:preserve-3d}.unified-scene-transition-camera.cube-scaling-down{animation:.3s ease-out forwards angle-editor-camera-scale-down}@keyframes angle-editor-camera-scale-down{0%{opacity:0;transform:translate(-50%,-50%)scale(8)}30%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.unified-scene-transition-camera.camera-flying-out .unified-scene-transition-camera-pivot{animation:.6s ease-out forwards angle-editor-camera-rotate-out}@keyframes angle-editor-camera-rotate-out{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(var(--end-tilt))rotateY(var(--end-rotation))}}.unified-scene-transition-camera.camera-flying-in .unified-scene-transition-camera-pivot{animation:.6s ease-out forwards angle-editor-camera-rotate-in}@keyframes angle-editor-camera-rotate-in{0%{transform:rotateX(var(--start-tilt))rotateY(var(--start-rotation))}to{transform:rotateX(0)rotateY(0)}}.unified-scene-transition-camera.camera-flying-out-done .unified-scene-transition-camera-pivot{transform:rotateX(var(--end-tilt))rotateY(var(--end-rotation));animation:.3s ease-out forwards angle-editor-camera-fade-out}@keyframes angle-editor-camera-fade-out{0%{opacity:1}to{opacity:0}}.unified-scene-transition-camera.camera-flying-in-done{animation:.3s ease-out forwards angle-editor-camera-zoom-in}.unified-scene-transition-camera.camera-flying-in-done .unified-scene-transition-camera-pivot{transform:rotateX(0)rotateY(0)}@keyframes angle-editor-camera-zoom-in{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,467858,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},225185,(e,t,o)=>{"use strict";function r(e,t={}){if(t.onlyHashChange)return void e();let o=document.documentElement;if("smooth"!==o.dataset.scrollBehavior)return void e();let n=o.style.scrollBehavior;o.style.scrollBehavior="auto",t.dontForceLayout||o.getClientRects(),e(),o.style.scrollBehavior=n}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return r}}),e.r(467858)}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user