PageSourceSearch

https://www.roskilde.dk/_nuxt/lLPAHq4O2.js

js roskilde.dk collected 2026-09-24 09:27:09 UTC 17,419 bytes, 1 lines download raw bytes

1import{A as e,C as t,Ct as a,D as l,E as r,G as i,Gt as s,J as o,Lt as n,M as u,N as c,Nt as d,R as p,St as m,T as f,Tt as g,Y as h,Z as y,_ as v,_t as b,ct as x,fn as w,hn as k,it as _,pn as S,st as T,tt as j,w as R}from"./B8XHxhss.js";import{Dt as z,Et as I,Ht as O,J as E,M as H,_ as L,at as B,ht as N,p as M,pt as U}from"#entry";import{t as F}from"./DnRsJ2ze.js";import{t as C}from"./BeUuO7ch.js";import{t as A}from"./DXNx4Ry-.js";import{n as q,t as D}from"./B3G6k-B_.js";import{t as V}from"./Dcux_0w4.js";import{t as $}from"./tKPW4sCS.js";import{t as P}from"./B67sZZXI.js";import{t as W}from"./Dj0ALB3g.js";import{t as G}from"./DS1Nr1r9.js";import{t as X}from"./BEcyyOxX.js";import{t as Y}from"./CyxnoQuG.js";import{n as J}from"./CqvLaLzd.js";import{t as Q}from"./C0r_Tf302.js";import{t as Z}from"./_7FpOfx22.js";import{t as K}from"./DCaAQXrX2.js";import{t as ee}from"./C486Nj6E2.js";import{t as te}from"./KHXGd_cr2.js";import{t as ae}from"./CqefJzCN.js";import{n as le,r as re,t as ie}from"./ZQoum0LH.js";import{t as se}from"./OPfyW65A.js";import{t as oe}from"./B3oyr5Pr.js";import{t as ne}from"./Bkse8UxB.js";var ue=H("SearchResultCardBreadcrumb"),ce={class:"c-search-result-card__wrapper"},de={class:"c-search-result-card__content flex flex-col p-cardInset flex-grow-1 pb-cardInsetBottom gap-cardStack"},pe={key:0,class:"text-subtle text-body-sm-regular"},me={key:1,class:"text-subtle text-body-sm-regular"},fe=["innerHTML"],ge=["innerHTML"],he={key:5,class:"flex flex-col"},ye=["innerHTML"],ve={key:0,class:"c-search-result-card__image relative aspect-4/3 overflow-hidden flex items-center justify-center bg-onPrimaryIndent"},be={__name:"SearchResultCard",props:{id:{type:[String,Number],required:!1},type:String,name:String,label:String,link:Object,url:String,target:String,linkDirect:Boolean,authenticationIsRequired:Boolean,title:String,teaser:String,deadline:String,status:String,areas:Array,applicationDeadline:String,newsDate:String,categories:Array,types:Array,info:Array,placeOfWork:String,externalOutboundRedirect:String,image:Object,breadcrumb:Array,variant:{type:String,default:"regular",validate:e=>["regular","secondary"].includes(e)},showImage:Boolean},setup(a){const i=a,o=b(),n=t(()=>i.id&&"string"==typeof i.id?i.id:"number"==typeof i.id?`search-result-card-${i.id.toString()}`:`search-result-card-u${o}`),u=D();function d(e){e.target.closest("button, a[href]:not(.c-link-tile__link)")&&e.preventDefault();const t=e?.target?.closest?.(".c-search-result-card")?.querySelector?.("a")??e?.target?.closest?.("a"),a=t?.id;if(a&&"_blank"!==t.target){const{scrollX:e,scrollY:t}=window;z().replace({hash:`#${a}`,query:I().query}),window.setTimeout(()=>{window.scrollTo(e,t)},0),window.scrollTo(e,t)}}return(t,i)=>{const o=ue,p=F,m=A,h=Q,y=C,b=q,x=re;return a.url||a.link?.url?(_(),f(x,{key:0,id:s(n),tag:"article",class:w(["c-search-result-card group",[`c-search-result-card--var--${a.variant}`,{"c-search-result-card--show-image":a.showImage}]]),"aria-labelledby":s(n)?`${s(n)}__title`:null,"label-wrapper":"",to:a.url||a.link?.url,target:a.linkDirect?"_blank":a.target,"clickable-elements-query":("getLinkTileClickables"in t?t.getLinkTileClickables:s(le))(),"link-partials-query":("getLinkTilePartials"in t?t.getLinkTilePartials:s(ie))(),onClickCapture:d},{default:g(()=>[R("div",ce,[R("div",de,[a.newsDate?(_(),l("span",pe,k(("useRelativeDate"in t?t.useRelativeDate:s(J))(a.newsDate)),1)):a.label&&"regular"===a.variant?(_(),l("span",me,k(a.label),1)):r("",!0),a.breadcrumb?.length?(_(),f(o,{key:2,class:"c-search-result-card__breadcrumb text-subtle text-caption-md-regular",breadcrumb:a.breadcrumb},null,8,["breadcrumb"])):r("",!0),a.title?(_(),f(p,{key:3,id:`${s(n)}__title`,class:w(["c-search-result-card__title text-strong text-heading-lg whitespace-pre-line",[!a.image&&a.showImage?">=960:max-w-70%":""]])},{default:g(()=>[R("span",{innerHTML:a.title},null,8,fe)]),_:1},8,["id","class"])):r("",!0),a.teaser?(_(),l("p",{key:4,class:w(["c-search-result-card__teaser text-body-sm-regular text-medium whitespace-pre-line",[!a.image&&a.showImage?">=960:max-w-70%":""]]),innerHTML:a.teaser},null,10,ge)):r("",!0),a.info?.length?(_(),l("div",he,[(_(!0),l(v,null,T(a.info,(e,t)=>(_(),l("span",{key:t,class:"text-body-sm-regular",innerHTML:e},null,8,ye))),128))])):r("",!0),c(h,{class:"c-search-result-card__link justify-left","in-group":"","aria-hidden":"true"},e({default:g(()=>[R("span",null,k(("localize"in t?t.localize:s(L))("READ_MORE_HERE",{capitalize:!0})),1)]),_:2},[a.linkDirect||"_blank"===a.target?{name:"icon",fn:g(()=>[c(m,{name:"open-in-new-400"})]),key:"0"}:void 0]),1024)]),a.showImage?(_(),l("figure",ve,[a.image?.cropUrl||a.image?.url?(_(),f(y,{key:0,class:"h-full",fit:"cover","hover-effect":"",sizes:"100vw >=656:540px",src:a.image.cropUrl||a.image.url,width:a.image.width,height:a.image.height,alt:a.image.altText},null,8,["src","width","height","alt"])):s(u)?.cropUrl||s(u)?.url?(_(),f(y,{key:1,class:"h-full",fit:"cover","hover-effect":"",sizes:"100vw >=656:540px",src:s(u).cropUrl||s(u).url,width:s(u).width,height:s(u).height,alt:s(u).altText},null,8,["src","width","height","alt"])):(_(),f(b,{key:2,class:"w-full h-full"}))])):r("",!0)])]),_:1},8,["id","class","aria-labelledby","to","target","clickable-elements-query","link-partials-query"])):r("",!0)}}},xe={class:"c-search-result-section"},we=["aria-labelledby"],ke=["innerHTML"],_e=["aria-labelledby","aria-describedby"],Se={class:"flex justify-between mb-md"},Te={key:1,class:"flex items-end gap-x-3xs text-heading-sm-regular"},je=["id"],Re=["innerHTML"],ze={__name:"SearchResultSection",props:{group:Object,activeFilter:Object,fewerThanThirteenResults:Boolean},emits:["update:active-filter","update:modelValue"],setup(e,{emit:t}){const a=t,i=b(),n=b(),d=e=>{window.scrollTo({top:0,behavior:"smooth"}),a("update:modelValue",e?.id)};return(t,a)=>{const m=F,h=A,y=Z,b=se,w=be,j=V,z=Q;return _(),l("div",xe,[e.activeFilter?(_(),l("section",{key:0,"aria-labelledby":e.group?.name?s(i):null},[e.group?.name?(_(),f(m,{key:0,id:s(i),class:"text-display-xs text-strong mb-md"},{default:g(()=>[u(k(e.group?.name),1)]),_:1},8,["id"])):r("",!0),c(j,{tag:"div",class:"flex flex-col gap-x-gutter gap-y-4xs items-start"},{default:g(()=>[x(t.$slots,"content",S(p({group:e.group,activeFilter:e.activeFilter})),()=>[(_(!0),l(v,null,T(e.group?.items,a=>(_(),l(v,{key:a},["documents"===e.group?.type?(_(),f(y,{key:0,tag:"a",href:a.url,color:"surface",download:""},{teaser:g(()=>[u(k(("formatBytes"in t?t.formatBytes:s(ae))(a.size)),1)]),icon:g(()=>[c(h,{name:"download",class:"w-full h-full"})]),default:g(()=>[R("span",{innerHTML:a.name},null,8,ke)]),_:2},1032,["href"])):"employees"===e.group?.type?(_(),f(b,o({key:1,id:a.id,class:"w-full"},{ref_for:!0},{showImage:!1,layout:"row",...("objectSome"in t?t.objectSome:s(E))(a,["image","name","role","roleName","party","title","phone","mobile","email","text","address","committees","department","link","url"])}),null,16,["id"])):(_(),f(w,o({key:2,ref_for:!0},a,{variant:"news"!==e.group?.type&&"hearings"!==e.group?.type?"regular":null,"show-image":"news"===e.group?.type||"hearings"===e.group?.type,target:"otherSites"===e.group?.type?"_blank":null}),null,16,["variant","show-image","target"]))],64))),128))])]),_:3})],8,we)):r("",!0),e.activeFilter?r("",!0):(_(),l("section",{key:1,"aria-labelledby":e.group?.name?s(i):null,"aria-describedby":e.fewerThanThirteenResults?null:s(n)},[R("div",Se,[e.group?.name?(_(),f(m,{key:0,id:s(i),class:"text-display-xs text-strong"},{default:g(()=>[u(k(e.group?.name),1)]),_:1},8,["id"])):r("",!0),e.fewerThanThirteenResults?r("",!0):(_(),l("div",Te,[R("span",{id:s(n)},k(("localize"in t?t.localize:s(L))("SHOWING_X_OF_Y",{capitalize:!0,populate:[e.group?.items.length<=3?e.group?.items.length:3,e.group?.total]})),9,je),a[2]||(a[2]=R("span",{class:"h-3/5 w-1 bg-on-primary-disabled"},null,-1)),c(z,{class:"text-heading-sm-strong -mb-5xs",tag:"button",onClick:a[0]||(a[0]=t=>d(e.group))},{default:g(()=>[u(k(("localize"in t?t.localize:s(L))("SHOW_MORE",{capitalize:!0})),1)]),_:1})]))]),c(j,{tag:"div",class:"flex flex-col gap-x-gutter gap-y-4xs items-start"},{default:g(()=>[x(t.$slots,"content",S(p({group:e.group,activeFilter:e.activeFilter})),()=>[(_(!0),l(v,null,T(e.group?.items,(a,i)=>(_(),l(v,{key:a},[e.fewerThanThirteenResults||i<3?(_(),l(v,{key:0},["documents"===e.group?.type?(_(),f(y,{key:0,tag:"a",href:a.url,color:"surface",download:""},{teaser:g(()=>[u(k(("formatBytes"in t?t.formatBytes:s(ae))(a.size)),1)]),icon:g(()=>[c(h,{name:"download",class:"w-full h-full"})]),default:g(()=>[R("span",{innerHTML:a.name},null,8,Re)]),_:2},1032,["href"])):"employees"===e.group?.type?(_(),f(b,o({key:1,id:a.id,class:"w-full"},{ref_for:!0},{showImage:!1,layout:"row",...("objectSome"in t?t.objectSome:s(E))(a,["image","name","role","roleName","party","title","phone","mobile","email","text","address","committees","department","link","url"])}),null,16,["id"])):(_(),f(w,o({key:2,ref_for:!0},a,{variant:"news"!==e.group?.type&&"hearings"!==e.group?.type?"regular":null,"show-image":"news"===e.group?.type||"hearings"===e.group?.type,target:"otherSites"===e.group?.type?"_blank":null}),null,16,["variant","show-image","target"]))],64)):r("",!0)],64))),128))]),e.fewerThanThirteenResults?r("",!0):(_(),f(z,{key:0,class:"text-heading-sm-strong justify-between text-start w-full mt-xs >=375:ml-auto 375:w-fit",tag:"button",onClick:a[1]||(a[1]=t=>d(e.group))},{default:g(()=>[u(k(("localize"in t?t.localize:s(L))("SHOW_MORE_RESULTS_UNDER_X",{capitalize:!0,populate:[e.group.name]})),1)]),_:1}))]),_:3})],8,_e))])}}};var Ie={class:"sr-only"},Oe=["innerHTML"],Ee={role:"status",class:"sr-only"},He={role:"status",class:"sr-only"},Le={key:2,class:"text-display-lg self-start"},Be=Object.assign({inheritAttrs:!1},{__name:"SearchPage",props:{id:{type:[String,Number],default:void 0},intro:Object,search:Object,text:String,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1}},setup(e){const{site:p}=B(),b=i("pageContent",{}),x=G(),S=I();W();const z=e,E=n({}),H=`search-id-${z.id}`,F=n(null),C=n([]),q=n([]),D=n(S.query.group?+S.query.group:+(Object.keys(S.query).find(e=>e.match(/^[ol]\d+$/))?.replace?.("o","")?.replace?.("l","")??0)),J=n(!1),Z=n(!1),ae=n(!1),le=n(X(z.search,{populate:S.query})),re=n(le.value?.fieldByName?.text?.value??""),ie=n(!!re.value);a(()=>
1{if(Z.value&&!E.value?.state?.isLoading){let e=!(!le.value?.fieldByName?.text?.value||!C.value.length);!se.value&&J.value&&(e=!1),ie.value=e}});const se=n(null);m(D,()=>{se.value=C.value?.find(e=>e.id===(D.value??0))});const ue=n({enableGroupedSearch:!0,groupParameter:"groups",allowSearchFiltersMutation:!0,clearRouterHashOnSearch:!0,updateVueRouteOnSearch:!0,persistentParameters:["text"],hiddenParameters:["siteId","cultureId","pageId","searchId","culture","url"],limit:{1:{initial:6,value:16},2:{initial:6,value:16},3:{initial:6,value:16},4:{initial:6,value:16},5:{initial:6,value:16},25:{initial:12,value:16},50:{initial:6,value:16}},immediateSearch:re.value?.length>0&&{useUrlQuery:!0,ssr:!0},onInit({searchData:e}){C.value=e?.data?.groups??C.value,se.value=e?.data?.groups?.find(e=>e.id===D.value)??se.value}}),ce=n(Y("searchGUID")),de=U(()=>new Map,"$th3dLv53FO");de.value.size&&x.hasForward&&(ce.value=de.value.get(x.position)??Y());let{prevPageId:pe}=I().query;const me=t(()=>({siteId:p.id,cultureId:p.cultureId,culture:p?.culture,pageId:b.id,prevPageId:pe,url:encodeURIComponent(x.hasHistory?x.backUrl:S.path),searchId:ce.value,...D.value?{group:D.value}:{}}));let fe;function ge(e,t=!1){let a=le.value.fieldByName.text.value;t&&(le.value.fieldByName.text.value=re.value,re.value||(D.value=0)),ce.value=Y(),de.value.set(x.position,ce.value),ce.value,h(()=>{(a?.length>0||le.value?.fieldByName?.text?.value?.length>0)&&E.value?.submit?.()})}async function he(e){e?.respondWith&&e.respondWith((async()=>(ge(0,!0),await h(),await new Promise(e=>{const t=M(()=>{ae.value||(clearInterval(t),e())},100)}),{filters:C.value,infoBoxes:q.value,totalResults:fe}))())}function ye(e,t){let a=[];return fe=0,t?.hasFetchedOnce&&(Z.value=t?.hasFetchedOnce),ae.value=!0===t?.isLoading,e?.groups?.forEach(e=>{(e?.items?.length>0||e?.id===z.currentFilterId)&&a.push(e)}),q.value=e?.infoboxes,q.value?.forEach(()=>{fe+=1}),a.forEach(e=>{fe+=e.total}),J.value=fe<13,C.value=a,a}return m(se,(e,t)=>{if(e?.id!==t?.id){ge(null);const e=document.querySelector(".c-search-filter-bar");if(e){const{top:t}=e.parentElement.getBoundingClientRect(),a=parseInt(getComputedStyle(e).top,10);window.scrollBy({top:Math.min(t-a,0),behavior:"smooth"})}else window.scrollTo({top:0,behavior:"smooth"})}}),y(()=>{x.hasForward&&de.value.size||de.value.set(x.position,ce.value)}),j(()=>{const e=F.value.$el.querySelector("input");e&&e.focus()}),(t,a)=>{const i=P,n=K,p=oe,m=ze,h=A,y=Q,b=be,x=ee,S=te,j=N,z=ne,I=V;return _(),l("article",o({class:"d-search-page"},("useAttrsSome"in t?t.useAttrsSome:s($))(["data-n-ids"],t.$attrs)),[R("h1",Ie,k(e.intro?.title),
11),c(I,{tag:"div",class:"relative flex flex-col pt-xl pb-betweenBlocks flex-grow"},{default:g(()=>[s(le)?(_(),f(n,{key:0,role:"search",toolname:"search",tooldescription:("localize"in t?t.localize:s(L))("PHRASE_SEARCH_THE_SITE"),toolautosubmit:"true",action:s(le).endpointUrl,method:s(le).method,class:"relative flex flex-col max-w-layout-max w-12/12col >=1280:w-8/12col mx-auto >=656:flex-row 656:flex-wrap 656:items-end 656:justify-between gap-x-gutter gap-y-xs mb-xl",onSubmit:O(he,["prevent"])},{default:g(()=>[s(le).fieldByName.text?(_(),f(i,{key:0,ref_key:"searchInputRef",ref:F,modelValue:s(re),"onUpdate:modelValue":a[0]||(a[0]=e=>d(re)?re.value=e:null),type:"search",name:s(le).fieldByName.text.name,placeholder:s(le).fieldByName.text.placeholder,"aria-label":("localize"in t?t.localize:s(L))("PHRASE_SEARCH_FOR_CONTENT_NEWS_AND_ARTICLES",{capitalize:!0}),toolparamtitle:s(le).fieldByName.text.name,toolparamdescription:("localize"in t?t.localize:s(L))("SEARCH_TERM"),"autocomplete-endpoint":s(le).autocompleteEndpointUrl,autofocus:"","show-clear":!!s(re)||!!s(le).fieldByName.text?.value,class:"flex-grow >=656:min-w-300",onSubmit:a[1]||(a[1]=e=>ge(0,!0))},null,8,["modelValue","name","placeholder","aria-label","toolparamtitle","toolparamdescription","autocomplete-endpoint","show-clear"])):r("",!0)]),_:1},8,["tooldescription","action","method"])):r("",!0),R("div",{class:w(["relative before:content-[''] before:absolute before:inset-0 before:transition-opacity before:duration-300 before:ease-in-out before:z-10 before:pointer-events-none before:bg-bgCurrent",{"before:opacity-0":!s(ae),"pointer-events-none before:opacity-50":s(ae)}])},[e.text&&s(Z)?(_(),l("div",{key:0,class:"max-w-layout-max w-12/12col >=1280:w-8/12col mx-auto s-rich-text flex flex-col mb-lg gap-5xs",innerHTML:e.text},null,8,Oe)):r("",!0),s(ie)?(_(),f(p,{key:1,modelValue:s(D),"onUpdate:modelValue":a[2]||(a[2]=e=>d(D)?D.value=e:null),filters:s(C),"aria-controls":"search-result-area","total-results":s(fe),"add-show-all":"",color:"primary",align:"left",class:"pt-xl sticky top-dynamicSiteHeader"},null,8,["modelValue","filters","total-results"])):r("",!0),c(z,{id:H,ref_key:"limboSearch",ref:E,"search-filters":s(le),config:s(ue),"extra-parameters":s(me),class:"relative w-12/12col >=1280:w-8/12col mx-auto flex-grow"},{default:g(({state:e,data:i,action:n})=>[R("div",{id:"search-result-area",class:w(["flex flex-col items-center max-w-layout-max",[[s(J)?"pt-xl":"pt-beforeBlocks"],{"gap-y-betweenBlocks":!s(se)}]])},[s(se)?(_(),l(v,{key:0},[R("div",Ee,k(("localize"in t?t.localize:s(L))("SHOWING_RESULTS_FOR_X",{populate:[s(se)?.name]})),1),(_(!0),l(v,null,T(ye(i,e),e=>(_(),l(v,{key:e.id},[s(D)===e.id?(_(),f(m,{key:0,id:`search-result-section-${e.id}`,modelValue:s(D),"onUpdate:modelValue":a[3]||(a[3]=e=>d(D)?D.value=e:null),group:e,"active-filter":s(se),"onUpdate:activeFilter":s(se)},null,8,["id","modelValue","group","active-filter","onUpdate:activeFilter"])):r("",!0)],64))),128)),e.hasMoreItems[s(se)?.id]?(_(),f(y,{key:0,class:"mt-2xl",tag:"button",onClick:e=>n.fetchMore(s(se)?.id)},{icon:g(()=>[c(h,{name:"expand-more",class:"flex-shrink-0"})]),default:g(()=>[u(k(("localize"in t?t.localize:s(L))("SHOW_MORE",{capitalize:!0}))+" ("+k(s(se)?.total-s(se)?.offset-s(se)?.limit<=16?s(se)?.total-s(se)?.offset-s(se)?.limit:16)+") ",1)]),_:1},8,["onClick"])):r("",!0)],64)):r("",!0),s(se)?r("",!0):(_(),l(v,{key:1},[R("div",He,k(("localize"in t?t.localize:s(L))("SHOWING_ALL_RESULTS")),1),(_(!0),l(v,null,T(s(q),e=>(_(),f(b,o({key:e.title,ref_for:!0},e,{variant:"secondary"}),null,16))),128)),(_(!0),l(v,null,T(ye(i,e),e=>(_(),f(m,{key:e.id,id:`search-result-section-${e.id}`,modelValue:s(D),"onUpdate:modelValue":a[4]||(a[4]=e=>d(D)?D.value=e:null),group:e,"active-filter":s(se),"fewer-than-thirteen-results":s(J),"onUpdate:activeFilter":s(se)},null,8,["id","modelValue","group","active-filter","fewer-than-thirteen-results","onUpdate:activeFilter"]))),128))],64)),0===s(C).length&&s(le).fieldByName.text?.value&&!e?.isLoading?(_(),l("span",Le,k(s(C).length)+" "+k(("localize"in t?t.localize:s(L))("RESULTS")),1)):r("",!0)],2),c(j,null,{default:g(()=>[e?.isLoading&&e?.hasFetchedOnce?(_(),f(S,{key:0,class:"absolute left-0 top-0 w-full h-full z-10","inner-class":"flex justify-center items-center"},{default:g(()=>
1[c(x)]),_:1})):r("",!0)]),_:2},1024)]),_:1},8,["search-filters","config","extra-parameters"])],2)]),_:1})],16)}}});export{Be as default};

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.