1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[238],{12838:(e,a,t)=>{"use strict";t.d(a,{W:()=>r});var o=t(53117);let r=(e,a,t)=>t?(0,o.Ay)` 2 query { 3 ${e.map((e,t)=>` 4 item${t+1}: item(path: "${e}", language: "${a}") { 5 startTime: field(name: "startDateTime") { 6 jsonValue 7 } 8 endTime: field(name: "endDateTime") { 9 jsonValue 10 } 11 template { 12 id 13 } 14 } 15 `).join("\n")} 16 } 17 `:(0,o.Ay)` 18 query { 19 ${e.map((e,t)=>` 20 item${t+1}: item(path: "${e}", language: "${a}") { 21 id(format: "B") 22 url { 23 url 24 } 25 fields { 26 name 27 value 28 jsonValue 29 } 30 rendered 31 } 32 `).join("\n")} 33 } 34 `},31905:(e,a,t)=>{"use strict";t.d(a,{Te:()=>o}),t(55333),t(99742);let o=(e=!1)=>{}},38936:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[site]/merkliste",function(){return t(87596)}])},58352:(e,a,t)=>{"use strict";t.d(a,{A:()=>s});var o=t(37876),r=t(77328),i=t.n(r);let s=()=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i(),{children:(0,o.jsx)("title",{children:"404: NotFound"})}),(0,o.jsxs)("div",{style:{padding:10},children:[(0,o.jsx)("h1",{children:"Page not found"}),(0,o.jsx)("p",{children:"This page does not exist."}),(0,o.jsx)("a",{href:"/",children:"Go to the Home page"})]})]})},87596:(e,a,t)=>{"use strict";t.r(a),t.d(a,{SESSION_TYPE:()=>$,__N_SSG:()=>p,default:()=>D,fetchBookmarksById:()=>C,fetchCompany:()=>x,fetchProduct:()=>I,formatNames:()=>N,formatSessionDate:()=>_,formatSessionLocation:()=>b,getAuthors:()=>S,getEvent:()=>h,getFieldFromFields:()=>k,getFirstsTwoTopics:()=>P,getFormattedDate:()=>w,getLanguages:()=>v,getLocations:()=>y,getSessionDate:()=>T,getSessionSpeaker:()=>j,sanitizedCompanyForBookmarks:()=>E,sanitizedProductForBookmarks:()=>L});var o=t(37876),r=t(34169),i=t(31905),s=t(2851),n=t(71722),l=t(14232),d=t(20467),u=t(12838),m=t(65196),c=t(58352),g=t(52692),f=t(14964),p=!0;function k(e,a){return a.find(a=>a.name===e)?.jsonValue}let h=e=>{let a=k("Event",e);return a?.fields?.value},v=e=>{let a=k("language",e);return a?.length?a.map(e=>e.fields.value?.value).join(", "):""},y=e=>b({locations:k("location",e),realisation:k("sessionRealisation",e)?.f
34ields.value?.value||""})??"",b=({locations:e,realisation:a})=>e?.length?`${a}${a?":":""} ${e.map(e=>e.fields.value?.value).join(", ")}`:a,w=(e,a)=>{let t=k("date",e);return t?.value?(0,s.Yq)(t.value,a):""},P=(e,a)=>{let t=k(a,e);return t?t.map(e=>e.fields.value?.value??"").slice(0,2):[]},T=(e,a,t="en",o)=>_(t,a,k("startDateTime",e)?.value,k("endDateTime",e)?.value,o),_=(e,a,t,o,r)=>{if(!t||!o)return[];let i=(0,f.tv)(a),n=new Date(t),l=new Date(o),d=r??new Date().getTime(),u=d>=Number(n.getTime())&&d<=Number(l.getTime());return[(0,s.Yq)(t,a),(0,f.MH)(n,l,{locale:i,hour12:(0,f.Sh)(e),suffixLanguage:e}),u]},N=e=>e?.map(e=>e?.fields?.fullName?.value?e.fields.fullName.value:`${e?.fields?.firstname?.value||""} ${e?.fields?.lastname?.value||""}`),S=e=>{let a=k("Author",e);return a?N(a):[]},j=e=>{let a=k("speaker",e);return a?N(a):[]},L=(e,a)=>({itemId:e.uri,uri:(0,s.Cb)(e.sitecore_novadb_event?.uri||"",e.uri,a),companyProfileName:e.sitecore_novadb_event?.companyprofilename||e.sitecore_novadb_event?.displayname_company||"",booth:e.sitecore_novadb_event?.booth||[],country:e.sitecore_novadb_event?.country||"",productName:e.displayname||"",image:e.images?.[0].imageurl||"",productType:e.producttype||"",isNew:e.isnew||"false"}),E=(e,a)=>({itemId:e.uri,uri:(0,s.VT)(e.uri,a),companyProfileName:e.companyprofilename||e.displayname_company||"",booth:e.booth||[],country:e.country||""}),$="Session-Detailpage",C=async(e,a="en")=>{try{let t=await (0,d.Ay)((0,u.W)(e,a)),o=await t,r=Object.values(o),i=[],s=Date.now();return r.forEach(e=>{if(!e)return;let t=e.rendered.sitecore.route.templateName,o=t===$?v(e.fields):"",r=t===$?y(e.fields):"",n=[],l=k("mainImage",e.fields);t===$&&(n=P(e.fields,"sessionThemes"),l=k("sessionImage",e.fields)),"Article"===t&&(n=P(e.fields,"articleTopic"));let[d,u,m]=t===$?T(e.fields,o,a,s):[],c=t===$?j(e.fields):[],g=t===$?k("sessionStream",e.fields)?.fields.value:void 0,f=t===$?k("event",e.fields)?.fields.value:void 0;i.push({itemId:e.id,url:e.url.url,title:k("articleTitle",e.fields),sessionTitle:k("sessionTitle",e.fields),date:w(e.fields,a),authors:S(e.fields),eventType:h(e.fields),speakers:c,language:o,location:r,topics:n,sessionDate:d,sessionTime:u,isLive:m,sessionStream:g,sessionEvent:f,articleType:t,image:l,meetingUrl:k("meetingUrl",e.fields)})}),i}catch(e){return[]}},I=async(e,a="en",t)=>{try{let o=await fetch("/api/graphql/product",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({language:a||"",productId:e,dipVerId:t})}),r=await o.json();if(r.error)return null;return L(r,a)}catch(e){return null}},x=async(e,a="en",t)=>{try{let o=await fetch("/api/graphql/company",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({language:a||"",companyId:e,dipVerId:t})});if(!o.ok)return null;let r=await o.json();return E(r,a)}catch(e){return null}},D=({page:e,componentProps:a,favicon:t,site:d,notFound:u})=>{(0,l.useEffect)(()=>{(0,i.Te)()},[]);let{dipVerId:f}=(0,g.t)()||{},[p,k]=(0,l.useState)({bookmarkedPages:{error:"",isLoading:!1,pages:[]},bookmarkedCompanies:{error:"",isLoading:!1,pages:[]},bookmarkedProducts:{error:"",isLoading:!1,pages:[]}}),[h,v]=(0,l.useState)(new Map);if((0,l.useEffect)(()=>{async function e(){let e=JSON.parse(localStorage.getItem("favoritePages")||"[]"),a=JSON.parse(localStorage.getItem("bookmarkedCompanies")||"[]"),t=JSON.parse(localStorage.getItem("bookmarkedProducts")||"[]");await P(e),await b(a),await w(t)}return e(),window.addEventListener("localStorageUpdated",e),window.addEventListener("storage",e),()=>{window.removeEventListener("localStorageUpdated",e),window.removeEventListener("storage",e)}},[]),u||!e)return(0,o.jsx)(c.A,{});let y=e?.layout.sitecore.context.language??d?.language,b=async e=>{k(e=>({...e,bookmarkedCompanies:{...e.bookmarkedCompanies,isLoading:!0}}));let a=e.map(async e=>{if(h.has(e))return h.get(e);let a=await x(e,y,f||"");return a?(h.set(a.itemId,a),a):void k(a=>({...a,bookmarkedCompanies:{...a.bookmarkedCompanies,isLoading:!1,error:`No data fetched for companies: ${e}`}}))}),t=(await Promise.all(a)).filter(Boolean);k(e=>({...e,bookmarkedCompanies:{...e.bookmarkedCompanies,isLoading:!1,pages:t}}))},w=async e=>{k(e=>({...e,bookmarkedProducts:{...e.bookmarkedProducts,isLoading:!0}}));let a=e.map(async e=>{if(h.has(e))return h.get(e);let a=await I(e,y,f||"");return a?(h.set(a.itemId,a),a):void k(a=>({...a,bookmarkedProducts:{...a.bookmarkedProducts,isLoading:!1,error:`No data fetched for product: ${e}`}}))}
34),t=(await Promise.all(a)).filter(Boolean);k(e=>({...e,bookmarkedProducts:{...e.bookmarkedProducts,isLoading:!1,pages:t}}))},P=async e=>{let a=[],t=[];if(e.forEach(e=>{h.has(e)?a.push(h.get(e)):t.push(e)}),0===t.length&&k(e=>({...e,bookmarkedPages:{...e.bookmarkedPages,pages:a}})),t.length>0){k(e=>({...e,bookmarkedPages:{...e.bookmarkedPages,isLoading:!0}}));let e=(0,s.ln)(t,5),o=await Promise.all(e.map(async e=>await C(e,y)));if(o.flat().length){let e=o.flat().filter(e=>e.itemId);e.forEach(e=>{e?.itemId&&h.set(e.itemId.toLowerCase(),e)}),v(h),k(t=>({...t,bookmarkedPages:{...t.bookmarkedPages,pages:[...a,...e],isLoading:!1}}))}else k(t=>({...t,bookmarkedPages:{pages:a,isLoading:!1,error:`No data fetched for Article or Press with IDs: ${e.flat()}`}}))}};return(0,o.jsx)(m.A,{componentProps:a,page:e,children:(0,o.jsx)(r.A,{page:e,favicon:t,language:e.layout.sitecore.context.language,hostname:(0,s.$U)(d?.hostName),children:(0,o.jsx)(n.A,{bookmarks:p})})})}}},e=>{e.O(0,[888,837,371,13,636,593,792],()=>e(e.s=38936)),_N_E=e.O()}]);
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.