PageSourceSearch

https://www.weekendavisen.dk/_next/static/chunks/6040.2464301042bd34a1.js

js weekendavisen.dk collected 2026-09-24 08:52:31 UTC 16,436 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6040],{4974:(e,t,n)=>{"use strict";n.r(t),n.d(t,{StockIndexOverviewElement:()=>y});var r=n(4930),i=n(65048),a=n(64627),s=n(77132),l=n(15932),o=n(36189),c=n(32981),u=n(81174),d=n(65162),m=n(21656),h=n(51425),g=n(24823),p=n(8660),f=n(9806),v=n(77787),x=n(70951),_=n.n(x);let k={label:"C25",indexId:5,instrumentId:64283,marketName:"Danmark"},S={label:"S&P 500",indexId:12,instrumentId:15326,marketName:"USA"},b=[k,{label:"DAX 40",indexId:54,instrumentId:11876,marketName:"Tyskland"},S];function w(){let e=(0,l.r)().features.stocks,t=(0,o.v)();if(!e.enabled)return null;let[n,x]=(0,d.useState)((0,u.f)()?S:k),{data:w,refetch:y}=(0,i.s)({url:n?`${t.BM_STOCK_API_URL}/indices/${n.indexId}/instruments`:void 0});(0,h.x)(y);let I=(0,d.useMemo)(()=>w?(0,s.A)(w,(e,t)=>e.id===t.id):[],[w]),E=(0,m.M)(I);return n?(0,r.jsxs)("div",{className:_().container,children:[(0,r.jsxs)("div",{className:_().header,children:[(0,r.jsx)("div",{className:_().tabs,children:(0,r.jsx)(v.B,{size:"small",options:b,value:n,onChange:x})}),(0,r.jsx)(f.H,{instrumentId:n.instrumentId})]}),(0,r.jsx)("div",{className:_().graph,children:(0,r.jsx)(g.C,{instrumentId:n.instrumentId})}),(0,r.jsx)("div",{className:_().topBottom,children:(0,r.jsx)(p.t,{isFrontPage:!0,instruments:E})}),(0,r.jsx)("div",{className:_().button,children:(0,r.jsx)(a.$,{width:"100%",url:(0,c.m)(n.marketName,n.label,n.indexId),children:`Vis alle ${n.label} aktier`})})]}):null}function y(e){return(0,r.jsx)(w,{})}},9806:(e,t,n)=>{"use strict";n.d(t,{H:()=>I});var r=n(4930),i=n(6722),a=n(65048),s=n(74851),l=n(15932),o=n(36189),c=n(35027),u=n(68905),d=n(94991),m=n(51017),h=n.n(m);let g=e=>{let{label:t}=e;return(0,r.jsxs)("div",{className:h().realtimeIndicator,children:[(0,r.jsx)("div",{className:h().text,children:t}),(0,r.jsx)("div",{className:h().icon,children:(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{cx:"12",cy:"12",r:"10",fill:"currentColor"}),(0,r.jsx)("path",{fill:"#fff",d:"m7 13.5 6.25-9-.625 6.25H17l-6.25 8.75.536-6z"})]})})]})};var p=n(96713),f=n.n(p),v=n(64218),x=n(47034),_=n(86006);let k={name:"StockRealtimeIndicator",elements:{indicator:{font:{family:v.v.SanomatSansWeb,size:(0,x.px)(13),lineHeight:(0,x.px)(16),weight:"500",letterSpacing:(0,x.px)(.25)},color:_.r.Grey5}}};var S=n(15197);let b={name:"StockRealtimeIndicator",elements:{indicator:{font:{family:v.v.BTGrotesk,size:(0,x.px)(13),lineHeight:(0,x.px)(16),weight:"600"},color:S.r.Grey2}}};var w=n(44937);let y={berlingske:k,bt:b,euroinvestor:{name:"StockRealtimeIndicator",elements:{indicator:{font:{family:v.v.LedgerGrotesk,size:(0,x.px)(13),lineHeight:(0,x.px)(16),weight:"700"},color:w.u.Grey1}}}},I=e=>{let{instrumentId:t}=e,{showModal:n}=(0,c.h)(),m=(0,i.A)(),h=(0,o.v)(),p=(0,l.r)(),v=!!m.userData,x=(0,s.G)(p.features.language.formal),{data:_}=(0,a.s)({url:p.features.stocks.enabled?`${h.BM_STOCK_API_URL}/instruments?ids=${t}`:void 0});return _?.[0]?.exchange?.isRealtime?(0,r.jsx)(d.J,{themes:y,children:(0,r.jsx)("div",{className:f().container,children:v?(0,r.jsx)(g,{label:"Realtid"}):(0,r.jsx)("button",{className:(0,u.cx)(f().button,"sp_stock_widget_login_realtime"),onClick:()=>{n({title:`Vil ${x("du")} have adgang til realtid?`,description:"F\xe5 adgang til realtid.",actions:[{text:"Opret profil",onClick:()=>m.requestCreateProfile(),trackingClass:"sp_primary_foo_bar"},{text:"Log ind",onClick:()=>m.requestLogin(),trackingClass:"sp_secondary_foo_bar"}]})},type:"button",children:(0,r.jsx)(g,{label:"Log ind for realtid"})})})}):null}},16325:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i});var r=n(15262);function i(e){return(0,r.A)(e,{lower:!0})}},21656:(e,t,n)=>{"use strict";n.d(t,{M:()=>a});var r=n(65162),i=n(70310);function a(e){let[t,n]=(0,r.useState)(e.map(e=>{let{id:t}=e;return t})),[a,s]=(0,r.useState)(e);(0,r.useEffect)(()=>{n(e.map(e=>{let{id:t}=e;return t})),s(e)},[e]);let l=(0,i._)(t);return(0,r.useEffect)(()=>{s(e=>e.map((e,t)=>{var n;let r;return l[t]&&l[t].updatedAt!==e.updatedAt?(n=e,r=Object.entries(l[t]).reduce((e,t)=>
1{let[n,r]=t;return null!==r&&""!==r&&(e[n]=r),e},{}),{...n,...r}):e}))},[l]),a}},23910:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(16325);let i={1:"aktier",2:"Stock & Index Options",3:"certifikater",4:"certifikater",5:"Spots",6:"certifikater",7:"Corporate Bonds",8:"investeringsforeninger",9:"Government Bonds",10:"indeks",11:"Municipal Bonds",12:"Unknown",13:"Strategies & Spreads",14:"Statistic Symbols",15:"Monetary Funds",16:"Unspecified Bonds",17:"Unspecified Funds & Certificates",18:"certifikater",19:"Money Market Symbols",20:"valuta",21:"kryptovaluta"},a=e=>`/markeder/${(0,r.Y)(i[e.instrumentType]||String(e.instrumentType))}/${(0,r.Y)(e.name)}/${e.id||e.instrumentId}`},24823:(e,t,n)=>{"use strict";n.d(t,{C:()=>v});var r=n(4930),i=n(6722),a=n(17391),s=n(15932),l=n(36189),o=n(65162),c=n(95847),u=n(70310),d=n(29786),m=n(27871),h=n.n(m),g=n(43485);let p=[{key:g.E.IntraDay,label:"1d"},{key:g.E.OneMonth,label:"1m"},{key:g.E.ThreeMonths,label:"3m"},{key:g.E.OneYear,label:"1\xe5r"},{key:g.E.FiveYears,label:"5\xe5r"},{key:g.E.All,label:"Alle"}],f={[g.E.IntraDay]:"hour",[g.E.OneMonth]:"week",[g.E.ThreeMonths]:"month",[g.E.OneYear]:"quarter",[g.E.FiveYears]:"year",[g.E.All]:"year"},v=e=>{let t,n,m=(0,s.r)().features.stocks,v=(0,l.v)(),x=(0,i.A)();if(!m.enabled)return null;let[_,k]=(0,o.useState)(null),[S,b]=(0,o.useState)(null),[w,y]=(0,o.useState)(null),[I,E]=(0,o.useState)(g.E.IntraDay),C=e.instrumentId,j=(0,a._)(async()=>{let e=await fetch(`${v.BM_STOCK_API_URL}/instruments?ids=${C}`),t=await e.json();if(!t[0])throw Error(`No instrument found with id ${C}`);return t[0]}),T=(0,a._)(async e=>{let t=await fetch(function(e){let{apiUrl:t,instrumentId:n,timeSelection:r}=e;if(r===g.E.IntraDay)return`${t}/instruments/${n}/intradays`;let i=0;return r===g.E.OneMonth?i=Date.now()-26784e5:r===g.E.ThreeMonths?i=Date.now()-80352e5:r===g.E.OneYear?i=Date.now()-31536e6:r===g.E.FiveYears&&(i=Date.now()-15768e7),`${t}/instruments/${n}/closeprices?fromDate=`+new Date(i).toISOString().split("T")[0]}({apiUrl:v.BM_STOCK_API_URL,instrumentId:C,timeSelection:I}),{headers:e?{Authorization:`Bearer ${e}`}:void 0});return(await t.json()).map(e=>({timestamp:new Date(e.timestamp).getTime(),price:e.close}))});(0,o.useEffect)(()=>{let e=async e=>{if(e.persisted&&_===g.E.IntraDay){let e=await x.getAccessToken();b(await T(e))}};return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[x,_]);let N=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(async function(){let e=await x.getAccessToken(),t=C!==N.current;N.current=C;let[n,r]=await Promise.all([t?j():null,T(e)]);n&&y(n),b(r),k(I)}(),I===g.E.IntraDay){let e=setInterval(async()=>{let e=await x.getAccessToken();b(await T(e))},6e4);return()=>clearInterval(e)}},[x,C,I]);let D=_===g.E.IntraDay,A=(0,o.useMemo)(()=>w&&D?[w.id]:[],[w,D]),M=(0,u._)(A),R=M?.find(e=>e?.id===w?.id),G=(0,o.useMemo)(()=>{if(!S)return null;let e=[...S];if(R&&D){let t={timestamp:new Date(R.updatedAt).getTime(),price:R.last},n=e[e.length-1];if(!n||t.timestamp>n.timestamp){let t=R.last??n?.price;void 0!==t&&e.push({timestamp:new Date(R.updatedAt).getTime(),price:t})}}return e},[D,S,R]),O=_?f[_]:"hour";if(w&&D){var z,B;let e,r,i,a=(z=w.exchange.opensAt,B=w.exchange.closesAt,e=Number.parseInt(z.slice(0,2),10),r=Number.parseInt(z.slice(3,5),10),(i=Number.parseInt(B.slice(0,2),10))<e&&(i+=24),(i-e)*60+Number.parseInt(B.slice(3,5),10)-r);if(G?.[0])t={start:G[0].timestamp,end:G[0].timestamp+60*a*1e3};else{let e=w.exchange.opensAt.split(":").map(Number),n=e[0],r=e[1];if(void 0!==n&&void 0!==r){let e=new Date().setHours(n,r,0,0);t={start:e,end:e+60*a*1e3}}}n=R?.previousClose??w.previousClose}return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:h().header,children:(0,r.jsx)(d.u,{options:p,selected:I,onChange:E,trackingClass:"sp_stocks-time-filter"})}),G&&(0,r.jsx)(c.z,{timeSeriesData:G,timeTickType:O,numberOfDecimals:w?.instrumentType===20?4:2,previousClose:n,timeRange:t,showPreviousCloseLine:I===g.E.IntraDay,yAxisLabel:w?.currency},O)]})}},27871:e=>{e.exports={header:"StockInstrumentGraph_header__qMj_z"}},32981:(e,t,n)=>{"use strict";n.d(t,{m:()=>i});var r=n(16325);let i=(e,t,n)=>`/markeder/aktier/${(0,r.Y)(e)}/${(0,r.Y)(t)}/${n}`},44267:e=>{e.exports={container:"StockPriceChange_container__5cJzq",outgoing:"StockPriceChange_outgoing__y5DV5",incoming:"StockPriceChange_incoming__G4YK_",outgoingUp:"StockPriceChange_outgoingUp__DGSWw",outgoingDown:"StockPriceChange_outgoingDown__wF25K",incomingUp:"StockPriceChange_incomingUp__8K7MU",incomingDown:"StockPriceChange_incomingDown__nBXzD"}},46550:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return"";let{fractionalDigits:n=2}=t||{},r=Math.abs(e);0<r&&r<1&&(n=Math.max(Math.ceil(-Math.log10(r)),n));let i=e.toFixed(n).split(".");return i[0]=i[0].replace(/\B(?=(\d{3})+(?!\d))/g,"."),i.join(",")}n.d(t,{Z:()=>r})},47608:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(65162);function i(e){let[t,n]=(0,r.useState)({width:0,height:0,left:0,top:0});return(0,r.useEffect)(()=>{let t;if(!e)return;let r=()=>{let{width:t,height:r,left:i,top:a}=e.getBoundingClientRect();n({width:t,height:r,left:i,top:a})},i=()=>{clearTimeout(t),t=setTimeout(r,100)};return r(),window.addEventListener("resize",i),()=>{clearTimeout(t),window.removeEventListener("resize",i)}},[e]),t}},51017:e=>{e.exports={realtimeIndicator:"RealtimeIndicator_realtimeIndicator__IqMBP",text:"RealtimeIndicator_text__K4yVE",icon:"RealtimeIndicator_icon__11T4y"}},51425:(e,t,n)=>{"use strict";n.d(t,{x:()=>i});var r=n(65162);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];(0,r.useEffect)(()=>{let e=async e=>
1{e.persisted&&t.forEach(e=>{e()})};return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[t])}},53019:(e,t,n)=>{"use strict";n.d(t,{B:()=>i});var r=n(65162);function i(e,t){let{threshold:n=0,root:i=null,rootMargin:a="0%",scrollMargin:s}=t,[l,o]=(0,r.useState)(),[c,u]=(0,r.useState)(()=>()=>{});return(0,r.useEffect)(()=>{if(!window?.IntersectionObserver||!e)return;let t=new IntersectionObserver(e=>{let[t]=e;o(t)},{threshold:n,root:i,rootMargin:a,scrollMargin:s});return t.observe(e),u(()=>()=>t.disconnect()),()=>t.disconnect()},[e,n,i,a,s]),{entry:l,disconnect:c}}},65048:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(17391),i=n(65162);function a(e){let{url:t,headers:n}=e,a=(0,i.useRef)(!1),[s,l]=(0,i.useState)(),[o,c]=(0,i.useState)(),[u,d]=(0,i.useState)(!1),m=(0,r._)(async(e,t)=>{if(!e)return void l(void 0);try{d(!0);let n=await fetch(e,{headers:t});if(n.ok){let e=await n.json();a.current&&l(e)}else throw Error("Failed fetching data from URL: "+e)}catch(e){a.current&&c(e)}finally{a.current&&d(!1)}});return(0,i.useEffect)(()=>(a.current=!0,()=>{a.current=!1}),[]),(0,i.useEffect)(()=>{m(t,n)},[t,JSON.stringify(n||null)]),{data:s,error:o,isFetching:u,refetch:(0,r._)(()=>{m(t,n)})}}},70310:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});var r=n(65162),i=n(5128);function a(e){let{subscribe:t,unsubscribe:n}=(0,r.useContext)(i.W),[a,s]=(0,r.useState)(Array(e.length).fill(null));return(0,r.useEffect)(()=>{s(Array(e.length).fill(null))},[e]),(0,r.useEffect)(()=>{if(0===e.length)return;let r=t=>{s(n=>{let r=e.indexOf(t.id);return n[r]&&n[r].updatedAt>t.updatedAt?n:[...n.slice(0,r),t,...n.slice(r+1)]})};return t(e,r),()=>{0!==e.length&&n(e,r)}},[e,t,n]),a}},70951:e=>{e.exports={container:"StockIndexOverview_container___96a1",header:"StockIndexOverview_header__nWTEu",tabs:"StockIndexOverview_tabs__56XM3",graph:"StockIndexOverview_graph__tLUYV",topBottom:"StockIndexOverview_topBottom__OazSv",button:"StockIndexOverview_button__1Wdg3"}},77132:(e,t,n)=>{"use strict";function r(e,t){return e.filter((e,n,r)=>r.findIndex(n=>t(e,n))===n)}n.d(t,{A:()=>r})},77787:(e,t,n)=>{"use strict";n.d(t,{B:()=>v});var r=n(4930),i=n(53019),a=n(94991),s=n(65162),l=n(97783),o=n.n(l),c=n(64218),u=n(47034),d=n(86006);let m={name:"StockTabs",elements:{container:{backgroundColor:d.r.Grey10,borderRadius:(0,u.px)(2)},tab:{color:d.r.Grey5,font:{family:c.v.SanomatSansWeb,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"400",letterSpacing:(0,u.px)(.16)},smallFont:{family:c.v.SanomatSansWeb,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"400",letterSpacing:(0,u.px)(.25)},selectedFont:{family:c.v.SanomatSansWeb,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"500",letterSpacing:(0,u.px)(.16)},smallSelectedFont:{family:c.v.SanomatSansWeb,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"500",letterSpacing:(0,u.px)(.25)},borderRadius:(0,u.px)(2)}}};var h=n(15197);let g={name:"StockTabs",elements:{container:{backgroundColor:h.r.Grey20,borderRadius:(0,u.px)(0)},tab:{color:h.r.Grey2,font:{family:c.v.BTGrotesk,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"500"},smallFont:{family:c.v.BTGrotesk,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"500"},selectedFont:{family:c.v.BTGrotesk,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"600"},smallSelectedFont:{family:c.v.BTGrotesk,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"600"},borderRadius:(0,u.px)(0)}}};var p=n(44937);let f={berlingske:m,bt:g,euroinvestor:{name:"StockTabs",elements:{container:{backgroundColor:p.u.Grey2,borderRadius:(0,u.px)(4)},tab:{color:p.u.Grey1,font:{family:c.v.LedgerGrotesk,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"400"},smallFont:{family:c.v.LedgerGrotesk,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"400"},selectedFont:{family:c.v.LedgerGrotesk,size:(0,u.px)(16),lineHeight:(0,u.px)(16),weight:"700"},smallSelectedFont:{family:c.v.LedgerGrotesk,size:(0,u.px)(13),lineHeight:(0,u.px)(13),weight:"700"},borderRadius:(0,u.px)(4)}}}};function v(e){let{options:t,value:n,onChange:l,fullWidthOnMobile:c,size:u="default"}=e,[d,m]=(0,s.useState)(null),h=(0,s.useRef)(null),{entry:g,disconnect:p}=(0,i.B)(d,{threshold:1}),v=g?.isIntersecting??!1;return(0,s.useEffect)(()=>{v&&h.current&&(h.current.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"}),p())},[v,p]),(0,r.jsx)(a.J,{themes:f,children:(0,r.jsx)("div",{className:o().container,"data-full-width-on-mobile":c,children:(0,r.jsx)("div",{className:o().scrollContainer,ref:m,children:(0,r.jsx)("div",{className:o().tabs,children:t.map((e,t)=>(0,r.jsx)("div",{className:o().tab,"data-size":u,"data-active":n===e,ref:n===e?h:null,children:e.url?(0,r.jsx)("a",{className:o().link,href:e.url,children:e.label}):(0,r.jsx)("button",{className:o().button,type:"button",onClick:()=>l?.(e),children:e.label})},t))})})})})}}
1,81174:(e,t,n)=>{"use strict";function r(e){return new Date().toLocaleTimeString("en-US",{timeZone:"Europe/Copenhagen",hour12:!1})>=e}function i(e){return new Date().toLocaleTimeString("en-US",{timeZone:"Europe/Copenhagen",hour12:!1})<=e}function a(e){return new Date().toLocaleDateString("en-US",{weekday:"long",timeZone:"Europe/Copenhagen"})===e}function s(){return!(r("07:00:00")&&i("17:30:00")||a("Saturday")&&r("07:00:00")||a("Sunday")||a("Monday")&&i("17:30:00"))}n.d(t,{f:()=>s})},91383:(e,t,n)=>{"use strict";n.d(t,{g:()=>g});var r=n(4930),i=n(94991),a=n(65162),s=n(44267),l=n.n(s),o=n(86006);let c={name:"StockPriceChange",elements:{value:{negativeColor:o.r.Red3,positiveColor:o.r.Green}}};var u=n(15197);let d={name:"StockPriceChange",elements:{value:{negativeColor:u.r.Red1,positiveColor:u.r.Green}}};var m=n(44937);let h={berlingske:c,bt:d,euroinvestor:{name:"StockPriceChange",elements:{value:{negativeColor:m.u.Red1,positiveColor:m.u.Green}}}};function g(e){let t,{value:n,formatValue:s}=e,o=s(n),[c,u]=(0,a.useState)({value:n,formattedValue:o});return c.value>n?t="up":c.value<n&&(t="down"),(0,r.jsx)(i.J,{themes:h,children:(0,r.jsxs)("div",{className:l().container,onAnimationEnd:()=>u({value:n,formattedValue:o}),children:[(0,r.jsx)("div",{className:l().outgoing,"data-negative":0>c.value,"data-animation":t,children:c.formattedValue}),(0,r.jsx)("div",{className:l().incoming,"data-negative":0>n,"data-animation":t,children:o})]})})}},92229:(e,t,n)=>{"use strict";n.d(t,{N:()=>r.N});var r=n(23910)},96713:e=>{e.exports={container:"StockRealtimeIndicator_container__3rm5D",button:"StockRealtimeIndicator_button__0EG_W"}},97783:e=>{e.exports={container:"StockTabs_container__KMq9M",scrollContainer:"StockTabs_scrollContainer__QN9TN",tabs:"StockTabs_tabs__eDUNj",tab:"StockTabs_tab__iebYI",link:"StockTabs_link__6Eyx6",button:"StockTabs_button__WTatc"}}}]);

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.