1import{C as e,D as l,E as a,Et as t,G as i,Gt as s,J as r,Lt as o,M as n,N as c,Nt as d,St as u,T as m,Tt as p,Y as f,_ as g,_t as b,fn as y,hn as x,it as v,st as k,w as h}from"./B8XHxhss.js";import{D as _,Dt as j,Et as w,F as A,Ft as z,Ht as B,J as N,Lt as S,_ as L}from"#entry";import{t as T}from"./DnRsJ2ze.js";import{t as I}from"./DXNx4Ry-.js";import{t as D}from"./Dcux_0w4.js";import{t as E}from"./B67sZZXI.js";import{t as O}from"./Dj0ALB3g.js";import{t as V}from"./BEcyyOxX.js";import{t as q}from"./CqvLaLzd.js";import{t as H}from"./9SR_uiiV2.js";import{t as C}from"./DCaAQXrX2.js";import{t as F}from"./BHxXZfbq2.js";import{n as J,r as M,t as W}from"./ZQoum0LH.js";import{t as U}from"./r0I1Pny-.js";import{n as G,t as $}from"./CY4OPj1K.js";import{t as R}from"./Ck-zayLa2.js";var P={class:"mt-cardInset px-cardInset flex flex-col gap-cardStack pb-cardInsetBottom"},Y=["innerHTML"],X=["innerHTML"],K={key:1,class:"block text-body-sm-regular text-medium"},Q={key:2,class:"block text-body-sm-regular text-medium"},Z={__name:"JobCard",props:{id:{type:[String,Number],required:!0},title:String,url:String,name:String,score:Number,type:String,info:Array},setup(t){const i=t,r=b(),o=e(()=>i.id&&"string"==typeof i.id?i.id:"number"==typeof i.id?`job-card-${i.id.toString()}`:`job-card-${r}`);return(e,i)=>{const r=T,n=D,d=M;return v(),m(d,{id:s(o),tag:"article",class:"c-job-card group","aria-labelledby":s(o)?`${s(o)}__title`:null,"label-wrapper":"",to:t.url,"clickable-elements-query":("getLinkTileClickables"in e?e.getLinkTileClickables:s(J))(),"link-partials-query":("getLinkTilePartials"in e?e.getLinkTilePartials:s(W))()},{default:p(()=>[h("div",P,[c(r,{id:`${s(o)}__title`,class:"text-heading-md-strong text-medium whitespace-pre-line"},{default:p(()=>[h("span",{innerHTML:t.title},null,8,Y)]),_:1},8,["id"]),(v(!0),l(g,null,k(t.info,(t,i)=>(v(),m(n,{key:i,tag:"div"},{default:p(()=>[t.label?(v(),m(r,{key:0,class:"block text-body-sm-strong text-strong whitespace-pre-line"},{default:p(()=>[h("span",{innerHTML:t.label},null,8,X)]),_:2},1024)):a("",!0),"date"===t.type&&t.value?(v(),l("span",K,x(("useFormatDate"in e?e.useFormatDate:s(q))(t.value)),1)):t.value?(v(),l("span",Q,x(t.value),1)):a("",!0)]),_:2},1024))),128))])]),_:1},8,["id","aria-labelledby","to","clickable-elements-query","link-partials-query"])}}};var ee=["innerHTML"],le={__name:"JobAgentCard",props:{title:{type:String,default:""},text:{type:String,default:""},link:{type:Object,default:null}},setup:e=>(l,t)=>{const i=I,s=T,o=R;return e.title||e.text||e.link?(v(),m(o,r({key:0,class:["c-job-agent-card",{"c-job-agent-card--no-link":!e.link}],color:"secondary"},{title:e.title,teaser:e.text,link:e.link},{"show-only-link":!(!e.text||!e.link),"hide-card-button":!e.link,"is-interactive":!!e.link}),{heading:p(({id:l})=>[e.title&&e.text?(v(),m(s,{key:0,id:l,class:"c-navigation-card__heading flex text-heading-lg text-medium mt-cardInset mb-cardStack px-cardInset text-balance whitespace-pre-line"},{default:p(()=>[c(i,{name:"mail",class:"mr-4xs"}),h("span",{innerHTML:e.title},null,8,ee)]),_:1},8,["id"])):a("",!0)]),_:1},16,["class","show-only-link","hide-card-button","is-interactive"])):a("",!0)}},ae={class:"d-job-list"},te={class:"flex justify-between gap-md <656:flex-col <656:gap-xs"},ie=["aria-hidden"],se={class:"<656:hidden bg-onCanvasIndent flex ml-auto gap-4xs p-5xs rounded-md relative top-0 right-0"},re={class:"sr-only"},oe=["aria-label"],ne=["aria-label"],ce={key:0,class:"flex flex-col >=960:flex-row"},de={class:"flex >=1280:justify-between items-start gap-md <656:flex-col"},ue={class:"block text-caption-md-strong text-strong"},me={key:1,class:"d-job-list__grid-view"},pe={__name:"JobList",props:{id:Number,name:String,level:Number,jobAgentTile:Object,search:Object,title:String,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1},contentElements:Array},setup(e){O();const b=e,D=j(),J=w(),M=o(i("jobListDefaultView","list")),W=o(J.query.view||M.value);u(W,e=>{if(e!==M.value)D.replace({query:{...J.query,view:e}});else{const e={...J.query};delete e.view,D.replace({query:{...e}})}});const R=o(i("jobListFiltersDefaultOpen",!1)),P=()=>{R.value=!R.value},Y=o(null),X=o(V(b.search,{populate:J.query})),K=o(X.value.fieldByName.text?.value??"");function Q(e,l=!1){l&&(X.value.fieldByName.text.value=K.value),f(()=>{Y.value?.submit()})}return F("resize",function(){window.innerWidth<656&&"grid"!==W.value&&(W.value="grid")}),(i,o)=>{const u=I,f=_,b=E,j=H,w=C,D=T,O=U,V=Z,F=le,J=$,ee=A;return v(),l("article",ae,[c(ee,{name:"list-page-layout","block-list":e.contentElements},{default:p(()=>[h("div",null,[s(X)?(v(),m(w,{key:0,role:"search",action:s(X).endpointUrl,method:s(X).method,class:"my-lg <656:mb-0 pb-md flex flex-col gap-3xs",onSubmit:o[4]||(o[4]=B(()=>{},["prevent"]))},{default:p(()=>
1[h("div",te,[s(X).fieldByName.categories?(v(),m(f,{key:0,type:"button",class:"<656:order-2 <656:w-full bg-surface px-12px py-16px w-fit hover:bg-surfaceHover active:bg-surfaceActive h-fit","aria-expanded":s(R),onClick:B(P,["prevent"])},{icon:p(()=>[c(u,{name:"tune"})]),default:p(()=>[n(x(s(X).fieldByName.categories.label||("localize"in i?i.localize:s(L))("JOB_AREAS",{capitalize:!0}))+" ",1)]),_:1},8,["aria-expanded"])):a("",!0),s(X).fieldByName.text?(v(),m(b,{key:1,modelValue:s(K),"onUpdate:modelValue":o[0]||(o[0]=e=>d(K)?K.value=e:null),type:"search",name:s(X).fieldByName.text.name,placeholder:s(X).fieldByName.text.placeholder,"aria-label":s(X).fieldByName.text.placeholder||("localize"in i?i.localize:s(L))("SEARCH_FIELD",{capitalize:!0}),"show-clear":!!s(K)||!!s(X).fieldByName.text?.value,class:"flex-shrink flex-grow >=960:max-w-7/12col >=1280:max-w-5/12col",onSubmit:o[1]||(o[1]=e=>Q(0,!0))},null,8,["modelValue","name","placeholder","aria-label","show-clear"])):a("",!0)]),s(X).fieldByName.categories?(v(),l("div",{key:0,class:y(["d-job-list__filters bg-surface w-full rounded-md grid duration-500 ease-in-out",[s(R)?"grid-rows-[1fr]":"grid-rows-[0fr]"]])},[h("div",{class:"overflow-hidden","aria-hidden":s(R)?"true":"false"},[c(j,{modelValue:s(X).fieldByName.categories.value,"onUpdate:modelValue":o[2]||(o[2]=e=>s(X).fieldByName.categories.value=e),color:"surfaceVariant",name:s(X).fieldByName.categories.name,placeholder:s(X).fieldByName.categories.placeholder,items:s(X).fieldByName.categories.items,label:s(X).fieldByName.categories.description||s(X).fieldByName.categories.label||("localize"in i?i.localize:s(L))("JOB_AREAS",{capitalize:!0}),tabindex:s(R)?"0":"-1",layout:"grid",class:"w-full >=1280:grid-cols-4 >=960:grid-cols-3 >=656:gri d-cols-2 grid-cols-1 pt-2xs px-sm pb-[calc(var(--theme-spacing-4xs)+var(--theme-spacing-sm))]",onChange:o[3]||(o[3]=e=>Q())},null,8,["modelValue","name","placeholder","items","label","tabindex"])],8,ie)],2)):a("",!0)]),_:1},8,["action","method"])):a("",!0),c(J,{ref_key:"searchManager",ref:Y,class:"mb-afterBlocks","search-filters":s(X),"show-total":"","result-noun":{singular:("localize"in i?i.localize:s(L))("AVAILABLE_JOB"),plural:("localize"in i?i.localize:s(L))("AVAILABLE_JOBS")},"result-string":("localize"in i?i.localize:s(L))("X_Y_FOUND",{populate:["{total}","{noun}"]}),config:{limit:("getSearchLimit"in i?i.getSearchLimit:s(G))(s(X),16)},"extra-parameters":s(W)!==s(M)?{view:s(W)}:null},{addedHeaderContent:p(()=>[h("fieldset",se,[h("legend",re,x(("localize"in i?i.localize:s(L))("CHANGE_VIEWING_MODE",{capitalize:!0})),1),h("div",{class:y(["d-job-list__segmented-controls-background",[`d-job-list__segmented-controls-background--${s(W)}`]])},null,2),h("label",{class:"d-job-list__segmented-controls relative","aria-label":("localize"in i?i.localize:s(L))("LIST_VIEW",{capitalize:!0})},[t(h("input",{"onUpdate:modelValue":o[5]||(o[5]=e=>d(W)?W.value=e:null),type:"radio",class:"appearance-none absolute inset-0",name:"job-list--view",value:"list"},null,512),[[S,s(W)]]),c(u,{name:"list-view"})],8,oe),h("label",{class:"d-job-list__segmented-controls relative","aria-label":("localize"in i?i.localize:s(L))("GRID_VIEW",{capitalize:!0})},[t(h("input",{"onUpdate:modelValue":o[6]||(o[6]=e=>d(W)?W.value=e:null),type:"radio",name:"job-list--view",value:"grid",class:"appearance-none absolute inset-0"},null,512),[[S,s(W)]]),c(u,{name:"grid-view"})],8,ne)])]),default:p(({data:t})=>[c(z,{name:"t-job-list--fade-in"},{default:p(()=>["list"===s(W)?(v(),l("div",ce,[h("div",{class:y(["flex flex-col gap-8 >=656:gap-0 >=960:w-[calc((9*var(--theme-layout-column-of-12)+9*var(--theme-layout-gutter))-var(--theme-spacing-xl))]",{"!w-12/12col":!e.jobAgentTile.showAgent}])},[(v(!0),l(g,null,k(t,e=>(v(),l(g,{key:e.id},[c(O,r({ref_for:!0},{id:e.id,title:e.title,url:e.url,label:e.label},{class:"<656:hidden >=1280:grid 1280:grid-cols-2"}),{items:p(()=>[h("div",de,[(v(!0),l(g,null,k(e.listInfo,e=>(v(),l("div",{key:e.key,class:"flex flex-col gap-4xs w-1/3"},[c(D,{class:"block text-caption-md-regular text-subtle"},{default:p(()=>[n(x(e?.label),1)]),_:2},1024),h("span",ue,x("date"===e.type?("useFormatDate"in i?i.useFormatDate:s(q))(e?.value):e?.value),1)]))),128))])]),_:2},1040),c(V,r({class:">=656:hidden"},{ref_for:!0},{id:e.id,title:e.title,url:e.url,label:e.label,categories:e.categories,applicationDeadline:e.applicationDeadline,placeOfWork:e.placeOfWork}),null,16)],64))),128))],2),e.jobAgentTile.showAgent?(v(),m(F,r({key:0,id:"jobAgent-"+e.id,class:"sticky top-[calc(var(--theme-spacing-siteHeader)+var(--theme-spacing-lg))] !<960:hidden flex-shrink-0 w-3/12col ml-xl h-fit"},("objectSome"in i?i.objectSome:s(N))(e.jobAgentTile,["title","text","link"])),null,16,["id"])):a("",!0)])):a("",!0),"grid"===s(W)?(v(),l("div",me,[(v(!0),l(g,null,k(t,e=>(v(),m(V,r({key:e.id,ref_for:!0},{id:e.id,title:e.title,url:e.url,label:e.label,categories:e.categories,applicationDeadline:e.applicationDeadline,placeOfWork:e.placeOfWork,info:e.cardInfo}),null,16))),128))])):a("",!0)]),_:2},1024)]),afterFooter:p(()=>[e.jobAgentTile.showAgent?(v(),m(F,r({key:0,id:"jobAgent-"+e.id,class:["w-full my-md",{">=960:hidden":"list"===s(W)}]},("objectSome"in i?i.objectSome:s(N))(e.jobAgentTile,["title","text","link"])),null,16,["id","class"])):a("",!0)]),_:1},8,["search-filters","result-noun","result-string","config","extra-parameters"])])]),_:1},8,["block-list"])])}}};export{pe 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.