1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6c5deb27-f591-574a-b7fd-0b1e45250d74")}catch(e){}}(); 3import{a as mt,b as ht}from"./chunk-QMPWXJ5M.js";import{a as F}from"./chunk-2SKS44HQ.js";import{a as V}from"./chunk-JVGYNWAR.js";import{a as lt,b as ct,c as dt,d as B}from"./chunk-5VSXUZ6B.js";import{a as pt}from"./chunk-FZ754DOA.js";import{b as X}from"./chunk-WLLU3MAB.js";import"./chunk-NS3S4UP3.js";import{Da as ot,ia as it,pb as st,qa as rt}from"./chunk-5AEXZD3S.js";import{b as k}from"./chunk-FYQLJIGP.js";import"./chunk-PHV575IR.js";import"./chunk-VZNYVXL5.js";import{Bc as at,Cc as nt,Ka as I,Na as Z,Od as R,Z as Ct,sc as et,tb as C}from"./chunk-3LVKRIDY.js";import{Ab as E,Ff as Y,Gb as D,Ib as u,Mb as q,Na as o,Nb as H,Ob as W,Vd as Q,Ve as J,Xb as p,Ya as T,Yb as w,Za as M,Zb as v,Zc as A,_d as x,ab as N,cb as g,ha as O,hd as z,ka as d,l as L,lc as $,md as K,oa as b,pa as y,pb as c,qb as n,rb as l,sb as _,uc as m,vc as h,wg as j,xg as S,zg as tt}from"./chunk-JLCF3INP.js";import"./chunk-QQHUSC2D.js";import{h as wt,m as G,n as f}from"./chunk-3EAH7Z56.js";function Dt(i,a){if(i&1){let r=E();n(0,"canvas",12),D("chartClick",function(e){b(r);let s=u();return y(s.chartClicked(e))}),l()}if(i&2){let r=u();c("datasets",r.viewsChartData)("labels",r.viewsChartLabels)("options",r.viewsChartsOptions)}}function xt(i,a){if(i&1){let r=E();n(0,"div",13)(1,"div")(2,"app-date-picker",14),m(3,"translate"),D("data",function(){b(r);let e=u();return y(e.onFilterDateChange("startDate"))}),l()(),n(4,"div")(5,"app-date-picker",14),m(6,"translate"),D("data",function(){b(r);let e=u();return y(e.onFilterDateChange("endDate"))}),l()()()}if(i&2){let r=u();o(2),c("form",r.datesFilterForm)("name",h(3,18,"STATS_DATE_FROM"))("min",r.minReportStartDate)("max",r.maxReportStartDate)("attribute","startDate")("setCustomClass",!0)("width","100%")("disableClearOption",!0)("isReadOnly",r.loading),o(3),c("form",r.datesFilterForm)("name",h(6,20,"STATS_DATE_TO"))("min",r.minReportEndDate)("max",r.maxReportEndDate)("attribute","endDate")("setCustomClass",!0)("width","100%")("disableClearOption",!0)("isReadOnly",r.loading)}}function St(i,a){i&1&&(n(0,"p",15),p(1),m(2,"translate"),l()),i&2&&(o(),v(" ",h(2,1,"STATS_DATES_SELECTION_EXPLAIN_TEXT")," "))}function Pt(i,a){if(i&1){let r=E();n(0,"button",16),D("click",function(){b(r);let e=u();return y(e.backToDatesMode())}),p(1),m(2,"translate"),l()}i&2&&(o(),v(" ",h(2,1,"STATS_BACK_TO_DATE_RANGE")," "))}var ut=(()=>{let a=class a{constructor(){this.projectService=d(R),this.formBuilder=d(J),this.translateService=d(I),this.translatePipe=d(C),this.datePipe=d(z),this.singleDate=null,this.totalViews=0,this.totalUniqueViews=0,this.liveViews=0,this.viewsChartLabels=[],this.viewsChartData=[],this.viewsChartsOptions={responsive:!0,maintainAspectRatio:!1,indexAxis:"x",scales:{x:{stacked:!0}},plugins:{tooltip:{mode:"x"}}},this.datesFromAnalyticsByChartColumnPosition=[],this.mininumDefaultStartDate=new Date(2021,1,1).getTime()}get locale(){return this.translateService.currentLang}get reportStartDate(){return this.datesFilterForm.get("startDate")}get reportEndDate(){return this.datesFilterForm.get("endDate")}get minReportStartDate(){return this.mininumDefaultStartDate>this.projectStartDate?new Date(this.mininumDefaultStartDate):new Date(this.projectStartDate)}get maxReportStartDate(){return new Date(this.removeDaysFromTimestamp(this.reportEndDate.value,1))}get minReportEndDate(){return new Date(this.addDaysToTimestamp(this.reportStartDate.value,1))}get maxReportEndDate(){return new Date}ngOnInit(){this.addProjectPathsWithDomain(),this.createForm(),this.initCharts()}onFilterDateChange(t){return f(this,null,function*(){this.reportStartDate.value>=this.reportEndDate.value&&(t==="startDate"?this.reportEndDate.setValue(this.addDaysToTimestamp(this.reportStartDate.value,1)):this.reportStartDate.setValue(this.removeDaysFromTimestamp(this.reportEndDate.value,1))),this.initCharts()})}backToDatesMode(){this.singleDate=null,this.initCharts()}chartClicked(t){t.active.length&&!this.singleDate&&(this.singleDate=this.datesFromAnalyticsByChartColumnPosition[t.active[0]._index],this.initCharts())}createForm(){let t=this.getDefaultEndDate(),e=this.removeDaysFromTimestamp(t,7);this.datesFilterForm=this.formBuilder.group({startDate:e,endDate:t})}getDefaultEndDate(){let t=Date.now();return this.projectEndDate>t?t:this.projectEndDate<this.addDaysToTimestamp(this.mininumDefaultStartDate,7)?this.addDaysToTimestamp(this.mininumDefaultStartDate,7):this.projectEndDate}addDaysToTimestamp(t,e){return t+e*864e5}removeDaysFromTimestamp(t,e){return t-e*864e5}addProjectPathsWithDomain(){this.projectPaths.forEach(t=>this.projectPaths.push(`${Y.getBaseUrlForEnvironment()}${t}`))}initCharts(){return f(this,null,function*(){this.loading||(this.loading=!0,yield this.getProjectAnalyticsData(),this.prepareReportData(),this.setChartData(),this.loading=!1)})}getProjectAnalyticsData(){return f(this,null,function*(){let t=this.singleDate||this.datePipe.transform(this.reportStartDate.value,"yyyy-LL-dd"),e=this.singleDate||this.datePipe.transform(this.reportEndDate.value,"yyyy-LL-dd"),s={pagePaths:this.projectPaths,startDate:t,endDate:e};this.analyticsData=yield this.projectService.getAnalyticsData(s)})}prepareReportData(){let t=this.analyticsData.viewsStats;t&&(this.viewsData=t.metricsData.viewsData,this.uniqueViewsData=t.metricsData.uniqueViewsData,this.viewsChartLabels=t.metricsData.labels.map(e=>this.formatDateLabelForDisplay(e)),this.totalViews=t.totalViews,this.totalUniqueViews=t.totalUniqueViews,this.datesFromAnalyticsByChartColumnPosition=t.metricsData.labels.map(e=>this.fromAnalyticsResultDateToReadalbeDateString(e)))}setChartData(){if(this.viewsChartData=[],this.analyticsData.viewsStats){let t=a.VIEWS_CHART_BACKGROUND_COLORS;this.viewsChartData=[{data:this.uniqueViewsData,label:this.translatePipe.transform("STATS_UNIQUE_PAGE_VIEWS",this.locale),backgroundColor:t[0]},{data:this.viewsData,label:this.translatePipe.transform("STATS_TOTAL_PAGE_VIEWS",this.locale),backgroundColor:t[1]}]}this.liveViews=+this.analyticsData.liveStats}formatDateLabelForDisplay(t){return this.singleDate?`${t}:00`:this.datePipe.transform(this.fromAnalyticsResultDateToReadalbeDateString(t),"d MMM",null,this.locale)}fromAnalyticsResultDateToReadalbeDateString(t){return t.replace(/(\d{4})(\d{2})(\d{2})/g,"$1-$2-$3")}getSourceName(t){return t==="(not set)"?"Direct":t}getSourceColor(t){switch(t){case"Facebook":return"#4267B2";case"Instagram":return"#8a3ab9";case"Instagram Stories":return"#bc2a8d";case"LinkedIn":return"#0072b1";case"Twitter":return"#1DA1F2";default:return"#D04C7C"}}static createDataSet(t,e){return{data:t,label:e,backgroundColor:this.VIEWS_CHART_BACKGROUND_COLORS}}};a.VIEWS_CHART_BACKGROUND_COLORS=["#F6BF26","#6CA8A9"],a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=T({type:a,selectors:[["app-google-analytics-stats"]],viewQuery:function(e,s){if(e&1&&q(B,7),e&2){let P;H(P=W())&&(s.chart=P.first)}},inputs:{projectPaths:"projectPaths",projectStartDate:"projectStartDate",projectEndDate:"projectEndDate"},standalone:!1,features:[$([dt(ct(lt))])],decls:21,vars:15,consts:[[1,"container"],[1,"summary"],[1,"summary__item"],[1,"metric","metric--views"],[1,"metric","metric--unique-views"],[1,"analytics-container"],[1,"chart-title"],[1,"views-chart"],["baseChart","","type","bar","height","400px",3,"datasets","labels","options","chartClick",4,"ngIf"],["class","date-inputs",4,"ngIf"],["class","dates-help-text",4,"ngIf"],["app-v2-button","",3,"click",4,"ngIf"],["baseChart","","type","bar","height","400px",3,"chartClick","datasets","labels","options"],[1,"date-inputs"],[3,"data","form","name","min","max","attribute","setCustomClass","width","disableClearOption","isReadOnly"],[1,"dates-help-text"],["app-v2-button","",3,"click"]],template:function(e,s){e&1&&(n(0,"div",0)(1,"div",1)(2,"div",2),p(3),m(4,"translate"),n(5,"span",3),p(6),l()(),n(7,"div",2),p(8),m(9,"translate"),n(10,"span",4),p(11),l()()(),n(12,"div",5)(13,"p",6),p(14),m(15,"translate"),l(),n(16,"div",7),g(17,Dt,1,3,"canvas",8),l(),g(18,xt,7,22,"div",9)(19,St,3,3,"p",10)(20,Pt,3,3,"button",11),l()()),e&2&&(o(3),v(" ",h(4,9,"STATS_TOTAL_PAGE_VIEWS")," "),o(3),w(s.totalViews),o(2),v(" ",h(9,11,"STATS_UNIQUE_PAGE_VIEWS")," "),o(3),w(s.totalUniqueViews),o(3),w(h(15,13,"STATS_VIEWS_CHART_TITLE")),o(3),c("ngIf",s.viewsChartData.length),o(),c("ngIf",!s.singleDate),o(),c("ngIf",!s.singleDate),o(),c("ngIf",s.singleDate))},dependencies:[j,A,it,B,C],styles:[`.lrd-shadow[_ngcontent-%COMP%]{--border-radius: .75rem;--shadow-color: var(--color-primary-black);--shadow-depth: 6px;--negative-shadow-depth: calc(var(--shadow-depth) * -1);border-radius:var(--border-radius);box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color)!important;transition:.2s box-shadow ease}.lrd-shadow--4[_ngcontent-%COMP%]{--shadow-depth: 4px}.lrd-shadow--compensated-x[_ngcontent-%COMP%]{padding-left:var(--shadow-depth)}.lrd-shadow--compensated-y[_ngcontent-%COMP%]{padding-bottom:var(--shadow-depth)}.lrd-shadow--hoverable[_ngcontent-%COMP%], .lrd-shadow--small-hoverable[_ngcontent-%COMP%]{--shadow-color: var(--color-primary-black);--shadow-depth: 0;--negative-shadow-depth: calc(var(--shadow-depth) * -1);will-change:transform,opacity;box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color);transform:translate(var(--shadow-depth),var(--negative-shadow-depth));transition:.2s transform ease,.2s box-shadow ease}.lrd-shadow--hoverable[_ngcontent-%COMP%]:hover, .lrd-shadow--small-hoverable[_ngcontent-%COMP%]:hover{--shadow-depth: var(--hover-shadow-depth, 6px)}.lrd-shadow--small-hoverable[_ngcontent-%COMP%]{--hover-shadow-depth: 4px}.lrd-shadow-with-border[_ngcontent-%COMP%], .lrd-shadow--golden[_ngcontent-%COMP%]{--shadow-color: var(--color-primary-white);--shadow-border-color: var(--color-primary-black);box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color),var(--negative-shadow-depth) var(--shadow-depth) 0 1px var(--shadow-border-color)!important;--focus-outline-color: var(--shadow-border-color);outline-offset:0}.lrd-shadow--golden[_ngcontent-%COMP%]{--shadow-color: var(--color-shadow-golden);--shadow-border-color: var(--button-border-color, var(--color-primary-black))}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.summary[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:8rem;font-family:var(--font-primary-bold);font-size:34px;text-align:center;padding:2rem;border:1px solid var(--color-primary-black);border-radius:12px;background-color:var(--color-primary-white)}.summary[_ngcontent-%COMP%] .summary__item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.summary[_ngcontent-%COMP%] .metric[_ngcontent-%COMP%]{font-family:var(--font-primary)!important;font-size:50px!important}.summary[_ngcontent-%COMP%] .metric--views[_ngcontent-%COMP%]{color:#6ca7a9}.summary[_ngcontent-%COMP%] .metric--unique-views[_ngcontent-%COMP%]{color:#f6bf26}.analytics-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem;padding:2rem;border:1px solid var(--color-primary-black);border-radius:12px;background-color:var(--color-primary-white)}
3.analytics-container[_ngcontent-%COMP%] .chart-title[_ngcontent-%COMP%]{font-family:AvertaBold;font-size:35px}.analytics-container[_ngcontent-%COMP%] .views-chart[_ngcontent-%COMP%]{padding-bottom:40px;max-height:400px}.analytics-container[_ngcontent-%COMP%] .date-inputs[_ngcontent-%COMP%]{display:flex;gap:30px}.analytics-container[_ngcontent-%COMP%] .dates-help-text[_ngcontent-%COMP%]{margin-top:-10px;max-width:450px;font-family:Averta}.analytics-container[_ngcontent-%COMP%] .single-date[_ngcontent-%COMP%]{float:right}@media (max-width: 600px){.date-inputs[_ngcontent-%COMP%]{flex-direction:column}.summary[_ngcontent-%COMP%]{font-size:20px;gap:2rem}.metric[_ngcontent-%COMP%]{font-family:var(--font-primary)!important;font-size:30px!important}} 4/*# sourceMappingURL=google-analytics-stats.component-AL43DIIH.css.map */`]});let i=a;return i})();var gt=wt(Ct());function Tt(i,a){i&1&&(n(0,"div",13),p(1),m(2,"translate"),l()),i&2&&(o(),v(" ",h(2,1,"STATS_PAGE_DASHBOARD_TITLE")," "))}function Mt(i,a){if(i&1&&_(0,"app-v2-action-banner",14),i&2){let r=u(2);c("title",r.actionBanner.title)("subtitle",r.actionBanner.subtitle)("actions",r.actionBanner.actions)}}function Et(i,a){i&1&&(n(0,"div",15)(1,"div",16),_(2,"img",17),l(),n(3,"span",18),p(4),m(5,"translate"),l()()),i&2&&(o(4),v(" ",h(5,1,"STATS_PAGE_HELLO_INFO")," "))}function At(i,a){if(i&1&&(n(0,"div",1),_(1,"app-contextual-nav-bar",2),n(2,"div",3)(3,"div",4)(4,"div",5),g(5,Tt,3,3,"div",6),n(6,"div",7),p(7),l()()(),_(8,"div",8),l(),g(9,Mt,1,3,"app-v2-action-banner",9),n(10,"div",10),g(11,Et,6,3,"div",11),_(12,"app-google-analytics-stats",12),l()()),i&2){let r=u();o(),c("backButton$",r.backButton$),o(4),c("ngIf",r.project),o(2),w(r.project.attributes.name[r.locale]),o(2),c("ngIf",r.actionBanner),o(2),c("ngIf",r.isHelloCampaign),o(),c("projectPaths",r.project.paths)("projectStartDate",r.project.data.campaign.startAt)("projectEndDate",r.project.data.campaign.endAt)}}var vt=(()=>{let a=class a extends pt{constructor(){super(),this.route=d(Q),this.projectService=d(R),this.translateService=d(I),this.mobileService=d(rt),this.routingService=d(tt)}ngOnInit(){return f(this,null,function*(){G(a.prototype,this,"ngOnInit").call(this);let t=this.route.snapshot.paramMap.get("projectId");this.project=(yield this.projectService.getProject(t)).items[0],this.globalStats=yield this.projectService.getHelloProjectGlobalStats(this.project.projectId),this.publicProject=yield this.projectService.getPublicProject(t),this.backButton$=this.buildBackButtonObservable(),this.actionBanner=this.buildActionBanner(this.publicProject)})}providePageMetadata(){return L(X("pages.legacy.statistics"))}buildActionBanner(t){let e=t.isPublished()?"pages.projects.management-banner.ongoing":"pages.projects.management-banner.completed";if(t.isPublished||t.isCompleted())return{title:{key:`${e}.title`},subtitle:{key:`${e}.subtitle`},actions:[...this.buildManageAction(t),...this.buildEditAction(t)]}}buildEditAction(t){let e=S.LEGACY_UPDATE_PROJECT,s={};if(t.version&&t.version>=2){e=S.UPDATE_PROJECT;let P=ht[this.translateService.currentLanguage],_t=mt.campaign[this.translateService.currentLanguage];s={[P]:_t}}return[{type:"routerLink",disabled:!t.showModify(),label:{key:"pages.projects.management-banner.actions.edit"},routerLinkUrl:this.routingService.routeFor(e,{id:t.projectId}),queryParams:s}]}buildManageAction(t){let e=!t.isCompleted()&&t.hasManualOrProfessionalContribution;return[{type:"routerLink",label:{key:"pages.projects.management-banner.actions.manage"},disabled:!e&&!t.showManageProjectLink(),routerLinkUrl:this.routingService.routeFor(S.MANAGE_PROJECT,{id:t.projectId})}]}buildBackButtonObservable(){return L({type:"routerLink",label:this.translateService.transform("PROJECT_UPDATE_BACK_BUTTON_LABEL"),routerLinkUrl:this.routingService.routeFor(S.USER_PROFILE),fragment:V.projects[this.translateService.currentLanguage]||V.projects.fr,textual:!0,iconLeft:nt.ARROW_LEFT})}get locale(){return this.translateService.currentLang}get isHelloCampaign(){return this.project?.campaignType===gt.CampaignTypesEnum.HELLO}get mobile(){return this.mobileService.mobile}};a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=T({type:a,selectors:[["app-project-stats"]],standalone:!1,features:[N],decls:1,vars:1,consts:[["class","container","id","container",4,"ngIf"],["id","container",1,"container"],[3,"backButton$"],[1,"header"],[1,"titlebar-container"],[1,"titlebar"],["class","title",4,"ngIf"],[1,"subtitle"],[1,"flex","header-buttons"],[3,"title","subtitle","actions",4,"ngIf"],[1,"content"],["class","hello",4,"ngIf"],[3,"projectPaths","projectStartDate","projectEndDate"],[1,"title"],[3,"title","subtitle","actions"],[1,"hello"],[1,"hello__logo"],["src","/assets/images/v2/hello-logo.png","alt","Hello logo"],[1,"hello__text"]],template:function(e,s){e&1&&g(0,At,13,8,"div",0),e&2&&c("ngIf",s.project&&s.publicProject)},dependencies:[F,k,A,ut,C],styles:[`.lrd-shadow[_ngcontent-%COMP%], .hello[_ngcontent-%COMP%]{--border-radius: .75rem;--shadow-color: var(--color-primary-black);--shadow-depth: 6px;--negative-shadow-depth: calc(var(--shadow-depth) * -1);border-radius:var(--border-radius);box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color)!important;transition:.2s box-shadow ease}.lrd-shadow--4[_ngcontent-%COMP%]{--shadow-depth: 4px}.lrd-shadow--compensated-x[_ngcontent-%COMP%]{padding-left:var(--shadow-depth)}.lrd-shadow--compensated-y[_ngcontent-%COMP%]{padding-bottom:var(--shadow-depth)}.lrd-shadow--hoverable[_ngcontent-%COMP%], .lrd-shadow--small-hoverable[_ngcontent-%COMP%]{--shadow-color: var(--color-primary-black);--shadow-depth: 0;--negative-shadow-depth: calc(var(--shadow-depth) * -1);will-change:transform,opacity;box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color);transform:translate(var(--shadow-depth),var(--negative-shadow-depth));transition:.2s transform ease,.2s box-shadow ease}.lrd-shadow--hoverable[_ngcontent-%COMP%]:hover, .lrd-shadow--small-hoverable[_ngcontent-%COMP%]:hover{--shadow-depth: var(--hover-shadow-depth, 6px)}.lrd-shadow--small-hoverable[_ngcontent-%COMP%]{--hover-shadow-depth: 4px}.lrd-shadow-with-border[_ngcontent-%COMP%], .lrd-shadow--golden[_ngcontent-%COMP%]{--shadow-color: var(--color-primary-white);--shadow-border-color: var(--color-primary-black);box-shadow:var(--negative-shadow-depth) var(--shadow-depth) 0 0 var(--shadow-color),var(--negative-shadow-depth) var(--shadow-depth) 0 1px var(--shadow-border-color)!important;--focus-outline-color: var(--shadow-border-color);outline-offset:0}.lrd-shadow--golden[_ngcontent-%COMP%]{--shadow-color: var(--color-shadow-golden);--shadow-border-color: var(--button-border-color, var(--color-primary-black))}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem;box-sizing:border-box;min-height:100vh;padding:2rem 8%;background-color:var(--color-primary-beige)}.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4rem}.header[_ngcontent-%COMP%]{padding:2rem 0 0;display:flex;justify-content:space-between;align-items:flex-end}.header-buttons[_ngcontent-%COMP%]{display:flex;gap:1rem}.titlebar-container[_ngcontent-%COMP%]{min-width:0}.titlebar[_ngcontent-%COMP%]{display:flex;flex-direction:column}.title[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;color:#000;font-family:AvertaExtraBold;font-size:50px;line-height:50px;font-weight:500}.subtitle[_ngcontent-%COMP%]{display:flex;align-items:center;font-family:Averta!important;font-size:35px!important}.hello[_ngcontent-%COMP%]{background-color:var(--color-secondary-blue);border:1px solid var(--color-primary-black);display:flex;gap:3rem;align-items:center;padding:2rem}.hello__logo[_ngcontent-%COMP%]{flex:0 0 150px}.hello__text[_ngcontent-%COMP%]{flex:1 1 100%;font-size:20px} 5/*# sourceMappingURL=project-stats.component-43ZRFOON.css.map */`]});let i=a;return i})();var It=[{path:"",component:vt}],ft=(()=>{let a=class a{};a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=M({type:a}),a.\u0275inj=O({imports:[x.forChild(It),x]});let i=a;return i})();var Ae=(()=>{let a=class a{};a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=M({type:a}),a.\u0275inj=O({imports:[F,j,k,K,et,at,x,Z,st,ft,ot]});let i=a;return i})();export{Ae as ProjectStatsModule}; 6//# sourceMappingURL=chunk-KOEUKR5Z.js.map 7 8//# debugId=6c5deb27-f591-574a-b7fd-0b1e45250d74
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.