PageSourceSearch

https://www.fischer.de/dist/fischer-website-rebrush/assets/CountrySelectionListFi-D3J1anHj.js

js fischer.de collected 2026-09-24 10:01:05 UTC 7,170 bytes, 2 lines download raw bytes

1import{M as e,_ as t,ct as n,ft as r}from"./reactivity.esm-bundler-x1_zu9BU.js";import{$ as i,A as a,B as ee,I as o,P as s,c,et as l,g as u,h as d,i as f,j as p,l as m,o as h,r as g,s as _,u as v,v as y,w as te}from"./runtime-core.esm-bundler-C1Mtyx-k.js";import{n as ne}from"./fischerPlugin-Dppx8pDF.js";import{R as b,W as x,q as S}from"./main-63DKfb0r.js";import{t as C}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{Dt as w,Pt as re,mt as ie}from"./atoms-D3ZYGqNG.js";import{t as ae}from"./breakpoint-CDe1L7Ap.js";import{t as T}from"./GridContainerFi-DXyimIHU.js";import{n as oe}from"./fieldTransformations-CfwyfFcp.js";var se={class:`country-selection-list-fi`},ce={class:`country-selection-list-fi__search-container`},le={class:`country-selection-list-fi__search-title`},ue={class:`country-selection-list-fi__search-input-wrapper`},de={class:`country-selection-list-fi__no-result-icon`},E={class:`country-selection-list-fi__no-result-headline`},D=[`innerHTML`],O={class:`country-selection-list-fi__container`},k={class:`country-selection-list-fi__list`},A={class:`country-selection-list-fi__continent-header`},j={key:0,class:`country-selection-list-fi__list-title`},M={class:`country-selection-list-fi__redirect-content`},N={class:`country-selection-list-fi__redirect-text-content`},P={class:`country-selection-list-fi__redirect-headline`},F=[`innerHTML`],I={class:`country-selection-list-fi__redirect-controls`},L={class:`country-selection-list-fi__redirect-disagree`},R={class:`country-selection-list-fi__redirect-agree`},z=C(y({name:`CountrySelectionListFi`,__name:`CountrySelectionListFi`,props:{countriesFilter:{default:null},countryUrlKey:{default:null},redirectLayer:{type:Boolean,default:!1},onlyEmitOnClick:{type:Boolean,default:!1}},emits:[`country-clicked`],setup(y,{emit:C}){let z=y,B=C,V=te(`fields`,{}),{isSM:H}=ae(),fe=ne(),U=t(null),W=t(null),G=t(``),K=t(!1),q=t(!1),J=t(null),Y=t(!1),pe=h(()=>W.value||U.value),X=h(()=>pe.value?.continents?.continents),Z=h(()=>W.value?.continents.continents.every(e=>!e.countries||e.countries?.length===0)),me=()=>`/api/i18n/countries`;p((async()=>{if(!U.value)try{let e=me(),t=e;t=`${e}?${new URLSearchParams({language:fe.siteLanguage()}).toString()}`;let n=await fetch(t);if(!n.ok)throw Error(`Failed to fetch ${t}: ${n.status}`);U.value=await n.json()}catch(e){console.error(e),S(e)}})()),a(()=>{Y.value=!0});let Q=(e,t)=>z.countryUrlKey&&e[z.countryUrlKey]?.url?e[z.countryUrlKey]?.url:`${e.link?.url}/${t.iso_Code.toLowerCase()}`,$=e=>z.countriesFilter?e?.filter(e=>z.countriesFilter&&e[z.countriesFilter]?.url):e?.slice().sort((e,t)=>e.title.localeCompare(t.title)),he=()=>{W.value=JSON.parse(JSON.stringify(U.value)),W.value.continents.continents.forEach(e=>{e.countries=e.countries?.filter(e=>e.displayName.toLowerCase().includes(G.value.toLowerCase())||e.title.toLowerCase().includes(G.value.toLowerCase())||e.localizations.some(e=>e.name.toLowerCase().includes(G.value.toLowerCase())))})},ge=(e,t)=>{J.value=e,q.value=!0,B(`country-clicked`,e,t)},_e=()=>{q.value=!1},ve=()=>{let e=J.value.link?.url;z.countryUrlKey&&J.value[z.countryUrlKey]?.url&&(e=J.value[z.countryUrlKey].url),window.location.href=e};return(t,a)=>(s(),v(`div`,se,[l(u(T,null,{default:i(()=>[_(`div`,ce,[_(`div`,{class:n({"country-selection-list-fi__search":!0,"country-selection-list-fi__search--mobile-search-activated":K.value&&!e(H)})},[_(`span`,le,r(t.$dict.get(`global-Labels.Country-Selection.Search-Title`)),1),_(`span`,ue,[u(e(re),{ref:`country-search`,modelValue:G.value,"onUpdate:modelValue":[a[0]||=e=>G.value=e,he],modelModifiers:{trim:!0},name:`country-search`,class:`country-selection-list-fi__search-input`,label:t.$dict.get(`global-Labels.Country-Selection.Search-Input-Label`),icon:K.value&&!e(H)?`close`:`search`,clear:!0,type:`search`,large:e(H),"data-test":`country-search-input`,onIconClicked:a[1]||=e=>K.value=!1},null,8,[`modelValue`,`label`,`icon`,`large`]),K.value?m(``,!0):(s(),c(e(b),{key:0,icon:`search`,class:`country-selection-list-fi__search-icon-mobile`,onClick:a[2]||=e=>K.value=!K.value}))])],2),l(_(`div`,null,[_(`div`,de,[u(e(b),{icon:`search`,size:`2`})]),_(`div`,E,r(t.$dict.get(`global-Labels.Country-Selection.Search-No-Results-Headline`)),1),_(`div`,{class:`country-selection-list-fi__no-result`,innerHTML:t.$dict.get(`global-Labels.Country-Selection.Search-No-Results`,[`<span id='search-term'></span>`])||`<span class='fi-hidden' id='search-term'></span>`},null,8,D),Y.value&&Z.value?(s(),c(f,{key:0,to:`#search-term`},[d(r(G.value),1)])):m(``,!0)],512),[[x,Z.value]])])]),_:1},512),[[x,X.value?.length]]),X.value?.length&&!Z.value?(s(),c(T,{key:0},{default:i(()=>[_(`div`,O,[_(`ul`,k,[(s(!0),v(g,null,o(X.value,(l,f)=>(s(),v(g,{key:l.displayName},[$(l.countries)?.length>0?(s(),v(`li`,{key:0,class:n([`country-selection-list-fi__continent-container`,f<X.value.length-1?`lg:fi-col-span-12`:`lg:fi-col-span-6`])},[_(`div`,A,r(l.displayName),1),u(T,{container:!1},{default:i(()=>[(s(!0),v(g,null,o($(l.countries),l=>(s(),v(`div`,{key:l.displayName,class:`country-selection-list-fi__continent-wrapper`},[l?.value&&l.value!==`en-ZZ`?(s(),c(e(ie),{key:0,country:l.value.toLowerCase(),class:`country-selection-list-fi__icon`},null,8,[`country`])):(s(),c(e(b),{key:1,size:`0_8`,icon:`globe`,class:`country-selection-list-fi__icon country-selection-list-fi__icon--svg`})),l.value===`en-ZZ`?m(``,!0):(s(),v(g,{key:2},[l?.title?(s(),v(`span`,j,r(t.$fischer.brandName())+` `+r(l.title),
11)):m(``,!0),a[3]||=_(`br`,{class:`country-selection-list-fi__break`},null,-1)],64)),l?.localizations?.length&&(t.countryUrlKey?l[t.countryUrlKey]?.url:l.link?.url)?(s(),v(`span`,{key:3,class:n({"country-selection-list-fi__languages":!0,"country-selection-list-fi__languages--international":l.value===`en-ZZ`})},[(s(!0),v(g,null,o(l.localizations,e=>(s(),c(ee(t.redirectLayer?`span`:`a`),{key:e.title,href:t.redirectLayer||t.onlyEmitOnClick?null:Q(l,e),class:n({"country-selection-list-fi__url":!0,"country-selection-list-fi__url--redirect":t.redirectLayer}),onClick:t=>ge(l,e)},{default:i(()=>[d(r(e.name),1)]),_:2},1032,[`href`,`class`,`onClick`]))),128))],2)):m(``,!0)]))),128))]),_:2},1024)],2)):m(``,!0)],64))),128))])])]),_:1})):m(``,!0),t.redirectLayer?(s(),v(`div`,{key:1,class:n({"country-selection-list-fi__redirect-layer":!0,"country-selection-list-fi__redirect-layer--active":q.value})},[u(T,null,{default:i(()=>[_(`div`,M,[_(`div`,N,[_(`div`,P,r(e(V).redirectLayerHeadline?.value),1),_(`div`,{class:`country-selection-list-fi__redirect-description`,innerHTML:e(oe)(e(V),`redirectLayerDescription`,J.value?.title)},null,8,F)]),_(`div`,I,[_(`div`,L,[u(e(w),{class:n({"button-fi__tertiary button-fi__xs-streched":!0,"button-fi--large":e(H)}),type:`button`,onClick:_e},{default:i(()=>[d(r(e(V).redirectLayerBtnDisagree?.value),1)]),_:1},8,[`class`])]),_(`div`,R,[u(e(w),{class:n({"button-fi__primary button-fi__xs-streched":!0,"button-fi--large":e(H)}),type:`button`,onClick:ve},{default:i(()=>[d(r(e(V).redirectLayerBtnAgree?.value),1)]),_:1},8,[`class`])])])])]),_:1})],2)):m(``,!0)]))}}),[[`__scopeId`,`data-v-86f421cd`]]);export{z as t};
2//# sourceMappingURL=CountrySelectionListFi-D3J1anHj.js.map

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.