PageSourceSearch

https://juridika.no/static/_nuxt/D77f8o05.js

js juridika.no collected 2026-09-28 10:45:05 UTC 30,828 bytes, 2 lines download raw bytes

1import{u as He}from"./nWJQrx8m.js";import{aI as ge,b2 as E,fi as ue,fY as N,ee as d,aE as S,h6 as _,eL as B,fu as e,dZ as de,eC as A,aw as b,fP as Oe,fJ as ce,gP as je,eO as xe,dK as U,aH as I,fg as Fe,y as ne,gE as Ne,ea as Ue,ec as Ye,aV as c,gc as Xe,W as We,aD as m,aK as M,_ as J,fe as L,gb as be,dR as K,eK as ee,e as G,dJ as he,aU as W,gD as Ge,bC as Je,bM as Qe,d7 as se,b6 as Q,dr as Z,bs as Ze,br as et,gF as tt,g9 as nt,fU as ae,g$ as te,fN as st,gK as ot,fh as at,eu as lt,eA as it,fO as rt,ge as ye,gH as fe,gr as ut,ck as le,U as we,dO as dt,ad as ct,eN as pt,h7 as mt,hb as ft,gt as vt,h4 as ve,aL as _t,gm as gt,g1 as _e,gu as xt,a3 as bt,fA as ht,a7 as yt,fj as wt}from"./DPpwXm6r.js";import{_ as St}from"./ReCQQ0__.js";import{_ as Ct}from"./CFt3HHku.js";import{_ as $t}from"./Qbyj5m4E.js";import{a as kt,T as Dt,b as Mt}from"./Mp2TX5Vo.js";import{T as Et}from"./BxBRcfl3.js";import{_ as Tt}from"./C_utMymz.js";import{c as Se}from"./BstbYvQo.js";import{u as Pt}from"./6OKdezVg.js";import{V as Vt}from"./D_evr67Y.js";import{h as ie,i as re,l as zt}from"./BvL-2xc4.js";import{a as Rt,b as It,d as At,D as qt,c as Kt}from"./Cgci6Qe_.js";import{D as Bt}from"./DhHWbO8U.js";import{f as Lt,d as Ht}from"./Bf2W6S7S.js";import{u as Ot}from"./CWmQT5K8.js";import"./lp31YHl6.js";import"./C7RAJzdB.js";import"./0COK02XO.js";import"./Cz-1CXTu.js";function jt(t=[],o,n){const s=[...t];return s[n]=o,s.sort((a,i)=>a-i)}function Ce(t,o,n){const i=100/(n-o)*(t-o);return Se(i,0,100)}function Ft(t,o){return o>2?`Value ${t+1} of ${o}`:o===2?["Minimum","Maximum"][t]:void 0}function Nt(t,o){if(t.length===1)return 0;const n=t.map(a=>Math.abs(a-o)),s=Math.min(...n);return n.indexOf(s)}function Ut(t,o,n){const s=t/2,i=pe([0,50],[0,s]);return(s-i(o)*n)*n}function Yt(t){return t.slice(0,-1).map((o,n)=>t[n+1]-o)}function Xt(t,o){if(o>0){const n=Yt(t);return Math.min(...n)>=o}return!0}function pe(t,o){return n=>{if(t[0]===t[1]||o[0]===o[1])return o[0];const s=(o[1]-o[0])/(t[1]-t[0]);return o[0]+s*(n-t[0])}}function Wt(t){return(String(t).split(".")[1]||"").length}function Gt(t,o){const n=10**o;return Math.round(t*n)/n}const $e=["PageUp","PageDown"],ke=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],De={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageUp","ArrowUp","ArrowLeft"]},[Me,Ee]=ge(["SliderVertical","SliderHorizontal"]);var Jt=E({__name:"SliderHorizontal",props:{dir:{type:String,required:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},inverted:{type:Boolean,required:!0}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:o}){const n=t,s=o,{max:a,min:i,dir:r,inverted:l}=ue(n),{forwardRef:C,currentElement:h}=N(),v=Y(),y=A(),k=A(),x=b(()=>r?.value!=="rtl"&&!l.value||r?.value!=="ltr"&&l.value);function $(u,p){const g=k.value||h.value.getBoundingClientRect(),z=[...v.thumbElements.value][v.valueIndexToChangeRef.value],R=v.thumbAlignment.value==="contain"?z.clientWidth:0;!y.value&&!p&&v.thumbAlignment.value==="contain"&&(y.value=u.clientX-z.getBoundingClientRect().left);const H=[0,g.width-R],q=x.value?[i.value,a.value]:[a.value,i.value],O=pe(H,q);k.value=g;const P=p?u.clientX-g.left-R/2:u.clientX-g.left-(y.value??0);return O(P)}const T=b(()=>x.value?"left":"right"),w=b(()=>x.value?"right":"left"),f=b(()=>x.value?1:-1);return Ee({startEdge:T,endEdge:w,direction:f,size:"width"}),(u,p)=>(d(),S(Te,{ref:e(C),dir:e(r),"data-orientation":"horizontal",style:de({"--reka-slider-thumb-transform":!x.value&&e(v).thumbAlignment.value==="overflow"?"translateX(50%)":"translateX(-50%)"}),onSlideStart:p[0]||(p[0]=g=>{const z=$(g,!0);s("slideStart",z)}),onSlideMove:p[1]||(p[1]=g=>{const z=$(g);s("slideMove",z)}),onSlideEnd:p[2]||(p[2]=()=>{k.value=void 0,y.value=void 0,s("slideEnd")}),onStepKeyDown:p[3]||(p[3]=g=>{const z=x.value?"from-left":"from-right",R=e(De)[z].includes(g.key);s("stepKeyDown",g,R?-1:1)}),onEndKeyDown:p[4]||(p[4]=g=>s("endKeyDown",g)),onHomeKeyDown:p[5]||(p[5]=g=>s("homeKeyDown",g))},{default:_(()=>
1[B(u.$slots,"default")]),_:3},8,["dir","style"]))}}),Qt=Jt,Zt=E({__name:"SliderVertical",props:{min:{type:Number,required:!0},max:{type:Number,required:!0},inverted:{type:Boolean,required:!0}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:o}){const n=t,s=o,{max:a,min:i,inverted:r}=ue(n),l=Y(),{forwardRef:C,currentElement:h}=N(),v=A(),y=A(),k=b(()=>!r.value);function x(f,u){const p=y.value||h.value.getBoundingClientRect(),g=[...l.thumbElements.value][l.valueIndexToChangeRef.value],z=l.thumbAlignment.value==="contain"?g.clientHeight:0;!v.value&&!u&&l.thumbAlignment.value==="contain"&&(v.value=f.clientY-g.getBoundingClientRect().top);const R=[0,p.height-z],H=k.value?[a.value,i.value]:[i.value,a.value],q=pe(R,H),O=u?f.clientY-p.top-z/2:f.clientY-p.top-(v.value??0);return y.value=p,q(O)}const $=b(()=>k.value?"bottom":"top"),T=b(()=>k.value?"top":"bottom"),w=b(()=>k.value?1:-1);return Ee({startEdge:$,endEdge:T,direction:w,size:"height"}),(f,u)=>(d(),S(Te,{ref:e(C),"data-orientation":"vertical",style:de({"--reka-slider-thumb-transform":!k.value&&e(l).thumbAlignment.value==="overflow"?"translateY(-50%)":"translateY(50%)"}),onSlideStart:u[0]||(u[0]=p=>{const g=x(p,!0);s("slideStart",g)}),onSlideMove:u[1]||(u[1]=p=>{const g=x(p);s("slideMove",g)}),onSlideEnd:u[2]||(u[2]=()=>{y.value=void 0,v.value=void 0,s("slideEnd")}),onStepKeyDown:u[3]||(u[3]=p=>{const g=k.value?"from-bottom":"from-top",z=e(De)[g].includes(p.key);s("stepKeyDown",p,z?-1:1)}),onEndKeyDown:u[4]||(u[4]=p=>s("endKeyDown",p)),onHomeKeyDown:u[5]||(u[5]=p=>s("homeKeyDown",p))},{default:_(()=>[B(f.$slots,"default")]),_:3},8,["style"]))}}),en=Zt;const[Y,tn]=ge("SliderRoot");var nn=E({inheritAttrs:!1,__name:"SliderRoot",props:{defaultValue:{type:Array,required:!1,default:()=>[0]},modelValue:{type:[Array,null],required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},inverted:{type:Boolean,required:!1,default:!1},min:{type:Number,required:!1,default:0},max:{type:Number,required:!1,default:100},step:{type:Number,required:!1,default:1},minStepsBetweenThumbs:{type:Number,required:!1,default:0},thumbAlignment:{type:String,required:!1,default:"contain"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","valueCommit"],setup(t,{emit:o}){const n=t,s=o,{min:a,max:i,step:r,minStepsBetweenThumbs:l,orientation:C,disabled:h,thumbAlignment:v,dir:y}=ue(n),k=Oe(y),{forwardRef:x,currentElement:$}=N(),T=Pt($),{CollectionSlot:w}=ce({isProvider:!0}),f=je(n,"modelValue",s,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),u=b(()=>Array.isArray(f.value)?[...f.value]:[]),p=A(0),g=A(u.value);function z(P){const V=Nt(u.value,P);q(P,V)}function R(P){q(P,p.value)}function H(){const P=g.value[p.value];u.value[p.value]!==P&&s("valueCommit",Fe(u.value))}function q(P,V,{commit:D}={commit:!1}){const j=Wt(r.value),me=Gt(Math.round((P-a.value)/r.value)*r.value+a.value,j),oe=Se(me,a.value,i.value),F=jt(u.value,oe,V);if(Xt(F,l.value*r.value)){p.value=F.indexOf(oe);const X=String(F)!==String(f.value);X&&D&&s("valueCommit",F),X&&(O.value[p.value]?.focus(),f.value=F)}}const O=A([]);return tn({modelValue:f,currentModelValue:u,valueIndexToChangeRef:p,thumbElements:O,orientation:C,min:a,max:i,disabled:h,thumbAlignment:v}),(P,V)=>(d(),S(e(w),null,{default:_(()=>[(d(),S(xe(e(C)==="horizontal"?Qt:en),U(P.$attrs,{ref:e(x),"as-child":P.asChild,as:P.as,min:e(a),max:e(i),dir:e(k),inverted:P.inverted,"aria-disabled":e(h),"data-disabled":e(h)?"":void 0,onPointerdown:V[0]||(V[0]=()=>{e(h)||(g.value=u.value)}),onSlideStart:V[1]||(V[1]=D=>!e(h)&&z(D)),onSlideMove:V[2]||(V[2]=D=>!e(h)&&R(D)),onSlideEnd:V[3]||(V[3]=D=>!e(h)&&H()),onHomeKeyDown:V[4]||(V[4]=D=>!e(h)&&q(e(a),0,{commit:!0})),onEndKeyDown:V[5]||(V[5]=D=>!e(h)&&q(e(i),u.value.length-1,{commit:!0})),onStepKeyDown:V[6]||(V[6]=(D,j)=>{if(!e(h)){const F=e($e).includes(D.key)||D.shiftKey&&e(ke).includes(D.key)?10:1,X=p.value,Be=u.value[X],Le=e(r)*F*j;q(Be+Le,X,{commit:!0})}})}),{default:_(()=>[B(P.$slots,"default",{modelValue:e(f)}
1),e(T)&&P.name?(d(),S(e(Vt),{key:0,type:"number",value:e(f),name:P.name,required:P.required,disabled:e(h),step:e(r)},null,8,["value","name","required","disabled","step"])):I("v-if",!0)]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}))}}),sn=nn,on=E({__name:"SliderImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:o}){const n=t,s=o,a=Y();return(i,r)=>(d(),S(e(ne),U({"data-slider-impl":""},n,{onKeydown:r[0]||(r[0]=l=>{l.key==="Home"?(s("homeKeyDown",l),l.preventDefault()):l.key==="End"?(s("endKeyDown",l),l.preventDefault()):e($e).concat(e(ke)).includes(l.key)&&(s("stepKeyDown",l),l.preventDefault())}),onPointerdown:r[1]||(r[1]=l=>{const C=l.target;C.setPointerCapture(l.pointerId),l.preventDefault(),e(a).thumbElements.value.includes(C)?C.focus():s("slideStart",l)}),onPointermove:r[2]||(r[2]=l=>{l.target.hasPointerCapture(l.pointerId)&&s("slideMove",l)}),onPointerup:r[3]||(r[3]=l=>{const C=l.target;C.hasPointerCapture(l.pointerId)&&(C.releasePointerCapture(l.pointerId),s("slideEnd",l))})}),{default:_(()=>[B(i.$slots,"default")]),_:3},16))}}),Te=on,an=E({__name:"SliderRange",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const o=Y(),n=Me();N();const s=b(()=>o.currentModelValue.value.map(r=>Ce(r,o.min.value,o.max.value))),a=b(()=>o.currentModelValue.value.length>1?Math.min(...s.value):0),i=b(()=>100-Math.max(...s.value,0));return(r,l)=>(d(),S(e(ne),{"data-disabled":e(o).disabled.value?"":void 0,"data-orientation":e(o).orientation.value,"as-child":r.asChild,as:r.as,style:de({[e(n).startEdge.value]:`${a.value}%`,[e(n).endEdge.value]:`${i.value}%`})},{default:_(()=>[B(r.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}}),ln=an,rn=E({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const o=t,n=Y(),s=Me(),{forwardRef:a,currentElement:i}=N(),{CollectionItem:r}=ce(),l=b(()=>n.modelValue?.value?.[o.index]),C=b(()=>l.value===void 0?0:Ce(l.value,n.min.value??0,n.max.value??100)),h=b(()=>Ft(o.index,n.modelValue?.value?.length??0)),v=Ne(i),y=b(()=>v[s.size].value),k=b(()=>n.thumbAlignment.value==="overflow"||!y.value?0:Ut(y.value,C.value,s.direction.value)),x=Xe();return Ue(()=>{n.thumbElements.value.push(i.value)}),Ye(()=>{const $=n.thumbElements.value.findIndex(T=>T===i.value)??-1;n.thumbElements.value.splice($,1)}),($,T)=>(d(),S(e(r),null,{default:_(()=>[c(e(ne),U($.$attrs,{ref:e(a),role:"slider",tabindex:e(n).disabled.value?void 0:0,"aria-label":$.$attrs["aria-label"]||h.value,"data-disabled":e(n).disabled.value?"":void 0,"data-orientation":e(n).orientation.value,"aria-valuenow":l.value,"aria-valuemin":e(n).min.value,"aria-valuemax":e(n).max.value,"aria-orientation":e(n).orientation.value,"as-child":$.asChild,as:$.as,style:{transform:"var(--reka-slider-thumb-transform)",position:"absolute",[e(s).startEdge.value]:`calc(${C.value}% + ${k.value}px)`,display:!e(x)&&l.value===void 0?"none":void 0},onFocus:T[0]||(T[0]=()=>{e(n).valueIndexToChangeRef.value=$.index})}),{default:_(()=>[B($.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),un=rn,dn=E({__name:"SliderThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const o=t,{getItems:n}=ce(),{forwardRef:s,currentElement:a}=N(),i=b(()=>a.value?n(!0).findIndex(r=>r.ref===a.value):-1);return(r,l)=>(d(),S(un,U({ref:e(s)},o,{index:i.value}),{default:_(()=>[B(r.$slots,"default")]),_:3},16,["index"]))}}),cn=dn,pn=E({__name:"SliderTrack",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const o=Y();return N(),(n,s)=>(d(),S(e(ne),{"as-child":n.asChild,as:n.as,"data-disabled":e(o).disabled.value?"":void 0,"data-orientation":e(o).orientation.value},{default:_(()=>[B(n.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),mn=pn;const fn={class:"rounded-full border-2 p-2"},vn=["src"],_n=["textContent"],gn=E({__name:"Provider",props:{provider:{},label:{},icon:{}},setup(t){return(o,n)=>{const s=J,a=We;return d(),S(a,{external:"",href:t.provider,class:"flex items-center gap-xs hover:text-white",target:"_blank"},{default:_(()=>
1[m("div",fn,[typeof t.icon=="string"?(d(),M("img",{key:0,src:t.icon,alt:"",class:"size-5 aspect-square min-w-5"},null,8,vn)):(d(),S(s,{key:1,icon:t.icon,class:"block"},null,8,["icon"]))]),m("span",{class:"hidden md:inline",textContent:L(t.label)},null,8,_n)]),_:1},8,["href"])}}}),xn=Object.assign(gn,{__name:"PodcastProvider"}),bn=E({__name:"YearFilter",props:he({years:{},orientation:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=be(t,"modelValue");return(n,s)=>(d(),S(e(kt),{modelValue:o.value,"onUpdate:modelValue":s[0]||(s[0]=a=>o.value=a),orientation:t.orientation,"activation-mode":"manual"},{default:_(()=>[c(e(Dt),{class:K(["flex gap-1 sm:gap-2.5 relative",{"flex-col":t.orientation==="vertical"}])},{default:_(()=>[c(e(Et),{class:K(["absolute rounded-lg transition-transform",{"w-full h-[--reka-tabs-indicator-size] translate-y-[--reka-tabs-indicator-position]":t.orientation==="vertical","h-full w-[--reka-tabs-indicator-size] translate-x-[--reka-tabs-indicator-position]":t.orientation==="horizontal"}])},{default:_(()=>[...s[1]||(s[1]=[m("div",{class:"size-full rounded-lg bg-blurple-500 text-moss-200 z-0"},null,-1)])]),_:1},8,["class"]),(d(!0),M(G,null,ee(t.years,a=>(d(),S(e(Mt),{key:a,value:String(a),class:K(["rounded-lg py-2 px-1 sm:px-3 sm:py-4 w-full inline-block data-[state=active]:text-moss-200 transition-colors z-[1]",{"text-start":t.orientation==="vertical"}])},{default:_(()=>[W(L(a),1)]),_:2},1032,["value","class"]))),128))]),_:1},8,["class"])]),_:1},8,["modelValue","orientation"]))}}),hn=Object.assign(bn,{__name:"PodcastYearFilter"}),yn={key:0,class:"rounded-lg size-[5.5rem] min-w-[5.5rem] lg:size-44 lg:min-w-44"},wn=["src"],Sn=E({__name:"EpisodeImage",props:{episode:{}},setup(t){return(o,n)=>t.episode?.image?(d(),M("div",yn,[m("img",{src:t.episode.image,alt:"",class:"object-cover rounded-lg"},null,8,wn)])):I("",!0)}}),Pe=Object.assign(Sn,{__name:"PodcastEpisodeImage"}),Cn={class:"flex @container w-full"},$n={class:"flex items-center gap-3xs @xs:gap-2xs"},kn={class:"flex items-center gap-3xs @xs:gap-2xs"},Dn=["textContent"],Mn=E({__name:"EpisodeMetadata",props:{episode:{}},setup(t){const o=Ge(),n=b(()=>({itemprop:"datePublished",datetime:t.episode.isoDate,locale:o.defaultLocale,day:"2-digit",month:"2-digit"}));return(s,a)=>{const i=J,r=Tt;return d(),M("div",Cn,[m("div",$n,[c(i,{icon:e(Je),size:"sm",class:"@xs:size-5"},null,8,["icon"]),c(r,U({year:"2-digit",class:"@xs:hidden"},e(n)),null,16),c(r,U({year:"numeric",class:"hidden @xs:block"},e(n)),null,16)]),m("div",kn,[c(i,{icon:e(Qe),size:"sm",class:"@xs:size-5"},null,8,["icon"]),m("span",{textContent:L(t.episode.duration)},null,8,Dn)]),B(s.$slots,"default")])}}}),En=Object.assign(Mn,{__name:"PodcastEpisodeMetadata"}),Tn={key:0,class:"flex flex-col gap-3xs"},Pn={class:"text-xs lg:title-s !font-light"},Vn=["innerHTML"],zn=E({__name:"EpisodeTitle",props:{episode:{}},setup(t){return(o,n)=>t.episode?(d(),M("div",Tn,[m("span",Pn,"Episode "+L(t.episode.number),1),t.episode.title?(d(),M("h2",{key:0,class:"title-xs lg:title-m",innerHTML:t.episode.title},null,8,Vn)):I("",!0)])):I("",!0)}}),Ve=Object.assign(zn,{__name:"PodcastEpisodeTitle"}),Rn=E({__name:"PlayButton",setup(t){const o=se(Q.mediaControls);return(n,s)=>(d(),M("button",{onClick:s[0]||(s[0]=a=>e(o)?.togglePlay())},[B(n.$slots,"default")]))}}),ze=Object.assign(Rn,{__name:"MediaPlayButton"}),In=["textContent"],An=E({__name:"Timestamp",props:{type:{}},setup(t){const o=t,n=se(Q.mediaControls),s=b(()=>{const a=(o.type==="current"?n?.currentTime?.value:n?.duration?.value)??0,i=Math.floor(a/60),r=Math.floor(a%60);return[i,r].map(l=>l.toString().padStart(2,"0")).join(":")});return(a,i)=>(d(),M("span",{class:"tabular-nums",textContent:L(e(s))},null,8,In))}}),Re=Object.assign(An,{__name:"MediaTimestamp"}),qn=E({__name:"Timeline",props:{theme:{},size:{}},setup(t){const o=se(Q.mediaControls),n=b({get:()=>[o?.currentTime.value??0],set:s=>{const a=s[0];o&&typeof a=="number"&&(o.currentTime.value=a)}});return(s,a)=>(d(),S(e(sn),{modelValue:e(n),"onUpdate:modelValue":a[0]||(a[0]=i=>Z(n)?n.value=i:null),max:e(o)?.duration?.value,class:"w-full self
1-stretch cursor-pointer relative flex items-center select-none touch-none"},{default:_(()=>[c(e(mn),{class:K(["relative grow rounded-full",{"bg-white":t.theme==="moss","bg-blurple-400":t.theme==="blurple","h-px":t.size==="thin","h-[2px]":t.size==="thick"}])},{default:_(()=>[c(e(ln),{class:K(["absolute h-full",{"bg-moss-200":t.theme==="moss","bg-blurple-500":t.theme==="blurple"}])},null,8,["class"])]),_:1},8,["class"]),c(e(cn),{class:K(["rounded-full",{"bg-moss-200":t.theme==="moss","bg-blurple-500":t.theme==="blurple","size-[11px]":t.size==="thin","size-[14px]":t.size==="thick"}])},null,8,["class"])]),_:1},8,["modelValue","max"]))}}),Ie=Object.assign(qn,{__name:"MediaTimeline"}),Kn=["textContent"],Bn=E({__name:"SeekButton",props:{delta:{}},setup(t){const o=se(Q.mediaControls);return(n,s)=>{const a=J;return d(),M("button",{class:"group grid grid-cols-1 grid-rows-1 justify-center items-center min-w-[1.25em]",onClick:s[0]||(s[0]=i=>e(o)?.seek(t.delta))},[m("span",{class:"text-[8px] row-start-1 col-start-1 leading-[12px]",textContent:L(Math.abs(t.delta))},null,8,Kn),c(a,{class:K(["group-hover:rotate-0 transition-transform row-start-1 col-start-1",t.delta>0?"-rotate-45":"rotate-45"]),icon:t.delta>0?e(Ze):e(et)},null,8,["class","icon"])])}}}),Ln=Object.assign(Bn,{__name:"MediaSeekButton"});function Ae(){return tt("active-media")}const Hn=E({__name:"Controls",props:{media:{}},setup(t){const n=at(t,"media"),s=nt(n),a=Ae();function i(){return n.value?.duration??0}const r=A(i());ae(n,"durationchange",()=>{r.value=i()}),ae(n,"play",()=>{a.value=n.value}),te(a,u=>{u!==n.value&&!n.value?.paused&&n.value?.pause()});const l=st(b(()=>s.playing.value||s.seeking.value),100);async function C(){n.value?.paused?await n.value?.play():n.value&&n.value.pause()}function h(){return n.value?.currentTime??0}const v=A(h());function y(u){v.value=u??h()}const{ready:k,start:x}=ot(1e3,{controls:!0,immediate:!1});ae(n,"timeupdate",()=>{k.value&&y()});function $(u){n.value&&(n.value.currentTime=Math.min(Math.max(0,u),n.value.duration))}const T=rt($,300),w=b({get:()=>v.value,set:u=>{x(),y(u),T(u)}});function f(u){$(w.value+u)}return lt(Q.mediaControls,{togglePlay:C,seek:f,duration:it(r),currentTime:w}),(u,p)=>B(u.$slots,"default",{isPlaying:e(l)})}}),qe=Object.assign(Hn,{__name:"MediaControls"});function Ke(t){const o=t.querySelector("hr");if(o){let n=o.nextSibling;for(;n;){const s=n;n=n.nextSibling,s.remove()}o.remove()}return t}const On={class:"flex gap-xs lg:gap-xl"},jn={class:"flex flex-col gap-2.5"},Fn={class:"flex flex-col gap-s self-center lg:self-start"},Nn=["innerHTML"],Un=["src"],Yn={class:"gap-xl hidden lg:flex"},Xn={key:0,class:"flex gap-4 items-center w-full"},Wn={class:"flex gap-2 items-center w-full"},Gn=["open"],Jn={class:"group cursor-pointer"},Qn={class:"flex justify-between items-center relative"},Zn={class:"font-bold flex gap-3xs items-center group-hover:underline self-start select-none text-blurple-400"},es={key:1},ts=["data-play-button-wrapper"],ns={class:"flex flex-col gap-2 pb-xs"},ss=["innerHTML"],os=E({__name:"Episode",props:{episode:{}},setup(t){const o=t,{$parseStringToDocument:n}=ye(),s=A(!1),a=fe("descriptionRef"),i=A(!1);ut(a,async()=>{await dt();const v=a.value;i.value=!!v&&v.clientHeight<v.scrollHeight});const r=fe("audio"),l=b(()=>n(o.episode.content,[Ke,"remove-empty-nodes"]).body.innerHTML),C=A(1);function h(v){v.preventDefault(),s.value=v.target instanceof HTMLDetailsElement?v.target.open:!s.value,C.value=0,setTimeout(()=>{C.value=1},200)}return(v,y)=>{const k=Pe,x=En,$=Ve,T=J,w=we,f=ze,u=Re,p=Ie,g=Ln,z=qe;return d(),S(xe(v.$attrs.is??"li"),{class:"flex flex-col z-10 gap-2.5 [--card-padding:theme(spacing.2xs)] lg:[--card-padding:0] p-[--card-padding] rounded-xl lg:rou
1nded-none bg-blurple-50 lg:bg-transparent"},{default:_(()=>[c(z,{media:e(r)},{default:_(({isPlaying:R})=>[m("div",On,[m("div",jn,[c(k,{episode:t.episode},null,8,["episode"]),c(x,{episode:t.episode,class:"bg-blurple-50 rounded-lg hidden lg:flex flex-col p-2xs gap-3xs"},null,8,["episode"])]),m("div",Fn,[c($,{episode:t.episode},null,8,["episode"]),m("div",{ref_key:"descriptionRef",ref:a,class:K(["hidden duration-300",e(s)?"lg:line-clamp-none":"lg:line-clamp-4"]),innerHTML:e(l)},null,10,Nn),e(i)||e(s)?(d(),M("button",{key:0,class:"hidden lg:flex font-bold gap-3xs items-center hover:underline self-start",onClick:h},[e(s)?(d(),S(T,{key:0,icon:e(le),size:"xs",class:"p-1"},null,8,["icon"])):I("",!0),W(" "+L(e(s)?"Lukk info":"Les mer"),1)])):I("",!0),m("audio",{ref_key:"audio",ref:r,src:t.episode.enclosure.url,preload:"none"},null,8,Un),m("div",Yn,[c(f,{class:"flex gap-xs items-center","aria-label":`${R?"Pause":"Spill av"} episode ${t.episode.number}`},{default:_(()=>[c(w,{variant:"hexagon",class:K(["size-14 hover:contrast-75 z-10",R?"fill-moss-200 text-blurple-500":"fill-blurple-500 text-moss-200"]),icon:R?e(ie):e(re)},null,8,["icon","class"]),W(" "+L(R?"Pause":"Spill av"),1)]),_:2},1032,["aria-label"]),R?(d(),M("div",Xn,[m("div",Wn,[c(u,{type:"current"}),c(p,{theme:"blurple",size:"thin"}),c(u,{type:"duration"})]),c(g,{delta:-15}),c(g,{delta:15})])):I("",!0)])])]),m("details",{class:"lg:hidden",open:e(s),onToggle:h},[m("summary",Jn,[m("div",Qn,[c(x,{episode:t.episode,class:"items-center py-2xs px-3xs gap-2xs sm:gap-xs"},{default:_(()=>[m("div",Zn,[e(s)?(d(),S(T,{key:0,icon:e(le),size:"xs",class:"hidden sm:block p-1"},null,8,["icon"])):I("",!0),e(s)?(d(),M("span",es,[...y[0]||(y[0]=[W(" Lukk",-1),m("span",{class:"hidden @xs:inline"}," info",-1)])])):(d(),M(G,{key:2},[y[1]||(y[1]=m("span",{class:"@xs:hidden"},"Les mer",-1)),y[2]||(y[2]=m("span",{class:"hidden @xs:inline"},"Om episoden",-1))],64))])]),_:1},8,["episode"]),m("div",{"data-play-button-wrapper":e(s)?"open":"closed"},[c(f,{class:"flex gap-xs items-center","aria-label":`${R?"Pause":"Spill av"} episode ${t.episode.number}`},{default:_(()=>[c(w,{variant:"hexagon",class:K(["size-14 hover:contrast-75 z-10",R?"fill-moss-200 text-blurple-500":"fill-blurple-500 text-moss-200"]),icon:R?e(ie):e(re)},null,8,["icon","class"])]),_:2},1032,["aria-label"])],8,ts)])]),m("div",ns,[m("div",{class:"px-3xs relative","data-description":"",innerHTML:e(l)},null,8,ss),m("button",{class:"font-bold flex gap-3xs items-center hover:underline select-none",onClick:h},[c(T,{icon:e(le),size:"xs",class:"p-1"},null,8,["icon"]),y[3]||(y[3]=W(" Lukk info ",-1))])])],40,Gn)]),_:1},8,["media"])]),_:1})}}}),as=Object.assign(ct(os,[["__scopeId","data-v-2fa274b6"]]),{__name:"PodcastEpisode"}),ls={key:0,class:"flex flex-col gap-2.5 lg:gap-xl"},is=E({__name:"Episodes",props:{episodes:{}},setup(t){return(o,n)=>{const s=as,a=pt("auto-animate");return d(),M("section",null,[t.episodes.length?mt((d(),M("ol",ls,[(d(!0),M(G,null,ee(t.episodes,(i,r)=>(d(),S(s,{key:i.guid,episode:i,class:K({"lg:border-t lg:border-blurple-500 lg:pt-l":r>0})},null,8,["episode","class"]))),128))])),[[a]]):I("",!0)])}}}),rs=Object.assign(is,{__name:"PodcastEpisodes"}),us={class:"flex w-full items-center gap-4"},ds=E({__name:"Drawer",props:he({episodes:{}},{open:{default:!1},openModifiers:{}}),emits:["update:open"],setup(t){const o=Ae(),n=b(()=>t.episodes.find(a=>a.enclosure.url===o.value?.src)),s=be(t,"open");return te(o,a=>{s.value=!!a}),te(s,a=>{a||o.value?.pause()}),(a,i)=>{const r=Pe,l=Ve,C=J,h=ze,v=Ie,y=Re,k=qe;return d(),S(k,{media:e(o)},{default:_(({isPlaying:x})=>[c(e(Kt),{open:s.value,"onUpdate:open":i[1]||(i[1]=$=>s.value=$),modal:!1},{default:_(()=>[c(e(Bt),null,{default:_(()=>[c(e(Rt),{class:"fixed z-10 bottom-0 w-full bg-blurple-500 rounded-t-4xl pt-5 pb-16 px-7 flex justify-between items-start lg:hidden",onInteractOutside:i[0]||(i[0]=ft(()=>{},["prevent"]))},{default:_(()=>[c(e(It),{class:"flex flex-col gap-4 text-moss-200 grow"},{default:_(()=>[c(e(At),{class:"flex gap-2.5 text-white"},{default:_(()=>[c(r,{episode:e(n)},null,8,["episode"]),c(l,{episode:e(n),class:"md:self-center"},null,8,["episode"])]),_:1}),m("div",us,[c(h,null,{default:_(()=>[c(C,{icon:x?e(ie):e(re)},null,8,["icon"])]),_:2},1024),c(v,{theme:"moss",size:"thick"}),c(y,{type:"duration"})])]),_:2},1024),c(e(qt),{class:"text-white"},{default:_(()=>[c(C,{icon:e(zt)},null,8,["icon"])]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1032,["open"])]),_:1},8,["media"])}}}),cs=Object.assign(ds,{__name:"PodcastDrawer"}),ps={class:"full-width grid grid-cols-subgrid"},ms={class:"col-span-4 lg:col-span-3 2xl:col-span-5 grid grid-cols-subgrid z-[1] h-fit 2xl:bg-blurple-500"},fs={class:"2xl:col-start-2 rounded-r-[6rem] sm:rounded-r-9xl md:rounded-r-none col-span-3 lg:col-span-full text-moss-200 py-m md:py-12 lg:py-18 z-10 bg-blurple-500"},vs=["textContent"],_s={key:0,class:"flex flex-col gap-4 py-m font-light"},gs={class:"flex items-center gap-l text-base"},xs={class:"gap-l hidden z-0 lg:flex [--shift:180%] 2xl:[--shift:280%] -ml-[--shift] mr-[--shift]"},bs={class:"h-full aspect-square bg-[linear-gradient(to_right,theme(colors.blurple.500)_50%,transparent_50%)]"},hs={class:"h-full aspect-square"},ys={class:"lg:!hidden bg-blurple-100 rounded-2xl mt-5 py-5 px-3.5 md:py-9 flex gap-s"},ws={key:1,class:"md:self-center"},Ss=["innerHTML"],Cs={class:"col-span-full lg:hidden flex flex-col gap-3"},$s={class:"hidden lg:flex flex-col gap-6 lg:col-span-3 mr-20"},ks=["innerHTML"],Ds={class:"flex flex-col gap-2.5"},Xs=E({__name:"[slug]",async setup(t){let o,n;const s=vt(),{data:a,suspense:i}=Ot(()=>s.params.slug);
1if([o,n]=ve(()=>i()),await o,n(),!a.value)throw _t({statusCode:404,statusMessage:"Podkast ikke funnet",fatal:!0,data:{navigationContext:"marketing"}});const r=b(()=>{const w=a.value?.components?.providers?.acast;if(w){const{pathname:f}=new URL(w);return f.slice(1)}return null}),{data:l,suspense:C}=gt({enabled:()=>!!wt(r),queryKey:["podcast-rss",r],queryFn:({queryKey:w})=>$fetch(`/api/podcast-rss/${w[1]}`)});[o,n]=ve(()=>C()),await o,n();const{$htmlToText:h}=ye(),v=b(()=>h(l.value?.title));_e({title:v,meta:[{name:"description",content:b(()=>h(l.value?.description,[Ke,"remove-empty-nodes"]))}]});const y=b(()=>[void 0,!1,v.value?{label:v.value,to:s.path}:void 0]),k=ht(()=>(l.value?.items??[]).map(w=>new Date(w.isoDate).getFullYear()).sort((w,f)=>f-w)),x=xt("year",()=>{const w=k.value[0];return w?String(w):void 0}),$=b(()=>{const w=l.value?.items??[];return x.value?w.filter(f=>new Date(f.isoDate).getFullYear().toString()===x.value):w}),T=A(!1);return te(x,()=>{T.value=!1}),_e({bodyAttrs:{class:"bg-blurple-50"}}),(w,f)=>{const u=xn,p=we,g=St,z=bt,R=Ct,H=$t,q=hn,O=rs,P=cs,V=yt;return d(),S(V,{name:"nettbutikk",overrides:e(y),class:"overflow-x-hidden"},{default:_(()=>[c(z,{class:"[--before-bg:theme(colors.blurple.500)] mt-5"},{default:_(()=>[m("header",ps,[m("div",ms,[m("div",fs,[m("h1",{textContent:L(e(v))},null,8,vs),e(a)?.components?.providers?(d(),M("div",_s,[f[3]||(f[3]=m("span",{class:"title-s !font-light"},"Lytt til podkasten der du vil:",-1)),m("nav",gs,[e(a)?.components?.providers?.apple?(d(),S(u,{key:0,label:"Apple podcasts",icon:e(Lt),provider:e(a).components.providers.apple},null,8,["icon","provider"])):I("",!0),e(a)?.components?.providers?.spotify?(d(),S(u,{key:1,label:"Spotify",icon:e(Ht),provider:e(a).components.providers.spotify},null,8,["icon","provider"])):I("",!0),e(a)?.components?.providers?.acast?(d(),S(u,{key:2,label:"Acast",icon:("usePublicAssetUrl"in w?w.usePublicAssetUrl:e(He))("/images/acast-logo.svg"),provider:e(a).components.providers.acast},null,8,["icon","provider"])):I("",!0)])])):I("",!0)]),c(p,{class:"fill-blurple-500 h-[calc(100%+3px)] -mt-px lg:hidden absolute right-[--gutter]",variant:"octagon"})]),m("div",xs,[m("div",bs,[c(p,{class:"fill-blurple-500 col-span-2 -mt-px",variant:"octagon"})]),e(a)?.components?.headerImage?.firstImage?(d(),S(g,{key:0,image:e(a)?.components?.headerImage?.firstImage,class:"aspect-square min-h-full",path:"decagon","img-class":"object-cover object-center size-full"},null,8,["image"])):I("",!0),m("div",hs,[c(p,{variant:"circle",class:"fill-moss-200"})])])])]),_:1}),m("div",ys,[e(a)?.components?.coverImage?(d(),S(R,{key:0,image:e(a).components.coverImage,"img-class":"rounded-xl",class:"min-w-20 w-20 md:min-w-32 md:w-20"},null,8,["image"])):I("",!0),e(a)?.components?.description?.length?(d(),M("div",ws,[(d(!0),M(G,null,ee(e(a).components.description,(D,j)=>(d(),S(H,{key:j,block:D,class:"text-xsmall md:text-lg"},null,8,["block"]))),128))])):e(l)?.description?(d(),M("div",{key:2,class:"text-xsmall md:text-lg col-span-3 self-center",innerHTML:e(l).description},null,8,Ss)):I("",!0)]),c(z,{class:"bg-white rounded-2xl lg:rounded-4xl py-5 md:py-9 my-7 gap-y-3.5"},{default:_(()=>[m("nav",Cs,[f[4]||(f[4]=m("span",{class:"font-semibold"},"Publisert:",-1)),c(q,{modelValue:e(x),"onUpdate:modelValue":f[0]||(f[0]=D=>Z(x)?x.value=D:null),years:e(k),orientation:"horizontal"},null,8,["modelValue","years"])]),m("aside",$s,[e(a)?.components?.coverImage?(d(),S(R,{key:0,image:e(a).components.coverImage,"img-class":"rounded-2xl"},null,8,["image"])):I("",!0),e(a)?.components?.description?.length?(d(!0),M(G,{key:1},ee(e(a).components.description,(D,j)=>(d(),S(H,{key:j,block:D,class:"text-lg"},null,8,["block"]))),128)):e(l)?.description?(d(),M("div",{key:2,class:"text-lg",innerHTML:e(l).description},null,8,ks)):I("",!0),m("nav",Ds,[f[5]||(f[5]=m("span",{class:"font-semibold"}," Velg år ",-1)),c(q,{modelValue:e(x),"onUpdate:modelValue":f[1]||(f[1]=D=>Z(x)?x.value=D:null),years:e(k),orientation:"vertical"},null,8,["modelValue","years"])])]),c(O,{episodes:e($),class:"col-span-full lg:col-span-5 2xl:col-span-9"},null,8,["episodes"])]),_:1}),c(P,{open:e(T),"onUpdate:open":f[2]||(f[2]=D=>Z(T)?T.value=D:null),class:"lg:hidden",episodes:e($)},null,8,["open","episodes"])]),_:1},8,["overrides"])}}});
1export{Xs as default};
2//# sourceMappingURL=D77f8o05.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.