1import{a as G}from"./chunk-366ZQYV4.js";import{a as ee}from"./chunk-UT373B2M.js";import{c as q,e as Y,f as Z}from"./chunk-OY7KA33H.js";import"./chunk-SF6Z6I6X.js";import"./chunk-AM3KO6NU.js";import{p as Q,r as j,z as H}from"./chunk-UASY62DP.js";import"./chunk-JGE4LAKP.js";import{e as W,l as J,n as X}from"./chunk-TV4TJWQZ.js";import"./chunk-STNFFWJM.js";import"./chunk-3VDG3QMD.js";import"./chunk-WZ4AZOOU.js";import"./chunk-5YVIAMO3.js";import{b as O}from"./chunk-WDX75O73.js";import{a as K}from"./chunk-ZM4G45VJ.js";import"./chunk-VXXGCG3D.js";import{a as z}from"./chunk-ZYG53WLM.js";import{b as S}from"./chunk-QAZFE7LR.js";import{B as T,Da as L,La as V,Ma as M,Na as h,Oa as _,Ob as R,Ra as N,Sa as F,Ta as v,Ua as s,Va as a,Wa as U,Y as d,aa as p,ba as u,bb as f,db as C,f as I,fb as c,g as E,jb as b,jc as B,ka as P,kb as y,lb as A,m as k,rb as g,tb as $,ua as m,zc as D}from"./chunk-DMOAUQEG.js";var te=["previewScrollContainer"],ie=["previewItem"];function ne(n,l){n&1&&g(0," Se \xEEncarc\u0103... ")}function re(n,l){if(n&1&&g(0),n&2){let r=c();$(" ",r.entries.length===0?"Nu ai \xEEnc\u0103 articole salvate aici.":r.entries.length===1?"1 articol salvat \xEEn list\u0103":r.entries.length+" articole salvate \xEEn list\u0103"," ")}}function oe(n,l){if(n&1){let r=f();s(0,"app-button",15),C("click",function(){p(r);let t=c();return u(t.clearAll())}),a()}n&2&&v("rounded",!0)}function le(n,l){if(n&1){let r=f();s(0,"div",12)(1,"div",16)(2,"p",8),g(3," Conecteaz\u0103-te pentru a vedea publisherii pe care \xEEi urm\u0103re\u0219ti "),a(),s(4,"app-button",17),C("click",function(){p(r);let t=c();return u(t.goToAuth())}),a()()()}n&2&&(m(4),v("rounded",!0))}function ae(n,l){if(n&1){let r=f();s(0,"app-live-event-card",23),C("open",function(t){p(r);let i=c(4);return u(i.openNews(t))})("publisherClick",function(t){p(r);let i=c(4);return u(i.navigateToPublisher(t))}),a()}if(n&2){let r=c(),e=r.$implicit,t=r.$index,i=r.$count,o=c(3);v("publisher",e.publisher)("avatarFirstName",e.publisher)("avatarImgUrl",e.publisherL
1ogoUrl||e.image)("eventTitle",e.title)("entries",o.emptyTimeline)("link",e.link)("articleId",o.liveEventArticleId(e))("showBottomBorder",t!==i-1)}}function se(n,l){if(n&1){let r=f();s(0,"app-card",24),C("openArticle",function(t){p(r);let i=c(4);return u(i.openNews(t))}),a()}if(n&2){let r=c(),e=r.$implicit,t=r.$index,i=r.$count;v("publisher",e.publisher)("author",e.author)("publisherLogoUrl",e.publisherLogoUrl)("title",e.title)("subtitle",e.subtitle)("date",e.date)("image",e.image)("link",e.link)("openArticleId",e.openPayload)("showBottomBorder",t!==i-1)}}function ce(n,l){if(n&1&&(s(0,"div",null,1),h(2,ae,1,8,"app-live-event-card",21)(3,se,1,10,"app-card",22),a()),n&2){let r=l.$implicit;V("data-article-id",r.articleId)("data-format",r.routeKind||"post"),m(2),_(r.contentType==="LIVE_EVENT"?2:3)}}function de(n,l){if(n&1&&(s(0,"section",18)(1,"div",20),N(2,ce,4,3,"div",null,M().trackByKey,!0),a()()),n&2){let r=c(2);m(2),F(r.entries)}}function pe(n,l){n&1&&(s(0,"section",19)(1,"div",25),U(2,"app-icon",26),a(),s(3,"h2",27),g(4," Nu ai \xEEnc\u0103 articole salvate "),a(),s(5,"p",28),g(6,' Apas\u0103 \u201ESalveaz\u0103 \xEEn list\u0103" din meniul oric\u0103rei carduri pentru a p\u0103stra articolele \xEEntr-un singur loc. '),a()())}function ue(n,l){if(n&1&&h(0,de,4,0,"section",18)(1,pe,7,0,"section",19),n&2){let r=c();_(r.entries.length>0?0:1)}}function me(n,l){if(n&1){let r=f();s(0,"app-open-article-modal",29),C("articleRead",function(t){p(r);let i=c();return u(i.onNewsArticleRead(t))})("close",function(){p(r);let t=c();return u(t.closeNews())}),a()}if(n&2){let r=c();v("articleId",r.newsModalArticle)("articleContext",r.newsModalContext)}}var Re=(()=>{let l=class l{constructor(){this.http=d(B),this.articleUrlPolicy=d(W),this.savedArticlesList=d(j),this.articleModal=d(J),this.readingFunnel=d(Z),this.cdr=d(R),this.principal=d(O),this.router=d(D),this.subscription=new E,this.emptyTimeline=[],this.entries=[],this.isLoading=!0,this.isLoggedIn=null,this.newsModalOpen=!1,this.newsModalArticle=null,this.newsModalContext=null,this.previewPush=new ee(this.cdr),this.previewScrollRafId=0}get visiblePreviewItems(){return Y(this.previewScrollContainer?.nativeElement,this.previewItems?.toArray()??[])}ngOnInit(){this.load(),this.refreshLoginState(),this.subscription.add(this.savedArticlesList.savedRemoved$.subscribe(e=>{this.entries=this.entries.filter(t=>!(String(t.articleId)===String(e.id)&&t.contentType===e.type)),this.previewPush.markPending(),this.cdr.markForCheck()})),this.subscription.add(this.articleModal.forceClose$.subscribe(()=>{this.newsModalOpen&&this.forceCloseNews()}))}ngAfterViewChecked(){this.previewPush.flush(()=>this.visiblePreviewItems,e=>this.readingFunnel.pushPreview("saved_articles",e))}ngOnDestroy(){this.previewPush.dispose(),this.subscription.unsubscribe()}onPreviewScroll(){this.previewScrollRafId===0&&(this.previewScrollRafId=requestAnimationFrame(()=>{this.previewScrollRafId=0,this.previewPush.markPendingAfterDelay(150)}))}goToAuth(){this.router.navigate(["/auth"])}refreshLoginState(){return I(this,null,function*(){this.isLoggedIn=yield this.principal.isAuthenticated(),this.cdr.markForCheck()})}load(){this.isLoading=!0,this.http.get(`${S.apiEndpoint}/auth/saved-articles`,S.getHttpOptions()).pipe(T(()=>k([]))).subscribe(e=>{this.entries=e.map(i=>this.mapToEntry(i)),this.isLoading=!1,this.previewPush.markPending();let t=this.entries.map(i=>({id:Number(i.articleId),type:i.contentType})).filter(i=>i.id>0);t.length&&this.savedArticlesList.hydrate(t),this.cdr.markForCheck()})}clearAll(){let e=this.entries.map(t=>({id:typeof t.articleId=="number"?t.articleId:Number(t.articleId),type:t.contentType})).filter(t=>Number.isFinite(t.id)&&t.id>0);this.entries=[],this.cdr.markForCheck(),e.forEach(t=>this.savedArticlesList.remove(t.id,t.type).subscribe())}trackByKey(e,t){return t.key}liveEventArticleId(e){return typeof e.articleId=="number"?e.articleId:null}navigateToPublisher(e){let t=this.articleUrlPolicy.resolvePublisherSlug(void 0,e);t&&this.router.navigate(["/@"+t])}openNews(e){if(e==null||e==="")return;let t=this.entries.find(o=>String(o.articleId)===String(e))||this.entries.find(o=>o.link===e);this.newsModalArticle=t?.articleId??e,this.newsModalContext=t?{articleId:typeof t.articleId=="number"?t.articleId:Number(t.articleId),publisherSlug:t.publisherSlug,publisherName:t.publisher,publisherL
1ogoUrl:t.publisherLogoUrl,routeKind:t.routeKind}:null,this.newsModalOpen=!0,window.dispatchEvent(new CustomEvent("laziar-modal-open"));let i=t?.link||(typeof e=="string"&&e.startsWith("/")?e:null);i&&(this.pushViewEvent(this.newsModalArticle),this.articleModal.open(i))}closeNews(){this.forceCloseNews(),this.articleModal.close()}onNewsArticleRead(e){Number.isFinite(e)&&this.readingFunnel.pushRead(e,"saved_articles",this.newsModalContext?.routeKind??"post")}forceCloseNews(){this.newsModalOpen=!1,this.newsModalArticle=null,this.newsModalContext=null,window.dispatchEvent(new CustomEvent("laziar-modal-close"))}pushViewEvent(e){let t=this.articleUrlPolicy.parseArticleId(e);t!=null&&this.readingFunnel.pushView(t,"saved_articles",this.newsModalContext?.routeKind??"post")}resolveOpenPayload(e){if(e.articleId!=null&&`${e.articleId}`.trim())return e.articleId;let t=`${e.link||""}`.trim();return t?this.articleUrlPolicy.extractArticleIdToken(t)||t:null}mapToEntry(e){let t=e.id,i=e.publisher?.slug||"",o=this.articleUrlPolicy.resolveRouteKind(e.type,e.content?.url||e.url,[]),w=this.articleUrlPolicy.buildArticlePolicyPath({articleId:t,publisherSlug:i,routeKind:o}),x=e.published||"";return{key:String(t),articleId:t,contentType:Q(o),routeKind:o,title:e.content?.short||e.short||e.description||"",subtitle:e.description||e.content?.short||e.short||"",publisher:e.publisher?.name||e.source||"",publisherSlug:i,author:this.formatAuthorNames(e.authorProfiles)||e.authorProfile?.authorName||e.authorName||"",authorAvatarUrl:this.extractAuthorAvatarUrl(e.authorProfiles,e.authorProfile),publisherLogoUrl:e.publisher?.iconOnWhite||e.publisher?.iconOnBlack||"",image:e.content?.img||e.img||"",date:this.formatDate(x),link:w,addedAt:x?new Date(x).getTime():Date.now(),openPayload:this.resolveOpenPayload({articleId:t,link:w})}}formatAuthorNames(e){return e?.length?e.map(t=>`${t.authorName||""}`.trim()).filter(t=>t.length>0).join("; "):""}extractAuthorAvatarUrl(...e){for(let t of e)if(Array.isArray(t))for(let i of t){let o=`${i?.avatarUrl||""}`.trim();if(o)return o}else if(t){let i=`${t.avatarUrl||""}`.trim();if(i)return i}return""}formatDate(e){if(!e)return"";let t=new Date(e);if(Number.isNaN(t.getTime()))return"";let i=t.toLocaleTimeString("ro-RO",{hour:"2-digit",minute:"2-digit"});return`${t.toLocaleDateString("ro-RO",{day:"numeric",month:"short"})}, ${i}`}};l.\u0275fac=function(t){return new(t||l)},l.\u0275cmp=L({type:l,selectors:[["app-articole-salvate"]],viewQuery:function(t,i){if(t&1&&(b(te,5),b(ie,5,P)),t&2){let o;y(o=A())&&(i.previewScrollContainer=o.first),y(o=A())&&(i.previewItems=o)}},decls:18,vars:6,consts:[["previewScrollContainer",""],["previewItem",""],[3,"mainFullWidth"],["layout-main","",1,"flex","h-full","min-h-0","flex-col"],[1,"shrink-0","px-5","pt-8","pb-4","md:px-8","d1200:px-0","flex","items-start","justify-between","gap-4","border-b","border-gray-100"],[1,"flex","items-start"],[1,"flex","flex-col","gap-1"],[1,"font-onest","text-3.1xl","tracking-[-1.44px]","font-bold","leading-9","text-gray-900"],[1,"font-onest","text-sm","font-normal","leading-5","text-gray-600"],["type","button","variant","outline","color","gray","size","sm","label","\u0218terge tot",3,"rounded"],[1,"relative","min-h-0","flex-1"],[1,"absolute","inset-0","overflow-y-auto","overscroll-y-contain","no-scrollbar","scrollbar-gutter-stable",3,"scroll"],[1,"px-5","pt-6","md:px-8","d1200:px-0"],["layout-overlay",""],[3,"articleId","articleContext"],["type","button","variant","outline","color","gray","size","sm","label","\u0218terge tot",3,"click","rounded"],[1,"flex","flex-col","items-center","gap-6","px-5","py-16","text-center","md:px-8","d1200:px-0","xl:py-32"],["type","button","label","Conecteaz\u0103-te","variant","primary","color","gray","size","sm",3,"click","rounded"],[1,"mt-6","d1200:mt-8","pb-10","px-5","md:px-8","d1200:px-0"],[1,"flex","flex-col","items-center","justify-center","px-5","py-20","text-center","md:px-8","d1200:px-0"],[1,"flex","flex-col","gap-6","max-w-680"],["size","md",3,"publisher","avatarFirstName","avatarImgUrl","eventTitle","entries","link","articleId","showBottomBorder"],["variant","row","size","md","rowIdentityPosition","top","rowImageAspect","1/1","rowImageAspectMd","3/2","rowSubtitleLayout","below","rowSubtitleLayoutMd","beside",3,"publisher","author","publisherL
1ogoUrl","title","subtitle","date","image","link","openArticleId","showBottomBorder"],["size","md",3,"open","publisherClick","publisher","avatarFirstName","avatarImgUrl","eventTitle","entries","link","articleId","showBottomBorder"],["variant","row","size","md","rowIdentityPosition","top","rowImageAspect","1/1","rowImageAspectMd","3/2","rowSubtitleLayout","below","rowSubtitleLayoutMd","beside",3,"openArticle","publisher","author","publisherLogoUrl","title","subtitle","date","image","link","openArticleId","showBottomBorder"],[1,"mb-6","flex","h-20","w-20","items-center","justify-center","rounded-full","bg-gray-50"],["name","bookmark","type","outline",1,"h-10","w-10","text-gray-400"],[1,"font-onest","text-lg","font-semibold","leading-6","text-gray-900"],[1,"mt-2","max-w-md","font-onest","text-sm","font-normal","leading-5","text-gray-600"],[3,"articleRead","close","articleId","articleContext"]],template:function(t,i){if(t&1){let o=f();s(0,"app-layout",2)(1,"section",3)(2,"header",4)(3,"div",5)(4,"div",6)(5,"h1",7),g(6," Articole salvate "),a(),s(7,"p",8),h(8,ne,1,0)(9,re,1,1),a()()(),h(10,oe,1,1,"app-button",9),a(),s(11,"div",10)(12,"div",11,0),C("scroll",function(){return p(o),u(i.onPreviewScroll())}),h(14,le,5,1,"div",12),h(15,ue,2,1),a()()(),s(16,"div",13),h(17,me,1,2,"app-open-article-modal",14),a()()}t&2&&(v("mainFullWidth",!0),m(8),_(i.isLoading?8:9),m(2),_(!i.isLoading&&i.entries.length>0?10:-1),m(4),_(i.isLoggedIn===!1?14:-1),m(),_(!i.isLoading&&i.isLoggedIn!==!1?15:-1),m(2),_(i.newsModalOpen?17:-1))},dependencies:[X,H,G,K,z,q],encapsulation:2,changeDetection:0});let n=l;return n})();export{Re as ArticoleSalvateComponent};
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.