1import{b as le,d as me}from"./chunk-27FBUXTA.js";import"./chunk-5AEFXYPS.js";import"./chunk-ST4SZPHA.js";import"./chunk-HESLHOTG.js";import"./chunk-GC47LCJF.js";import"./chunk-OWHFFWHF.js";import"./chunk-QK3QQUJW.js";import"./chunk-Q4VCIET2.js";import"./chunk-VLCOY6FA.js";import"./chunk-5UIPQW6R.js";import"./chunk-VHIAL35R.js";import"./chunk-MUQBK3U7.js";import"./chunk-PXCNUMRZ.js";import"./chunk-ZUJO6NMX.js";import"./chunk-2EOAG3C5.js";import"./chunk-MR6HT3G6.js";import"./chunk-YICG6F4M.js";import"./chunk-JT6UUFGD.js";import"./chunk-PEGY7326.js";import"./chunk-RGROMRFS.js";import"./chunk-PNLCRQMP.js";import"./chunk-BUH22TTO.js";import"./chunk-TCI3J5DS.js";import"./chunk-E7GL2XU5.js";import"./chunk-5K7PJIJK.js";import"./chunk-HVAL6IPA.js";import"./chunk-HOFHIT5D.js";import"./chunk-CBFYR366.js";import"./chunk-FLED7P6D.js";import"./chunk-OO57A54Q.js";import"./chunk-3FARAF7O.js";import"./chunk-E7P3AQZA.js";import"./chunk-H42R3XSL.js";import"./chunk-G7Q7NR25.js";import"./chunk-PERUCYAF.js";import"./chunk-NYVEOVNL.js";import"./chunk-WNK2GUWR.js";import"./chunk-IBVEDQEP.js";import"./chunk-4C7S2R2P.js";import"./chunk-J56CX3TI.js";import"./chunk-HX7ONLT2.js";import"./chunk-CQ6XPIBF.js";import{a as y}from"./chunk-PVP6KD3K.js";import"./chunk-NDYLCLZF.js";import"./chunk-2OOVKW4A.js";import"./chunk-DADUEZZ3.js";import"./chunk-O5JXA5VI.js";import"./chunk-HTELXMQK.js";import"./chunk-SMFGRM2O.js";import"./chunk-NDAOIORI.js";import"./chunk-FFRE65DK.js";import"./chunk-H2WLAYPQ.js";import"./chunk-KNY7JFZA.js";import"./chunk-SRTULV5Q.js";import"./chunk-CUG3W4ZC.js";import"./chunk-F5GF4DFP.js";import"./chunk-KOQIKQ66.js";import"./chunk-VGHX6RVZ.js";import"./chunk-XOFR5VDT.js";import"./chunk-D6GIXJHU.js";import"./chunk-V6JIWBIY.js";import"./chunk-TVKUJHCJ.js";import"./chunk-2UMHM5CD.js";import"./chunk-UQ3V4WZK.js";import"./chunk-V5UFXPQY.js";import"./chunk-AZV6ART2.js";import"./chunk-JUCZ36ND.js";import"./chunk-2TM67XFD.js";import"./chunk-SHFEB75G.js";import"./chunk-ZV4YZ3MC.js";import"./chunk-X3TBMCDT.js";import"./chunk-7VCEAD4J.js";import"./chunk-OD3GEECL.js";import"./chunk-3RKTSFWQ.js";import"./chunk-ZXBSDFP3.js";import"./chunk-I6W6JKOL.js";import"./chunk-5FOTDUDB.js";import{j as R}from"./chunk-FRFVJ72T.js";import"./chunk-5CSIGGSU.js";import"./chunk-MGZLJECP.js";import"./chunk-HVPYZGIO.js";import"./chunk-ULOJQH2J.js";import"./chunk-XZ5EZI4K.js";import"./chunk-LYSGAG4P.js";import"./chunk-VJSMSKCS.js";import"./chunk-6URCNC7N.js";import"./chunk-QSCDRBR3.js";import"./chunk-XWMRV3R6.js";import"./chunk-JFBAX263.js";import"./chunk-2BNGPEM2.js";import"./chunk-QVGP2J4U.js";import"./chunk-CPVFK724.js";import"./chunk-O4EO7MHO.js";import"./chunk-WUO4YCLL.js";import{b as de}from"./chunk-RAWUH2QX.js";import{b as pe}from"./chunk-DBTMC7UN.js";import"./chunk-NRQPG2H7.js";import"./chunk-OGGGMJSN.js";import"./chunk-5P3AN2OS.js";import{P as ae,c as W,h as k,j as L,u as re}from"./chunk-KUZG56OI.js";import"./chunk-HGZSA7RT.js";import"./chunk-RS3SWHRI.js";import"./chunk-CBCKS6VK.js";import"./chunk-645XG2RC.js";import"./chunk-VOTWYUYF.js";import{$a as n,Be as V,Cb as S,Ce as J,Db as j,Eb as l,Ec as p,Em as ie,Fa as T,Fb as a,Fc as d,Ga as b,Gb as r,Hb as s,Jm as ne,Oa as E,Ob as H,Pa as A,Qe as U,Rb as F,Rf as X,Tb as c,Xf as Y,Yf as Z,bf as z,cc as N,ef as K,fc as f,gc as h,hb as g,he as G,ic as B,jj as ee,ka as O,lb as x,le as q,mb as v,md as M,nk as te,ok as oe,s as C,se as w,td as $,xa as _,xb as u,xk as he,yb as D,zb as P,zf as Q}from"./chunk-23S5SJ2M.js";import"./chunk-MVDMSBX6.js";import"./chunk-JVX7FMTT.js";import"./chunk-WNQ4N7RJ.js";import"./chunk-SLBGBKZ3.js";import"./chunk-W6K676FX.js";import"./chunk-QUJFQN2Y.js";import"./chunk-GSCG32S7.js";import"./chunk-KKHWLRGY.js";import"./chunk-KX4FLUXE.js";import"./chunk-TTZSLDD6.js";import"./chunk-HD5YA6ZE.js";import"./chunk-LZE6NVX3.js";import"./chunk-KZJFW7VO.js";import"./chunk-T42X4GN6.js";import"./chunk-6CZJXZPX.js";import"./chunk-6OKCMVIT.js";import"./chunk-VT4XPAGN.js";import"./chunk-T2BITMNJ.js";import"./chunk-JVYOHDHX.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import"./chunk-TG547T4L.js";import"./chunk-CKP3SGE2.js";import"./chunk-MUSA4S5V.js";import{i as Pe}from"./chunk-3FU4ZZZM.js";var se=Pe(he());function ve(t,m){if(t&1&&(a(0,"div",6)(1,"div",7),f(2),p(3,"translate"),r(),a(4,"div",8),f(5),p(6,"translate"),r(),a(7,"div",9),f(8),p(9,"translate"),r()(),s(10,"app-sent-pdf",10)),t&2){let e=c();n(2),h(d(3,6,"sentAt")),n(3),h(d(6,8,"project_room.pdf_protocols_page.index")),n(3),h(d(9,10,"sendProtocol.mailingList.seen")),n(2),l("@hide",void 0)("report",e.report)("pdfCount",e.pdfCount)}
1}var ce=(()=>{class t{constructor(e){this.reportService=e,this.DATE_FORMAT=ee,this.instanceId=ne(),this.ION_ITEM_HEIGHT=te,this.PDF_HEADER_HEIGHT=oe}ngOnChanges(e){e.report&&this.report&&(this.report?this.reportTypeCode$=this.reportService.getReportTypeCode(this.report):this.reportTypeCode$=void 0)}static{this.\u0275fac=function(o){return new(o||t)(g(R))}}static{this.\u0275cmp=x({type:t,selectors:[["app-pdf-report-item"]],inputs:{report:"report",pdfCount:"pdfCount",expanded:"expanded",latestPdfPreviewDate:"latestPdfPreviewDate"},standalone:!1,features:[A],decls:12,vars:12,consts:[["toggleIconSlot","start",3,"value"],["slot","header","lines","none",1,"ion-no-padding"],[1,"flex-grow-1","omg-t-body","omg-w-normal","report-title"],["color","omg-link",1,"omg-w-bold","short-code"],["color","inactive",3,"chip"],["slot","content"],[1,"header-row"],[1,"header-cell","cell-sent"],[1,"header-cell"],[1,"header-cell","cell-seen"],[3,"report","pdfCount"]],template:function(o,i){o&1&&(a(0,"ion-accordion",0)(1,"ion-item",1)(2,"div",2)(3,"ion-text",3),f(4),p(5,"async"),p(6,"translate"),r(),a(7,"ion-label"),f(8),r(),s(9,"app-chip-with-label",4),r()(),a(10,"div",5),u(11,ve,11,12),r()()),o&2&&(l("value",i.report.id),n(4),B(" ",d(6,10,"reportTypeCodeAbbreviation."+d(5,8,i.reportTypeCode$))," ",i.report.reportNumber," "),n(4),h(i.report.title),n(),l("chip",i.pdfCount),n(),N("min-height",""+((i.pdfCount??1)*i.ION_ITEM_HEIGHT+i.PDF_HEADER_HEIGHT)+"px"),n(),P(i.expanded?11:-1))},dependencies:[V,z,K,Q,le,re,M,Y],styles:['.header-row[_ngcontent-%COMP%]{display:flex;gap:12px;border-top:1px solid var(--ion-color-omg-divider);border-bottom:1px solid var(--ion-color-omg-divider)}.header-cell[_ngcontent-%COMP%]{font-size:14px;line-height:1.5;font-weight:600;padding:8px;display:flex;align-items:center;flex:1 1 auto}.cell-sent[_ngcontent-%COMP%]{flex:0 0 100px;min-width:100px}.cell-seen[_ngcontent-%COMP%]{flex:0 0 155px;min-width:155px}@media(max-width:575px){.cell-seen[_ngcontent-%COMP%]{flex:0 0 auto;min-width:auto}.cell-seen.header-cell[_ngcontent-%COMP%]{display:none}}.cell-name[_ngcontent-%COMP%], .cell-sender[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}@media(max-width:767px){.cell-sender[_ngcontent-%COMP%], .cell-sender.header-cell[_ngcontent-%COMP%]{display:none}}ion-accordion[_ngcontent-%COMP%]{padding:0}body.dark[_nghost-%COMP%] ion-accordion[_ngcontent-%COMP%], body.dark [_nghost-%COMP%] ion-accordion[_ngcontent-%COMP%]{background-color:#2b333c}ion-accordion[_ngcontent-%COMP%]::part(header){padding:12px}ion-accordion[_ngcontent-%COMP%]::part(header):not(::part(expanded)){padding-bottom:0}app-chip-with-label[_ngcontent-%COMP%]{--border-radius: 4px}.report-title[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px}@media(max-width:575px){.report-title[_ngcontent-%COMP%]{grid-template-columns:1fr auto;grid-template-areas:"a c" "b c";gap:0}.report-title[_ngcontent-%COMP%] .short-code[_ngcontent-%COMP%]{grid-area:a}.report-title[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{grid-area:b}.report-title[_ngcontent-%COMP%] app-chip-with-label[_ngcontent-%COMP%]{grid-area:c}}'],data:{animation:[W("hide",[k(":leave",L(pe))])]},changeDetection:0})}}return t})();var Re=(t,m)=>m.id;function ye(t,m){if(t&1&&s(0,"app-pdf-report-item",3),t&2){let e=c().$implicit,o=c(2);l("report",e.report)("pdfCount",e.pdfCount)("expanded",o.expandedArray().includes(e.report.id))("latestPdfPreviewDate",e.latestPdfPreviewDate)}}function Oe(t,m){if(t&1&&u(0,ye,1,4,"app-pdf-report-item",3),t&2){let e=m.$implicit;P(e.hasPdfPreviews?0:-1)}}function we(t,m){if(t&1){let e=H();a(0,"ion-accordion-group",2),F("ionChange",function(i){T(e);let ue=c();return b(ue.expandedArrayChanged(i))}),S(1,Oe,1,1,null,null,Re),p(3,"async"),r()}if(t&2){let e=c();l("multiple",!0),n(),j(d(3,1,e.reportsWithPreviews$))}}function Ie(t,m){t&1&&s(0,"app-brian-no-result",1),t&2&&l("headerTranslation","emptyStates.pdfReport.noCtaHeader")("messageTranslation","emptyStates.pdfReport.noCtaMessage")("imageSrc","/assets/images/brian-pdf-report.png")}var fe=(()=>{class t{constructor(e,o){this.reportService=e,this.route=o,this.expandedArray=E([])}ngOnInit(){this.reportsWithPreviews$=this.route.params.pipe(O(({reportTypeId:e})=>this.reportService.getReportWithPdfPreviews(e)),C(e=>se.default.sortBy(e,["reportWeekDate","report.reportNumber"])),O(e=>this.route.queryParams.pipe(C(o=>e.filter(i=>!o.q||i.report.title.toLowerCase().includes(o.q.toLowerCase())))))),this.hasAnyPdfPreview$=this.reportsWithPreviews$.pipe(C(e=>e.some(o=>o.hasPdfPreviews)))}expandedArrayChanged(e){e.detail.value&&e.target.tagName==="ION-ACCORDION-GROUP"&&this.expandedArray.set([...e.detail.value])}static{this.\u0275fac=function(o){return new(o||t)(g(R),g(q))}}static{this.\u0275cmp=x({type:t,selectors:[["app-project-room-pdf-report"]],standalone:!1,decls:4,vars:3,consts:[[1,"omg","omg-boundary","d-flex","flex-column","gap-3","p-4",3,"multiple"],[3,"headerTranslation","messageTranslation","imageSrc"],[1,"omg","omg-boundary","d-flex","flex-column","gap-3","p-4",3,"ionChange","multiple"],[3,"report","pdfCount","expanded","latestPdfPreviewDate"]],template:function(o,i){o&1&&(a(0,"ion-content"),u(1,we,4,3,"ion-accordion-group",0),p(2,"async"),D(3,Ie,1,3,"app-brian-no-result",1),r()),o&2&&(n(),P(d(2,1,i.hasA
1nyPdfPreview$)?1:3))},dependencies:[J,U,y,ce,M],encapsulation:2})}}return t})();var Te=[{path:"",component:fe}],ge=(()=>{class t{static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275mod=v({type:t})}static{this.\u0275inj=_({imports:[w.forChild(Te),w]})}}return t})();var lt=(()=>{class t{static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275mod=v({type:t})}static{this.\u0275inj=_({imports:[$,G,X,ge,ie,me,Z,ae,de,y]})}}return t})();export{lt as ProjectRoomPdfReportPageModule};
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.