PageSourceSearch

https://www.manuscriptorium.com/hub/chunk-FKTMTC3P.js

js manuscriptorium.com collected 2026-09-24 09:43:03 UTC 27,391 bytes, 6 lines download raw bytes

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]="838ecf48-b4b4-5331-a415-1733ba4939b6")}catch(e){}}();
3import{a as Tt,b as xt,c as Fe,d as vt,e as yt,f as Mt,g as Ft,h as Dt,i as wt}from"./chunk-3RC55K5V.js";import{a as at}from"./chunk-6UAN4RBJ.js";import{a as kt,c as Nt,d as Et}from"./chunk-GBIA5PCQ.js";import{a as bt}from"./chunk-5UQCCOJX.js";import{a as It}from"./chunk-Q7HO4EIY.js";import{a as st}from"./chunk-CUYRVARM.js";import{a as St,b as Rt}from"./chunk-TMXQOQAZ.js";import{b as ne}from"./chunk-DVBSFVTD.js";import"./chunk-4KSEICF6.js";import{a as xe}from"./chunk-BNU6QOCZ.js";import{a as j}from"./chunk-ZNPPFTTW.js";import"./chunk-NEXQTY2J.js";import"./chunk-UQSE6IDS.js";import"./chunk-6UYOB6HB.js";import"./chunk-QOZ42I2V.js";import"./chunk-JF4RXS3N.js";import{c as oe}from"./chunk-JPLQSIRA.js";import"./chunk-MV3ZJ7JI.js";import"./chunk-UF4XAEAW.js";import"./chunk-SUB65CLQ.js";import"./chunk-MTUM7EG7.js";import"./chunk-T7JTIJV4.js";import{a as ve,b as ye}from"./chunk-4EMHEHJ6.js";import{d as ut,e as gt,f as ft,g as _t,h as ht,i as Ct}from"./chunk-Q5K6APHT.js";import"./chunk-JH75MLII.js";import"./chunk-QCYJORZH.js";import"./chunk-X4MIQBLO.js";import{b as ct,c as lt,d as dt,g as mt,i as pt}from"./chunk-OJGT5CO7.js";import"./chunk-3HJQ4TOJ.js";import"./chunk-ZIY5LUDO.js";import"./chunk-ZYUTWCO6.js";import"./chunk-LGTR2RZZ.js";import"./chunk-D7RJNFXS.js";import"./chunk-6DUIK7YH.js";import"./chunk-OGLZVKAI.js";import"./chunk-F3DIDVL3.js";import"./chunk-ED6XGBQZ.js";import"./chunk-3WCXLTLQ.js";import{a as V}from"./chunk-2VJVLRAK.js";import{b as We}from"./chunk-T3VVOZZT.js";import"./chunk-I3FUPXYI.js";import"./chunk-GOKWZW6W.js";import"./chunk-WUY2JFPV.js";import"./chunk-Y3UE7WYA.js";import"./chunk-Z4P3RLRP.js";import"./chunk-PVZKWQQE.js";import{e as Ce,i as Te,k as ie}from"./chunk-RS4OAOOQ.js";import"./chunk-CAZIV44N.js";import"./chunk-VED26QIY.js";import"./chunk-UCBWKLJS.js";import"./chunk-XIEPXTT7.js";import{a as Ke,b as Xe}from"./chunk-Z5SC3XPW.js";import"./chunk-C7TPGH4O.js";import"./chunk-OCEDQH3D.js";import{a as te}from"./chunk-QCZFMUQ2.js";import{a as _e,e as He,i as he}from"./chunk-FYEFAVDI.js";import"./chunk-V32LTTP3.js";import"./chunk-CDLPTF5L.js";import{g as Oe}from"./chunk-JXYUH2JJ.js";import"./chunk-75MSKHQ5.js";import{a as Qe}from"./chunk-DBAVNV7D.js";import"./chunk-LZANT4A3.js";import"./chunk-2IL73E45.js";import"./chunk-VQTNL4J6.js";import{c as qe}from"./chunk-NXGCLNSX.js";import{a as tt,c as it,f as ot,h as nt,m as rt}from"./chunk-N37DZZN7.js";import{b as et}from"./chunk-OD6I7YAT.js";import"./chunk-6GTHYMO6.js";import"./chunk-LQWW6DAP.js";import"./chunk-QVMKUOA2.js";import{A as Ze,E as Je,c as ze,h as Ue,n as Ye,p as Ge}from"./chunk-DUEKGWVE.js";import{b as K,c as X}from"./chunk-SV4QHZ6R.js";import"./chunk-J7WPYGOY.js";import{a as ue,b as ge,j as je,k as Z,l as J}from"./chunk-WZYMWVAN.js";import"./chunk-WO2N3BGC.js";import"./chunk-WHTYCSAG.js";import"./chunk-MIRAE4HP.js";import{a as Ae,b as fe,f as ee}from"./chunk-LKCBMZWZ.js";import"./chunk-VMBK3ESP.js";import"./chunk-VQM3N5YY.js";import"./chunk-U2S4Q5VS.js";import"./chunk-7B3DFEIE.js";import"./chunk-QFRXUKCK.js";import{$b as k,$c as Y,Bb as D,Ca as x,Ec as g,Fc as E,Gc as M,Hc as Le,Kc as B,Kd as Re,Lc as P,Ld as Pe,Mc as O,O as ke,P as q,Rd as pe,Sc as $e,Tc as ce,Uc as le,Vc as Be,Wb as C,Yb as T,Zc as v,_b as se,_c as I,_d as G,ac as N,ba as U,bc as h,cc as d,db as Ie,dc as l,ec as b,ha as Ne,hd as Se,id as Q,jb as r,ka as Ee,lc as R,ma as u,md as me,nc as F,nd as y,pc as m,qd as H,s as $,sa as f,t as be,ta as _,ya as de,zc as Ve}from"./chunk-MPV5Q6GW.js";import{a as W,b as A}from"./chunk-THKSGHO2.js";function De(o,a,e){let t=o?`(${o})`:"",i=[];return Object.keys(a).forEach(n=>{let c=Tt(a[n],e[n]),s=xt(c);i.push(s)}),i.length>0&&(t+=t?` AND (${i.join(" OR ")})`:i.join(" AND ")),t}var Jt=o=>[o];function Kt(o,a){if(o&1&&(d(0,"mat-option",4),g(1),l()),o&2){let e=a.$implicit;h("value",e.coreId),r(),M(" ",e.coreName," ")}}function Xt(o,a){if(o&1){let e=R();d(0,"div",0)(1,"mat-form-field",2)(2,"mat-label"),g(3),v(4,"transloco"),l(),d(5,"mat-select",3),O("valueChange",function(i){f(e);let n=m();return P(n.coreId,i)||(n.coreId=i),_(i)}),k(6,Kt,2,2,"mat-option",4,se),l()()()}if(o&2){let e=m();r(3),E(I(4,2,"catalog.form_search.form_settings.core")),r(2),B("value",e.coreId),r(),N(e.cores())}}function ei(o,a){if(o&1&&(d(0,"span",9),g(1),l()),o&2){let e=m().$implicit;r(),E(e.count)}}function ti(o,a){if(o&1){let e=R();d(0,"button",7),F("click",function(){let i=f(e).$implicit,n=m(3);return _(n.onSearch(i))}),d(1,"span",8),g(2),l(),C(3,ei,2,1,"span",9),l()}if(o&2){let e,t=a.$implicit,i=m(3);h("ngClass",le(3,Jt,"plausible-event-name=Catalog+Topic plausible-event-title="+t.label.replaceAll(" ","+"))),r(2),M(" ",t.label," "),r(),T((e=i.topic())!=null&&e.showCounts?3:-1)}}function ii(o,a){if(o&1&&(d(0,"mat-action-list"),k(1,ti,4,5,"button",6,se),l()),o&2){let e=m();r(),N(e)}}function oi(o,a){o&1&&(d(0,"div",5),g(1),v(2,"transloco"),l()),o&2&&(r(),M(" ",I(2,1,"catalog.topic.no_results")," "))}function ni(o,a){o&1&&C(0,ii,3,0,"mat-action-list")(1,oi,3,3,"div",5),o&2&&T(a.length>0?0:1)}var Lt=(()=>{class o{constructor(){this.loading=x(!1),this.topic=y(),this.cores=y([]),this.items=x([]),this.top=top,this.castorConfigRepository=u(j),this.coreId=x(this.castorConfigRepository.getActiveCoreId()),this.castor=u(oe),this.search=u(ne),this.catalogRouting=u(V),Q(()=>{let e=this.coreId(),t=this.topic();if(t)return this.loading.set(!0),this.castor.register({coreId:e,facet:{field:t.fieldName,limit:t.limit||100,sort:t.sort||"index"},query:t.solrQuery||"*:*"}).pipe($(i=>i.map(n=>{let c=Object.keys(n)[0];return{label:c,count:+n[c]}})),U(i=>{this.items.set(i)}),q(()=>{this.loading.set(!1)})).subscribe()})}onSearch(e){let t=this.topic();this.search.addTab({title:e.label,solrSearchParams:{query:`${t?.fieldName}:"${e.label}"`,coreId:this.coreId()}},!0),this.catalogRouting.searchResult()}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-register-list"]],inputs:{topic:[1,"topic"],cores:[1,"cores"]},decls:3,vars:3,consts:[[1,"mb-2"],[3,"loading"],["subscriptSizing","dynamic",1,"w-full"],[3,"valueChange","value"],[3,"value"],[1,"p-3","text-error"],["mat-list-item","",3,"ngClass"],["mat-list-item","",3,"click","ngClass"],["matListItemTitle",""],["matListItemMeta",""]],template:function(t,i){if(t&1&&(C(0,Xt,8,4,"div",0),b(1,"aipb-loading",1),C(2,ni,2,1)),t&2){let n;
3T(i.cores().length>1?0:-1),r(),h("loading",i.loading()),r(),T((n=i.items())?2:-1,n)}},dependencies:[G,Pe,rt,ot,nt,tt,it,J,te,he,_e,ie,Te,Ce,bt,Z],encapsulation:2,changeDetection:0})}}return o})();var $t=o=>({value:o}),ai=()=>({count:1});function si(o,a){if(o&1&&(d(0,"mat-option",11),g(1),v(2,"transloco"),l()),o&2){let e=a.$implicit;h("value",e),r(),M(" ",Y(2,2,"catalog.facet_timeline.intervals."+e,ce(5,ai))," ")}}function ci(o,a){o&1&&g(0),o&2&&M(" (",a,") ")}var Ot=(()=>{class o{constructor(){this.loading=x(!1),this.topic=y(),this.items=x([]),this.start=H(0),this.end=H(0),this.beforeCount=x(0),this.afterCount=x(0),this.rangeStart=x(null),this.rangeEnd=x(null),this.range=Se(()=>{let e=this.start(),t=this.end();return{start:e,end:t}}),this.debouncedRange=Ft(this.range,300),this.startDate=H(st(new Date,{months:3})),this.endDate=H(new Date),this.intervalValue=H(1),this.intervalName=H("DAY"),this.rangeLabel=Se(()=>{let e=this.items(),t=this.range(),i=this.rangeEnd();if(e.length===0)return"";let n=e[t.start],c=e[t.end],s=new Date(n.label_from),p=new Date(c.label_to);return t.start===t.end&&e.length===1&&(p=i??p),`${Re(s,"dd.MM.yyyy","cs")} - ${Re(p,"dd.MM.yyyy","cs")}`}),this.count=x(0),this.intervals=["DAY","MONTH","YEAR"],this.castorConfigRepository=u(j),this.coreId=x(this.castorConfigRepository.getActiveCoreId()),this.castor=u(oe),this.searchService=u(ne),this.catalogRouting=u(V),Q(()=>{let e=this.topic();!e||!e.range||(this.startDate.set(new Date(e.range[0])),this.endDate.set(new Date(e.range[1])))}),Q(()=>{let e=this.startDate(),t=this.endDate(),i=this.topic();if(!i)return;let n=i.rules;if(!e||!t||!n)return;let c=at(t,e),s=vt(c,n);s!==null&&(this.intervalValue.set(s.value),this.intervalName.set(s.interval))},{allowSignalWrites:!0}),Q(()=>{let e=this.items(),t=this.debouncedRange(),i=this.rangeEnd(),n=this.topic(),c=this.coreId();if(!n){this.count.set(0);return}if(e.length===0){this.count.set(0);return}let s=e[t.start],p=e[t.end],z=new Date(s.label_from),S=new Date(p.label_to);t.start===t.end&&e.length===1&&(S=i??S),S.setUTCHours(23,59,59);let w={query:Fe(n?.solrQuery,n.fieldId,z,S),coreId:c,queryParams:{}};this.loading.set(!0),this.castor.solrSearch(w).pipe(q(()=>{this.loading.set(!1)})).subscribe(ae=>{this.count.set(ae.found)})}),Q(()=>{let e=this.startDate(),t=this.endDate(),i=this.topic(),n=this.coreId();if(!e||!t||!i)return;let c=this.intervalValue(),s=this.intervalName();this.castor.rangeFacet({fieldId:i.fieldId,coreId:n,start:e.toISOString(),end:t.toISOString(),gap:`+${c||1}${s}`,query:i.solrQuery||"*:*",otherAll:!0,hardend:!0}).subscribe(p=>{let z=Object.keys(p.counts).reduce((L,w)=>Math.max(L,p.counts[w]),-1/0);this.rangeStart.set(new Date(p.start)),this.rangeEnd.set(new Date(p.end)),this.beforeCount.set(p.before),this.afterCount.set(p.after);let S=[];for(let L=0;L<Object.keys(p.counts).length;L++){let w=Object.keys(p.counts)[L],ae="";L+1<Object.keys(p.counts).length?ae=Object.keys(p.counts)[L+1]:ae=new Date(p.end).toISOString(),S.push({label_from:w,label_to:ae,value:p.counts[w],value_in_percent:p.counts[w]!==0?Math.floor(p.counts[w]/z*100):0,expanded:!1,loading:!1,children:[]})}this.items.set(Mt([...S])),this.start.set(0),this.end.set(this.items().length-1)})})}onSearch(){let e=this.items(),t=this.range(),i=this.rangeEnd(),n=this.topic(),c=this.coreId();if(e.length===0||!n)return;let s=e[t.start],p=e[t.end],z=new Date(s.label_from),S=new Date(p.label_to);t.start===t.end&&e.length===1&&(S=i??S),S.setUTCHours(23,59,59);let w={solrSearchParams:{query:Fe(n?.solrQuery,n.fieldId,z,S),coreId:c},settings:{},timelineRange:[z.toISOString(),S.toISOString()]};this.searchService.disableShowFacetList(),this.searchService.addTab(w,!0),this.catalogRouting.searchResult()}onRowClicked(e){if(e.item.expanded)this.items.update(t=>(t[e.index].expanded=!1,t));else{this.items.update(i=>i.map((n,c)=>c===e.index?A(W({},n),{loading:!0}):n));let t=this.topic()?.solrQuery;this.castor.register({query:`${t?t+" AND ":""}${this.topic()?.fieldId}:[${e.item.label_from} TO ${e.item.label_to}]`,facet:{field:this.topic()?.headlineFieldId}}).pipe(U(i=>{this.items.update(n=>n.map((c,s)=>s===e.index?A(W({},c),{expanded:!0,children:i.map(p=>({key:Object.keys(p)[0],value:p[Object.keys(p)[0]]}))}):c))}),q(()=>{this.items.update(i=>i.map((n,c)=>c===e.index?A(W({},n),{loading:!1}):n))})).subscribe()}}onSubrowClicked(e){let t=`${this.topic()?.solrQuery?this.topic()?.solrQuery+" AND ":""}${this.topic()?.fieldId}:[${e.item.label_from} TO ${e.item.label_to}] AND ${this.topic()?.headlineFieldId}:"${e.value}"`;this.searchService.addTab({solrSearchParams:{query:t}},!0),this.catalogRouting.searchResult()}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-register-timeline"]],inputs:{topic:[1,"topic"],start:[1,"start"],end:[1,"end"],startDate:[1,"startDate"],endDate:[1,"endDate"],intervalValue:[1,"intervalValue"],intervalName:[1,"intervalName"]},outputs:{start:"startChange",end:"endChange",startDate:"startDateChange",endDate:"endDateChange",intervalValue:"intervalValueChange",intervalName:"intervalNameChange"},decls:42,vars:38,consts:[["picker",""],[1,"bg-white","flex","flex-col","overflow-hidden","h-full"],[1,"p-2","border-bottom","flex","flex-col","gap-2"],["subscriptSizing","dynamic"],[3,"rangePicker"],["matStartDate","","placeholder","Start date",3,"ngModelChange","ngModel"],["matEndDate","","placeholder","End date",3,"ngModelChange","ngModel"],["matIconSuffix","",3,"for"],[1,"flex","gap-2"],["subscriptSizing","dynamic",1,"flex-auto"],[3,"ngModelChange","ngModel"],[3,"value"],["matInput","","min","1","oninput","validity.valid||(value=1);","type","number",3,"ngModelChange","ngModel"],[1,"p-2","flex-auto","overflow-auto"],[1,"py-1","text-gray-500","text-center","mat-body-small",3,"innerHTML"],[3,"rowClicked","subrowClicked","intervalName","intervalValue","items","range"],[1,"p-2","flex","flex-col","gap-2","border-top"],[1,"justify-self-stretch","flex"],["min","0","showTickMarks","",1,"flex-auto",3,"max"],["matSliderStartThumb","",3,"ngModelChange","ngModel"],["matSliderEndThumb","",3,"ngModelChange","ngModel"],[1,"flex","justify-center"],["mat-flat-button","",3,"click","disabled","loading"]],template:function(t,i){if(t&1){let n=R();d(0,"div",1)(1,"div",2)(2,"mat-form-field",3)(3,"mat-label"),g(4),v(5,"transloco"),l(),d(6,"mat-date-range-input",4)(7,"input",5),O("ngModelChange",function(s){return f(n),P(i.startDate,
3s)||(i.startDate=s),_(s)}),l(),d(8,"input",6),O("ngModelChange",function(s){return f(n),P(i.endDate,s)||(i.endDate=s),_(s)}),l()(),b(9,"mat-datepicker-toggle",7)(10,"mat-date-range-picker",null,0),l(),d(12,"div",8)(13,"mat-form-field",9)(14,"mat-label"),g(15),v(16,"transloco"),l(),d(17,"mat-select",10),O("ngModelChange",function(s){return f(n),P(i.intervalName,s)||(i.intervalName=s),_(s)}),k(18,si,3,6,"mat-option",11,se),l()(),d(20,"mat-form-field",3)(21,"mat-label"),g(22),v(23,"transloco"),l(),d(24,"input",12),O("ngModelChange",function(s){return f(n),P(i.intervalValue,s)||(i.intervalValue=s),_(s)}),l()()()(),d(25,"div",13),b(26,"div",14),v(27,"transloco"),d(28,"cat-timeline-bar-chart",15),F("rowClicked",function(s){return f(n),_(i.onRowClicked(s))})("subrowClicked",function(s){return f(n),_(i.onSubrowClicked(s))}),l(),b(29,"div",14),v(30,"transloco"),l(),d(31,"div",16)(32,"div",17)(33,"mat-slider",18)(34,"input",19),O("ngModelChange",function(s){return f(n),P(i.start,s)||(i.start=s),_(s)}),l(),d(35,"input",20),O("ngModelChange",function(s){return f(n),P(i.end,s)||(i.end=s),_(s)}),l()()(),d(36,"div",21)(37,"button",22),F("click",function(){return f(n),_(i.onSearch())}),d(38,"mat-icon"),g(39,"search"),l(),g(40),C(41,ci,1,1),l()()()()}if(t&2){let n,c=Ve(11);r(4),E(I(5,22,"catalog.facet_timeline.date_range")),r(2),h("rangePicker",c),r(),B("ngModel",i.startDate),r(),B("ngModel",i.endDate),r(),h("for",c),r(6),E(I(16,24,"catalog.facet_timeline.interval_name")),r(2),B("ngModel",i.intervalName),r(),N(i.intervals),r(4),E(I(23,26,"catalog.facet_timeline.interval_value")),r(2),B("ngModel",i.intervalValue),r(2),h("innerHTML",Y(27,28,"catalog.facet_timeline.before_count",le(34,$t,i.beforeCount())),Ie),r(2),h("intervalName",i.intervalName())("intervalValue",i.intervalValue())("items",i.items())("range",i.range()),r(),h("innerHTML",Y(30,31,"catalog.facet_timeline.after_count",le(36,$t,i.afterCount())),Ie),r(4),h("max",i.items().length-1),r(),B("ngModel",i.start),r(),B("ngModel",i.end),r(2),h("disabled",i.count()===0)("loading",i.loading()),r(3),M(" ",i.count()," "),r(),T((n=i.rangeLabel())?41:-1,n)}},dependencies:[Dt,Et,kt,Nt,Je,ze,Ge,Ue,Ze,Ye,te,he,_e,He,Xe,Ke,Ct,ut,gt,ft,_t,ht,ie,Te,Ce,ee,fe,X,K,J,ye,ve,Z],encapsulation:2})}}return o})();var qt=()=>[],li=(o,a)=>({count:o,unique:a}),jt=(o,a)=>a.id;function di(o,a){o&1&&b(0,"mat-progress-bar",2)}function mi(o,a){if(o&1){let e=R();d(0,"div",0)(1,"button",1),F("click",function(){let i;f(e);let n=m();return _(n.onToggleExpanded(n.field(),(i=n.item())==null?null:i.id))}),d(2,"mat-icon"),g(3),l()(),d(4,"div"),g(5),l(),C(6,di,1,0,"mat-progress-bar",2),l()}if(o&2){let e,t,i=m();r(3),E(i.isExpanded((e=i.item())==null?null:e.id)?"keyboard_arrow_down":"chevron_right"),r(2),M(" ",(t=i.field())==null?null:t.fieldName," "),r(),T(i.loading()?6:-1)}}function pi(o,a){if(o&1&&(d(0,"div",3),g(1),v(2,"transloco"),l()),o&2){let e=m(2);r(),M(" ",Y(2,1,"catalog.facet.unique_value_count",Be(4,li,e.item().items.length,e.item().stat.unique))," ")}}function ui(o,a){if(o&1){let e=R();d(0,"button",1),F("click",function(){f(e);let i=m().$implicit,n=m(2);return _(n.onToggleExpanded(n.field(),i.id))}),d(1,"mat-icon"),g(2),l()()}if(o&2){let e=m().$implicit,t=m(2);r(2),E(t.isExpanded(e.id)?"keyboard_arrow_up":"keyboard_arrow_down")}}function gi(o,a){if(o&1){let e=R();d(0,"div",8)(1,"cat-topic-register-tree-item",9),F("expand",function(i){f(e);let n=m(4);return _(n.expand.emit(i))})("collapse",function(i){f(e);let n=m(4);return _(n.collapse.emit(i))})("checkFacet",function(i){f(e);let n=m(2).$implicit,c=m(2);return _(c.onCheckFacet(i,n))}),l()()}if(o&2){let e=a.$implicit,t=m(4);r(),h("level",t.level()+1)("coreId",t.coreId())("expandedFacetTreeNodes",t.expandedFacetTreeNodes())("field",t.getRegisterField(e.fieldId))("item",e)}}function fi(o,a){if(o&1&&k(0,gi,2,5,"div",8,jt),o&2){let e=m().$implicit;N(e.items)}}function _i(o,a){if(o&1){let e=R();d(0,"div",5)(1,"mat-checkbox",6),F("change",function(i){let n=f(e).$implicit,c=m(2);return _(c.onCheckedChange(i,n))}),g(2),l(),C(3,ui,3,1,"button",7),l(),C(4,fi,2,0)}if(o&2){let e=a.$implicit,t=m(2);r(2),Le(" ",e.value," (",e.count,") "),r(),T(e.items&&e.items.length>0?3:-1),r(),T(t.isExpanded(e.id)?4:-1)}}function hi(o,a){if(o&1&&(C(0,pi,3,7,"div",3),d(1,"div",4),k(2,_i,5,4,null,null,jt),l()),o&2){let e,t=m();T(t.item().stat.unique>t.item().items.length?0:-1),r(2),N(((e=t.item())==null?null:e.items)||ce(1,qt))}}var Wt=(()=>{class o{constructor(){this.loading=y(!1),this.level=y(0),this.coreId=y(),this.item=y(),this.field=y(),this.expandedFacetTreeNodes=y({}),this.checkedFacetTreeNodes=y({}),this.expand=me(),this.collapse=me(),this.checkFacet=me(),this.fieldRepository=u(xe)}onToggleExpanded(e,t){this.isExpanded(t)?this.collapse.emit(t):this.expand.emit(t)}getRegisterField(e){return this.fieldRepository.getRegisterField(this.coreId()??"",e)}isExpanded(e){let t=this.expandedFacetTreeNodes();return e in t?t[e]:!1}onCheckedChange(e,t){this.checkFacet.emit([[t.id],e.checked]),this.expand.emit(t.id)}onCheckFacet(e,t){this.checkFacet.emit([[t.id,...e[0]],e[1]])}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-register-tree-item"]],inputs:{loading:[1,"loading"],level:[1,"level"],coreId:[1,"coreId"],item:[1,"item"],field:[1,"field"],exp
3andedFacetTreeNodes:[1,"expandedFacetTreeNodes"],checkedFacetTreeNodes:[1,"checkedFacetTreeNodes"]},outputs:{expand:"expand",collapse:"collapse",checkFacet:"checkFacet"},decls:2,vars:3,consts:[[1,"flex","items-center","gap-2"],["mat-icon-button","",3,"click"],["mode","indeterminate",1,"flex-auto"],[1,"pl-4","mb-1","text-xs","text-gray-400"],[1,"pl-2"],[1,"flex","gap-2"],[3,"change"],["mat-icon-button",""],[1,"pl-4"],[3,"expand","collapse","checkFacet","level","coreId","expandedFacetTreeNodes","field","item"]],template:function(t,i){if(t&1&&(C(0,mi,7,3,"div",0),C(1,hi,4,2)),t&2){let n,c;T(i.level()===0||(((n=i.item())==null?null:n.items)||ce(2,qt)).length>0?0:-1),r(),T(i.isExpanded((c=i.item())==null?null:c.id)?1:-1)}},dependencies:[o,It,X,K,ee,Ae,Rt,St,Z],encapsulation:2})}}return o})();function Ci(o){return function(a){return wt(a,e=>{o(e)})}}var we=(()=>{class o{constructor(){this.#e=x({}),this.#i=x({}),this.#t=x({}),this.#o=ge(this.#e),this.facets$=this.#o,this.expandedFacetTreeNodes$=ge(this.#i),this.checkedFacetItems$=ge(this.#t)}#e;#i;#t;#o;getCheckedFacetItems(){return this.#t()}getFacets(){return this.#e()}hasFacet(e){return e in this.#e()}setFacet(e,t){this.#e.update(i=>A(W({},i),{[e]:t}))}setFacetTreeNodeExpanded(e,t){this.#i.update(i=>A(W({},i),{[e]:t}))}setFacetTreeItemChecked(e,t){this.#t.update(Ci(i=>yt(i,e,t)))}selectFacet(e){return this.#o.pipe($(t=>e in t?t[e]:null))}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275prov=Ne({token:o,factory:o.\u0275fac})}}return o})();var Ti=(o,a)=>a.fieldId;function xi(o,a){if(o&1){let e=R();d(0,"cat-topic-register-tree-item",5),v(1,"async"),F("checkFacet",function(i){f(e);let n=m().$implicit,c=m(2);return _(c.onCheckFacet(i,n))})("expand",function(i){f(e);let n=m().$implicit,c=m(2);return _(c.onExpand(n,i))})("collapse",function(i){f(e);let n=m().$implicit,c=m(2);return _(c.onCollapse(n,i))}),l()}if(o&2){let e=m().$implicit,t=m(),i=m();h("level",0)("coreId",i.coreId())("field",e)("expandedFacetTreeNodes",t.expandedFacetTreeNodes)("item",I(1,6,i.store.selectFacet(e.fieldId)))("loading",i.isLoading(e.fieldId))}}function vi(o,a){if(o&1&&C(0,xi,2,8,"cat-topic-register-tree-item",4),o&2){let e=a.$implicit,t=m(2);T(t.hasTree(e.fieldId)?0:-1)}}function yi(o,a){if(o&1){let e=R();d(0,"div",0)(1,"div",1),k(2,vi,1,1,null,null,Ti),v(4,"async"),l(),d(5,"div",2)(6,"button",3),F("click",function(){f(e);let i=m();return _(i.onSearch())}),d(7,"mat-icon"),g(8,"search"),l(),g(9),l()()()}if(o&2){let e=m();r(2),N(I(4,2,e.registerFields$)),r(4),h("loading",e.loading()),r(3),M(" ",e.count()," ")}}function At(o,a=void 0){let e=Object.keys(o)[0],t=o[e],i=[],n=0;for(let c of t.facets){let s={id:"",items:[],fieldId:e,value:"",count:0,expanded:!1,checked:!1};for(let p of Object.keys(c))isFinite(c[p])?(s.id=a?`${a}_${e}_${p}`:`${e}_${p}`,s.value=p,s.count=c[p],s.enumerationFieldId=t.enumeration?t.enumeration.sourceFieldId:void 0,s.enumerationValue=t.enumeration?t.enumeration.values[n]:void 0,n++):s.items.push(At({[p]:c[p]},s.id));i.push(s)}return{id:a?`${a}_${e}`:e,fieldId:e,items:i,stat:t.stat,expanded:!1}}function Qt(o){for(let a of o)a.limit===void 0&&(a.limit=-1),a.stat=!0,Qt(a.facet);return o}var Ht=(()=>{class o{constructor(){this.loadingRoot=x({}),this.topic=y(),this.count=x(0),this.store=u(we),this.vm$=be({expandedFacetTreeNodes:this.store.expandedFacetTreeNodes$,checkedFacetItems:this.store.checkedFacetItems$}),this.loading=x(!1),this.castorConfigRepository=u(j),this.coreId=x(this.castorConfigRepository.getActiveCoreId()),this.fieldRepository=u(xe),this.searchService=u(ne),this.castor=u(oe),this.catalogRouting=u(V),this.destroyRef=u(de)}isLoading(e){let t=this.loadingRoot();return e in t?t[e]:!1}ngOnInit(){this.registerFields$=this.fieldRepository.selectRegister(this.coreId()),be({checkedFacetItems:this.store.checkedFacetItems$,facets:this.store.facets$}).pipe(ue(this.destroyRef),U(({checkedFacetItems:e,facets:t})=>{let i=this.topic(),c={query:De(i?.solrQuery||"*:*",e,t),coreId:this.coreId(),queryParams:{}};this.loading.set(!0),this.castor.solrSearch(c).pipe(q(()=>{this.loading.set(!1)})).subscribe(s=>{this.count.set(s.found)})})).subscribe()}hasTree(e){let t=this.topic();if(!t)return!1;let i=t.tree;return e in i}onSearch(){let e=this.store.getFacets(),t=this.store.getCheckedFacetItems(),n={solrSearchParams:{query:De("*:*",t,e),coreId:this.coreId()},settings:{}};this.searchService.disableShowFacetList(),this.searchService.addTab(n,!0),this.catalogRouting.searchResult()}onToggle(e){let t=this.topic();if(!t)return;let i=t.tree;e.fieldId in i&&(this.store.hasFacet(e.fieldId)||(this.loadingRoot.update(n=>(n[e.fieldId]=!0,n)),this.castor.registerTree({registers:{facet:{fieldId:e.fieldId,facet:Qt(i[e.fieldId]),limit:t?.facetLimit||-1,stat:!0}},query:t?.solrQuery||"*:*",coreId:this.coreId()}).pipe($(n=>At(n)),q(()=>{this.loadingRoot.update(n=>(n[e.fieldId]=!1,n))})).subscribe(n=>{this.store.setFacet(e.fieldId,n)})))}onCheckFacet(e,t){this.store.setFacetTreeItemChecked([t.fieldId,...e[0]],e[1])}onExpand(e,t){this.store.setFacetTreeNodeExpanded(t||e.fieldId,!0),this.onToggle(e)}onCollapse(e,t){this.store.setFacetTreeNodeExpanded(t||e.fieldId,!1)}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-register-tree"]],inputs:{topic:[1,"topic"]},features:[$e([we])],decls:2,vars:3,consts:[[1,"h-full","flex","flex-col","justify-between"],[1,"p-2","flex","flex-col","gap-2","grow","overflow-auto"],[1,"p-2","border-top","flex","justify-center","items-center"],["mat-flat-button","",3,"click","loading"],[3,"level","coreId","field","expandedFacetTreeNodes","item","loading"],[3,"checkFacet","expand","collapse","level","coreId","field","expandedFacetTreeNodes","item","loading"]],template:function(t,i){if(t&1&&(C(0,yi,10,4,"div",0),v(1,"async")),t&2){let n;
3T((n=I(1,1,i.vm$))?0:-1,n)}},dependencies:[G,ee,fe,X,K,Wt,ye,ve,pe],encapsulation:2})}}return o})();function Mi(o,a){if(o&1&&(d(0,"mat-card-content"),g(1),l()),o&2){let e=m();r(),M(" ",e.desc," ")}}function bi(o,a){if(o&1&&b(0,"cat-topic-register-list",2),o&2){let e=m(),t=m();h("cores",t.cores())("topic",t.getRegisterList(e))}}function Ii(o,a){if(o&1&&b(0,"cat-topic-register-tree",3),o&2){let e=m(),t=m();h("topic",t.getRegisterTree(e))}}function Si(o,a){if(o&1&&b(0,"cat-topic-register-timeline",3),o&2){let e=m(),t=m();h("topic",t.getRegisterTimeline(e))}}function Ri(o,a){if(o&1&&(d(0,"mat-card")(1,"mat-card-header")(2,"mat-card-title"),g(3),l()(),C(4,Mi,2,1,"mat-card-content"),l(),d(5,"mat-card",1),C(6,bi,1,2,"cat-topic-register-list",2),C(7,Ii,1,1,"cat-topic-register-tree",3),C(8,Si,1,1,"cat-topic-register-timeline",3),l()),o&2){let e=a,t=m();r(3),M(" ",e==null?null:e.label),r(),T(e.desc?4:-1),r(2),T(t.isRegisterList(e)?6:-1),r(),T(t.isRegisterTree(e)?7:-1),r(),T(t.isRegisterTimeline(e)?8:-1)}}var zt=(()=>{class o{constructor(){this.topic=y(),this.cores=y([])}isRegisterList(e){return e.type==="register-list"}getRegisterList(e){return e}isRegisterTree(e){return e.type==="register-tree"}getRegisterTree(e){return e}isRegisterTimeline(e){return e.type==="register-timeline"}getRegisterTimeline(e){return e}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-item"]],inputs:{topic:[1,"topic"],cores:[1,"cores"]},decls:2,vars:1,consts:[[1,"flex","flex-col","gap-3","h-full"],[1,"flex-auto","overflow-auto"],[3,"cores","topic"],[1,"h-full","overflow-auto",3,"topic"]],template:function(t,i){if(t&1&&(d(0,"div",0),C(1,Ri,9,5),l()),t&2){let n;r(),T((n=i.topic())?1:-1,n)}},dependencies:[et,te,ie,J,Lt,pt,ct,dt,mt,lt,Ht,Ot],encapsulation:2,changeDetection:0})}}return o})();var Me=new Ee("CATALOG_TOPICS");var Ut=(()=>{class o{constructor(){this.route=u(qe),this.catalogRouting=u(V),this.snackbar=u(Qe),this.castorConfigRepository=u(j),this.cores$=this.castorConfigRepository.cores$,this.transloco=u(je),this.topics=u(Me),this.destroyRef=u(de),this.topic$=this.route.params.pipe($(e=>e.id),ke(),$(e=>{let t=this.topics.find(i=>i.id===e);return t||(this.snackbar.open(this.transloco.translate("catalog.topic.not_found",{id:e}),"error"),Oe(`Topic[${e}] does not exist`),this.catalogRouting.dashboardDefault()),t}),ue(this.destroyRef))}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=D({type:o,selectors:[["cat-topic-single"]],decls:6,vars:6,consts:[[1,"container-fluid","h-full"],[1,"row","h-full"],[1,"col","h-full"],[3,"cores","topic"]],template:function(t,i){t&1&&(d(0,"div",0)(1,"div",1)(2,"div",2),b(3,"cat-topic-item",3),v(4,"async"),v(5,"async"),l()()()),t&2&&(r(3),h("cores",I(4,2,i.cores$))("topic",I(5,4,i.topic$)))},dependencies:[G,zt,pe],encapsulation:2})}}return o})();var Ln=[{path:V.topicSinglePath,providers:[{provide:Me,useFactory:o=>o.env.topics,deps:[We]}],component:Ut}];export{Ln as TopicRoutes};
4//# sourceMappingURL=chunk-FKTMTC3P.js.map
5
6//# debugId=838ecf48-b4b4-5331-a415-1733ba4939b6

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.