1import{a as c,j as e,bd as z,ax as x,aE as p,bG as N,Z as o,u as v,r as k,Y as w,B as y,aQ as S}from"./auth-CNBE6tUp.js";import{S as A,a as h}from"./ShareContentList-Bhuc6n9I.js";import{L as _,N as P,O as E,cQ as u,cR as b}from"./main-BonzYWBe.js";import"./client-CUuP--no.js";function C({shares:s}){const{t}=c("shares");return s.length?e.jsx("section",{className:"mt-12 -mx-4 sm:-mx-6 px-4 sm:px-6 py-8 bg-gradient-to-b from-zinc-100 to-zinc-50 dark:from-zinc-800/50 dark:to-zinc-900/50 border-y border-zinc-200 dark:border-zinc-700",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"flex items-center justify-center size-10 rounded-full bg-primary/10",children:e.jsx(z,{className:"size-5 text-primary"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg sm:text-xl font-semibold text-zinc-900 dark:text-zinc-100",children:t("recommendations")}),e.jsx("p",{className:"text-sm text-zinc-500 dark:text-zinc-400",children:"More content you might enjoy"})]})]}),e.jsx(A,{shares:s,fetchNextPage:()=>{},hasNextPage:!1,isLoading:!1})]})}):null}function j(){const{t:s}=c("shares");return e.jsxs("div",{className:"flex flex-col bg-white dark:bg-zinc-900 border border-zinc-200 dark:border-zinc-800 shadow-sm rounded-xl p-5 sm:p-6",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsxs(_,{className:"size-11 ring-2 ring-zinc-100 dark:ring-zinc-800",children:[e.jsx(P,{src:"/share-robot.svg",alt:"Share Agent"}),e.jsx(E,{className:"bg-destructive/10",children:e.jsx(x,{className:"size-5 text-destructive"})})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("span",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:s("system_agent")}),e.jsxs("div",{className:"flex items-center gap-2 text-zinc-500 dark:text-zinc-400",children:[e.jsx("span",{className:"text-xs",children:p(new Date,{addSuffix:!0})}),e.jsx("span",{className:"text-zinc-300 dark:text-zinc-600",children:"·"}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(N,{className:"size-3.5"}),e.jsx("span",{className:"text-xs",children:"0"})]})]})]})]}),e.jsxs("div",{className:"py-12 flex flex-col items-center justify-center text-center bg-zinc-50 dark:bg-zinc-800/50 rounded-lg border border-zinc-200 dark:border-zinc-700",children:[e.jsx("div",{className:"size-16 rounded-full bg-destructive/10 flex items-center justify-center mb-4",children:e.jsx(x,{className:"size-8 text-destructive"})}),e.jsx("h3",{className:"text-xl font-semibold text-zinc-900 dark:text-zinc-100 mb-2",children:s("share_not_found")}),e.jsx("p",{className:"text-sm text-zinc-600 dark:text-zinc-400 mb-2 max-w-sm",children:s("share_not_available")}),e.jsx("p",{className:"text-xs text-zinc-500 dark:text-zinc-500",children:s("check_link_or_expiration")})]})]})}function L({shortId:s}){const[t]=o(),r=t.get("showAuthor")==="true",d=t.get("showActions")==="true",n=t.get("width"),a=t.get("height"),{data:i,isLoading:l,error:f}=u({shortId:s||""},{enabled:!!s,refetchOnWindowFocus:!1});if(l&&!i)return e.jsx(h,{});if(f)return e.jsx(j,{});if(i){const g=n&&a?{width:"100%",maxWidth:"100%",height:"auto"}:void 0;return e.jsx("div",{className:"embedded-content",style:g,children:e.jsx(b,{share:i.publicShare,mode:"view",embedOptions:{hideAuthor:!r,hideActions:!d,hideTags:!0,width:n?Number.parseInt(n,10):void 0,height:a?Number.parseInt(a,10):void 0}})})}return null}function m(){const{shortId:s}=v(),[t]=o(),r=t.get("embed")==="true",[d,n]=k.useState(null),{data:a,isLoading:i,error:l}=u({shortId:s||""},{enabled:!!s&&!r,refetchOnWindowFocus:!1});return r?e.jsx(L,{shortId:s||""}):i&&!a?e.jsx(h,{}):l?e.jsx(j,{}):a?e.jsxs("div",{children:[e.jsx(b,{share:a.publicShare,mode:"view",activeTranslation:d,setActiveTranslation:n}),e.jsx(C,{shares:a.publicShare?.publicRecommendations??[]})]}):null}function I(){const{t:s}=c("shares"),t=w();return e.jsxs("div",{className:"h-14 px-4 flex items-center gap-3 border-b border-zinc-200 dark:border-zinc-800 bg-white/95 dark:bg-zinc-900/95 backdrop-blur-sm",children:[e.jsxs(y,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-100 -ml-2",onClick:()=>t(-1),children:[e.jsx(S,{className:"size-4"}),e.jsx("span",{className:"text-sm",children:"Back"})]}),e.jsx("div",{className:"h-5 w-px bg-zinc-200 dark:bg-zinc-700"}),e.jsx("h1",{className:"text-base font-medium text-zinc-900 dark:text-zinc-100",children:s("shared_content")})]})}function D(){const{t:s}=c("shares"),[t]=o();return t.get("embed")==="true"?e.jsxs("div",{className:"embedded-container",children:[e.jsx(m,{}),e.jsx("div",{className:"embedded-attribution",children:e.jsx("a",{href:"https://forgemaster.ai",target:"_blank",rel:"noopener noreferrer",children:s("powered_by")})})]}):e.jsxs("div",{className:"min-h-screen bg-zinc-50 dark:bg-zinc-950",children:[e.jsx("div",{className:"sticky top-0 z-50",children:e.jsx(I,{})}),e.jsx("main",{className:"max-w-4xl mx-auto px-4 sm:px-6 py-6 sm:py-8",children:e.jsx(m,{})})]})}export{D as default};
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.