1"use strict";(globalThis.webpackChunk_danskernesdigitalebibliotek_dpl_react||=[]).push([[910],{38232(e,s,a){var i=a(29431),n=(a(71763),a(32964)),r=a(33162),o=a(91628),t=a(32034),l=a.n(t),d=a(7291),c=a(43361),m=a.n(c),h=a(91987);const p=({name:e})=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h3",{className:"opening-hours-sidebar-summary__name",children:e}),(0,h.jsx)("img",{src:m(),alt:"",className:"opening-hours-sidebar-summary__icon"})]}),g=({openingHoursData:e,link:s,name:a})=>{const i=(0,n.F)();return(0,h.jsxs)("div",{className:"opening-hours-sidebar-details__content",children:[(0,h.jsx)("dl",{className:"opening-hours-sidebar-details__list",children:e.map(({term:e,description:s},a)=>(0,h.jsxs)("div",{className:"opening-hours-sidebar-details__item",children:[(0,h.jsx)("dt",{className:"opening-hours-sidebar-details__term",children:e}),(0,h.jsx)("dd",{className:"opening-hours-sidebar-details__description",children:s})]},a))}),(0,h.jsx)("a",{href:s,className:"opening-hours-sidebar__link",children:i("openingHoursSidebarLinkText",{placeholders:{"@branchName":a}})})]})};var u=a(99977);const _=({libraries:e})=>{const s=(0,n.F)();return(0,h.jsxs)("section",{className:"opening-hours-sidebar",children:[(0,h.jsxs)("header",{className:"opening-hours-sidebar__header",children:[(0,h.jsx)("img",{src:l(),className:"opening-hours-sidebar__icon",alt:""}),(0,h.jsxs)("div",{className:"opening-hours-sidebar__texts",children:[(0,h.jsx)("h2",{className:"opening-hours-sidebar__title",children:s("openingHoursSidebarTitleText")}),(0,h.jsx)("p",{className:"opening-hours-sidebar__date",children:(0,u.p9)()})]})]}),e.map(({branch_id:e,name:s,openingHoursData:a,link:i},n)=>(0,h.jsx)(d.A,{showContent:0===n,id:e,detailsClassName:"opening-hours-sidebar-details",summaryClassName:"opening-hours-sidebar-summary",summary:(0,h.jsx)(p,{name:s}),children:(0,h.jsx)(g,{openingHoursData:a,link:i,name:s})},e))]})},b=({openDialog:e})=>{const s=(0,n.F)();return(0,h.jsxs)("div",{className:"header__clock",children:[(0,h.jsx)("div",{className:"pagefold-parent--medium",children:(0,h.jsx)("div",{className:"pagefold-triangle--medium"})}),(0,h.jsxs)("button",{type:"button",className:"header__clock-items",onClick:e,children:[(0,h.jsx)("img",{loading:"lazy",width:"58",height:"58",src:l(),className:"mb-8",alt:""}),(0,h.jsx)("span",{className:"text-small-caption",children:s("openingHoursText")})]})]})},x=({openDialog:e})=>{const s=(0,n.F)();return(0,h.jsxs)("button",{type:"button",className:"header__button header__button--left-border",onClick:e,children:[(0,h.jsx)("img",{className:"header__button-icon",loading:"lazy",width:"24",height:"24",src:l(),alt:"clock icon"}),(0,h.jsx)("span",{className:"header__button-text",children:s("openingHoursText")})]})};var j=a(33142),N=a(18637),k=a(83203);const D=(e,s)=>{const a=(e=>e.sort((e,s)=>Number(s.promoted)-Number(e.promoted)||e.name.localeCompare(s.name)))(e);return a.map(({branch_id:e,name:a,link:i})=>{const n=((e,s)=>s.filter(s=>s.branch_id===Number(e)))(e,s),r=(e=>e.sort((e,s)=>e.start_time.localeCompare(s.start_time)||e.end_time.localeCompare(s.end_time)))(n),o=(e=>e.map(e=>({term:e.category.title,description:`${e.start_time} - ${e.end_time}`})))(r);return{branch_id:e,name:a,openingHoursData:o,link:i}})},C=({size:e})=>{const{dialogContent:s,openDialogWithContent:a,closeDialog:i,dialogRef:n}=(0,o.A)(),{libraries:r}=(()=>{const e=(0,k.UK)()("openingHoursSidebarBranchesConfig",{transformer:"jsonParse"}),s=(0,u.JV)(new Date),{data:a,error:i,isLoading:n}=(0,N.Dp)({from_date:s,to_date:s});return a?{libraries:D(e,a),error:i,isLoading:n}:{libraries:[],error:i,isLoading:n}})(),t=()=>a((0,h.jsx)(_,{libraries:r}));return(0,h.jsxs)(h.Fragment,{children:["large"===e&&(0,h.jsx)(b,{openDialog:t}),"small"===e&&(0,h.jsx)(x,{openDialog:t}),(0,h.jsx)(j.A,{isSidebar:!0,closeDialog:i,ref:n,children:s})]})},f=(0,k.NV)((0,r.nU)((0,n.i)(({size:e})=>(0,h.jsx)(C,{size:e}))));(0,i.A)({appName:"opening-hours-sidebar",app:f})}},e=>{e.O(0,[23],()=>e(38232)),e.O()}]); 2//# sourceMappingURL=OpeningHoursSidebar.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.