PageSourceSearch

https://app.sourcehr.ai/chunk-M3DB4OCU.js

js sourcehr.ai collected 2026-10-05 14:44:05 UTC 8,018 bytes, 1 lines download raw bytes

1import{a as k}from"./chunk-IK54S2E7.js";import"./chunk-ZHND4JXO.js";import"./chunk-ZNC4IUJ3.js";import{Bb as O,Ca as w,Fa as _,Ga as d,J as u,N as M,Nb as P,O as h,Pb as y,Qa as a,Ra as b,Rb as C,T as g,U as f,ea as x,ga as s,ha as v,pa as p,ra as c,tb as I,xa as i,ya as o,za as m}from"./chunk-HBVT2ZLF.js";import"./chunk-AS3XJPEZ.js";function E(t,l){t&1&&(i(0,"div",4)(1,"div",5)(2,"span",6),a(3,"Loading..."),o()()())}function T(t,l){if(t&1){let e=w();i(0,"div",22),m(1,"img",23),i(2,"div",24)(3,"div",9)(4,"button",25),_("click",function(){g(e);let n=d(2);return f(n.goBack())}),m(5,"i",26),a(6," Back to Dashboard "),o()()()()}if(t&2){let e=d(2);s(),c("src",e.newsItem.imageUrl,x)}}function V(t,l){if(t&1){let e=w();i(0,"div",11)(1,"div",12)(2,"button",27),_("click",function(){g(e);let n=d(2);return f(n.goBack())}),m(3,"i",26),a(4," Back to Dashboard "),o()()()}}function j(t,l){if(t&1&&(i(0,"a",28),a(1," Source "),m(2,"i",29),o()),t&2){let e=d(2);c("href",e.newsItem.sourceUrl,x)}}function z(t,l){if(t&1&&(i(0,"div",30)(1,"div",31),a(2),o()()),t&2){let e=d(2);s(2),b(e.newsItem.detailedDescription)}}function B(t,l){if(t&1&&(i(0,"div"),p(1,T,7,1,"div",7),i(2,"div",8)(3,"div",9),p(4,V,5,0,"div",10),i(5,"div",11)(6,"div",12)(7,"div",13)(8,"div",14)(9,"div",15)(10,"span",16),a(11,"News"),o(),p(12,j,3,1,"a",17),o(),i(13,"h1",18),a(14),o()(),i(15,"div",19)(16,"p",20),a(17),o(),p(18,z,3,1,"div",21),o()()()()()()()),t&2){let e=d();s(),c("ngIf",e.newsItem.imageUrl),s(3),c("ngIf",!e.newsItem.imageUrl),s(8),c("ngIf",e.newsItem.sourceUrl),s(2),b(e.newsItem.title),s(3),b(e.newsItem.description),s(),c("ngIf",e.newsItem.detailedDescription)}}function U(t,l){if(t&1){let e=w();i(0,"div",8)(1,"div",9)(2,"div",11)(3,"div",12)(4,"button",32),_("click",function(){g(e);let n=d();return f(n.goBack())}),m(5,"i",26),a(6," Back to Dashboard "),o(),i(7,"div",33)(8,"h5",34),a(9,"Error"),o(),i(10,"p",35),a(11),o()()()()()()}if(t&2){let e=d();s(11),b(e.errorMessage)}}function R(t,l){if(t&1){let e=w();i(0,"div",8)(1,"div",9)(2,"div",11)(3,"div",12)(4,"button",32),_("click",function(){g(e);let n=d();return f(n.goBack())}),m(5,"i",26),a(6," Back to Dashboard "),o(),i(7,"div",36),a(8,"News item not found."),o()()()()()}}var D=(()=>{class t{constructor(e,r,n){this.route=e,this.router=r,this.dashboardService=n,this.loading=!1,this.newsItem=null,this.dashboardId="",this.newsId="",this.errorMessage=""}ngOnInit(){window.scrollTo(0,0),this.route.params.subscribe(e=>{window.scrollTo(0,0),this.dashboardId=e.dashboard_id,this.newsId=e.news_id,this.dashboardId&&this.newsId&&this.loadNewsItem()})}loadNewsItem(){this.loading=!0,this.errorMessage="",this.newsItem=null,this.dashboardService.getNewsItem(this.dashboardId,this.newsId).subscribe({next:e=>{this.newsItem=e?.data,this.loading=!1},error:e=>{this.loading=!1,this.errorMessage=e?.error?.detail?.error||e?.detail?.error||"Failed to load news item",this.newsItem=null}})}goBack(){this.router.navigate(["/dashboard"])}static{this.\u0275fac=function(r){return new(r||t)(v(P),v(y),v(k))}}
1static{this.\u0275cmp=M({type:t,selectors:[["app-news-details"]],decls:5,vars:4,consts:[[1,"news-details-wrapper"],["class","d-flex justify-content-center my-5",4,"ngIf"],[4,"ngIf"],["class","gray-container",4,"ngIf"],[1,"d-flex","justify-content-center","my-5"],["role","status",1,"spinner-border","text-dark"],[1,"visually-hidden"],["class","news-banner",4,"ngIf"],[1,"gray-container"],[1,"container"],["class","row spacing",4,"ngIf"],[1,"row","spacing"],[1,"col-12"],[1,"news-content"],[1,"news-header"],[1,"d-flex","align-items-center","justify-content-between","mb-3"],[1,"badge","news-badge","text-uppercase"],["class","btn btn-primary btn-sm source-button-inline","target","_blank","rel","noopener noreferrer",3,"href",4,"ngIf"],[1,"news-title"],[1,"news-body"],[1,"news-description"],["class","news-detailed-content",4,"ngIf"],[1,"news-banner"],["alt","News Image",1,"banner-image",3,"src"],[1,"banner-overlay"],[1,"btn","btn-outline-light","back-button",3,"click"],[1,"bi","bi-arrow-left"],[1,"btn","btn-outline-secondary","mb-4",3,"click"],["target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","btn-sm","source-button-inline",3,"href"],[1,"bi","bi-box-arrow-up-right"],[1,"news-detailed-content"],[1,"text-content"],[1,"btn","btn-outline-secondary","mb-3",3,"click"],[1,"alert","alert-danger"],[1,"alert-heading"],[1,"mb-0"],[1,"alert","alert-info"]],template:function(r,n){r&1&&(i(0,"div",0),p(1,E,4,0,"div",1)(2,B,19,6,"div",2)(3,U,12,1,"div",3)(4,R,9,0,"div",3),o()),r&2&&(s(),c("ngIf",n.loading),s(),c("ngIf",!n.loading&&n.newsItem),s(),c("ngIf",!n.loading&&!n.newsItem&&n.errorMessage),s(),c("ngIf",!n.loading&&!n.newsItem&&!n.errorMessage))},dependencies:[I],styles:[".news-details-wrapper[_ngcontent-%COMP%]{min-height:100vh;background-color:#f8f9fa}.news-banner[_ngcontent-%COMP%]{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom:0}.news-banner[_ngcontent-%COMP%]   .banner-image[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.news-banner[_ngcontent-%COMP%]   .banner-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000001a,#00000080);display:flex;align-items:flex-start;padding-top:20px}.news-banner[_ngcontent-%COMP%]   .banner-overlay[_ngcontent-%COMP%]   .back-button[_ngcontent-%COMP%]{border-color:#fffc;color:#fff;background-color:#ffffff1a;backdrop-filter:blur(10px);transition:all .3s ease}.news-banner[_ngcontent-%COMP%]   .banner-overlay[_ngcontent-%COMP%]   .back-button[_ngcontent-%COMP%]:hover{background-color:#fff3;border-color:#fff;color:#fff}.news-content[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #00000014;margin-top:-60px;position:relative;z-index:1}.news-content[_ngcontent-%COMP%]   .news-header[_ngcontent-%COMP%]{margin-bottom:30px}.news-content[_ngcontent-%COMP%]   .news-header[_ngcontent-%COMP%]   .news-badge[_ngcontent-%COMP%]{font-size:.75rem;padding:6px 12px;letter-spacing:.5px;background-color:#0cafff;color:#fff;border:none}.news-content[_ngcontent-%COMP%]   .news-header[_ngcontent-%COMP%]   .source-button-inline[_ngcontent-%COMP%]{padding:6px 16px;font-size:.875rem;border-radius:20px;display:flex;align-items:center;gap:6px}.news-content[_ngcontent-%COMP%]   .news-header[_ngcontent-%COMP%]   .news-title[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;line-height:1.2;color:#212529;margin-top:15px;margin-bottom:0}.news-content[_ngcontent-%COMP%]   .news-body[_ngcontent-%COMP%]   .news-description[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.7;color:#495057;margin-bottom:30px;font-weight:400}.news-content[_ngcontent-%COMP%]   .news-body[_ngcontent-%COMP%]   .news-detailed-content[_ngcontent-%COMP%]{margin-top:30px;padding-top:30px;border-top:1px solid #e9ecef}.news-content[_ngcontent-%COMP%]   .news-body[_ngcontent-%COMP%]   .news-detailed-content[_ngcontent-%COMP%]   .text-content[_ngcontent-%COMP%]{line-height:1.9;font-size:1.05rem;color:#212529;white-space:pre-line}@media (max-width: 768px){.news-banner[_ngcontent-%COMP%]{height:250px}.news-content[_ngcontent-%COMP%]{padding:25px 20px;margin-top:-40px}.news-content[_ngcontent-%COMP%]   .news-header[_ngcontent-%COMP%]   .news-title[_ngcontent-%COMP%]{font-size:1.75rem}.news-content[_ngcontent-%COMP%]   .news-body[_ngcontent-%COMP%]   .news-description[_ngcontent-%COMP%]{font-size:1.1rem}.news-content[_ngcontent-%COMP%]   .news-body[_ngcontent-%COMP%]   .news-detailed-content[_ngcontent-%COMP%]   .text-content[_ngcontent-%COMP%]{font-size:1rem}}"]})}}return t})();var F=[{path:":dashboard_id/:news_id",component:D}],S=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=h({type:t})}
1static{this.\u0275inj=u({imports:[C.forChild(F),C]})}}return t})();var Z=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=h({type:t})}static{this.\u0275inj=u({imports:[O,S]})}}return t})();export{Z as NewsDetailsModule};

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.