PageSourceSearch

https://suno.bi/_next/static/chunks/3zd03dq-n8gtd.js

js suno.bi collected 2026-10-05 01:12:49 UTC 46,108 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,819427,e=>{"use strict";let t=(0,e.i(369547).default)("captions",[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2",key:"12ruh7"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4",key:"1ueiar"}]]);e.s(["default",0,t])},110420,e=>{"use strict";var t=e.i(819427);e.s(["Captions",()=>t.default])},962426,e=>{"use strict";let t=(0,e.i(369547).default)("gallery-horizontal",[["path",{d:"M2 3v18",key:"pzttux"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2",key:"btr8bg"}],["path",{d:"M22 3v18",key:"6jf3v"}]]);e.s(["GalleryHorizontal",0,t],962426)},140643,e=>{"use strict";let t=(0,e.i(369547).default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);e.s(["PanelLeft",0,t],140643)},53912,e=>{"use strict";let t=(0,e.i(369547).default)("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);e.s(["RotateCw",0,t],53912)},877641,e=>{"use strict";var t=e.i(391398),a=e.i(527927),r=e.i(725374),i=e.i(91263),s=e.i(860311),n=e.i(824627);e.s(["getVideoIcon",0,function(e){let o;if(!e||!e.startsWith("http"))return e=>(0,t.jsx)(a.Icon,{...e,icon:"lucide:video",className:"size-4"});if((0,s.isLocalUploadedAudioFile)(e))return e=>(0,t.jsx)(a.Icon,{...e,icon:"lucide:file-volume",className:"size-4"});if(e.includes("youtube.com"))return e=>(0,t.jsx)(a.Icon,{...e,icon:"fontisto:youtube-play",className:"size-4 text-red-500"});if(e.includes("bilibili.com"))return e=>(0,t.jsx)(r.SiBilibili,{...e,className:"size-4 text-pink-400"});if(e.includes("xiaoyuzhoufm.com"))return e=>(0,t.jsx)(i.Icons.podcast,{...e,className:"size-4 text-purple-500"});if(e.includes("douyin.com")||e.includes("tiktok.com"))return e=>(0,t.jsx)(a.Icon,{...e,icon:"simple-icons:tiktok",className:"size-4 text-black dark:text-white"});if((0,n.isXiaohonshuUrl)(e))return e=>(0,t.jsx)(i.Icons.red,{...e,className:"size-4 text-red-500"});if(e.includes("ted.com"))return e=>(0,t.jsx)(a.Icon,{...e,icon:"simple-icons:ted",className:"size-5 text-red-600"});if(e.includes("deeplearning.ai"))return e=>(0,t.jsx)(i.Icons.deeplearning,{...e,className:"size-4 text-red-500"});if(e.includes("twitter.com")||e.includes("x.com"))return e=>(0,t.jsx)(i.Icons.twitter,{...e,className:"size-4"});if(e.includes("aliyuncs.com"))return e=>(0,t.jsx)(a.Icon,{...e,icon:"lucide:file-video",className:"size-4"});try{o=new URL(e).hostname}catch{return e=>(0,t.jsx)(a.Icon,{...e,icon:"lucide:video",className:"size-4"})}return e=>(0,t.jsx)("img",{src:`https://icons.duckduckgo.com/ip3/${o}
1.ico`,alt:o,className:"size-4",onError:e=>{e.currentTarget.onerror=null,e.currentTarget.src="data:image/svg+xml;base64,"+btoa('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="23 7 16 12 23 17 23 7"/><rect x="1" y="5" width="15" height="14" rx="2" ry="2"/></svg>')},...e})}])},483558,e=>{"use strict";var t=e.i(391398),a=e.i(59295),r=e.i(706277),i=e.i(191788),s=e.i(877641);let n=(0,i.createContext)(null),o={activationConstraint:{distance:6}},l={coordinateGetter:r.sortableKeyboardCoordinates};function d({item:e,offset:a}){return(0,t.jsx)("div",{className:"pointer-events-none",children:(0,t.jsx)("div",{className:"origin-top-left",style:{transform:`translate3d(${-a.x}px, ${-a.y}px, 0)`},children:(0,t.jsx)(c,{item:e})})})}function c({item:e}){let a=(0,s.getVideoIcon)(e.sourceUrl);return(0,t.jsxs)("div",{className:"pointer-events-none flex w-60 items-center gap-2 rounded-lg border border-sky-300 bg-sidebar p-2 shadow-lg dark:border-sky-700",children:[(0,t.jsx)("span",{className:"flex size-5 shrink-0 items-center justify-center rounded-md bg-pink-100 text-pink-500 dark:bg-pink-950/50 dark:text-pink-400",children:(0,t.jsx)(a,{className:"size-4"})}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-sm leading-tight",children:e.title})]})}e.s(["SidebarDndProvider",0,function({children:e}){let r=(0,a.useSensors)((0,a.useSensor)(a.PointerSensor,o),(0,a.useSensor)(a.KeyboardSensor,l)),s=(0,i.useRef)(null),c=(0,i.useRef)(null),u=(0,i.useRef)(null),[p,m]=(0,i.useState)(null),[b,f]=(0,i.useState)(null),[g,x]=(0,i.useState)({x:0,y:0}),h=(0,i.useCallback)(e=>{s.current=e},[]),v=(0,i.useCallback)(e=>{c.current=e},[]),y=(0,i.useCallback)(e=>{u.current=e},[]),w=(0,i.useMemo)(()=>({registerDragStartHandler:h,registerDragEndHandler:v,registerDragCancelHandler:y,activeDragId:p,activeDragItem:b,activeDragOffset:g}),[p,b,g,h,v,y]);return(0,t.jsx)(n.Provider,{value:w,children:(0,t.jsxs)(a.DndContext,{sensors:r,onDragStart:e=>{let t=e.active.data.current?.summary,a=e.active.rect.current?.translated,r=function(e){if(!e)return null;if(e instanceof MouseEvent)return{x:e.clientX,y:e.clientY};if("u">typeof TouchEvent&&e instanceof TouchEvent){let t=e.touches?.[0]??e.changedTouches?.[0];if(t)return{x:t.clientX,y:t.clientY}}return null}(e.activatorEvent);t?(m(t.contentId),f(t)):(m(null),f(null)),r&&a?x({x:r.x-a.left,y:r.y-a.top}):x({x:0,y:0}),s.current?.(e)},onDragEnd:e=>{c.current?.(e),m(null),f(null),x({x:0,y:0})},onDragCancel:e=>{u.current?.(),m(null),f(null),x({x:0,y:0})},children:[e,(0,t.jsx)(a.DragOverlay,{zIndex:1300,children:b?(0,t.jsx)(d,{item:b,offset:g}):null})]})})},"useSidebarDnd",0,function(){let e=(0,i.useContext)(n);if(!e)throw Error("useSidebarDnd must be used within SidebarDndProvider");return e}])},275031,e=>{"use strict";var t=e.i(391398),a=e.i(817549),r=e.i(721614),i=(e.i(985294),e.i(191788)),s=e.i(911160);let n=i.forwardRef(({...e},a)=>(0,t.jsx)("nav",{ref:a,"aria-label":"breadcrumb",...e}));n.displayName="Breadcrumb";let o=i.forwardRef(({className:e,...a},r)=>(0,t.jsx)("ol",{ref:r,className:(0,s.cn)("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",e),...a}));o.displayName="BreadcrumbList";let l=i.forwardRef(({className:e,...a},r)=>(0,t.jsx)("li",{ref:r,className:(0,s.cn)("inline-flex items-center gap-1.5",e),...a}));l.displayName="BreadcrumbItem";let d=i.forwardRef(({asChild:e,className:r,...i},n)=>{let o=e?a.Slot:"a";return(0,t.jsx)(o,{ref:n,className:(0,s.cn)("transition-colors hover:text-foreground",r),...i})});d.displayName="BreadcrumbLink";let c=i.forwardRef(({className:e,...a},r)=>(0,t.jsx)("span",{ref:r,role:"link","aria-disabled":"true","aria-current":"page",className:(0,s.cn)("font-normal text-foreground",e),...a}));c.displayName="BreadcrumbPage";let u=({children:e,className:a,...i})=>(0,t.jsx)("li",{role:"presentation","aria-hidden":"true",className:(0,s.cn)("[&>svg]:size-3.5",a),...i,children:e??(0,t.jsx)(r.ChevronRight,{})});u.displayName="BreadcrumbSeparator",e.s(["Breadcrumb",0,n,"BreadcrumbItem",0,l,"BreadcrumbLink",0,d,"BreadcrumbList",0,o,"BreadcrumbPage",0,c,"BreadcrumbSeparator",0,u])},39999,e=>{"use strict";var t=e.i(391398),a=e.i(135598),r=e.i(648684),i=e.i(868462),s=e.i(191788),n=e.i(911160);let o=a.Root,l=a.Trigger,d=a.Close,c=a.Portal,u=s.forwardRef(({className:e,...r},i)=>(0,t.jsx)(a.Overlay,{className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e),...r,ref:i}));u.displayName=a.Overlay.displayName;let p=(0,r.cva)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),m=s.forwardRef(({side:e="right",className:r,children:s,...o},l)=>(0,t.jsxs)(c,{children:[(0,t.jsx)(u,{}),(0,t.jsxs)(a.Content,{ref:l,className:(0,n.cn)(p({side:e}),r),...o,children:[s,(0,t.jsxs)(a.Close,{className:"absolute top-4 right-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,t.jsx)(i.X,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));m.displayName=a.Content.displayName;let b=({className:e,...a})=>(0,t.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...a});b.displayName="SheetHeader";let f=({className:e,...a})=>(0,t.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...a});f.displayName="SheetFooter";let g=s.forwardRef(({className:e,...r},i)=>(0,t.jsx)(a.Title,{ref:i,className:(0,n.cn)("text-lg font-semibold text-foreground",e),...r}));g.displayName=a.Title.displayName;let x=s.forwardRef(({className:e,...r},i)=>(0,t.jsx)(a.Description,{ref:i,className:(0,n.cn)("text-sm text-muted-foreground",e),...r}));x.displayName=a.Description.displayName,e.s(["Sheet",0,o,"SheetClose",0,d,"SheetContent",0,m,"SheetDescription",0,x,"SheetFooter",0,f,"SheetHeader",0,b,"SheetTitle",0,g,"SheetTrigger",0,l])},379159,138753,e=>{"use strict";var t=e.i(391398),a=e.i(817549),r=e.i(648684),i=e.i(140643),s=e.i(191788),n=e.i(611073),o=e.i(170766),l=e.i(732062),d=e.i(39999),c=e.i(257726),u=e.i(791213),p=e.i(875317),m=e.i(911160);let b="sidebar_state";e.s(["SIDEBAR_COOKIE_NAME",0,b,"readSidebarStateCookie",0,function(e){if(!e)return null;let t=e.match(RegExp(`(?:^|;\\s*)${b}=(true|false)(?:;|$)`));return t?"true"===t[1]:null}],138753);let f=s.createContext(null);function g(){let e=s.useContext(f);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}let x=s.forwardRef(({defaultOpen:e=!0,open:a,onOpenChange:r,className:i,style:n,children:o,...l},d)=>{let c=(0,p.useIsMobile)(),[g,x]=s.useState(!1),[h,v]=s.useState(e),y=a??h,w=s.useCallback(e=>{let t="function"==typeof e?e(y):e;r?r(t):v(t),document.cookie=`${b}=${t}; path=/; max-age=604800`},[r,y]),k=s.useCallback(()=>c?x(e=>!e):w(e=>!e),[c,w,x]);s.useEffect(()=>{let e=e=>
1{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),k())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[k]);let j=y?"expanded":"collapsed",S=s.useMemo(()=>({state:j,open:y,setOpen:w,isMobile:c,openMobile:g,setOpenMobile:x,toggleSidebar:k}),[j,y,w,c,g,x,k]);return(0,t.jsx)(f.Provider,{value:S,children:(0,t.jsx)(u.TooltipProvider,{delayDuration:0,children:(0,t.jsx)("div",{style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...n},className:(0,m.cn)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",i),ref:d,...l,children:o})})})});x.displayName="SidebarProvider";let h=s.forwardRef(({side:e="left",variant:a="sidebar",collapsible:r="offcanvas",className:i,children:s,...n},o)=>{let{isMobile:l,state:c,openMobile:u,setOpenMobile:p}=g();return"none"===r?(0,t.jsx)("div",{className:(0,m.cn)("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",i),ref:o,...n,children:s}):l?(0,t.jsx)(d.Sheet,{open:u,onOpenChange:p,...n,children:(0,t.jsxs)(d.SheetContent,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:e,children:[(0,t.jsxs)(d.SheetHeader,{className:"sr-only",children:[(0,t.jsx)(d.SheetTitle,{children:"Sidebar"}),(0,t.jsx)(d.SheetDescription,{children:"Displays the mobile sidebar."})]}),(0,t.jsx)("div",{className:"flex size-full flex-col",children:s})]})}):(0,t.jsxs)("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":"collapsed"===c?r:"","data-variant":a,"data-side":e,children:[(0,t.jsx)("div",{className:(0,m.cn)("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-in-out-strong","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+1rem)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,t.jsx)("div",{className:(0,m.cn)("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-in-out-strong md:flex","left"===e?"left-0 group-data-[collapsible=offcanvas]:-left-(--sidebar-width)":"right-0 group-data-[collapsible=offcanvas]:-right-(--sidebar-width)","floating"===a||"inset"===a?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+1rem+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...n,children:(0,t.jsx)("div",{"data-sidebar":"sidebar",className:"flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:s})})]})});h.displayName="Sidebar";let v=s.forwardRef(({className:e,onClick:a,...r},s)=>{let{toggleSidebar:o}=g();return(0,t.jsxs)(n.Button,{ref:s,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,m.cn)("size-7",e),onClick:e=>{a?.(e),o()},...r,children:[(0,t.jsx)(i.PanelLeft,{}),(0,t.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});v.displayName="SidebarTrigger";let y=s.forwardRef(({className:e,...a},r)=>{let{toggleSidebar:i}=g();return(0,t.jsx)("button",{ref:r,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:i,title:"Toggle Sidebar",className:(0,m.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-[left,right] ease-in-out-strong group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...a})});y.displayName="SidebarRail";let w=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("main",{ref:r,className:(0,m.cn)("relative flex min-w-0 flex-1 flex-col overflow-hidden bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2",e),...a}));w.displayName="SidebarInset",s.forwardRef(({className:e,...a},r)=>(0,t.jsx)(o.Input,{ref:r,"data-sidebar":"input",className:(0,m.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...a})).displayName="SidebarInput";let k=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"header",className:(0,m.cn)("flex flex-col gap-2 p-2",e),...a}));k.displayName="SidebarHeader";let j=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"footer",className:(0,m.cn)("flex flex-col gap-2 p-2",e),...a}));j.displayName="SidebarFooter",s.forwardRef(({className:e,...a},r)=>(0,t.jsx)(l.Separator,{ref:r,"data-sidebar":"separator",className:(0,m.cn)("mx-2 w-auto bg-sidebar-border",e),...a})).displayName="SidebarSeparator";let S=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"content",className:(0,m.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...a}));S.displayName="SidebarContent";let N=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"group",className:(0,m.cn)("relative flex w-full min-w-0 flex-col px-2 py-0.5",e),...a}));N.displayName="SidebarGroup";let z=s.forwardRef(({className:e,asChild:r=!1,...i},s)=>{let n=r?a.Slot:"div";return(0,t.jsx)(n,{ref:s,"data-sidebar":"group-label",className:(0,m.cn)("flex h-6 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground
1/70 ring-sidebar-ring transition-[margin,opacity] duration-200 ease-in-out-strong outline-none focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...i})});z.displayName="SidebarGroupLabel",s.forwardRef(({className:e,asChild:r=!1,...i},s)=>{let n=r?a.Slot:"button";return(0,t.jsx)(n,{ref:s,"data-sidebar":"group-action",className:(0,m.cn)("absolute top-3.5 right-3 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...i})}).displayName="SidebarGroupAction";let I=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"group-content",className:(0,m.cn)("w-full text-sm",e),...a}));I.displayName="SidebarGroupContent";let T=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("ul",{ref:r,"data-sidebar":"menu",className:(0,m.cn)("flex w-full min-w-0 flex-col gap-0.5",e),...a}));T.displayName="SidebarMenu";let R=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("li",{ref:r,"data-sidebar":"menu-item",className:(0,m.cn)("group/menu-item relative",e),...a}));R.displayName="SidebarMenuItem";let C=(0,r.cva)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),_=s.forwardRef(({asChild:e=!1,isActive:r=!1,variant:i="default",size:s="default",tooltip:n,className:o,...l},d)=>{let c=e?a.Slot:"button",{isMobile:p,state:b}=g(),f=(0,t.jsx)(c,{ref:d,"data-sidebar":"menu-button","data-size":s,"data-active":r,className:(0,m.cn)(C({variant:i,size:s}),o),...l});return n?("string"==typeof n&&(n={children:n}),(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:f}),(0,t.jsx)(u.TooltipContent,{side:"right",align:"center",hidden:"collapsed"!==b||p,...n})]})):f});_.displayName="SidebarMenuButton";let A=s.forwardRef(({className:e,asChild:r=!1,showOnHover:i=!1,...s},n)=>{let o=r?a.Slot:"button";return(0,t.jsx)(o,{ref:n,"data-sidebar":"menu-action",className:(0,m.cn)("absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",i&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0",e),...s})});A.displayName="SidebarMenuAction",s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"menu-badge",className:(0,m.cn)("pointer-events-none absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium text-sidebar-foreground tabular-nums select-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...a})).displayName="SidebarMenuBadge",s.forwardRef(({className:e,showIcon:a=!1,...r},i)=>{let n=s.useId(),o=s.useMemo(()=>{let e=0;for(let t=0;t<n.length;t++)e=31*e+n.charCodeAt(t)|0;return`${50+Math.abs(e)%40}%`},[n]);return(0,t.jsxs)("div",{ref:i,"data-sidebar":"menu-skeleton",className:(0,m.cn)("flex h-8 items-center gap-2 rounded-md px-2",e),...r,children:[a&&(0,t.jsx)(c.Skeleton,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,t.jsx)(c.Skeleton,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":o}})]})}).displayName="SidebarMenuSkeleton";let M=s.forwardRef(({className:e,...a},r)=>(0,t.jsx)("ul",{ref:r,"data-sidebar":"menu-sub",className:(0,m.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-0.5 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...a}));M.displayName="SidebarMenuSub";let B=s.forwardRef(({...e},a)=>(0,t.jsx)("li",{ref:a,...e}));B.displayName="SidebarMenuSubItem";let E=s.forwardRef(({asChild:e=!1,size:r="md",isActive:i,className:s,...n},o)=>{let l=e?a.Slot:"a";return(0,t.jsx)(l,{ref:o,"data-sidebar":"menu-sub-button","data-size":r,"data-active":i,className:(0,m.cn)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground ring-sidebar-ring outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===r&&"text-xs","md"===r&&"text-sm","group-data-[collapsible=icon]:hidden",s),...n})});E.displayName="SidebarMenuSubButton",e.s(["Sidebar",0,h,"SidebarContent",0,S,"SidebarFooter",0,j,"
1SidebarGroup",0,N,"SidebarGroupContent",0,I,"SidebarGroupLabel",0,z,"SidebarHeader",0,k,"SidebarInset",0,w,"SidebarMenu",0,T,"SidebarMenuAction",0,A,"SidebarMenuButton",0,_,"SidebarMenuItem",0,R,"SidebarMenuSub",0,M,"SidebarMenuSubButton",0,E,"SidebarMenuSubItem",0,B,"SidebarProvider",0,x,"SidebarRail",0,y,"SidebarTrigger",0,v,"useSidebar",0,g],379159)},431283,e=>{"use strict";var t=e.i(490914),a=e.i(975682);e.s(["useUserRemainingTime",0,function(){let e=(0,a.useUser)(),{data:r,isLoading:i,refetch:s}=t.api.user.remainingTime.useQuery(void 0,{enabled:!!e?.id,staleTime:0});return{userTime:r,isLoadingUserTime:i,refetch:s}}])},994135,e=>{"use strict";var t=e.i(191788),a=e.i(463699),r=e.i(490914);e.s(["useInvalidateUserContent",0,function(){let e=r.api.useUtils(),i=(0,t.useCallback)(()=>{e.user.videos.invalidate(),e.user.searchVideos.invalidate(),e.user.videoCount.invalidate(),e.user.remainingTime.invalidate(),(0,a.invalidateCreditsWith)(e),e.channel.videoList.invalidate(),e.share.getCollectionSummaryReadiness.invalidate(),e.share.getCollectionDetails.invalidate()},[e]),s=(0,t.useCallback)(()=>{i(),e.share.listUserCollections.invalidate()},[i,e]),n=(0,t.useCallback)(({videoUrl:t,contentId:a})=>{i(),t&&e.video.cachedSummary.invalidate({videoUrl:t}),a&&e.video.cachedSummary.invalidate({contentId:a})},[i,e]);return(0,t.useMemo)(()=>({lists:i,listsAndCollections:s,forCompletedTask:n}),[i,s,n])}])},582477,e=>{"use strict";var t=e.i(112349),a=e.i(805797),r=e.i(975682),i=e.i(908913);e.s(["useUserAvatar",0,function(){let e=(0,r.useGetUser)(),{analytics:s}=(0,t.useAnalytics)();e&&s.setUserId(e.id);let n=(0,i.generateCoverImage)(e?.user_metadata?.avatar_url);return{name:e?.user_metadata?.name||e?.email,email:e?.email,avatar:n||`${a.FAKE_IMAGE_BASE_URL}${e?.email}`}}])},316813,(e,t,a)=>{t.exports=JSON.parse('{"private":true,"name":"@bibigpt/core","displayName":"BibiGPT · AI 音视频助理","scripts":{"start":"next start","dev":"cross-env NODE_OPTIONS=--max-old-space-size=4096 next dev","dev:portless":"bash scripts/dev-portless.sh","dev:webpack":"cross-env NODE_OPTIONS=--max-old-space-size=4096 next dev --webpack","check:ts":"tsc --noEmit","gen:trpc-stub":"bun run scripts/gen-approuter-stub.ts","setup":"yarn && yarn dev","tauri":"tauri","build":"cross-env NODE_OPTIONS=--max_old_space_size=4096 next build","postbuild":"npx serwist inject-manifest && npx tsx scripts/generate-sitemap.ts && npm run version && npm run blog:rss","build:analyze":"cross-env NODE_OPTIONS=--max_old_space_size=16384 ANALYZE=true next build --webpack","build:analyze:turbo":"next build --turbopack --experimental-analyze","analyze":"next experimental-analyze","analyze:report":"next experimental-analyze --json > tmp/bundle-analysis.json","export":"cross-env NEXT_PUBLIC_SITE_URL=https://bibigpt.co NEXT_PUBLIC_INTERNAL_API_BASE_URL=https://bibigpt.co SKIP_SSR_AND_ISR=1 bun run build","blog:rss":"node scripts/gen-rss.mjs","blog:migrate-videos":"node scripts/migrate-blog-videos-v2.mjs","build:sitemap":"npx tsx scripts/generate-sitemap.ts","indexing:list":"bun scripts/request-indexing.ts --print-urls","indexing:dry":"bun scripts/request-indexing.ts --dry-run","indexing:push":"bun scripts/request-indexing.ts","remotion:server":"bun run --hot scripts/render.mjs","remotion:dev":"npx remotion studio components/remotion/example/index.ts","remotion:render":"bun scripts/render.mjs","remotion:build":"npx remotion render components/remotion/example/index.ts MusicVideoComp out/video.mp4","remotion:deploy":"npx remotion lambda functions deploy --timeout=300","remotion:create":"npx remotion lambda sites create components/remotion/example/index.ts --site-name=sunomv-video","remotion:lambda":"npx remotion lambda render https://remotionlambda-useast1-xzwvh97hzi.s3.us-east-1.amazonaws.com/sites/sunomv-video/index.html MusicVideoComp --frames-per-lambda=630","version":"echo $(node -p \\"require(\'./package.json\').version\\") > ./public/version.txt","clean":"rm -rf ../bibigpt-desktop/src-tauri/target && rm -rf .next && rm -rf out && rm -rf .vercel","lint":"oxlint .","lint:fix":"oxlint --fix .","upload-release":"PLATFORM=macos-latest bun scripts/upload-release.t
1s","upload-release:cutfast":"APP_TYPE=cutfast PLATFORM=macos-latest bun scripts/upload-release.ts","upload-libs":"bun scripts/upload-libs-cdn.ts","upload-libs:ytdlp":"bun scripts/upload-libs-cdn.ts ytdlp","upload-libs:deno":"bun scripts/upload-libs-cdn.ts deno","upload-extension":"bun scripts/upload-extension.ts","api:build":"npx next-swagger-doc-cli next-swagger-doc.json --output public/swagger.json","restart":"git pull && cnpm install && npm run build && npx pm2 restart bibigpt.co","db:link":"npx supabase login && npx supabase link --project-ref hxtizkasyxsfnzgphrtk","db:migrate":"npx supabase migration new","db:push":"dotenv -e .env.local -- bash -c \'npx supabase db push --debug --db-url \\"$SUPABASE_DB_URL\\"\'","db:pull":"dotenv -e .env.local -- bash -c \'npx supabase db pull --db-url \\"$SUPABASE_DB_URL\\"\'","db:types":"npx supabase gen types typescript --project-id hxtizkasyxsfnzgphrtk --schema public > schemas/supabase.ts","i18n:extract":"i18next-cli extract","i18n:sync":"i18next-cli sync","i18n:types":"i18next-cli types","i18n:lint":"i18next-cli lint","i18n:status":"i18next-cli status","i18n:check":"i18next-cli lint","env:gen":"bun scripts/env/generate-example-env.ts","env:check":"bun scripts/env/generate-example-env.ts --check","env:init-local":"bun scripts/env/init-env-local.ts","env:diff":"bun scripts/env/diff-env.ts","env:rotate":"bun scripts/env/list-rotate.ts","env:verify-urls":"bun scripts/env/verify-console-urls.ts","env:restore":"bun scripts/env/restore-env-defaults.ts"},"repository":"https://github.com/mofa-si/BibiGPT.git","dependencies":{"@ai-sdk/azure":"^4.0.84","@ai-sdk/deepseek":"^3.0.56","@ai-sdk/elevenlabs":"^3.0.52","@ai-sdk/fal":"^3.0.52","@ai-sdk/gateway":"^4.0.100","@ai-sdk/google":"^4.0.85","@ai-sdk/google-vertex":"^5.0.98","@ai-sdk/groq":"^4.0.52","@ai-sdk/klingai":"^4.0.53","@ai-sdk/openai":"^4.0.80","@ai-sdk/openai-compatible":"^3.0.59","@ai-sdk/otel":"^1.0.122","@ai-sdk/provider-utils":"^5.0.51","@ai-sdk/react":"^4.0.125","@ai-sdk/xai":"^5.0.12","@aws-sdk/client-s3":"^3.896.0","@aws-sdk/lib-storage":"^3.1033.0","@aws-sdk/s3-request-presigner":"^3.1033.0","@browser-ai/transformers-js":"^3.0.3","@date-fns/tz":"^1.4.1","@date-fns/utc":"^2.1.1","@dicebear/core":"9.4.2","@dicebear/open-peeps":"9.4.2","@dnd-kit/core":"^6.3.1","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@elevenlabs/elevenlabs-js":"^2.55.0","@excalidraw/excalidraw":"^0.18.0","@excalidraw/mermaid-to-excalidraw":"^2.1.1","@extractus/article-extractor":"^8.0.20","@extractus/feed-extractor":"^7.2.1","@fal-ai/client":"^1.10.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@ffmpeg.wasm/core-mt":"^0.12.0","@ffmpeg.wasm/core-st":"^0.12.0","@ffmpeg.wasm/main":"^0.12.0","@ffprobe-installer/ffprobe":"^2.1.2","@formatjs/intl-localematcher":"^0.6.2","@formkit/auto-animate":"^0.8.4","@google-cloud/storage":"^7.17.1","@google/genai":"^2.20.0","@hookform/resolvers":"^5.2.2","@huggingface/transformers":"^4.2.0","@hyperframes/player":"^0.6.37","@iconify/react":"^5.2.1","@langchain/textsplitters":"^0.1.0","@lingui/core":"^6.0.0","@lingui/macro":"^5.9.5","@lingui/react":"^6.0.0","@lingui/swc-plugin":"^6.0.0","@mdx-js/loader":"^3.1.1","@mdx-js/react":"^3.1.1","@mdxeditor/editor":"^3.46.1","@mediabunny/ac3":"1.56.0","@mediabunny/dts":"1.56.0","@mediabunny/mp3-encoder":"1.56.0","@mediabunny/prores":"1.56.0","@modelcontextprotocol/node":"2.1.0","@modelcontextprotocol/server":"2.2.0","@mozilla/readability":"^0.6.0","@next/mdx":"^16.3.3","@next/third-parties":"^16.3.3","@notionhq/client":"^5.20.0","@openrouter/ai-sdk-provider":"^3.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.2.0","@pierre/diffs":"^1.1.15","@postlight/parser":"^2.2.3","@radix-ui/primitive":"^1.1.3","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.8","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-navigation-menu":"^1.2.14","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-use-controllable-state":"^1.2.2","@radix-ui/react-use-escape-keydown":"^1.1.1","@react-email/components":"0.0.25","@react-three/fiber"
1:"^9.1.2","@remotion/animation-utils":"4.0.499","@remotion/bundler":"4.0.499","@remotion/google-fonts":"4.0.499","@remotion/lambda":"4.0.499","@remotion/layout-utils":"4.0.499","@remotion/media":"4.0.499","@remotion/media-parser":"4.0.499","@remotion/media-utils":"4.0.499","@remotion/player":"4.0.499","@remotion/renderer":"4.0.499","@remotion/tailwind-v4":"4.0.499","@remotion/three":"4.0.499","@remotion/web-renderer":"4.0.499","@remotion/webcodecs":"4.0.499","@ricky0123/vad-react":"^0.0.36","@ricky0123/vad-web":"^0.0.30","@rive-app/react-webgl2":"^4.26.1","@serwist/next":"^9.5.0","@serwist/window":"^9.5.0","@shadcn/react":"^0.2.1","@streamdown/cjk":"^1.0.3","@streamdown/math":"^1.0.2","@supabase-cache-helpers/postgrest-react-query":"^1.13.9","@supabase-cache-helpers/storage-core":"^0.1.7","@supabase-cache-helpers/storage-react-query":"^1.3.7","@supabase/ssr":"^0.8.0","@supabase/supabase-js":"2.99.1","@t3-oss/env-nextjs":"^0.13.11","@tanstack/react-form":"^1.33.5","@tanstack/react-query":"^5.104.0","@tanstack/react-query-devtools":"^5.104.0","@tanstack/react-query-persist-client":"^5.104.0","@tanstack/react-table":"^8.21.3","@tanstack/react-virtual":"^3.14.13","@tauri-apps/api":"^2.12.0","@tauri-apps/cli":"^2.12.0","@tauri-apps/plugin-autostart":"^2.2.0","@tauri-apps/plugin-clipboard-manager":"^2.4.0","@tauri-apps/plugin-deep-link":"^2.5.0","@tauri-apps/plugin-dialog":"^2.8.0","@tauri-apps/plugin-fs":"^2.6.0","@tauri-apps/plugin-global-shortcut":"^2.4.0","@tauri-apps/plugin-http":"^2.7.0","@tauri-apps/plugin-notification":"^2.5.0","@tauri-apps/plugin-opener":"^2.6.0","@tauri-apps/plugin-os":"^2.4.0","@tauri-apps/plugin-process":"^2.4.0","@tauri-apps/plugin-shell":"^2.4.0","@tauri-apps/plugin-store":"^2.5.0","@tauri-apps/plugin-updater":"^2.13.0","@tiptap/core":"^2.26.3","@trpc/client":"^11.19.0","@trpc/next":"^11.19.0","@trpc/react-query":"^11.19.0","@trpc/server":"^11.19.0","@trpc/tanstack-react-query":"^11.19.0","@types/jsdom":"^21.1.7","@types/mdx":"^2.0.13","@uppy/box":"^4.1.0","@uppy/core":"^5.2.0","@uppy/dropbox":"^5.1.0","@uppy/google-drive":"^5.1.0","@uppy/google-drive-picker":"^1.1.0","@uppy/onedrive":"^5.1.0","@uppy/react":"^5.1.1","@uppy/transloadit":"^5.3.0","@uppy/tus":"^5.1.0","@uppy/url":"^5.1.0","@uppy/utils":"^7.1.4","@uppy/zoom":"^4.1.0","@upstash/qstash":"^2.8.3","@upstash/ratelimit":"^2.0.6","@upstash/redis":"^1.35.4","@upstash/search":"^0.1.5","@upstash/vector":"^1.2.2","@vercel/functions":"^3.3.3","@vercel/og":"^0.6.8","@vercel/otel":"^2.1.0","@vidstack/react":"^1.12.13","@vis.gl/react-google-maps":"^1.5.5","@wavesurfer/react":"^1.0.11","@xmldom/xmldom":"^0.7.13","@xterm/addon-fit":"^0.11.0","@xterm/addon-search":"^0.16.0","@xterm/addon-web-links":"^0.12.0","@xterm/addon-webgl":"^0.19.0","@xterm/xterm":"^6.0.0","@zumer/snapdom":"^1.9.14","agentation":"^1.3.0","agents":"^0.24.0","ai":"^7.0.122","aieditor":"~1.0.17","alipay-sdk":"^3.6.2","aos":"^3.0.0-beta.6","axios":"~1.13.5","axios-cookiejar-support":"^6.0.5","axios-logger":"^2.8.1","blob-util":"^2.0.2","browser-image-compression":"^2.0.2","browser-whisper":"workspace:*","canvas-confetti":"^1.9.4","cheerio":"^1.1.2","class-variance-authority":"^0.7.1","cloudflare":"^5.2.0","cmdk":"^1.1.1","cn":"^0.2.4","cross-fetch":"^4.1.0","csstype":"^3.1.3","cuelume":"^0.1.2","danmaku":"^2.0.9","date-fns":"^4.1.0","debug":"^4.4.3","dockview":"^4.9.0","dockview-core":"^4.9.0","docx":"^9.5.1","driver.js":"^1.3.6","elevenlabs":"^1.59.0","embla-carousel-autoplay":"^8.6.0","embla-carousel-react":"^8.6.0","ffprobe":"^1.1.2","file-saver":"^2.0.5","flowtoken":"^1.0.40","fluent-ffmpeg":"^2.1.3","focus-trap-react":"^10.3.1","form-data":"^4.0.4","formidable":"^3.5.4","get-video-id":"^4.1.7","gifenc":"^1.0.3","gifuct-js":"^2.1.2","google-one-tap":"^1.0.6","gray-matter":"^4.0.3","heic-to":"^1.5.2","highlight.js":"^11.11.1","hono":"^4.11.5","html-to-image":"^1.11.13","html2canvas":"^1.4.1","idb-keyval":"^6.2.2","image-size":"^2.0.2","input-otp":"^1.4.2","is-mobile":"^5.0.0","js-base64":"^3.7.7","js-file-downloader":"^1.1.25","js-web-screen-shot":"^1.9.9","jsdom":"^25.0.1","jspdf":"^4.0.0","jszip":"^3.10.1","jwt-decode":"^3.1.2","katex":"^0.16.22","linkedom":"^0.18.12","lodash-es":"^4.17.23","lodash.throttle":"^4.1.1","lru-cache":"^11.5.0","lucide-react":"^0.562.0","marked":"^9.1.6","marked-react":"^1.4.0","markmap-common":"^0.18.9","markmap-lib":"^0.18.12","markmap-toolbar":"^0.18.12","markmap-view":"^0.18.12","md-to-react-email":"^5.0.5","mediabunny":"1.56.0","mermaid":"^11.12.2","mime-types":"^3.0.1","moment":"^2.30.1","motion":"^12.28.1","msgpack-lite":"^0.1.26","msw":"^1.3.5","nanoid":"^3.3.11","negotiator":"^1.0.0","net":"^1.0.2","next":"^16.3.3","next-intl":"^4.8.3","next-mdx-remote":"^6.0.0","next-seo":"^7.2.0","next-share":"^0.27.0","next-swagger-doc":"^0.4.2-0","
1next-themes":"^0.4.6","nextjs-cors":"^2.2.1","nextjs-toploader":"^3.9.17","node-fetch":"^3.3.2","nookies":"^2.5.2","nuqs":"^2.8.9","onnxruntime-web":"^1.24.3","open-graph-scraper":"^6.10.0","open-graph-scraper-lite":"^2.1.0","openai":"^4.104.0","opencc-js":"^1.0.5","p-retry":"^6.2.1","parse-srt":"^1.0.0-alpha","pdfjs-dist":"^4.10.38","ping":"^0.4.4","pino":"^9.11.0","pptxgenjs":"^4.0.1","prop-types":"^15.8.1","psl":"^1.15.0","qrcode.react":"^4.2.0","re-resizable":"^6.11.2","react":"^19.2.4","react-card-flip":"^1.2.3","react-confetti-explosion":"^2.1.2","react-copy-to-clipboard":"^5.1.0","react-day-picker":"^9.13.0","react-device-detect":"^2.2.3","react-dom":"^19.2.4","react-draggable":"^4.5.0","react-dropzone":"^14.3.8","react-google-one-tap-login":"^0.1.1","react-hash-control":"^1.0.3","react-hook-form":"^7.66.1","react-hook-form-persist":"^3.0.0","react-hotkeys-hook":"^5.1.0","react-icons":"^5.5.0","react-intersection-observer":"^9.16.0","react-markdown":"^9.1.0","react-masonry-css":"^1.0.16","react-medium-image-zoom":"^5.4.0","react-player":"^3.0.0","react-qr-code":"^2.0.18","react-resizable-panels":"^3.0.6","react-scroll-to-top":"^3.1.0","react-tweet":"^3.2.2","react-type-animation":"^2.1.2","react-use":"^17.6.0","react-web-share":"^2.0.2","reactflow":"^11.11.4","reading-time":"^1.5.0","recharts":"2.15.4","rehype-external-links":"^3.0.0","rehype-katex":"^7.0.1","rehype-raw":"^7.0.0","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","remark-mdx-frontmatter":"^5.2.0","remotion":"4.0.499","remotion-editor-starter":"workspace:*","resend":"^4.8.0","route-recognizer":"^0.3.4","rss":"^1.2.2","semver":"^7.7.2","sha1":"^1.1.1","sharp":"^0.34.4","simple-zustand-devtools":"^1.1.0","sonner":"^2.0.7","standardwebhooks":"1.1.1","streamdown":"^2.6.0","styled-jsx":"5.1.6","subtitle":"^4.2.1","superjson":"^2.2.2","swiper":"~11.2.10","tailwindcss-animate":"^1.0.7","tauri-plugin-clipboard-next-api":"^0.2.4","tesseract.js":"^7.0.0","three":"^0.171.0","trash":"^9.0.0","trpc-to-openapi":"^3.3.0","turndown":"^7.2.2","unified":"^11.0.5","unist-util-visit":"^5.0.0","url-safe-base64":"^1.3.0","use-debounce":"^10.0.6","use-stick-to-bottom":"^1.1.1","usehooks-ts":"^3.1.1","uuid":"^11.1.0","vaul":"^1.1.2","web-highlighter":"^0.7.4","wechatpay-node-v3":"^2.2.1","ws":"^8.18.3","xlsx":"^0.18.5","xmind-embed-viewer":"^1.2.0","xmind-generator":"^1.0.1","xmldom":"^0.6.0","zod":"4.5.2","zod-openapi":"^5.4.6","zustand":"^5.0.15"},"devDependencies":{"@commitlint/cli":"^17.8.1","@commitlint/config-conventional":"^17.8.1","@content-collections/core":"^0.14.2","@content-collections/mdx":"^0.2.2","@content-collections/next":"^0.2.11","@next/bundle-analyzer":"^16.3.3","@remotion/cli":"4.0.499","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@serwist/cli":"^9.5.0","@tailwindcss/forms":"^0.5.10","@tailwindcss/postcss":"^4.1.13","@tailwindcss/typography":"^0.5.19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/ali-oss":"^6.16.11","@types/aos":"^3.0.7","@types/canvas-confetti":"^1.9.0","@types/chrome":"^0.1.12","@types/ffprobe":"^1.1.8","@types/file-saver":"^2.0.7","@types/fluent-ffmpeg":"^2.1.27","@types/formidable":"^3.4.5","@types/google-one-tap":"^1.2.6","@types/google.maps":"^3.58.1","@types/js-base64":"^3.3.1","@types/katex":"^0.16.7","@types/lodash-es":"^4.17.12","@types/lodash.throttle":"^4.1.9","@types/mime-types":"^3.0.1","@types/msgpack-lite":"^0.1.11","@types/negotiator":"^0.6.4","@types/node":"^22.19.3","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@types/rss":"^0.0.32","@types/semver":"^7.7.1","@types/sha1":"^1.1.5","@types/three":"^0.171.0","@types/turndown":"^5.0.5","@types/unist":"^3.0.3","@types/uuid":"^10.0.0","@types/ws":"^8.18.1","@typescript/native":"npm:typescript@^7.0.2","@vitejs/plugin-react":"^6.0.2","babel-plugin-react-compiler":"^1.0.0","cross-env":"^7.0.3","dotenv":"^16.6.1","dotenv-cli":"^11.0.0","i18next-cli":"^1.36.1","lint-staged":"^13.3.0","next-compose-plugins":"^2.2.1","pino-pretty":"^13.1.1","postcss":"^8.5.6","prettier":"^3.7.4","prettier-plugin-organize-imports":"^4.3.0","prettier-plugin-tailwindcss":"^0.7.2","semantic-release":"^23.1.1","serwist":"^9.5.0","shadcn":"^3.8.5","supabase":"^2.118.0","tailwind-scrollbar":"^4.0.2","tailwindcss":"^4.1.17","tsconfig-paths-webpack-plugin":"^4.2.0","tsx":"^4.21.0","typescript":"^6.0.3","vitest":"^4.1.7"},"version":"4.681.0","msw":{"workerDirectory":"public"}
1,"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"}}')},731964,e=>{"use strict";var t=e.i(316813);let a=`v${t.default.version}`;e.s(["VERSION_CHANGELOG",0,{zh:"💻 桌面客户端(Beta)丨本地文件",en:"💻 Desktop App (Beta) | Performance"},"VERSION_NUMBER",0,a])},433069,e=>{"use strict";var t=e.i(505888),a=e.i(158652),r=e.i(533463);let i=0,s=()=>i=Math.max(Date.now(),i+1),n=(0,t.create)()((0,a.persist)((e,t)=>({tabs:[],activeTabId:null,openTab:({contentId:a,title:r,url:i,sourceUrl:n,background:o})=>{let l,{tabs:d,activeTabId:c}=t(),u=d.find(e=>e.contentId===a),p=o?c??a:a;u?e({tabs:d.map(e=>e.contentId===a?{...e,title:r||e.title,url:i||e.url,sourceUrl:n||e.sourceUrl,lastActiveAt:o?e.lastActiveAt:s()}:e),activeTabId:p}):e({tabs:((e,t)=>{if(e.length<=12)return e;let a=null;for(let r of e)r.pinned||r.contentId===t||(!a||r.lastActiveAt<a.lastActiveAt)&&(a=r);if(!a)return e;let r=a.contentId;return e.filter(e=>e.contentId!==r)})([...(l=[...d,{contentId:a,title:r||"",url:i||`/content/${a}`,sourceUrl:n,pinned:!1,lastActiveAt:s()}]).filter(e=>e.pinned),...l.filter(e=>!e.pinned)],p),activeTabId:p})},activateTab:a=>{let{tabs:r}=t();r.some(e=>e.contentId===a)&&e({tabs:r.map(e=>e.contentId===a?{...e,lastActiveAt:s()}:e),activeTabId:a})},closeTab:a=>{let{tabs:r,activeTabId:i}=t(),s=r.findIndex(e=>e.contentId===a);if(-1===s)return;let n=r.filter(e=>e.contentId!==a),o=i;if(i===a){let e=n[s]??n[s-1]??null;o=e?.contentId??null}e({tabs:n,activeTabId:o})},togglePin:a=>{let{tabs:r}=t(),i=r.find(e=>e.contentId===a);if(!i)return;let s=r.filter(e=>e.contentId!==a),n={...i,pinned:!i.pinned};e({tabs:[...s.filter(e=>e.pinned),n,...s.filter(e=>!e.pinned)]})},moveTab:(a,r)=>{let{tabs:i}=t(),s=i.findIndex(e=>e.contentId===a);if(-1===s)return;let n=i[s],o=i.filter(e=>e.pinned).length,l=n.pinned?Math.min(Math.max(r,0),o-1):Math.min(Math.max(r,o),i.length-1);if(l===s)return;let d=i.slice();d.splice(s,1),d.splice(l,0,n),e({tabs:d})},activateAdjacent:e=>{let{tabs:a,activeTabId:r}=t();if(a.length<2)return;let i=(a.findIndex(e=>e.contentId===r)+e+a.length)%a.length;t().activateTab(a[i].contentId)},closeOthers:a=>{let{tabs:r}=t();r.some(e=>e.contentId===a)&&e({tabs:r.filter(e=>e.pinned||e.contentId===a),activeTabId:a})},closeAll:()=>{let{tabs:a,activeTabId:r}=t(),i=a.filter(e=>e.pinned),s=i.some(e=>e.contentId===r);e({tabs:i,activeTabId:s?r:i[0]?.contentId??null})},updateTabMeta:(a,r)=>{let{tabs:i}=t();i.some(e=>e.contentId===a)&&e({tabs:i.map(e=>e.contentId===a?{...e,title:r.title||e.title,url:r.url||e.url,sourceUrl:r.sourceUrl||e.sourceUrl}:e)})},reset:()=>e({tabs:[],activeTabId:null})}),{name:"content-tabs-storage",storage:(0,r.createWindowScopedBrowserStorage)(),partialize:e=>({tabs:e.tabs,activeTabId:e.activeTabId}),skipHydration:!0}));e.s(["useContentTabsStore",0,n])},334620,e=>{"use strict";var t=e.i(496323),a=e.i(416207),r=e.i(433069);async function i(r){let i=(0,a.toAppPath)(r,window.location.origin);if(!(0,t.isTauri)())return void window.open(i??r,"_blank","noopener,noreferrer");let{invoke:s}=await e.A(639641);await s("create_content_window",{path:i??void 0})}e.s(["openContentInNewTab",0,function(e){r.useContentTabsStore.getState().openTab({...e,background:!0})},"openContentInNewWindow",0,i])},416207,e=>{"use strict";function t(e){let t=e.toString();return!/^(https?:\/\/|mailto:|tel:)/i.test(t)}let a=new Set(["localhost","127.0.0.1","tauri.localhost","asset.localhost"]);e.s(["resolveClickedAnchor",0,function(e){if(!e||!(e instanceof Node))return null;let t=e instanceof Element?e:e.parentElement;return t?t.closest("a"):null},"shouldOpenInSystemBrowser",0,function(e){return!!e&&!t(e)},"toAppPath",0,function(e,r){let i=e.trim();if(!i||i.startsWith("mailto:")||i.startsWith("tel:"))return null;if(t(i))return i.startsWith("/")||i.startsWith("?")||i.startsWith("#")?i:`/${i}`;try{let e=new URL(i,r||"http://localhost"),t=e.hostname;if(r){let t=new URL(r);if(e.origin===t.origin)return`${e.pathname}${e.search}${e.hash}`||"/"}if(a.has(t))return`${e.pathname}${e.search}${e.hash}`||"/";return null}catch{return null}},"windowOpenWantsNewContext",0,function(e){return!e||"_blank"===e||"_new"===e||"_self"!==e&&"_parent"!==e&&"_top"!==e}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.