1import{Ba as e,Ct as a,Ea as t,Hi as r,Kn as n,Lt as o,Na as s,Qi as i,Qn as l,Ta as c,Va as u,Ya as d,Yi as p,Zi as g,aa as f,ga as _,ia as m,io as y,ka as x,kt as E,lr as k,na as h,no as b,oa as v,ra as w,so as A,ta as T,ua as I,ut as R,wa as C}from"./cEYMgSOO.js";import{t as L}from"./D2xiZjIQ2.js";var S=["aria-expanded"],G={__name:"SiteHeaderLanguagePickerGoogleTranslate",props:{showBottomBorder:{type:Boolean,default:!0}},setup(e){const r=d(!1),n=_("siteHeaderLanguagePickerColor","surface");function o(e=!r.value){r.value=e}function s(e){e.relatedTarget?.closest(".c-site-header-language-picker")||o(!1)}return(i,c)=>{const d=a,g=L;return t(),v("div",{class:y(["c-site-header-language-picker",{[`c-site-header-language-picker--color--${b(n)}`]:b(n),"c-site-header-language-picker--borderless":!e.showBottomBorder}]),onFocusout:s},[w("button",{role:"combobox","aria-controls":"c-site-header-language-picker__dropdown-options","aria-owns":"c-site-header-language-picker__dropdown-options","aria-expanded":String(b(r)),class:y(["c-site-header-language-picker__button flex text-body-md-strong w-auto h-full text-interactive px-18 >=960:px-28 py-2xs transition-colors duration-300 active:duration-100 ease-in-out gap-8 items-center",{"justify-between <656:aspect-square <656:justify-center":("feature"in i?i.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER"),"aspect-square justify-center":!("feature"in i?i.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER")}]),"aria-label":"DANSK, vælg sprog",onClick:c[0]||(c[0]=e=>o())},[w("span",{class:y({"relative inline-flex justify-center items-center <656:sr-only":("feature"in i?i.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER"),"sr-only":!("feature"in i?i.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER")})},[...c[2]||(c[2]=[w("span",null,"DA",-1)])],2),b(r)?(t(),m(d,{key:0,name:"close"})):(t(),m(d,{key:1,name:"language"}))],10,S),u(I(g,{id:"c-site-header-language-picker__dropdown-options",class:y(["c-site-header-language-picker__menu",{[`c-site-header-language-picker__menu--color--${b(n)}`]:b(n),"absolute top-[calc(100%+var(--theme-spacing-4xs))] right-0 p-2xs rounded-sm w-full min-w-240 max-h-[calc(100vh-var(--dynamic-site-header-height,var(--theme-spacing-siteHeader))-var(--theme-spacing-4xs)-var(--safe-area-inset-bottom))] overflow-y-auto":!0,"<480:fixed <480:right-layout-margin <480:top-[calc(var(--dynamic-site-header-height)+var(--theme-spacing-4xs))] <480:w-12/12col":!0}]),tabindex:"-1",color:b(n),onLoad:c[1]||(c[1]=e=>o(!0))},null,8,["class","color"]),[[p,b(r)]])],34)}}},U={class:"c-language-picker-overlay"},H=["id","textContent"],P=["id","aria-labelledby"],j=["href","aria-current"],B=Object.assign({inheritAttrs:!1},{__name:"LanguagePickerOverlay",props:{id:String,title:String,options:Array,color:{type:String,default:"surface"}},emits:["close"],setup(e,{emit:a}){const r=a,o=e,l=n()||{},c=h(()=>l?.cultureId),u=s(),d=h(()=>o.id||u);return R("keydown",function(e){"Escape"===e.key&&r("close")}),(a,r)=>(t(),v("div",U,[w("article",{class:y(["w-full h-fit max-h-[calc(100%-var(--safe-area-inset-bottom))] overflow-y-auto pl-md pt-md pr-md pb-xl >=656:pb-md flex flex-col >=656:flex-row 656:justify-between gap-lg text-strong pointer-events-auto",{"bg-primary":"primary"===e.color,"bg-primaryVariant":"primaryVariant"===e.color,"bg-secondary":"secondary"===e.color,"bg-surface":"surface"===e.color,"bg-surfaceVariant":"surfaceVariant"===e.color,"bg-canvas":"canvas"===e.color}]),onClickCapture:r[0]||(r[0]=g(()=>{},["stop"]))},[w("h2",{id:`${b(d)}__heading`,class:"flex-shrink-0 text-body-md-strong",textContent:A(("localize"in a?a.localize:b(E))("SELECT_LANGUAGE",{capitalize:!0}))},null,8,H),e.options?.length?(t(),v("ul",{key:0,id:b(d),role:"listbox","aria-labelledby":`${b(d)}__heading`,class:"flex-shrink w-full -my-3xs flex flex-col >=656:my-0 656:flex-row 656:row-wrap 656:justify-end 656:gap-x-36 656:gap-y-3xs"},[(t(!0),v(i,null,x(e.options,e=>(t(),v("li",{key:e.name,role:"option",class:"w-full border-subtle border-t-1 >=656:w-fit 656:pl-36 656:border-t-0 656:border-l-1 first:p-0 first:border-0"},[w("a",{href:e.url,"aria-current":b(c)===e.id?"page":null,class:y(["inline-block p-3xs -mx-3xs >=656:p-0 656:m-0",{"text-subtle text-body-md-strong":b(c)===e.id,"text-interactive text-body-md-link hover:text-interactiveHover active:text-interactiveActive":b(c)!==e.id}])},A(e.name),11,j)]))),128))],8,P)):f("",!0)],34)]))}}),N=["aria-expanded","aria-label"],O=["textContent"],D={__name:"SiteHeaderLanguagePicker",props:{options:Array,showBottomBorder:{type:Boolean,default:!0}},setup(o){const s=o,i=n()||{},u=h(()=>i?.cultureId),p=h(()=>(s.options||i?.cultures||i?.languageOptions||[]).map(e=>{let a=e.name;return a=a.toUpperCase().substring(0,2),{...e,label:a}})),g=d(null),x=d(!1),E=d(p.value.find(e=>e.id==u.value)||p.value[0]),R=_("siteHeaderLanguagePickerColor","surface");function L(){x.value=!x.value}const S=e=>{g.value&&!g.value.contains(e.target)&&(x.value=!1)};return C(()=>{document.addEventListener("click",S)}),c(()=>{document.removeEventListener("click",S)}),(n,s)=>{const i=a,c=B,u=k;return b(p)?.length>=2?(t(),v("div",{key:0,ref_key:"languagePicker",ref:g,class:y(["c-site-header-language-picker",{[`c-site-header-language-picker--color--${b(R)}`]:b(R),"c-site-header-language-picker--is-open":b(x),"c-site-header-language-picker--borderless":!o.showBottomBorder}])},[w("button",{role:"combobox","aria-controls":"c-site-header-language-picker__dropdown-options","aria-owns":"c-site-header-language-picker__dropdown-options","aria-expanded":String(b(x)),class:y(["c-site-header-language-picker__button flex text-body-md-strong w-auto h-full text-interactive px-18 >=960:px-28 py-2xs transition-colors duration-300 active:duration-100 ease-in-out gap-8 items-center",{"justify-between <656:aspect-square <656:justify-center":("feature"in n?n.feature:b(l))("SITE_HEADER_WRITE_OUT_LA
1NGUAGE_PICKER"),"aspect-square justify-center":!("feature"in n?n.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER")}]),"aria-label":b(E).name,onClick:L},[b(E)?.name?(t(),v("span",{key:0,class:y({"relative inline-flex justify-center items-center <656:sr-only":("feature"in n?n.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER"),"sr-only":!("feature"in n?n.feature:b(l))("SITE_HEADER_WRITE_OUT_LANGUAGE_PICKER")})},[w("span",{textContent:A(b(E).name.slice(0,2).toUpperCase())},null,8,O)],2)):f("",!0),b(x)?(t(),m(i,{key:1,name:"close"})):(t(),m(i,{key:2,name:"language"}))],10,N),I(u,null,{default:e(()=>[(t(),m(T,{to:"#global-overlay-with-site-header"},[I(r,{key:"language-picker-overlay",name:"t-language-picker-overlay"},{default:e(()=>[b(x)?(t(),m(c,{key:0,id:"c-site-header-language-picker__dropdown-options",color:b(R),options:b(p),onClose:s[0]||(s[0]=e=>x.value=!1)},null,8,["color","options"])):f("",!0)]),_:1})]))]),_:1})],2)):f("",!0)}}},K={__name:"SiteHeaderLanguagePicker",props:{options:Array},setup:e=>(e,a)=>{const r=G;return("isSubsite"in e?e.isSubsite:b(o))("studyin")?(t(),m(D,{key:0})):(t(),m(r,{key:1}))}};export{K 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.