PageSourceSearch

https://www.lenus.ie/4465.8afe4e1b79ca71f6.js

js lenus.ie collected 2026-10-02 04:12:23 UTC 12,155 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[4465],{44465:(B,v,a)=>{a.r(v),a.d(v,{SearchReportsModule:()=>ee});var p=a(35103),C=a(78181),m=a(67522),y=a(76457),R=a(26728),f=a(19427),M=a(53426),d=a(30131),c=a(48358),g=a(21160),F=a(46533),S=a(10572),n=a(45608),b=a(24898),L=a(57066),P=a(37683),N=a(65244),A=a(6144),I=a(74220),e=a(98678),z=a(87586),H=a(11279),J=a(9237),K=a(37143),$=a(20232),O=a(28449),D=a(96342),U=a(66086);const W=function(){return{prop:"searches",dir:"desc"}},G=function(s){return[s]};let Q=(()=>{class s extends K.r{constructor(t,r,i,o,E,te){super(t,r),this.router=t,this.route=r,this.decimalPipe=i,this.dsPercentPipe=o,this.dsDecimalPipe=E,this.translateService=te}initRowsAndCols(){this.rows$=this.listRD$.pipe((0,S.mc)(),(0,c.U)(t=>t.page.map(r=>Object.assign({term:(0,n.UE)(r.searchTerm)?r.searchTerm:this.translateService.instant("search-reports.page.table.term.empty"),searches:r.values.searches,percentage:r.values.percentage/100,clicks:r.values.pageviews,clicksPerSearch:r.values.pageviewsPerSearch,muted:(0,n.xb)(r.searchTerm)?"term":void 0})))),this.columns$=(0,J.of)([this.createColumn("term",!1,{flexGrow:3}),this.createColumn("searches",!0,{pipe:this.decimalPipe}),this.createColumn("percentage",!0,{pipe:this.dsPercentPipe}),this.createColumn("clicks",!0),this.createColumn("clicksPerSearch",!0,{pipe:this.dsDecimalPipe})])}createColumn(t,r,i={}){return super.createColumn(t,r,Object.assign({},{sortable:!1,name:this.translateService.instant("search-reports.page.table."+t)},i))}}return s.\u0275fac=function(t){return new(t||s)(e.\u0275\u0275directiveInject(m.F0),e.\u0275\u0275directiveInject(m.gz),e.\u0275\u0275directiveInject(p.JJ),e.\u0275\u0275directiveInject($.w),e.\u0275\u0275directiveInject(O.k),e.\u0275\u0275directiveInject(D.sK))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["ds-search-reports-datatable"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:28,consts:[[1,"bootstrap","mt-3",3,"rows","columns","columnMode","rowHeight","reorderable","footerHeight","headerHeight","sorts","loadingIndicator","externalPaging","count","offset","limit","page"]],template:function(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"ngx-datatable",0),e.\u0275\u0275listener("page",function(o){return r.setPage(o)}),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd()),2&t){let i,o;e.\u0275\u0275property("rows",e.\u0275\u0275pipeBind1(1,13,r.rows$))("columns",e.\u0275\u0275pipeBind1(2,15,r.columns$))("columnMode",r.columnMode.flex)("rowHeight","auto")("reorderable",!0)("footerHeight",40)("headerHeight",40)("sorts",e.\u0275\u0275pureFunction1(26,G,e.\u0275\u0275pureFunction0(25,W)))("loadingIndicator",e.\u0275\u0275pipeBind1(3,17,r.showLoadingIndicator$))("externalPaging",!0)("count",null==(i=e.\u0275\u0275pipeBind1(4,19,r.listRD$))||null==i.payload?null:i.payload.totalElements)("offset",e.\u0275\u0275pipeBind1(5,21,r.currentPage$))("limit",null==(o=e.\u0275\u0275pipeBind1(6,23,r.listRD$))||null==o.payload?null:o.payload.elementsPerPage)}},dependencies:[U.nE,p.Ov]}),s})();var Y=a(26176),j=a(84744),T=a(29937),h=a(46469),u=a(5476),x=a(4480);let V=(()=>{class s{constructor(t,r){this.route=t,this.router=r,this.subs=[],this.presets=[j.S,h.iL,h.ly,h.t2,h.o9,h.nG,h.GG],this.initialName=j.S.name,this.scopeTypes=[P.h.COMMUNITY,P.h.COLLECTION]}ngOnInit(){const{start:t,end:r,timespan:i}=this.route.snapshot.queryParams;((0,n.UE)(t)||(0,n.UE)(r))&&(this.initialStart=new Date(t),this.initialEnd=new Date(r),this.initialName=i),this.selectedScopes$=this.route.queryParams.pipe((0,c.U)(o=>(0,n.UE)(o.scope)?[o.scope]:[]))}onSubmit(){this.addQueryParameters({query:this.query,page:1})}selectTimespan(t){const r={start:this.dateAsString(t.startDate),end:this.dateAsString(t.endDate),timespan:t.name};this.addQueryParameters(r)}selectScope(t){(0,n.UE)(t)?this.addQueryParameters({scope:t[t.length-1]}):this.addQueryParameters({scope:void 0})}addQueryParameters(t){this.router.navigate([(0,Y.T)(this.router)],{queryParams:t,queryParamsHandling:"merge"})}ngOnDestroy(){this.subs.filter(t=>
1(0,n.Uh)(t)).forEach(t=>t.unsubscribe())}dateAsString(t){return(0,n.Uh)(t)?(0,I.Z)(t,T.i):""}}return s.\u0275fac=function(t){return new(t||s)(e.\u0275\u0275directiveInject(m.gz),e.\u0275\u0275directiveInject(m.F0))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["ds-search-reports-filter"]],decls:13,vars:22,consts:[["alignment","right",3,"presets","dateFormat","minMode","startDate","endDate","presetName","onChange"],[1,"mb-2"],[3,"types","emitOnChange","placeholder","selectedIds","submitIds"],[3,"ngSubmit"],[1,"form-group","input-group","mb-0"],["type","search",1,"form-control",3,"ngModel","name","placeholder","ngModelChange"],[1,"input-group-append"],["type","submit",1,"btn","btn-secondary"]],template:function(t,r){1&t&&(e.\u0275\u0275elementStart(0,"ds-date-range-picker",0),e.\u0275\u0275listener("onChange",function(o){return r.selectTimespan(o)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(1,"div",1)(2,"ds-multi-dso-selector-input",2),e.\u0275\u0275listener("submitIds",function(o){return r.selectScope(o)}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"form",3),e.\u0275\u0275listener("ngSubmit",function(){return r.onSubmit()}),e.\u0275\u0275elementStart(6,"div",4)(7,"input",5),e.\u0275\u0275listener("ngModelChange",function(o){return r.query=o}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"span",6)(10,"button",7),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()()()()),2&t&&(e.\u0275\u0275property("presets",r.presets)("dateFormat","yyyy-MM")("minMode","month")("startDate",r.initialStart)("endDate",r.initialEnd)("presetName",r.initialName),e.\u0275\u0275advance(2),e.\u0275\u0275property("types",r.scopeTypes)("emitOnChange",!0)("placeholder",e.\u0275\u0275pipeBind1(3,14,"search-reports.page.filter.scope.placeholder"))("selectedIds",e.\u0275\u0275pipeBind1(4,16,r.selectedScopes$)),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",r.query)("name","query")("placeholder",e.\u0275\u0275pipeBind1(8,18,"search-reports.page.filter.search.placeholder")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,20,"search-reports.page.filter.search.go")))},dependencies:[u._Y,u.Fj,u.JJ,u.JL,u.On,u.F,x.P,T.C,p.Ov,D.X$],styles:["#timespan-input[_ngcontent-%COMP%]:disabled{background-color:inherit}"]}),s})();function X(s,l){if(1&s&&(e.\u0275\u0275elementStart(0,"div",11)(1,"div",2),e.\u0275\u0275element(2,"ds-alert",12),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&s){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("type",t.AlertType.Error)("content",e.\u0275\u0275pipeBind1(3,2,"search-reports.page.filter.scope.error"))}}let Z=(()=>{class s{constructor(t,r,i,o,E){this.siteService=t,this.searchReportsService=r,this.decimalPipe=i,this.route=o,this.searchService=E,this.dateFormat="yyyy-MM",this.scopeTypes=[P.h.COMMUNITY,P.h.COLLECTION],this.singlePagination={id:"multi-dso-selector",currentPage:1,pageSize:1},this.AlertType=N.N}ngOnInit(){this.queryParams$=this.route.queryParams,this.listOptions$=this.queryParams$.pipe((0,c.U)(t=>t.page?t.page:1),(0,c.U)(t=>Object.assign(new A.R,{currentPage:+t,elementsPerPage:10}))),this.object$=this.queryParams$.pipe((0,g.w)(t=>(0,n.UE)(t.scope)?this.searchService.search(new b.t({query:`search.resourceid:${t.scope}`,dsoTypes:this.scopeTypes,pagination:this.singlePagination})).pipe((0,S.Gp)(),(0,c.U)(r=>(0,n.UE)(r.page)?r.page[0].indexableObject:null)):this.siteService.find())),this.headerMessage$=this.getHeaderMessage(),this.searchReportRD$=(0,M.a)(this.object$.pipe((0,n.tz)()),this.listOptions$,this.queryParams$).pipe((0,g.w)(([t,r,i])=>this.searchReportsService.findByObject(t,i.query,this.roundDate(i.start),this.roundDate(i.end),!1,(0,F.l)("searchterms",{findListOptions:r})))),this.searchTermsRD$=this.searchReportRD$.pipe((0,S.mc)(),(0,g.w)(t=>t.searchterms)),this.summaryValuePairs$=this.searchReportRD$.pipe((0,S.mc)(),(0,n.tz)(),(0,c.U)(t=>[{label:"search-reports.page.summary.total-searches",value:`${this.decimalPipe.transform(t.totalSearches)}`},{label:"search-reports.page.summary.average-clicks",value:`${this.decimalPipe.transform(0===t.totalPageviews?0:t.totalSearches/t.totalPageviews,"1.3-3")}`}]))}roundDate(t){return(0,n.UE)(t)?(0,I.Z)(new Date(t),this.dateFormat):null}getHeaderMessage(){return this.queryParams$.pipe((0,c.U)(t=>(0,n.Uh)(t.timespan)&&(0,n.Uh)(t.query)?"search-reports.page.summary.header.query.timespan."+t.timespan:(0,n.Uh)(t.timespan)?"search-reports.page.summary.header.timespan."+t.timespan:(0,n.Uh)(t.start)&&(0,n.Uh)(t.end)&&(0,n.Uh)(t.query)?"search-reports.page.summary.header.query.custom_period":(0,n.Uh)(t.start)&&(0,n.Uh)(t.end)?"search-reports.page.summary.header.custom_period":(0,n.Uh)(t.query)?"search-reports.page.summary.header.query":"search-reports.page.summary.header"))}}return s.\u0275fac=function(t){return new(t||s)(e.\u0275\u0275directiveInject(f.a),e.\u0275\u0275directiveInject(d.o),e.\u0275\u0275directiveInject(p.JJ),e.\u0275\u0275directiveInject(m.gz),e.\u0275\u0275directiveInject(L.o))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["ds-search-reports-page"]],decls:20,vars:18,consts:[[1,"container"],[1,"row"],[1,"col-12"],[1,"pt-2"],[1,"row","d-flex","flex-column","flex-md-row"],[1,"col-md-7","mb-2","mb-md-0"],[3,"header","valuePairs"],[1,"col-md-5","d-flex"],[1,"align-self-end","w-100"],["class","row mt-3",4,"ngIf"],[3,"listRD$"],[1,"row","mt-3"],[3,"type","content"]],template:function(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",3)(7,"div",4)(8,"div",5),e.\u0275\u0275element(9,"ds-report-summary",6),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275pipe(12,"async"),e.\u0275\u0275pipe(13,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",7)(1
15,"div",8),e.\u0275\u0275element(16,"ds-search-reports-filter"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(17,X,4,4,"div",9),e.\u0275\u0275pipe(18,"async"),e.\u0275\u0275element(19,"ds-search-reports-datatable",10),e.\u0275\u0275elementEnd()()()()),2&t&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,5,"search-reports.page.header")),e.\u0275\u0275advance(5),e.\u0275\u0275property("header",e.\u0275\u0275pipeBind2(10,7,e.\u0275\u0275pipeBind1(11,10,r.headerMessage$),e.\u0275\u0275pipeBind1(12,12,r.queryParams$)))("valuePairs",e.\u0275\u0275pipeBind1(13,14,r.summaryValuePairs$)),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",null===e.\u0275\u0275pipeBind1(18,16,r.object$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("listRD$",r.searchTermsRD$))},dependencies:[p.O5,z.w,H._,Q,V,p.Ov,D.X$]}),s})(),w=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=e.\u0275\u0275defineNgModule({type:s}),s.\u0275inj=e.\u0275\u0275defineInjector({providers:[y.t,R.d],imports:[m.Bz.forChild([{path:"",component:Z,resolve:{breadcrumb:y.t},data:{title:"search-reports.page.title",breadcrumbKey:"search-reports.page.search"}}])]}),s})();var q=a(63310),k=a(39392),_=a(17232);let ee=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=e.\u0275\u0275defineNgModule({type:s}),s.\u0275inj=e.\u0275\u0275defineInjector({providers:[d.o,q.i,p.JJ,$.w,O.k,p.uU],imports:[p.ez,C.m,_.B,w,U.xD,k.U]}),s})()},39392:(B,v,a)=>{a.d(v,{U:()=>M});var p=a(35103),C=a(78181),m=a(34368),y=a(19254),R=a(17232),f=a(98678);let M=(()=>{class d{}return d.\u0275fac=function(g){return new(g||d)},d.\u0275mod=f.\u0275\u0275defineNgModule({type:d}),d.\u0275inj=f.\u0275\u0275defineInjector({providers:[m.vN],imports:[p.ez,C.m,R.B,y.A0]}),d})()}}]);

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.