import{bE as oe,c2 as Ae,c_ as Et,bI as ue,aa as ht,d1 as Ft,bR as ce,I as c,bz as de,bp as be,d8 as Lt,cK as tt,cM as Nt,d9 as Bt,d4 as qe,cQ as zt,q as A,aS as Ut,bZ as Ie,bX as te,cN as gt,cZ as Wt,co as pt,cO as Ye,c$ as Yt,cR as yt,cw as bt,aG as Ht,da as Xt,db as Gt,cq as _t,cY as Jt,cu as xt,d5 as wt,b7 as H,dc as Zt,bK as Ve,dd as Qt,aM as R,bQ as Kt,de as ea,df as ta,dg as at,am as re,F as Q,dh as aa,di as la,cI as Re,c3 as fe,c5 as ee,c4 as De,ax as K,bs as z,aE as q,s as I,bx as _,v as E,b3 as F,cz as kt,t as B,c9 as ae,H as G,u as D,an as He,aI as Xe,aF as Ge,c6 as St,cX as qt,dj as na,c7 as W,cb as he,ce as pe,aP as le,ao as Le,ci as Ne,c8 as se,bc as X,bW as ia,bC as Be,dk as sa,a$ as me,d3 as ra,at as Vt,dl as oa,cx as Se,bt as ua,aA as ca,dm as da,dn as fa,dp as va,dq as ma,dr as ha,ds as ga,dt as pa,d0 as ya,ct as ba,du as _a,dv as xa,d7 as wa,g as ka,dw as Sa,bS as qa,dx as _e,cg as Va,cj as Pa,aC as Pt,ch as ja}from"./index-pVvkWKzi.js";import{d as $a,V as lt,c as xe,e as Ma}from"./VDataTable-CcxiU4H1.js";import{a as jt,b as $t,V as Pe,d as Ca}from"./VInput-C6ablejM.js";import{t as je,e as Te,a as Mt,b as Oa,c as Aa,d as Ia,f as Ra,i as Da,s as we,g as Ta,m as Ea}from"./transform-CA9Jdjju.js";import{m as Fa,u as La,a as Na,V as Ba,b as nt,g as it}from"./VSliderTrack-CNgqQsjp.js";import{V as ze}from"./VChip-CuvHYCvE.js";import{a as za,O as Ue}from"./ObjectCard-KETd_wO-.js";import{V as Ua,O as Wa}from"./ChildTreeSearchButton-DaF4HIkT.js";import{L as Ya}from"./LoadingSpinner-BjU99GiU.js";import{t as ne}from"./triplestore-DD4Ytlqh.js";function Ha(e,t){var a,i;const l=t.value,n={passive:!((a=t.modifiers)!=null&&a.active)};window.addEventListener("resize",l,n),e._onResize=Object(e._onResize),e._onResize[t.instance.$.uid]={handler:l,options:n},(i=t.modifiers)!=null&&i.quiet||l()}function Xa(e,t){var a;if(!((a=e._onResize)!=null&&a[t.instance.$.uid]))return;const{handler:l,options:n}=e._onResize[t.instance.$.uid];window.removeEventListener("resize",l,n),delete e._onResize[t.instance.$.uid]}const Ga={mounted:Ha,unmounted:Xa},ye=Symbol.for("vuetify:v-expansion-panel"),Ct=oe({...Ae(),...Et()},"VExpansionPanelText"),$e=ue()({name:"VExpansionPanelText",props:Ct(),setup(e,t){let{slots:l}=t;const n=ht(ye);if(!n)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:a,onAfterLeave:i}=Ft(e,n.isSelected);return ce(()=>c(Lt,{onAfterLeave:i},{default:()=>{var s;return[de(c("div",{class:["v-expansion-panel-text",e.class],style:e.style},[l.default&&a.value&&c("div",{class:"v-expansion-panel-text__wrapper"},[(s=l.default)==null?void 0:s.call(l)])]),[[be,n.isSelected.value]])]}})),{}}}),Ot=oe({color:String,expandIcon:{type:tt,default:"$expand"},collapseIcon:{type:tt,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Ae(),...Nt()},"VExpansionPanelTitle"),Me=ue()({name:"VExpansionPanelTitle",directives:{Ripple:Bt},props:Ot(),setup(e,t){let{slots:l}=t;const n=ht(ye);if(!n)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:a,backgroundColorStyles:i}=qe(e,"color"),{dimensionStyles:s}=zt(e),d=A(()=>({collapseIcon:e.collapseIcon,disabled:n.disabled.value,expanded:n.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),h=A(()=>n.isSelected.value?e.collapseIcon:e.expandIcon);return ce(()=>{var f;return de(c("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":n.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},a.value,e.class],style:[i.value,s.value,e.style],type:"button",tabindex:n.disabled.value?-1:void 0,disabled:n.disabled.value,"aria-expanded":n.isSelected.value,onClick:e.readonly?void 0:n.toggle},[c("span",{class:"v-expansion-panel-title__overlay"},null),(f=l.default)==null?void 0:f.call(l,d.value),!e.hideActions&&c(Ie,{defaults:{VIcon:{icon:h.value}}},{default:()=>{var o;return[c("span",{class:"v-expansion-panel-title__icon"},[((o=l.actions)==null?void 0:o.call(l,d.value))??c(te,null,null)])]}})]),[[Ut("ripple"),e.ripple]])}),{}}}),At=oe({title:String,text:String,bgColor:String,...gt(),...Wt(),...pt(),...Ye(),...Ot(),...Ct()},"VExpansionPanel"),It=ue()({name:"VExpansionPanel",props:At(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:l}=t;const n=Yt(e,ye),{backgroundColorClasses:a,backgroundColorStyles:i}=qe(e,"bgColor"),{elevationClasses:s}=yt(e),{roundedClasses:d}=bt(e),h=A(()=>(n==null?void 0:n.disabled.value)||e.disabled),f=A(()=>n.group.items.value.reduce((u,v,x)=>(n.group.selected.value.includes(v.id)&&u.push(x),u),[])),o=A(()=>{const u=n.group.items.value.findIndex(v=>v.id===n.id);return!n.isSelected.value&&f.value.some(v=>v-u===1)}),r=A(()=>{const u=n.group.items.value.findIndex(v=>v.id===n.id);return!n.isSelected.value&&f.value.some(v=>v-u===-1)});return Ht(ye,n),ce(()=>{const u=!!(l.text||e.text),v=!!(l.title||e.title),x=Me.filterProps(e),g=$e.filterProps(e);return c(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":n.isSelected.value,"v-expansion-panel--before-active":o.value,"v-expansion-panel--after-active":r.value,"v-expansion-panel--disabled":h.value},d.value,a.value,e.class],style:[i.value,e.style]},{default:()=>[c("div",{class:["v-expansion-panel__shadow",...s.value]},null),c(Ie,{defaults:{VExpansionPanelTitle:{...x},VExpansionPanelText:{...g}}},{default:()=>{var k;return[v&&c(Me,{key:"title"},{default:()=>[l.title?l.title():e.title]}),u&&c($e,{key:"text"},{default:()=>[l.text?l.text():e.text]}),(k=l.default)==null?void 0:k.call(l)]}})]})}),{groupItem:n}}}),Ja=["default","accordion","inset","popout"],Za=oe({flat:Boolean,...Xt(),...Gt(At(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),..._t(),...Ae(),...Ye(),variant:{type:String,default:"default",validator:e=>Ja.includes(e)}},"VExpansionPanels"),Qa=ue()({name:"VExpansionPanels",props:Za(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:l}=t;const{next:n,prev:a}=Jt(e,ye),{themeClasses:i}=xt(e),s=A(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return wt({VExpansionPanel:{bgColor:H(e,"bgColor"),collapseIcon:H(e,"collapseIcon"),color:H(e,"color"),eager:H(e,"eager"),elevation:H(e,"elevation"),expandIcon:H(e,"expandIcon"),focusable:H(e,"focusable"),hideActions:H(e,"hideActions"),readonly:H(e,"readonly"),ripple:H(e,"ripple"),rounded:H(e,"rounded"),static:H(e,"static")}}),ce(()=>c(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},i.value,s.value,e.class],style:e.style},{default:()=>{var d;return[(d=l.default)==null?void 0:d.call(l,{prev:a,next:n})]}})),{next:n,prev:a}}}),Ka=oe({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...jt(),...Zt()},"VSwitch"),el=ue()({name:"VSwitch",inheritAttrs:!1,props:Ka(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:l,slots:n}=t;const a=Ve(e,"indeterminate"),i=Ve(e,"modelValue"),{loaderClasses:s}=Qt(e),{isFocused:d,focus:h,blur:f}=$t(e),o=R(),r=Kt&&window.matchMedia("(forced-colors: active)").matches,u=A(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),v=ea(),x=A(()=>e.id||`switch-${v}`);function g(){a.value&&(a.value=!1)}function k(V){var p,b;V.stopPropagation(),V.preventDefault(),(b=(p=o.value)==null?void 0:p.input)==null||b.click()}return ce(()=>{const[V,p]=ta(l),b=Pe.filterProps(e),$=at.filterProps(e);return c(Pe,re({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},s.value,e.class]},V,b,{modelValue:i.value,"onUpdate:modelValue":S=>i.value=S,id:x.value,focused:d.value,style:e.style}),{...n,default:S=>{let{id:P,messagesId:j,isDisabled:O,isReadonly:y,isValid:w}=S;const m={model:i,isValid:w};return c(at,re({ref:o},$,{modelValue:i.value,"onUpdate:modelValue":[M=>i.value=M,g],id:P.value,"aria-describedby":j.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:O.value,readonly:y.value,onFocus:h,onBlur:f},p),{...n,default:M=>{let{backgroundColorClasses:C,backgroundColorStyles:T}=M;return c("div",{class:["v-switch__track",r?void 0:C.value],style:T.value,onClick:k},[n["track-true"]&&c("div",{key:"prepend",class:"v-switch__track-true"},[n["track-true"](m)]),n["track-false"]&&c("div",{key:"append",class:"v-switch__track-false"},[n["track-false"](m)])])},input:M=>{let{inputNode:C,icon:T,backgroundColorClasses:J,backgroundColorStyles:Y}=M;return c(Q,null,[C,c("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":T||e.loading},e.inset||r?void 0:J.value],style:e.inset?void 0:Y.value},[n.thumb?c(Ie,{defaults:{VIcon:{icon:T,size:"x-small"}}},{default:()=>[n.thumb({...m,icon:T})]}):c(aa,null,{default:()=>[e.loading?c(la,{name:"v-switch",active:!0,color:w.value===!1?void 0:u.value},{default:L=>n.loader?n.loader(L):c(Re,{active:L.isActive,color:L.color,indeterminate:!0,size:"16",width:"2"},null)}):T&&c(te,{key:String(T),icon:T,size:"x-small"},null)]})])])}})}})}),{}}}),Je=e=>(Xe("data-v-55f9c9d7"),e=e(),Ge(),e),tl={class:"v-data-table__tr"},al=Je(()=>E("td",{style:{width:"30px"}},null,-1)),ll={key:1,class:"d-flex justify-center ml-1 pt-2"},nl=Je(()=>E("div",null,"OR",-1)),il={class:"mx-1"},sl=Je(()=>E("div",null,"AND",-1)),Ee=15,rl={__name:"TermFilter",props:{field:{type:String,required:!0},data:{type:Array,required:!0},loading:{type:Boolean,required:!1,default:!1},andOrMode:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,l=ee(),n=De(),a=R(15),i=[{align:"start",sortable:!1,value:"label"},{align:"end",sortable:!1,value:"count",width:"30px"}],s=R(),d=R([]),h=R(!1);function f(){s.value=[],d.value=[];let u=new URLSearchParams(l.fullPath.split("?")[1]).getAll("qfilter");if(u=u.filter(v=>v.startsWith(t.field))[0],u){let v;u.includes("-IS_AND-")?(v=u.split("-IS_AND-")[1].split("-AND-"),h.value=!0):(v=u.split("-IS_OR-")[1].split("-OR-"),h.value=!1);let x;for(let g of v){x=!1;for(let k of t.data)if(k.iri.split("/").slice(-1)==g){s.value.push(k.iri),x=!0;break}x||d.value.push(g)}}}K(()=>f()),z([()=>t.data,()=>l.query],([,],[r,u])=>{(r.q!=u.q||r.parent_id!=u.parent_id||JSON.stringify(r.qfilter)!=JSON.stringify(u.qfilter))&&f()});async function o(){await He();let r="-OR-";h.value&&(r="-AND-");let v=new URLSearchParams(l.fullPath.split("?")[1]).getAll("qfilter"),x=v.findIndex(V=>V.startsWith(t.field)),g=s.value.map(V=>V);if(g.length){let V=g.map(b=>b.split("/").slice(-1)).join(r),p=`${t.field}-IS_${r.slice(1)}${V}`;x!=-1?v[x]=p:v.push(p)}else v=v.filter(V=>!V.startsWith(t.field));let k=Object.assign({},l.query);v.length?v.length==1?k.qfilter=v[0]:k.qfilter=v:delete k.qfilter,delete k.page,JSON.stringify(l.query)!=JSON.stringify(k)&&n.push({query:k})}return(r,u)=>de((q(),I(It,null,{default:_(()=>[c(Me,{class:"pa-4"},{default:_(()=>[E("div",null,F(r.$t(`label.${t.field}`)),1)]),_:1}),c($e,null,{default:_(()=>[t.data&&t.loading?(q(),I(kt,{key:0,contained:"","model-value":t.loading,class:"align-center justify-center",scrim:!1,transition:"fade-transition"},{default:_(()=>[c(Re,{size:"30",width:"4",indeterminate:"",color:"grey-lighten-4"})]),_:1},8,["model-value"])):B("",!0),c($a,{modelValue:s.value,"onUpdate:modelValue":[u[2]||(u[2]=v=>s.value=v),o],class:"filter-table",density:"compact","show-select":"","select-strategy":"all","items-per-page":a.value,headers:i,items:t.data,"item-key":"label","item-value":"iri"},{headers:_(()=>[]),bottom:_(()=>[E("tr",tl,[al,E("td",null,[t.data&&a.value<t.data.length?(q(),I(ae,{key:0,class:"mr-2",variant:"outlined",size:"small",onClick:u[0]||(u[0]=v=>a.value=a.value+Ee)},{default:_(()=>[G(F(r.$t("site_navigation.more")),1)]),_:1})):B("",!0),t.data&&a.value>Ee?(q(),I(ae,{key:1,variant:"outlined",size:"small",onClick:u[1]||(u[1]=v=>a.value=a.value-Ee)},{default:_(()=>[G(F(r.$t("site_navigation.less")),1)]),_:1})):B("",!0)])])]),_:1},8,["modelValue","items-per-page","items"]),t.andOrMode?(q(),D("div",ll,[nl,E("div",il,[c(el,{modelValue:h.value,"onUpdate:modelValue":[u[3]||(u[3]=v=>h.value=v),o],class:"ma-0 pa-0",density:"compact",inset:"","hide-details":"",ripple:!1},null,8,["modelValue"])]),sl])):B("",!0)]),_:1})]),_:1},512)),[[be,t.data&&t.data.length>0]])}},ol=fe(rl,[["__scopeId","data-v-55f9c9d7"]]);function ul(e,t){let l=0;for(let n of e)n!=null&&(n=+n)>=n&&++l;return l}function cl(e){return e}var dl=Array.prototype,fl=dl.slice;function Fe(e){return()=>e}function vl(e,t,l){let n;for(;;){const a=je(e,t,l);if(a===n||a===0||!isFinite(a))return[e,t];a>0?(e=Math.floor(e/a)*a,t=Math.ceil(t/a)*a):a<0&&(e=Math.ceil(e*a)/a,t=Math.floor(t*a)/a),n=a}}function ml(e){return Math.max(1,Math.ceil(Math.log(ul(e))/Math.LN2)+1)}function hl(){var e=cl,t=Te,l=ml;function n(a){Array.isArray(a)||(a=Array.from(a));var i,s=a.length,d,h,f=new Array(s);for(i=0;i<s;++i)f[i]=e(a[i],i,a);var o=t(f),r=o[0],u=o[1],v=l(f,r,u);if(!Array.isArray(v)){const b=u,$=+v;if(t===Te&&([r,u]=vl(r,u,$)),v=Mt(r,u,$),v[0]<=r&&(h=je(r,u,$)),v[v.length-1]>=u)if(b>=u&&t===Te){const S=je(r,u,$);isFinite(S)&&(S>0?u=(Math.floor(u/S)+1)*S:S<0&&(u=(Math.ceil(u*-S)+1)/-S))}else v.pop()}for(var x=v.length,g=0,k=x;v[g]<=r;)++g;for(;v[k-1]>u;)--k;(g||k<x)&&(v=v.slice(g,k),x=k-g);var V=new Array(x+1),p;for(i=0;i<=x;++i)p=V[i]=[],p.x0=i>0?v[i-1]:r,p.x1=i<x?v[i]:u;if(isFinite(h)){if(h>0)for(i=0;i<s;++i)(d=f[i])!=null&&r<=d&&d<=u&&V[Math.min(x,Math.floor((d-r)/h))].push(a[i]);else if(h<0){for(i=0;i<s;++i)if((d=f[i])!=null&&r<=d&&d<=u){const b=Math.floor((r-d)*h);V[Math.min(x,b+(v[b]<=d))].push(a[i])}}}else for(i=0;i<s;++i)(d=f[i])!=null&&r<=d&&d<=u&&V[Oa(v,d,0,x)].push(a[i]);return V}return n.value=function(a){return arguments.length?(e=typeof a=="function"?a:Fe(a),n):e},n.domain=function(a){return arguments.length?(t=typeof a=="function"?a:Fe([a[0],a[1]]),n):t},n.thresholds=function(a){return arguments.length?(l=typeof a=="function"?a:Fe(Array.isArray(a)?fl.call(a):a),n):l},n}function gl(e,t,l){e=+e,t=+t,l=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+l;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/l))|0,i=new Array(a);++n<a;)i[n]=e+n*l;return i}function pl(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ce(e,t){if((l=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var l,n=e.slice(0,l);return[n.length>1?n[0]+n.slice(2):n,+e.slice(l+1)]}function ge(e){return e=Ce(Math.abs(e)),e?e[1]:NaN}function yl(e,t){return function(l,n){for(var a=l.length,i=[],s=0,d=e[0],h=0;a>0&&d>0&&(h+d+1>n&&(d=Math.max(1,n-h)),i.push(l.substring(a-=d,a+d)),!((h+=d+1)>n));)d=e[s=(s+1)%e.length];return i.reverse().join(t)}}function bl(e){return function(t){return t.replace(/[0-9]/g,function(l){return e[+l]})}}var _l=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Oe(e){if(!(t=_l.exec(e)))throw new Error("invalid format: "+e);var t;return new Ze({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Oe.prototype=Ze.prototype;function Ze(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Ze.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function xl(e){e:for(var t=e.length,l=1,n=-1,a;l<t;++l)switch(e[l]){case".":n=a=l;break;case"0":n===0&&(n=l),a=l;break;default:if(!+e[l])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Rt;function wl(e,t){var l=Ce(e,t);if(!l)return e+"";var n=l[0],a=l[1],i=a-(Rt=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Ce(e,Math.max(0,t+i-1))[0]}function st(e,t){var l=Ce(e,t);if(!l)return e+"";var n=l[0],a=l[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const rt={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:pl,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>st(e*100,t),r:st,s:wl,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ot(e){return e}var ut=Array.prototype.map,ct=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function kl(e){var t=e.grouping===void 0||e.thousands===void 0?ot:yl(ut.call(e.grouping,Number),e.thousands+""),l=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?ot:bl(ut.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"−":e.minus+"",h=e.nan===void 0?"NaN":e.nan+"";function f(r){r=Oe(r);var u=r.fill,v=r.align,x=r.sign,g=r.symbol,k=r.zero,V=r.width,p=r.comma,b=r.precision,$=r.trim,S=r.type;S==="n"?(p=!0,S="g"):rt[S]||(b===void 0&&(b=12),$=!0,S="g"),(k||u==="0"&&v==="=")&&(k=!0,u="0",v="=");var P=g==="$"?l:g==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j=g==="$"?n:/[%p]/.test(S)?s:"",O=rt[S],y=/[defgprs%]/.test(S);b=b===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function w(m){var M=P,C=j,T,J,Y;if(S==="c")C=O(m)+C,m="";else{m=+m;var L=m<0||1/m<0;if(m=isNaN(m)?h:O(Math.abs(m),b),$&&(m=xl(m)),L&&+m==0&&x!=="+"&&(L=!1),M=(L?x==="("?x:d:x==="-"||x==="("?"":x)+M,C=(S==="s"?ct[8+Rt/3]:"")+C+(L&&x==="("?")":""),y){for(T=-1,J=m.length;++T<J;)if(Y=m.charCodeAt(T),48>Y||Y>57){C=(Y===46?a+m.slice(T+1):m.slice(T))+C,m=m.slice(0,T);break}}}p&&!k&&(m=t(m,1/0));var Z=M.length+m.length+C.length,U=Z<V?new Array(V-Z+1).join(u):"";switch(p&&k&&(m=t(U+m,U.length?V-C.length:1/0),U=""),v){case"<":m=M+m+C+U;break;case"=":m=M+U+m+C;break;case"^":m=U.slice(0,Z=U.length>>1)+M+m+C+U.slice(Z);break;default:m=U+M+m+C;break}return i(m)}return w.toString=function(){return r+""},w}function o(r,u){var v=f((r=Oe(r),r.type="f",r)),x=Math.max(-8,Math.min(8,Math.floor(ge(u)/3)))*3,g=Math.pow(10,-x),k=ct[8+x/3];return function(V){return v(g*V)+k}}return{format:f,formatPrefix:o}}var ke,Dt,Tt;Sl({thousands:",",grouping:[3],currency:["$",""]});function Sl(e){return ke=kl(e),Dt=ke.format,Tt=ke.formatPrefix,ke}function ql(e){return Math.max(0,-ge(Math.abs(e)))}function Vl(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ge(t)/3)))*3-ge(Math.abs(e)))}function Pl(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ge(t)-ge(e))+1}function jl(e,t,l,n){var a=Aa(e,t,l),i;switch(n=Oe(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=Vl(a,s))&&(n.precision=i),Tt(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Pl(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=ql(a))&&(n.precision=i-(n.type==="%")*2);break}}return Dt(n)}function $l(e){var t=e.domain;return e.ticks=function(l){var n=t();return Mt(n[0],n[n.length-1],l??10)},e.tickFormat=function(l,n){var a=t();return jl(a[0],a[a.length-1],l??10,n)},e.nice=function(l){l==null&&(l=10);var n=t(),a=0,i=n.length-1,s=n[a],d=n[i],h,f,o=10;for(d<s&&(f=s,s=d,d=f,f=a,a=i,i=f);o-- >0;){if(f=je(s,d,l),f===h)return n[a]=s,n[i]=d,t(n);if(f>0)s=Math.floor(s/f)*f,d=Math.ceil(d/f)*f;else if(f<0)s=Math.ceil(s*f)/f,d=Math.floor(d*f)/f;else break;h=f}return e},e}function We(){var e=Ia();return e.copy=function(){return Ra(e,We())},Da.apply(e,arguments),$l(e)}const Ml=["id"],Cl={__name:"DateHistogram",props:{field:{type:String,required:!0},data:{type:Array,default:()=>[]},modelValue:{type:Array,default:()=>[]},height:{type:Number,required:!1,default:120},maxNBins:{type:Number,required:!1,default:50}},emits:["update:modelValue"],setup(e,{emit:t}){const l=e,n=t,{t:a}=St();var i,s;K(()=>{d(),h()}),z(()=>l.data,o=>{s.style("display","none"),o.length&&(i.selectAll("rect").remove(),h())}),z(()=>l.modelValue,o=>{s.style("display","none"),i.selectAll("rect").attr("fill",r=>f(r,o))});function d(){i=we(`div#histogram-${l.field}`).append("svg").attr("preserveAspectRatio","xMinYMin meet").attr("viewBox",`0 0 300 ${l.height}`).classed("svg-content",!0).append("g").attr("transform","translate(0,0)")}function h(){const o=Math.min(...l.data),r=Math.max(...l.data),u=We().range([0,300]).domain([o,r]);var v=i.append("g").attr("class","x axis").attr("transform",`translate(0, ${l.height})`).call(Ta(u).tickValues([]));v.selectAll("path").style("stroke","#c4c4c4").style("stroke-width","2px");var x=[];x=gl(o,r,(r-o)/Math.min(l.maxNBins,l.data.length)),x=x.map(p=>Math.floor(p));var g=hl().domain(u.domain()).thresholds(x),k=g(l.data),V=We().range([l.height,0]);V.domain([0,Ea(k,p=>p.length)]),s=we("body").append("div").attr("class","date-histogram-tooltip"),i.selectAll("rect").data(k).enter().append("rect").attr("x",p=>u(p.x0)).attr("y",p=>V(p.length)).attr("width",p=>u(p.x1)-u(p.x0)).attr("height",p=>l.height-V(p.length)).attr("fill",p=>f(p,l.modelValue)).on("mouseover",(p,b)=>{we(p.currentTarget).attr("fill","black");const $=b.x0==o?b.x0:b.x0+1;s.style("display","block").html("<p>"+a("site_navigation.time_interval")+": <strong>"+$+" &#8211 "+b.x1+"</strong></p><p>"+a("site_navigation.count")+": <strong>"+b.length+"</strong></p>")}).on("mousemove",p=>{s.style("top",p.pageY-10+"px").style("left",p.pageX+12+"px")}).on("mouseout",(p,b)=>{const $=f(b,l.modelValue);we(p.currentTarget).attr("fill",$),s.style("display","none")}).on("click",(p,b)=>{const $=b.x0==o?b.x0:b.x0+1;n("update:modelValue",[$,b.x1])})}function f(o,r){return o.x1>r[0]&&o.x0<r[1]?"#757575":"#c4c4c4"}return(o,r)=>(q(),D("div",{id:"histogram-"+l.field,class:"svg-container"},null,8,Ml))}},Ol=fe(Cl,[["__scopeId","data-v-56ee6c4a"]]),Al=oe({...Ca(),...jt(),...Fa(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),Il=ue()({name:"VRangeSlider",props:Al(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,t){let{slots:l,emit:n}=t;const a=R(),i=R(),s=R(),{rtlClasses:d}=qt();function h(w){if(!a.value||!i.value)return;const m=it(w,a.value.$el,e.direction),M=it(w,i.value.$el,e.direction),C=Math.abs(m),T=Math.abs(M);return C<T||C===T&&m<0?a.value.$el:i.value.$el}const f=La(e),o=Ve(e,"modelValue",void 0,w=>w!=null&&w.length?w.map(m=>f.roundValue(m)):[0,0]),{activeThumbRef:r,hasLabels:u,max:v,min:x,mousePressed:g,onSliderMousedown:k,onSliderTouchstart:V,position:p,trackContainerRef:b,readonly:$}=Na({props:e,steps:f,onSliderStart:()=>{n("start",o.value)},onSliderEnd:w=>{var C;let{value:m}=w;const M=r.value===((C=a.value)==null?void 0:C.$el)?[m,o.value[1]]:[o.value[0],m];!e.strict&&M[0]<M[1]&&(o.value=M),n("end",o.value)},onSliderMove:w=>{var T,J,Y,L;let{value:m}=w;const[M,C]=o.value;!e.strict&&M===C&&M!==x.value&&(r.value=m>M?(T=i.value)==null?void 0:T.$el:(J=a.value)==null?void 0:J.$el,(Y=r.value)==null||Y.focus()),r.value===((L=a.value)==null?void 0:L.$el)?o.value=[Math.min(m,C),C]:o.value=[M,Math.max(M,m)]},getActiveThumb:h}),{isFocused:S,focus:P,blur:j}=$t(e),O=A(()=>p(o.value[0])),y=A(()=>p(o.value[1]));return ce(()=>{const w=Pe.filterProps(e),m=!!(e.label||l.label||l.prepend);return c(Pe,re({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!l["tick-label"]||u.value,"v-slider--focused":S.value,"v-slider--pressed":g.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style,ref:s},w,{focused:S.value}),{...l,prepend:m?M=>{var C,T;return c(Q,null,[((C=l.label)==null?void 0:C.call(l,M))??(e.label?c(na,{class:"v-slider__label",text:e.label},null):void 0),(T=l.prepend)==null?void 0:T.call(l,M)])}:void 0,default:M=>{var J,Y;let{id:C,messagesId:T}=M;return c("div",{class:"v-slider__container",onMousedown:$.value?void 0:k,onTouchstartPassive:$.value?void 0:V},[c("input",{id:`${C.value}_start`,name:e.name||C.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:o.value[0]},null),c("input",{id:`${C.value}_stop`,name:e.name||C.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:o.value[1]},null),c(Ba,{ref:b,start:O.value,stop:y.value},{"tick-label":l["tick-label"]}),c(nt,{ref:a,"aria-describedby":T.value,focused:S&&r.value===((J=a.value)==null?void 0:J.$el),modelValue:o.value[0],"onUpdate:modelValue":L=>o.value=[L,o.value[1]],onFocus:L=>{var Z,U,ie,N;P(),r.value=(Z=a.value)==null?void 0:Z.$el,o.value[0]===o.value[1]&&o.value[1]===x.value&&L.relatedTarget!==((U=i.value)==null?void 0:U.$el)&&((ie=a.value)==null||ie.$el.blur(),(N=i.value)==null||N.$el.focus())},onBlur:()=>{j(),r.value=void 0},min:x.value,max:o.value[1],position:O.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]}),c(nt,{ref:i,"aria-describedby":T.value,focused:S&&r.value===((Y=i.value)==null?void 0:Y.$el),modelValue:o.value[1],"onUpdate:modelValue":L=>o.value=[o.value[0],L],onFocus:L=>{var Z,U,ie,N;P(),r.value=(Z=i.value)==null?void 0:Z.$el,o.value[0]===o.value[1]&&o.value[0]===v.value&&L.relatedTarget!==((U=a.value)==null?void 0:U.$el)&&((ie=i.value)==null||ie.$el.blur(),(N=a.value)==null||N.$el.focus())},onBlur:()=>{j(),r.value=void 0},min:o.value[0],max:v.value,position:y.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}}),Rl={class:"mt-3 px-2"},Dl={__name:"DateFilter",props:{field:{type:String,required:!0},data:{type:Array,required:!0},loading:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,l=R([-3e3,2e3]),n=A(()=>t.data.length?Math.min(...t.data):-3e3),a=A(()=>t.data.length?Math.max(...t.data):3e3),i=A(()=>[...new Set(t.data)].length>1),s=ee(),d=De();function h(){let r=new URLSearchParams(s.fullPath.split("?")[1]).getAll("qfilter");if(r=r.filter(u=>u.startsWith(t.field))[0],r){let u=r.split(":");l.value=[parseInt(u[1]),parseInt(u[3])]}else l.value=[n.value,a.value]}K(()=>h()),z(()=>s.query,(o,r)=>{(o.q!=r.q||o.parent_id!=r.parent_id||JSON.stringify(o.qfilter)!=JSON.stringify(r.qfilter))&&h()}),z(()=>t.data,()=>h());function f(){let r=new URLSearchParams(s.fullPath.split("?")[1]).getAll("qfilter");if(r=r.filter(v=>!v.startsWith(t.field)),!(l.value[0]==n.value&&l.value[1]==a.value)){let v=Math.max(l.value[0],n.value),x=Math.min(l.value[1],a.value),g=`from:${v}:to:${x}`;r.push(`${t.field}-IS-${g}`)}let u=Object.assign({},s.query);u.qfilter=r,delete u.page,JSON.stringify(s.query)!=JSON.stringify(u)&&d.push({query:u})}return(o,r)=>de((q(),I(It,null,{default:_(()=>[c(Me,{class:"pa-4"},{default:_(()=>[E("div",null,F(o.$t(`label.${e.field}`)),1)]),_:1}),c($e,null,{default:_(()=>[e.data&&e.loading?(q(),I(kt,{key:0,contained:"","model-value":e.loading,class:"align-center justify-center",scrim:!1,transition:"fade-transition"},{default:_(()=>[c(Re,{size:"30",width:"4",indeterminate:"",color:"grey-lighten-4"})]),_:1},8,["model-value"])):B("",!0),E("div",Rl,[c(W,{class:"px-2"},{default:_(()=>[c(Ol,{modelValue:l.value,"onUpdate:modelValue":[r[0]||(r[0]=u=>l.value=u),f],field:t.field,data:e.data},null,8,["modelValue","field","data"])]),_:1}),c(W,null,{default:_(()=>[c(Il,{modelValue:l.value,"onUpdate:modelValue":r[1]||(r[1]=u=>l.value=u),max:a.value,min:n.value,"hide-details":"","thumb-size":"12","track-size":"1",step:"1","track-fill-color":"#757575",class:"align-center foreground",onEnd:f},null,8,["modelValue","max","min"])]),_:1}),c(W,{justify:"space-between",class:"px-2 mb-1"},{default:_(()=>[c(he,{elevation:"0",class:"px-1"},{default:_(()=>[c(lt,{modelValue:l.value[0],"onUpdate:modelValue":[r[2]||(r[2]=u=>l.value[0]=u),f],class:"pa-0","hide-details":"",variant:"underlined",density:"compact",type:"number",style:{width:"100px"}},{prepend:_(()=>[G(F(o.$t("dating.from"))+": ",1)]),_:1},8,["modelValue"])]),_:1}),c(he,{elevation:"0",class:"px-1"},{default:_(()=>[c(lt,{modelValue:l.value[1],"onUpdate:modelValue":[r[3]||(r[3]=u=>l.value[1]=u),f],class:"pa-0","hide-details":"",variant:"underlined",density:"compact",type:"number",style:{width:"98px"}},{prepend:_(()=>[G(F(o.$t("dating.to"))+": ",1)]),_:1},8,["modelValue"])]),_:1})]),_:1})])]),_:1})]),_:1},512)),[[be,e.data&&i.value]])}},Tl=fe(Dl,[["__scopeId","data-v-5165f668"]]),El=e=>(Xe("data-v-dbdb6ffa"),e=e(),Ge(),e),Fl=El(()=>E("div",{class:"pa-2",style:{color:"rgba(0, 0, 0, 0.6)"}},"Filter",-1)),Ll={key:0,class:"px-2 my-1"},Nl={key:0,class:"mr-1"},Bl={class:"mt-4"},zl={key:0,class:"py-2 d-flex justify-center",style:{"background-color":"#f5f5f5"}},Ul={class:"text-subtitle-1"},Wl={__name:"FilterPanel",props:{aggregation:{type:Object,required:!1,default:()=>{}}},emits:["drawer-closed"],setup(e,{emit:t}){const l=e,n=t,a=ee(),i=De(),s=R({}),d=R({}),h=A(()=>{let g=Object.assign({},a.query);return"qfilter"in g&&g.qfilter.length||g.parent_id});z(()=>a.query,(g,k)=>{(g.q!=k.q||g.parent_id!=k.parent_id||JSON.stringify(g.qfilter)!=JSON.stringify(k.qfilter))&&o()}),z(l.aggregation,()=>{o()}),K(()=>{o(),x()});function f(g){for(let k of Object.values(g))if(k.type=="term_aggregation"){if(k.values.length)return!1}else if([...new Set(k.values)].length>1)return!1;return!0}function o(){let g=s.value;s.value={};let V=new URLSearchParams(a.fullPath.split("?")[1]).getAll("qfilter");for(let p of V)if(p.includes("from")&&p.includes("to")){let[b,$]=p.split("-IS-");s.value[b]={values:[{label:$}]}}else{let b,$,S;p.includes("-IS_AND-")?([b,S]=p.split("-IS_AND-"),$="-AND-"):([b,S]=p.split("-IS_OR-"),$="-OR-");let P;s.value[b]={connective:$,values:[]};for(let j of S.split($))for(let O of Object.values(l.aggregation))if(Object.keys(O).includes(b)){P=!1;for(let y of O[b].values)if(y.iri.split("/").slice(-1)==j){s.value[b].values.push(y),P=!0;break}if(!P&&g[b]){let y=g[b].values.find(w=>w.iri.split("/").slice(-1)==j);y&&s.value[b].values.push(y)}break}}}function r(g){return g.includes("from:")&&g.includes(":to:")&&(g=g.replace("from:","").replace(":to:"," - ")),g}function u(g,k){let p=new URLSearchParams(a.fullPath.split("?")[1]).getAll("qfilter"),b=p.findIndex(j=>j.startsWith(g)),S=s.value[g].values.filter(j=>j!=k).map(j=>j.iri.split("/").splice(-1));if(S.length){let j="-IS_OR-";s.value[g].connective=="-AND-"&&(j="-IS_AND-"),p[b]=g+j+S.join(s.value[g].connective)}else p.splice(b,1);let P=Object.assign({},a.query);p.length?p.length==1?P.qfilter=p[0]:P.qfilter=p:delete P.qfilter,delete P.page,i.push({query:P})}function v(){let g=Object.assign({},a.query);g.qfilter=[],delete g.page,delete g.parent_id,i.push({query:g})}function x(){let k=new URLSearchParams(a.fullPath.split("?")[1]).getAll("qfilter");for(const V of k){let p=V.split("-IS_OR-")[0].split("-IS_AND-")[0];for(const[b,$]of Object.entries(l.aggregation)){let S=Object.keys($).indexOf(p);S>-1&&(b in d.value?d.value[b].push(S):d.value[b]=[S])}}}return(g,k)=>(q(),I(Ne,{elevation:"0",class:"mx-2 pa-2"},{default:_(()=>[c(W,{align:"center",justify:"space-between",class:"pa-0 ma-1"},{default:_(()=>[Fl,E("div",null,[h.value?(q(),I(ze,{key:0,class:"pa-1 pr-3 py-2",closable:"",label:"",variant:"outlined",color:"red","onClick:close":v},{default:_(()=>[G(F(g.$t("site_navigation.clear_all_filters")),1)]),_:1})):B("",!0),g.$vuetify.display.mobile?(q(),I(ae,{key:1,icon:"",onClick:k[0]||(k[0]=V=>n("drawer-closed"))},{default:_(()=>[c(te,null,{default:_(()=>[G("mdi-close")]),_:1})]),_:1})):B("",!0)])]),_:1}),c(pe,{class:"my-2",horizontal:""}),(q(!0),D(Q,null,le(s.value,(V,p)=>(q(),D("div",{key:p},[V.values.length?(q(),D("div",Ll,[E("div",null,F(g.$t(`label.${p}`))+":",1),(q(!0),D(Q,null,le(V.values,(b,$)=>(q(),D("span",{key:b.iri},[c(ze,{class:"mr-1 mb-1",closable:"",label:"",variant:"outlined",color:"red","onClick:close":S=>u(p,b)},{default:_(()=>[G(F(r(b.label)),1)]),_:2},1032,["onClick:close"]),$!=V.values.length-1?(q(),D("span",Nl,F(V.connective.replaceAll("-","")),1)):B("",!0)]))),128))])):B("",!0)]))),128)),E("div",Bl,[(q(!0),D(Q,null,le(l.aggregation,(V,p)=>(q(),D("div",{key:p},[de(c(he,{class:Le(["my-2",{"no-grouping-panel":p=="no_grouping"}]),variant:"outlined",elevation:"0"},{default:_(()=>[p!="no_grouping"?(q(),D("div",zl,[E("div",Ul,[E("span",null,F(g.$t(`search.filter_group.${p}`)),1)])])):B("",!0),c(Qa,{modelValue:d.value[p],"onUpdate:modelValue":b=>d.value[p]=b,variant:"accordion",multiple:""},{default:_(()=>[(q(!0),D(Q,null,le(V,(b,$)=>(q(),D("div",{key:"field"+$,style:{width:"100%"},class:Le({"grouping-panel":p!="no_grouping"})},[b.type=="term_aggregation"?(q(),I(ol,{key:0,field:$,data:b.values,loading:b.loading,"and-or-mode":b.andOrOption},null,8,["field","data","loading","and-or-mode"])):(q(),I(Tl,{key:1,field:$,data:b.values,loading:b.loading},null,8,["field","data","loading"]))],2))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["class"]),[[be,!f(V)]])]))),128))])]),_:1}))}},dt=fe(Wl,[["__scopeId","data-v-dbdb6ffa"]]),Yl={__name:"ResultGrid",props:{objectCardsData:{type:Array,required:!0},searchMode:{type:String,required:!1,default:null}},setup(e){const t=e;return(l,n)=>(q(),I(W,{class:"mx-1"},{default:_(()=>[(q(!0),D(Q,null,le(t.objectCardsData,(a,i)=>(q(),I(se,{key:i,class:Le(["d-flex child-flex",{custom5cols:l.$vuetify.display.xl,custom1col:l.$vuetify.display.xs}]),sm:"6",md:"4",lg:"3"},{default:_(()=>[c(X(za),{"object-data":a,"image-height":270,"search-mode":t.searchMode,"with-breadcrumbs":"","forward-query-params":""},null,8,["object-data","search-mode"])]),_:2},1032,["class"]))),128))]),_:1}))}},Hl=fe(Yl,[["__scopeId","data-v-ba5b688d"]]),Xl={__name:"ObjectAvatar",props:{object:{type:Object,default:()=>null}},setup(e){const t=e;return(l,n)=>t.object?(q(),I(he,{key:0,elevation:"0",rounded:"0",to:{name:"Object",params:{objectid:t.object.iri.split("/").slice(-1)[0]}}},{default:_(()=>[c(Ua,{location:"left","open-delay":"200","min-width":"135","min-height":"135","content-class":"image-tooltip"},{activator:_(({props:a})=>[c(ia,re({size:"60",rounded:"0"},a),{default:_(()=>[c(X(Ue),{images:t.object.images,"image-height":60,with_tree_button:!1},null,8,["images"])]),_:2},1040)]),default:_(()=>[c(X(Ue),{images:t.object.images,"image-height":135,with_tree_button:!1},null,8,["images"])]),_:1})]),_:1},8,["to"])):(q(),I(he,{key:1,width:"50",height:"50",variant:"outlined",rounded:"0",class:"d-inline-flex"},{default:_(()=>[c(te,{color:"red"},{default:_(()=>[G("mdi-exclamation")]),_:1})]),_:1}))}},Gl={class:"text-body-2"},Jl=E("span",null,"weniger...",-1),ft={__name:"ResultTableItemRelations",props:{relations:{type:Array,default:null},label:{type:String,default:""}},setup(e){const t=e,l=R(),n=R(!1),a=R(0);function i(){a.value=Math.floor(l.value.getBoundingClientRect().width/68)*2}K(()=>i());const s=A(()=>n.value?t.relations:t.relations.length>a.value?t.relations.slice(0,a.value-2):t.relations);return(d,h)=>de((q(),I(W,null,{default:_(()=>[c(se,null,{default:_(()=>[E("span",Gl,F(d.$t(e.label)),1),c(pe),E("div",{ref_key:"avatarsDiv",ref:l,class:"d-flex flex-wrap align-center mt-1"},[(q(!0),D(Q,null,le(s.value,(f,o)=>(q(),D("div",{key:o,class:"ma-1 pa-0"},[c(X(Xl),{object:f},null,8,["object"])]))),128)),e.relations.length-s.value.length>0?(q(),I(ae,{key:0,variant:"text",onClick:h[0]||(h[0]=Be(f=>n.value=!0,["prevent"]))},{default:_(()=>[E("span",null,F(e.relations.length-s.value.length)+" weitere...",1)]),_:1})):B("",!0),n.value?(q(),I(ae,{key:1,variant:"text",onClick:h[1]||(h[1]=Be(f=>n.value=!1,["prevent"]))},{default:_(()=>[Jl]),_:1})):B("",!0)],512)]),_:1})]),_:1})),[[Ga,i]])}},Zl={class:"text-caption narrow-light"},Ql={key:0},Kl={key:1},en={__name:"ResultTableItem",props:{object:{type:Object,default:()=>{}},searchMode:{type:String,required:!1,default:null}},setup(e){const t=e,l=ee(),n=A(()=>{let a=Object.assign({},l.query);return a.mode=t.searchMode,a});return(a,i)=>(q(),I(he,{to:{name:"Object",params:{objectid:t.object.iri.split("/").slice(-1)[0]},query:n.value},elevation:"0",variant:"outlined",style:{width:"100%"},class:"list-card text-decoration-none"},{default:_(()=>[c(W,{align:"start","no-gutters":""},{default:_(()=>[c(se,{cols:"2"},{default:_(()=>[c(X(Ue),{images:e.object.images,"image-height":169,has_children:e.object.has_children},null,8,["images","has_children"])]),_:1}),c(se,{cols:"4",class:"px-2 pt-1"},{default:_(()=>[E("div",null,F(e.object.title),1),c(sa,null,{default:_(()=>[c(X(Wa),{data:e.object.path,link:!1},null,8,["data"])]),_:1}),E("div",Zl,[e.object.custody?(q(),D("div",Ql,F(e.object.custody),1)):e.object.location?(q(),D("div",Kl,F(e.object.location),1)):B("",!0)])]),_:1}),c(se,{cols:"6"},{default:_(()=>[t.object.relationsLoading?(q(),I(Ya,{key:0,class:"pt-2"})):t.object.depictsObjects.length?(q(),I(ft,{key:1,relations:t.object.depictsObjects,label:"label.depicts"},null,8,["relations"])):t.object.depictedObjects.length?(q(),I(ft,{key:2,relations:t.object.depictedObjects,label:"label.is_depicted_in"},null,8,["relations"])):B("",!0)]),_:1})]),_:1})]),_:1},8,["to"]))}},tn=fe(en,[["__scopeId","data-v-689a2874"]]),an={__name:"ResultTable",props:{objectCardsDataWithRelations:{type:Array,required:!0},searchMode:{type:String,required:!1,default:null}},setup(e){const t=e;return(l,n)=>(q(),D("div",null,[(q(!0),D(Q,null,le(e.objectCardsDataWithRelations,(a,i)=>(q(),I(W,{key:i,class:"pa-0 ma-4"},{default:_(()=>[c(X(tn),{object:a,"search-mode":t.searchMode},null,8,["object","search-mode"])]),_:2},1024))),128))]))}};function ln(e){let{rootEl:t,isSticky:l,layoutItemStyles:n}=e;const a=me(!1),i=me(0),s=A(()=>{const f=typeof a.value=="boolean"?"top":a.value;return[l.value?{top:"auto",bottom:"auto",height:void 0}:void 0,a.value?{[f]:ra(i.value)}:{top:n.value.top}]});K(()=>{z(l,f=>{f?window.addEventListener("scroll",h,{passive:!0}):window.removeEventListener("scroll",h)},{immediate:!0})}),Vt(()=>{window.removeEventListener("scroll",h)});let d=0;function h(){const f=d>window.scrollY?"up":"down",o=t.value.getBoundingClientRect(),r=parseFloat(n.value.top??0),u=window.scrollY-Math.max(0,i.value-r),v=o.height+Math.max(i.value,r)-window.scrollY-window.innerHeight,x=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;o.height<window.innerHeight-r?(a.value="top",i.value=r):f==="up"&&a.value==="bottom"||f==="down"&&a.value==="top"?(i.value=window.scrollY+o.top-x,a.value=!0):f==="down"&&v<=0?(i.value=0,a.value="bottom"):f==="up"&&u<=0&&(x?a.value!=="top"&&(i.value=-u+x+r,a.value="top"):(i.value=o.top+u,a.value="top")),d=window.scrollY}return{isStuck:a,stickyStyles:s}}const nn=100,sn=20;function vt(e){return(e<0?-1:1)*Math.sqrt(Math.abs(e))*1.41421356237}function mt(e){if(e.length<2)return 0;if(e.length===2)return e[1].t===e[0].t?0:(e[1].d-e[0].d)/(e[1].t-e[0].t);let t=0;for(let l=e.length-1;l>0;l--){if(e[l].t===e[l-1].t)continue;const n=vt(t),a=(e[l].d-e[l-1].d)/(e[l].t-e[l-1].t);t+=(a-n)*Math.abs(a),l===e.length-1&&(t*=.5)}return vt(t)*1e3}function rn(){const e={};function t(a){Array.from(a.changedTouches).forEach(i=>{(e[i.identifier]??(e[i.identifier]=new oa(sn))).push([a.timeStamp,i])})}function l(a){Array.from(a.changedTouches).forEach(i=>{delete e[i.identifier]})}function n(a){var f;const i=(f=e[a])==null?void 0:f.values().reverse();if(!i)throw new Error(`No samples for touch id ${a}`);const s=i[0],d=[],h=[];for(const o of i){if(s[0]-o[0]>nn)break;d.push({t:o[0],d:o[1].clientX}),h.push({t:o[0],d:o[1].clientY})}return{x:mt(d),y:mt(h),get direction(){const{x:o,y:r}=this,[u,v]=[Math.abs(o),Math.abs(r)];return u>v&&o>=0?"right":u>v&&o<=0?"left":v>u&&r>=0?"down":v>u&&r<=0?"up":on()}}}return{addMovement:t,endTouch:l,getVelocity:n}}function on(){throw new Error}function un(e){let{el:t,isActive:l,isTemporary:n,width:a,touchless:i,position:s}=e;K(()=>{window.addEventListener("touchstart",p,{passive:!0}),window.addEventListener("touchmove",b,{passive:!1}),window.addEventListener("touchend",$,{passive:!0})}),Vt(()=>{window.removeEventListener("touchstart",p),window.removeEventListener("touchmove",b),window.removeEventListener("touchend",$)});const d=A(()=>["left","right"].includes(s.value)),{addMovement:h,endTouch:f,getVelocity:o}=rn();let r=!1;const u=me(!1),v=me(0),x=me(0);let g;function k(P,j){return(s.value==="left"?P:s.value==="right"?document.documentElement.clientWidth-P:s.value==="top"?P:s.value==="bottom"?document.documentElement.clientHeight-P:ve())-(j?a.value:0)}function V(P){let j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const O=s.value==="left"?(P-x.value)/a.value:s.value==="right"?(document.documentElement.clientWidth-P-x.value)/a.value:s.value==="top"?(P-x.value)/a.value:s.value==="bottom"?(document.documentElement.clientHeight-P-x.value)/a.value:ve();return j?Math.max(0,Math.min(1,O)):O}function p(P){if(i.value)return;const j=P.changedTouches[0].clientX,O=P.changedTouches[0].clientY,y=25,w=s.value==="left"?j<y:s.value==="right"?j>document.documentElement.clientWidth-y:s.value==="top"?O<y:s.value==="bottom"?O>document.documentElement.clientHeight-y:ve(),m=l.value&&(s.value==="left"?j<a.value:s.value==="right"?j>document.documentElement.clientWidth-a.value:s.value==="top"?O<a.value:s.value==="bottom"?O>document.documentElement.clientHeight-a.value:ve());(w||m||l.value&&n.value)&&(g=[j,O],x.value=k(d.value?j:O,l.value),v.value=V(d.value?j:O),r=x.value>-20&&x.value<80,f(P),h(P))}function b(P){const j=P.changedTouches[0].clientX,O=P.changedTouches[0].clientY;if(r){if(!P.cancelable){r=!1;return}const w=Math.abs(j-g[0]),m=Math.abs(O-g[1]);(d.value?w>m&&w>3:m>w&&m>3)?(u.value=!0,r=!1):(d.value?m:w)>3&&(r=!1)}if(!u.value)return;P.preventDefault(),h(P);const y=V(d.value?j:O,!1);v.value=Math.max(0,Math.min(1,y)),y>1?x.value=k(d.value?j:O,!0):y<0&&(x.value=k(d.value?j:O,!1))}function $(P){if(r=!1,!u.value)return;h(P),u.value=!1;const j=o(P.changedTouches[0].identifier),O=Math.abs(j.x),y=Math.abs(j.y);(d.value?O>y&&O>400:y>O&&y>3)?l.value=j.direction===({left:"right",right:"left",top:"down",bottom:"up"}[s.value]||ve()):l.value=v.value>.5}const S=A(()=>u.value?{transform:s.value==="left"?`translateX(calc(-100% + ${v.value*a.value}px))`:s.value==="right"?`translateX(calc(100% - ${v.value*a.value}px))`:s.value==="top"?`translateY(calc(-100% + ${v.value*a.value}px))`:s.value==="bottom"?`translateY(calc(100% - ${v.value*a.value}px))`:ve(),transition:"none"}:void 0);return Se(u,()=>{var O,y;const P=((O=t.value)==null?void 0:O.style.transform)??null,j=((y=t.value)==null?void 0:y.style.transition)??null;ua(()=>{var w,m,M,C;(m=t.value)==null||m.style.setProperty("transform",((w=S.value)==null?void 0:w.transform)||"none"),(C=t.value)==null||C.style.setProperty("transition",((M=S.value)==null?void 0:M.transition)||null)}),ca(()=>{var w,m;(w=t.value)==null||w.style.setProperty("transform",P),(m=t.value)==null||m.style.setProperty("transition",j)})}),{isDragging:u,dragProgress:v,dragStyles:S}}function ve(){throw new Error}const cn=["start","end","left","right","top","bottom"],dn=oe({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>cn.includes(e)},sticky:Boolean,...da(),...Ae(),...fa(),...va({mobile:null}),...gt(),...ma(),...pt(),...Ye({tag:"nav"}),..._t()},"VNavigationDrawer"),fn=ue()({name:"VNavigationDrawer",props:dn(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:l,emit:n,slots:a}=t;const{isRtl:i}=qt(),{themeClasses:s}=xt(e),{borderClasses:d}=ha(e),{backgroundColorClasses:h,backgroundColorStyles:f}=qe(H(e,"color")),{elevationClasses:o}=yt(e),{displayClasses:r,mobile:u}=ga(e),{roundedClasses:v}=bt(e),x=pa(),g=Ve(e,"modelValue",null,N=>!!N),{ssrBootStyles:k}=ya(),{scopeId:V}=ba(),p=R(),b=me(!1),{runOpenDelay:$,runCloseDelay:S}=Sa(e,N=>{b.value=N}),P=A(()=>e.rail&&e.expandOnHover&&b.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),j=A(()=>_a(e.location,i.value)),O=A(()=>e.persistent),y=A(()=>!e.permanent&&(u.value||e.temporary)),w=A(()=>e.sticky&&!y.value&&j.value!=="bottom");Se(()=>e.expandOnHover&&e.rail!=null,()=>{z(b,N=>n("update:rail",!N))}),Se(()=>!e.disableResizeWatcher,()=>{z(y,N=>!e.permanent&&He(()=>g.value=!N))}),Se(()=>!e.disableRouteWatcher&&!!x,()=>{z(x.currentRoute,()=>y.value&&(g.value=!1))}),z(()=>e.permanent,N=>{N&&(g.value=!0)}),e.modelValue==null&&!y.value&&(g.value=e.permanent||!u.value);const{isDragging:m,dragProgress:M}=un({el:p,isActive:g,isTemporary:y,width:P,touchless:H(e,"touchless"),position:j}),C=A(()=>{const N=y.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):P.value;return m.value?N*M.value:N}),T=A(()=>["top","bottom"].includes(e.location)?0:P.value),{layoutItemStyles:J,layoutItemScrimStyles:Y}=xa({id:e.name,order:A(()=>parseInt(e.order,10)),position:j,layoutSize:C,elementSize:T,active:A(()=>g.value||m.value),disableTransitions:A(()=>m.value),absolute:A(()=>e.absolute||w.value&&typeof L.value!="string")}),{isStuck:L,stickyStyles:Z}=ln({rootEl:p,isSticky:w,layoutItemStyles:J}),U=qe(A(()=>typeof e.scrim=="string"?e.scrim:null)),ie=A(()=>({...m.value?{opacity:M.value*.2,transition:"none"}:void 0,...Y.value}));return wt({VList:{bgColor:"transparent"}}),ce(()=>{const N=a.image||e.image;return c(Q,null,[c(e.tag,re({ref:p,onMouseenter:$,onMouseleave:S,class:["v-navigation-drawer",`v-navigation-drawer--${j.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":b.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":y.value,"v-navigation-drawer--persistent":O.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":w.value},s.value,h.value,d.value,r.value,o.value,v.value,e.class],style:[f.value,J.value,k.value,Z.value,e.style,["top","bottom"].includes(j.value)?{height:"auto"}:{}]},V,l),{default:()=>{var Qe,Ke,et;return[N&&c("div",{key:"image",class:"v-navigation-drawer__img"},[a.image?c(Ie,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},a.image):c(wa,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),a.prepend&&c("div",{class:"v-navigation-drawer__prepend"},[(Qe=a.prepend)==null?void 0:Qe.call(a)]),c("div",{class:"v-navigation-drawer__content"},[(Ke=a.default)==null?void 0:Ke.call(a)]),a.append&&c("div",{class:"v-navigation-drawer__append"},[(et=a.append)==null?void 0:et.call(a)])]}}),c(ka,{name:"fade-transition"},{default:()=>[y.value&&(m.value||g.value)&&!!e.scrim&&c("div",re({class:["v-navigation-drawer__scrim",U.backgroundColorClasses.value],style:[ie.value,U.backgroundColorStyles.value],onClick:()=>{O.value||(g.value=!1)}},V),null)]})])}),{isStuck:L}}}),vn=e=>(Xe("data-v-c1b8af91"),e=e(),Ge(),e),mn={key:0,class:"floating-filter-button-parent"},hn={class:"floating-filter-button"},gn=vn(()=>E("span",{style:{"writing-mode":"tb-rl"}}," Filter",-1)),pn={key:2},yn={class:"text-body-2 text-medium-emphasis px-2"},bn={key:0},_n={key:0},xn={class:"text-subheader-2 px-1"},wn={class:"text-subheader-2 px-1"},kn={key:1,class:"mr-3"},Sn={class:"text-body-2 text-medium-emphasis px-1 ml-2"},qn={class:"text-body-2 text-medium-emphasis px-1"},Vn={key:0,class:"mb-4 ml-4"},Pn={key:3,style:{"flex-grow":"1"}},jn={key:5,class:"text-center pa-2"},$n={__name:"SearchResultInterface",props:{objectCardsData:{type:Array,required:!0},objectCardsDataWithRelations:{type:Array,required:!0},searchLoading:{type:Boolean,required:!0},totalCount:{type:Number,required:!0,default:()=>0},aggregation:{type:Object,required:!1,default:()=>{}},defaultResultsPerPage:{type:Number,required:!0},defaultSorting:{type:String,require:!0,default:()=>"production_date_asc"},filterObjectPath:{type:Array,required:!1,default:()=>[]},mode:{type:String,required:!1,default:()=>"objects"}},setup(e){const t=e,l=ee(),n=De(),{t:a}=St(),i=R(),s=R(),d=R(),h=A(()=>Math.ceil(t.totalCount/o.value));function f(){let y=Object.assign({},l.query);d.value==1?delete y.page:y.page=d.value,n.replace({query:y})}const o=R(),r=[20,40,60,80,100];function u(){let y=Object.assign({},l.query);delete y.page,d.value=1,o.value==t.defaultResultsPerPage?delete y.items:y.items=o.value,n.replace({query:y})}const v=R(),x=["relevance","title","production_date_asc","production_date_desc","find_date_asc","find_date_desc","recently_added"],g=A(()=>{let y=[];for(const w of k(x))y.push({label:a(`site_navigation.sorting_options.${w}`),value:w});return y});function k(y){return l.query.q&&!l.query.q.startsWith("[{")?y:y.filter(w=>w!="relevance")}function V(){let y=Object.assign({},l.query);delete y.page,d.value=1,v.value==t.defaultSorting?delete y.sorting:y.sorting=v.value,n.replace({query:y})}const p=R();function b(y){let w=Object.assign({},l.query);y==0?(delete w.parent_id,delete w.sorting,delete w.page,n.push({query:w})):(w.parent_id=t.filterObjectPath[y-1].id,delete w.page,n.push({query:w}))}const $=R(!1),S=R();function P(){S.value=!S.value;let y=Object.assign({},l.query);S.value?y.view="list":delete y.view,n.push({query:y})}const j=A(()=>{let y=(d.value-1)*o.value+1,w=Math.min(d.value*o.value,t.totalCount),m=t.mode=="objects"?"result":"connected_object",M=t.totalCount>1?a(`site_navigation.${m}s`):a(`site_navigation.${m}`);return`${y} - ${w} ${a("site_navigation.of")} ${t.totalCount} ${M}`});function O(){d.value=parseInt(l.query.page)||1,o.value=parseInt(l.query.items)||t.defaultResultsPerPage,v.value=l.query.sorting||t.defaultSorting,p.value=l.query.parent_id||null,S.value=l.query.view==="list"||!1}return K(()=>O()),z(()=>l.query,()=>{O()}),(y,w)=>(q(),I(X(Pa),null,{default:_(()=>[c(W,{class:"ma-0 pa-0"},{default:_(()=>[y.$vuetify.display.mobile?(q(),D("div",mn,[E("div",hn,[c(ae,{variant:"outlined",height:"72",style:{"max-width":"32px","min-width":"32px"},color:X(l).query.qfilter&&X(l).query.qfilter.length>0?"red":"rgba(0, 0, 0, 0.54)",onClick:w[0]||(w[0]=Be(m=>s.value=!s.value,["stop"]))},{default:_(()=>[gn]),_:1},8,["color"])]),c(fn,{modelValue:s.value,"onUpdate:modelValue":w[2]||(w[2]=m=>s.value=m),temporary:"",width:"800"},{default:_(()=>[c(X(dt),{aggregation:t.aggregation,onDrawerClosed:w[1]||(w[1]=m=>s.value=!1)},null,8,["aggregation"])]),_:1},8,["modelValue"])])):(q(),I(se,{key:1,cols:"3",class:"ma-0 pa-0"},{default:_(()=>[c(X(dt),{aggregation:t.aggregation},null,8,["aggregation"])]),_:1})),y.$vuetify.display.mobile?B("",!0):(q(),D("div",pn,[c(pe,{thickness:1,vertical:"",style:{height:"100%"}})])),c(se,{class:"ma-0 pa-0"},{default:_(()=>[c(Ne,{elevation:"0",class:"mx-2 pa-2"},{default:_(()=>[c(W,{align:"center",justify:"space-between",class:"pa-1 ma-0"},{default:_(()=>[E("div",yn,[!t.searchLoading&&t.totalCount?(q(),D("div",bn,F(j.value),1)):B("",!0)]),y.$vuetify.display.xs||y.$vuetify.display.sm?(q(),D("div",_n,[c(qa,{modelValue:i.value,"onUpdate:modelValue":w[5]||(w[5]=m=>i.value=m),transition:"slide-y-transition","close-on-content-click":!1,"content-class":"search-toolbar"},{activator:_(({props:m})=>[c(ae,re({icon:""},m),{default:_(()=>[i.value?(q(),I(te,{key:1},{default:_(()=>[G("mdi-close")]),_:1})):(q(),I(te,{key:0},{default:_(()=>[G("mdi-menu")]),_:1}))]),_:2},1040)]),default:_(()=>[c(Ne,{width:"90vw",elevation:"0",rounded:"0",class:"px-2"},{default:_(()=>[c(W,{class:"ma-0 pa-0",align:"center",justify:"end"},{default:_(()=>[E("div",xn,F(t.mode=="objects"?y.$t("site_navigation.results_per_page"):y.$t("site_navigation.objects_per_page"))+": ",1),c(_e,{"min-width":"65","max-width":"65",class:"pa-1"},{default:_(()=>[c(xe,{modelValue:o.value,"onUpdate:modelValue":[w[3]||(w[3]=m=>o.value=m),u],class:"medium-v-select",items:r,density:"compact"},null,8,["modelValue"])]),_:1})]),_:1}),c(W,{class:"ma-0 pa-0",align:"center",justify:"end"},{default:_(()=>[E("div",wn,F(y.$t("site_navigation.sorting"))+": ",1),c(_e,{"min-width":"215","max-width":"215",class:"pa-1"},{default:_(()=>[c(xe,{modelValue:v.value,"onUpdate:modelValue":[w[4]||(w[4]=m=>v.value=m),V],class:"medium-v-select",items:g.value,"item-title":"label","item-value":"value",density:"compact"},null,8,["modelValue","items"])]),_:1})]),_:1}),c(pe,{class:"mb-0"})]),_:1})]),_:1},8,["modelValue"])])):(q(),D("div",kn,[c(W,{dense:"",align:"center"},{default:_(()=>[c(ae,{size:"30",icon:"",variant:"text",disabled:!S.value,onClick:P},{default:_(()=>[c(te,null,{default:_(()=>[G("mdi-view-comfy")]),_:1})]),_:1},8,["disabled"]),c(ae,{size:"30",icon:"",variant:"text",disabled:S.value,onClick:P},{default:_(()=>[c(te,null,{default:_(()=>[G("mdi-view-list")]),_:1})]),_:1},8,["disabled"]),E("div",Sn,F(t.mode=="objects"?y.$t("site_navigation.results_per_page"):y.$t("site_navigation.objects_per_page"))+": ",1),c(_e,{"min-width":"65","max-width":"65",class:"pa-1 mr-2"},{default:_(()=>[c(xe,{modelValue:o.value,"onUpdate:modelValue":[w[6]||(w[6]=m=>o.value=m),u],class:"medium-v-select",items:r,density:"compact"},null,8,["modelValue"])]),_:1}),E("div",qn,F(y.$t("site_navigation.sorting"))+": ",1),c(_e,{"min-width":"220","max-width":"220",class:"pa-1"},{default:_(()=>[c(xe,{modelValue:v.value,"onUpdate:modelValue":[w[7]||(w[7]=m=>v.value=m),V],style:{"min-width":"215px","max-width":"215px"},class:"medium-v-select",items:g.value,"item-title":"label","item-value":"value",density:"compact"},null,8,["modelValue","items"])]),_:1})]),_:1})]))]),_:1}),c(pe,{class:"pa-0 mt-2 mb-4",horizontal:""}),t.filterObjectPath.length?(q(),D("div",Vn,[(q(!0),D(Q,null,le(t.filterObjectPath,(m,M)=>(q(),D("span",{key:M},[c(ze,{closable:"",label:"",size:"small",variant:"outlined",color:"red","onClick:close":C=>b(M)},{default:_(()=>[G(F(m.title),1)]),_:2},1032,["onClick:close"]),M!=t.filterObjectPath.length-1?(q(),I(te,{key:0},{default:_(()=>[G(" mdi-menu-right ")]),_:1})):B("",!0)]))),128))])):B("",!0),!S.value&&!t.searchLoading&&t.totalCount?(q(),I(X(Hl),{key:1,"object-cards-data":t.objectCardsData,"search-mode":t.mode},null,8,["object-cards-data","search-mode"])):S.value&&!t.searchLoading&&t.totalCount&&!$.value?(q(),I(X(an),{key:2,"object-cards-data-with-relations":t.objectCardsDataWithRelations,"search-mode":t.mode},null,8,["object-cards-data-with-relations","search-mode"])):t.searchLoading?(q(),D("div",Pn,[c(W,{class:"fill-height ma-10",align:"center",justify:"center"},{default:_(()=>[c(Re,{size:"100",width:"8",indeterminate:"",color:"grey-lighten-4"})]),_:1})])):B("",!0),!t.searchLoading&&t.totalCount==0?(q(),I(W,{key:4,class:"fill-height ma-1 pb-5",align:"center",justify:"center"},{default:_(()=>[E("h2",null,F(y.$t("site_navigation.no_results_message")),1)]),_:1})):B("",!0),!t.searchLoading&&t.totalCount>o.value?(q(),D("div",jn,[de(c(Ma,{modelValue:d.value,"onUpdate:modelValue":[w[8]||(w[8]=m=>d.value=m),f],variant:"outlined",length:h.value,"total-visible":y.$vuetify.display.xs?"3":"7"},null,8,["modelValue","length","total-visible"]),[[be,t.objectCardsData.length]])])):(q(),I(Va,{key:6,class:"mb-6"}))]),_:1})]),_:1})]),_:1})]),_:1}))}},Ln=fe($n,[["__scopeId","data-v-c1b8af91"]]);function Nn(e,t){let l;const n=ee(),a=async(h,f,o)=>{e[h][f].loading=!0;try{e[h][f].fetch_function?(e[h][f].values=await e[h][f].fetch_function({id:n.params.id,qfilter:n.query.qfilter,lang:"de",signal:o.signal}),e[h][f].loading=!1):e[h][f].type=="term_aggregation"?(e[h][f].values=await ne.get_term_aggregation({q:n.query.q,qfilter:n.query.qfilter,filter_object_id:n.query.parent_id,field:f,signal:o.signal}),e[h][f].loading=!1):(e[h][f].values=await ne.get_date_aggregation({q:n.query.q,qfilter:n.query.qfilter,filter_object_id:n.query.parent_id,field:f,signal:o.signal}),e[h][f].loading=!1)}catch(r){r.name==="AbortError"&&(e[h][f].loading=!0)}},i=async h=>{l&&l.abort(),l=new AbortController;let f=[];for(let o of Object.keys(e))for(let r of Object.keys(e[o]))r!=h&&f.push(a(o,r,l));await Promise.all(f)};function s(h,f){var x,g;function o(k){let V={},b=new URLSearchParams(k.fullPath.split("?")[1]).getAll("qfilter");for(let $ of b)if($.includes("from")&&$.includes("to")){let[S,P]=$.split("-IS-");V[S]={values:P,connective:"-OR-"}}else{let S,P,j;$.includes("-IS_AND-")?([S,j]=$.split("-IS_AND-"),P="-AND-"):([S,j]=$.split("-IS_OR-"),P="-OR-"),V[S]={values:j,connective:P}}return V}if(((x=f.query)==null?void 0:x.q)!=((g=h.query)==null?void 0:g.q))return;let r=o(h),u=o(f);if(Object.keys(r).length-Object.keys(u).length>1)return;let v=Object.keys(r).concat(Object.keys(u));for(let k of v)if(k in r&&k in u){if(r[k].values!=u[k].values&&u[k].connective=="-OR-"&&r[k].connective=="-OR-")return k}else return k in r&&r[k].connective=="-AND-"||k in u&&u[k].connective=="-AND-"?void 0:k}let d;return z(t,(h,f)=>{if(f){let o=Object.assign({},n);if(d){if(o.query.q!=d.query.q||JSON.stringify(o.query.qfilter)!=JSON.stringify(d.query.qfilter)||o.query.parent_id!=d.query.parent_id||o.params.id!=d.params.id){let r=s(d,o);i(r)}}else i();d=o}}),Pt(()=>{l&&l.abort()}),e}function Bn(){let e;const t=ee(),l=R([]),n=async()=>{if(t.query.parent_id){let a=l.value.map(i=>i.id).indexOf(t.query.parent_id);a!=-1?l.value=l.value.slice(0,a+1):(e&&e.abort(),e=new AbortController,l.value=await ne.get_object_hierarchy({filter_object_id:t.query.parent_id,signal:e.signal}))}else l.value=[]};return K(()=>n()),z(()=>t.query,(a,i)=>{a.parent_id!=i.parent_id&&n()}),{filterObjectPath:l}}function zn(e){const{conditionFunction:t="",defaultResultsPerPage:l=60,defaultSorting:n="production_date_asc"}=e;let a,i;const s=ee(),d=ja(),h=R(!0),f=R([]),o=R(0),r=async()=>{h.value=!0,a&&a.abort(),a=new AbortController,t&&(i=t(s.params.id,s.query.qfilter));const u=ne.search({condition:i,q:s.query.q,qfilter:s.query.qfilter,filter_object_id:s.query.parent_id||null,limit:+s.query.items||l,offset:(+s.query.items||l)*((s.query.page||1)-1),sorting:s.query.sorting||n,signal:a.signal}),v=ne.get_total_count({condition:i,q:s.query.q,qfilter:s.query.qfilter,filter_object_id:s.query.parent_id||null,signal:a.signal});try{[f.value,o.value]=await Promise.all([u,v]),f.value=f.value.map(x=>x.iri),h.value=!1,i||d.cache_last_search(s.query)}catch(x){x.name!="AbortError"&&(h.value=!1,console.error(x))}};return K(()=>r()),z(()=>s.query,(u,v)=>{u.view==v.view&&r()}),{objectsCount:o,iris:f,searchLoading:h}}function Un(e){let t;const l=R([]),n=R(!0),a=async()=>{if(n.value=!0,e.value.length==0){l.value=[],await He(),n.value=!1;return}t&&t.abort(),t=new AbortController;try{l.value=await ne.get_object_cards_data(e.value,t.signal),n.value=!1}catch(i){i.name!="AbortError"&&(n.value=!1,console.error(i))}};return z(e,()=>a()),{objectCardsData:l,objectCardsDataLoading:n}}function Wn(e){let t;const l=R([]),n=ee(),a=async(s,d,h)=>{l.value[s].relationsLoading=!0;try{l.value[s].depictsObjects=await ne.get_depicts_data({iri:d,signal:h.signal}),l.value[s].depictedObjects=await ne.get_depicted_data({iri:d,signal:h.signal}),l.value[s].relationsLoading=!1}catch(f){f.name!="AbortError"&&(l.value[s].relationsLoading=!1,console.error(f))}},i=async()=>{t&&t.abort(),t=new AbortController,l.value=e.value;for(let d of l.value)d.relationsLoading=!0,d.depictsObjects=[],d.depictedObjects=[];let s=[];for(let[d,h]of l.value.entries())s.push(a(d,h.iri,t));await Promise.all(s)};return z([()=>n.query.view,e],([s])=>{s=="list"?i():s==null&&t&&t.abort()}),Pt(()=>{t&&t.abort()}),{objectCardsDataWithRelations:l}}function Yn(e){if(typeof e!="function"){console.error("fetch_function must be of type 'function'");return}let t;const l=ee(),n=R({}),a=R(!0),i=async()=>{a.value=!0,n.value={},t&&t.abort(),t=new AbortController;try{n.value=await e({id:l.params.id,lang:"de",signal:t.signal}),a.value=!1}catch(s){s.name!="AbortError"&&(a.value=!1,console.error(s))}};return K(()=>i()),z(()=>l.params.id,()=>i()),{data:n,dataLoading:a}}export{Ga as R,Ln as S,Un as a,Bn as b,Wn as c,Nn as d,Yn as e,zn as u};