PageSourceSearch

https://greenmedinfo.com/build/assets/dashboard-35IavlJE.js

js greenmedinfo.com collected 2026-10-02 03:25:36 UTC 13,072 bytes, 1 lines download raw bytes

1import{f as O,j as t,r as M}from"./react-vendor-JcLe2BYK.js";import{D as Y}from"./dashboard-article-card-iP8r_v12.js";import{u as K,L as X,H as Z,r as q}from"./vendor-vYp-Os5Y.js";import{E as ee,D as te,bl as J,bm as Q,bL as le}from"./icon-vendor-Dw2P1bLo.js";import{c as re,B as V}from"./app-Bt3EvQLO.js";import{B as se}from"./bookmark-card-C7pO06mW.js";import{A as oe}from"./app-layout-D4HKxvHh.js";import"./content-link-HS77CENl.js";import"./add-to-session-button-MP7ia9OH.js";import"./card-CWGSMi-x.js";/* empty css            */import"./radix-vendor-BhZqvLN-.js";import"./impersonation-banner-DTzgAfZR.js";import"./index-BTJYD0VX.js";import"./index-DE4duBNV.js";import"./progress-DQgqucJz.js";import"./index-w4BM6O3c.js";import"./app-logo-4D7pil_R.js";function ae(x){const e=O.c(21),{ebook:r}=x,{t:a}=K();let n;e[0]!==r.coverUrl||e[1]!==r.title?(n=t.jsx("img",{src:r.coverUrl,alt:r.title,className:"h-full w-full object-cover",loading:"lazy"}),e[0]=r.coverUrl,e[1]=r.title,e[2]=n):n=e[2];const s=n;let d;e[3]!==s||e[4]!==r.previewUrl||e[5]!==r.title||e[6]!==a?(d=r.previewUrl?t.jsx("a",{href:r.previewUrl,target:"_blank",rel:"noopener noreferrer","aria-label":a("comp_dashboard.view_ebook_title","View {{title}}",{title:r.title}),className:"block h-full w-full",children:s}):s,e[3]=s,e[4]=r.previewUrl,e[5]=r.title,e[6]=a,e[7]=d):d=e[7];let h;e[8]===Symbol.for("react.memo_cache_sentinel")?(h=t.jsx("div",{className:"pointer-events-none absolute inset-0 bg-black/0 transition-colors group-hover/card:bg-black/30"}),e[8]=h):h=e[8];let c;e[9]!==r.previewUrl||e[10]!==a?(c=r.previewUrl&&t.jsx("a",{href:r.previewUrl,target:"_blank",rel:"noopener noreferrer",className:"flex h-8 w-8 items-center justify-center rounded-full bg-white hover:bg-gray-100","aria-label":a("comp_dashboard.preview_ebook","Preview ebook"),children:t.jsx(ee,{className:"h-4 w-4 text-gray-700"})}),e[9]=r.previewUrl,e[10]=a,e[11]=c):c=e[11];let i;e[12]!==r.downloadUrl||e[13]!==a?(i=r.downloadUrl&&t.jsx("a",{href:r.downloadUrl,target:"_blank",rel:"noopener noreferrer",className:"flex h-8 w-8 items-center justify-center rounded-full bg-white hover:bg-gray-100","aria-label":a("comp_dashboard.download_ebook","Download ebook"),children:t.jsx(te,{className:"h-4 w-4 text-gray-700"})}),e[12]=r.downloadUrl,e[13]=a,e[14]=i):i=e[14];let o;e[15]!==c||e[16]!==i?(o=t.jsxs("div",{className:"absolute right-2 top-2 flex gap-1 opacity-0 transition-opacity group-hover/card:opacity-100",children:[c,i]}),e[15]=c,e[16]=i,e[17]=o):o=e[17];let m;return e[18]!==d||e[19]!==o?(m=t.jsxs("div",{className:"group/card relative h-[183px] w-[149px] shrink-0 overflow-hidden rounded-lg",children:[d,h,o]}),e[18]=d,e[19]=o,e[20]=m):m=e[20],m}function F(x){const e=O.c(17),{children:r,className:a}=x,{t:n}=K(),s=M.useRef(null),[d,h]=M.useState(!1),[c,i]=M.useState(!0);let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{if(!s.current)return;const{scrollLeft:j,scrollWidth:u,clientWidth:v}=s.current;h(j>0),i(j<u-v-1)},e[0]=o):o=e[0];const m=o;let b;e[1]===Symbol.for("react.memo_cache_sentinel")?(b=j=>{if(!s.current)return;const u=s.current.clientWidth*.8;s.current.scrollBy({left:j==="left"?-u:u,behavior:"smooth"})},e[1]=b):b=e[1];const C=b;let l;e[2]!==d||e[3]!==n?(l=d&&t.jsx("button",{onClick:()=>C("left"),className:"absolute -left-4 top-1/2 z-10 hidden -translate-y-1/2 rounded-full bg-white p-2 shadow-lg hover:bg-gray-50 group-hover:block dark:bg-sidebar dark:hover:bg-sidebar-accent","aria-label":n("comp_dashboard.scroll_left","Scroll left"),children:t.jsx(J,{className:"h-5 w-5"})}),e[2]=d,e[3]=n,e[4]=l):l=e[4];let g;e[5]!==a?(g=re("scrollbar-hide flex gap-4 overflow-x-auto scroll-smooth",a),e[5]=a,e[6]=g):g=e[6];let f;e[7]!==r||e[8]!==g?(f=t.jsx("div",{ref:s,onScroll:m,className:g,children:r}),e[7]=r,e[8]=g,e[9]=f):f=e[9];let p;e[10]!==c||e[11]!==n?(p=c&&t.jsx("button",{onClick:()=>C("right"),className:"absolute -right-4 top-1/2 z-10 hidden -translate-y-1/2 rounded-full bg-white p-2 shadow-lg hover:bg-gray-50 group-hover:block dark:bg-sidebar dark:hover:bg-sidebar-accent","aria-label":n("comp_dashboard.scroll_right","Scroll right"),children:t.jsx(Q,{className:"h-5 w-5"})}),e[10]=c,e[11]=n,e[12]=p):p=e[12];let _;return e[13]!==l||e[14]!==f||e[15]!==p?(_=t.jsxs("div",{className:"group relative",children:[l,f,p]}),e[13]=l,e[14]=f,e[15]=p,e[16]=_):_=e[16],_}function ie(x){const e=O.c(45),{banners:r,autoPlayInterval:a}=x,n=a===void 0?5e3:a,{t:s}=K(),[d,h]=M.useState(0);let c;e[0]!==r.length?(c=()=>{h(U=>(U+1)%r.length)},e[0]=r.length,e[1]=c):c=e[1];const i=c;let o;e[2]!==r.length?(o=()=>{h(U=>(U-1+r.length)%r.length)},e[2]=r.length,e[3]=o):o=e[3];const m=o;let b,C;if(e[4]!==n||e[5]!==r.length||e[6]!==i?(b=()=>{if(r.length<=1)return;const U=setInterval(i,n);return()=>clearInterval(U)},C=[r.length,n,i],e[4]=n,e[5]=r.length,e[6]=i,e[7]=b,e[8]=C):(b=e[7],C=e[8]),M.useEffect(b,C),r.length===0)return null;const l=r[d],g=`url(${l.backgroundImageUrl})`;let f;e[9]!==g?(f={backgroundImage:g},e[9]=g,e[10]=f):f=e[10];let p;e[11]===Symbol.for("react.memo_cache_sentinel")?(p=t.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-[#1a5c2e]/40 to-[#0d3318]/70"}),e[11]=p):p=e[11];let _;e[12]!==l.title?(_=t.jsx("h2",{className:"text-2xl font-bold text-white md:text-3xl",children:l.title}),e[12]=l.title,e[13]=_):_=e[13];let j;e[14]!==l.description?(j=t.jsx("p",{className:"text-white/90",children:l.description}),e[14]=l.description,e[15]=j):j=e[15];let u;e[16]!==l.ctaText||e[17]!==l.ctaUrl?(u=t.jsx(V,{asChild:!0,className:"bg-gmi-green hover:bg-gmi-dark-green",children:t.jsx("a",{href:l.ctaUrl,children:l.ctaText})}),e[16]=l.ctaText,e[17]=l.ctaUrl,e[18]=u):u=e[18];let v;
1e[19]!==j||e[20]!==u||e[21]!==_?(v=t.jsxs("div",{className:"max-w-lg space-y-4",children:[_,j,u]}),e[19]=j,e[20]=u,e[21]=_,e[22]=v):v=e[22];let k;e[23]!==l.ebookCoverUrl||e[24]!==s?(k=l.ebookCoverUrl&&t.jsx("div",{className:"hidden md:block",children:t.jsx("img",{src:l.ebookCoverUrl,alt:s("comp_dashboard.ebook_cover","eBook Cover"),className:"h-64 w-auto rounded-lg shadow-xl"})}),e[23]=l.ebookCoverUrl,e[24]=s,e[25]=k):k=e[25];let w;e[26]!==v||e[27]!==k?(w=t.jsxs("div",{className:"relative z-10 flex h-full flex-col justify-center px-14 py-6 md:flex-row md:items-center md:justify-between md:px-20 md:py-12",children:[v,k]}),e[26]=v,e[27]=k,e[28]=w):w=e[28];let N;e[29]!==r.length||e[30]!==i||e[31]!==m||e[32]!==s?(N=r.length>1&&t.jsxs(t.Fragment,{children:[t.jsx("button",{onClick:m,className:"absolute left-4 top-1/2 z-20 -translate-y-1/2 rounded-full bg-black/50 p-2 text-white hover:bg-black/70","aria-label":s("comp_dashboard.previous_slide","Previous slide"),children:t.jsx(J,{className:"h-5 w-5"})}),t.jsx("button",{onClick:i,className:"absolute right-4 top-1/2 z-20 -translate-y-1/2 rounded-full bg-black/50 p-2 text-white hover:bg-black/70","aria-label":s("comp_dashboard.next_slide","Next slide"),children:t.jsx(Q,{className:"h-5 w-5"})})]}),e[29]=r.length,e[30]=i,e[31]=m,e[32]=s,e[33]=N):N=e[33];let y;e[34]!==w||e[35]!==N||e[36]!==f?(y=t.jsxs("div",{className:"relative h-[300px] bg-cover bg-center md:h-[412px]",style:f,children:[p,w,N]}),e[34]=w,e[35]=N,e[36]=f,e[37]=y):y=e[37];let S;e[38]!==r||e[39]!==d||e[40]!==s?(S=r.length>1&&t.jsx("div",{className:"absolute bottom-4 left-1/2 z-20 flex -translate-x-1/2 gap-2",children:r.map((U,A)=>t.jsx("button",{onClick:()=>h(A),className:`h-2 w-6 rounded-sm transition-colors ${A===d?"bg-gmi-blue":"bg-white/50 hover:bg-white/70"}`,"aria-label":s("comp_dashboard.go_to_slide","Go to slide {{number}}",{number:A+1})},A))}),e[38]=r,e[39]=d,e[40]=s,e[41]=S):S=e[41];let B;return e[42]!==y||e[43]!==S?(B=t.jsxs("div",{className:"relative overflow-hidden rounded-2xl border-2 border-white",children:[y,S]}),e[42]=y,e[43]=S,e[44]=B):B=e[44],B}function G(x){const e=O.c(12),{title:r,seeAllHref:a,seeAllLabel:n,external:s}=x,d=s===void 0?!1:s,{t:h}=K();let c;e[0]!==n||e[1]!==h?(c=n??h("comp_dashboard.see_all","SEE ALL"),e[0]=n,e[1]=h,e[2]=c):c=e[2];const i=c;let o;e[3]!==r?(o=t.jsx("h2",{className:"text-lg font-bold text-foreground",children:r}),e[3]=r,e[4]=o):o=e[4];let m;e[5]!==d||e[6]!==i||e[7]!==a?(m=a&&t.jsx(V,{variant:"link",asChild:!0,className:"text-gmi-green",children:d?t.jsx("a",{href:a,target:"_blank",rel:"noopener noreferrer",children:i}):t.jsx(X,{href:a,children:i})}),e[5]=d,e[6]=i,e[7]=a,e[8]=m):m=e[8];let b;return e[9]!==o||e[10]!==m?(b=t.jsxs("div",{className:"flex items-center justify-between",children:[o,m]}),e[9]=o,e[10]=m,e[11]=b):b=e[11],b}function Ae(x){const e=O.c(66),{banners:r,recentPosts:a,bookmarks:n,ebooks:s}=x;let d;e[0]!==r?(d=r===void 0?[]:r,e[0]=r,e[1]=d):d=e[1];const h=d;let c;e[2]!==a?(c=a===void 0?[]:a,e[2]=a,e[3]=c):c=e[3];const i=c;let o;e[4]!==n?(o=n===void 0?[]:n,e[4]=n,e[5]=o):o=e[5];const m=o;let b;e[6]!==s?(b=s===void 0?[]:s,e[6]=s,e[7]=b):b=e[7];const C=b,{t:l}=K();let g;e[8]!==l?(g=l("member_dashboard.breadcrumb_dashboard","Dashboard"),e[8]=l,e[9]=g):g=e[9];let f;e[10]!==g?(f=[{title:g,href:"/member"}],e[10]=g,e[11]=f):f=e[11];const p=f,_=me,j=de;let u;e[12]!==l?(u=l("member_dashboard.page_title","Dashboard"),e[12]=l,e[13]=u):u=e[13];let v;e[14]!==u?(v=t.jsx(Z,{title:u}),e[14]=u,e[15]=v):v=e[15];let k;e[16]!==h?(k=h.length>0&&t.jsx(ie,{banners:h}),e[16]=h,e[17]=k):k=e[17];let w;e[18]!==l?(w=l("member_dashboard.recent_articles_title","Recent Reviewed Articles"),e[18]=l,e[19]=w):w=e[19];let N;e[20]!==l?(N=l("member_dashboard.see_all_articles","SEE ALL ARTICLES"),e[20]=l,e[21]=N):N=e[21];let y;e[22]!==w||e[23]!==N?(y=t.jsx(G,{title:w,seeAllHref:"/content",seeAllLabel:N,external:!0}),e[22]=w,e[23]=N,e[24]=y):y=e[24];let S;e[25]!==i||e[26]!==l?(S=i.length>0?t.jsx(F,{children:i.map(ce)}):t.jsx("div",{className:"rounded-xl border border-dashed border-border bg-card/50 py-12 text-center dark:bg-sidebar/50",children:t.jsx("p",{className:"text-muted-foreground",children:l("member_dashboard.no_recent_posts","No recent blog posts available")})}),e[25]=i,e[26]=l,e[27]=S):S=e[27];let B;e[28]!==y||e[29]!==S?(B=t.jsxs("section",{className:"space-y-4",children:[y,S]}),e[28]=y,e[29]=S,e[30]=B):B=e[30];let U;e[31]!==l?(U=l("member_dashboard.my_bookmarks_title","My Bookmarks"),e[31]=l,e[32]=U):U=e[32];let A;e[33]!==l?(A=l("member_dashboard.see_my_bookmarks","SEE MY BOOKMARKS"),e[33]=l,e[34]=A):A=e[34];let E;e[35]!==U||e[36]!==A?(E=t.jsx(G,{title:U,seeAllHref:"/member/bookmarks",seeAllLabel:A}
1),e[35]=U,e[36]=A,e[37]=E):E=e[37];let R;e[38]!==m||e[39]!==l?(R=m.length>0?t.jsx(F,{children:m.map(L=>L.type==="Blog"?t.jsx(Y,{post:{id:String(L.content_id),title:L.title,slug:L.slug??"",excerpt:L.excerpt??"",imageUrl:L.imageUrl,author:L.authorName??null,publishedAt:null,readTimeMinutes:0,isSaved:!0},onUnsave:j},L.favorite_id):t.jsx(se,{bookmark:L,onRemove:_,className:"w-[273px] shrink-0"},L.favorite_id))}):t.jsxs("div",{className:"flex flex-col items-center justify-center rounded-xl border border-dashed border-border bg-card/50 py-12 text-center dark:bg-sidebar/50",children:[t.jsx(le,{className:"mb-3 h-10 w-10 text-muted-foreground/50"}),t.jsx("h3",{className:"text-lg font-medium text-foreground",children:l("member_dashboard.no_bookmarks_title","No bookmarks yet")}),t.jsx("p",{className:"mt-1 max-w-sm text-sm text-muted-foreground",children:l("member_dashboard.no_bookmarks_description","Bookmark articles, abstracts, and documents to find them here.")}),t.jsx(V,{asChild:!0,variant:"outline",size:"sm",className:"mt-4",children:t.jsx("a",{href:"/content",children:l("member_dashboard.browse_articles","Browse Articles")})})]}),e[38]=m,e[39]=l,e[40]=R):R=e[40];let z;e[41]!==E||e[42]!==R?(z=t.jsxs("section",{className:"space-y-4",children:[E,R]}),e[41]=E,e[42]=R,e[43]=z):z=e[43];let I;e[44]!==l?(I=l("member_dashboard.ebooks_title","eBooks"),e[44]=l,e[45]=I):I=e[45];let D;e[46]!==l?(D=l("member_dashboard.see_all_books","SEE ALL BOOKS"),e[46]=l,e[47]=D):D=e[47];let H;e[48]!==I||e[49]!==D?(H=t.jsx(G,{title:I,seeAllHref:"/member/documents?type=ebook",seeAllLabel:D}),e[48]=I,e[49]=D,e[50]=H):H=e[50];let $;e[51]!==C||e[52]!==l?($=C.length>0?t.jsx(F,{children:C.map(ne)}):t.jsx("div",{className:"rounded-xl border border-dashed border-border bg-card/50 py-12 text-center dark:bg-sidebar/50",children:t.jsx("p",{className:"text-muted-foreground",children:l("member_dashboard.no_ebooks","No eBooks available yet")})}),e[51]=C,e[52]=l,e[53]=$):$=e[53];let P;e[54]!==H||e[55]!==$?(P=t.jsxs("section",{className:"space-y-4",children:[H,$]}),e[54]=H,e[55]=$,e[56]=P):P=e[56];let T;e[57]!==k||e[58]!==B||e[59]!==z||e[60]!==P?(T=t.jsxs("div",{className:"flex h-full w-full min-w-0 flex-1 flex-col gap-8 overflow-x-hidden p-4 md:p-6",children:[k,B,z,P]}),e[57]=k,e[58]=B,e[59]=z,e[60]=P,e[61]=T):T=e[61];let W;return e[62]!==p||e[63]!==v||e[64]!==T?(W=t.jsxs(oe,{breadcrumbs:p,children:[v,T]}),e[62]=p,e[63]=v,e[64]=T,e[65]=W):W=e[65],W}function ne(x){return t.jsx(ae,{ebook:x},x.id)}function ce(x){return t.jsx(Y,{post:x},x.id)}function de(){return q.reload({only:["bookmarks"]})}function me(x){q.delete(`/member/bookmarks/${x}`,{preserveScroll:!0})}export{Ae 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.