PageSourceSearch

https://cicerofonder.se/_nuxt/DLKXXexv.js

js cicerofonder.se collected 2026-09-26 15:41:59 UTC 6,597 bytes, 1 lines download raw bytes

1import{Ft as e,I as t,Y as n,b as r,d as i,dt as a,f as o,it as s,o as c,p as l,r as u,u as d,v as f,z as p}from"./D5_pxBB3.js";import{l as m,t as h}from"./PYncxd_A.js";import{t as g}from"./tSjuj_Tv.js";import{t as _}from"./VZpgbZ7b.js";import{t as v}from"./iTlDz79m.js";import{t as y}from"./DuyStyc6.js";var b=g(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),x=g(`mail`,[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`,key:`132q7q`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`,key:`izxlao`}]]),S=g(`phone`,[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`,key:`9njp5v`}]]),C=g(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),w=g(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),T={class:`app-modal-card app-modal-font relative max-w-3xl w-full max-h-[calc(100vh-2rem)] flex flex-col min-h-0 mx-4`,role:`document`},E={class:`relative flex-shrink-0 flex justify-end pr-4 pt-4 pb-2`},D={class:`flex-1 min-h-0 overflow-y-auto overflow-x-hidden px-6 md:px-8 pb-6 md:pb-8 pt-2`},O={class:`grid md:grid-cols-2 gap-8`},k={class:`flex flex-col gap-6`},A={key:0,class:`relative aspect-[4/5] md:aspect-[3/4] max-h-[70vh] md:max-h-none min-h-0 rounded-lg overflow-hidden bg-[#dce4ed]`},j={key:1,class:`aspect-[4/5] md:aspect-[3/4] max-h-[70vh] md:max-h-none rounded-lg bg-gradient-to-br from-[#dfe6ef] to-[#c3d0e0]`},M={class:`flex flex-col gap-6`},N={id:`team-member-name`,class:`text-4xl font-normal font-['Lora',serif] text-[#0f2a45] mb-2`},P={key:0,class:`text-lg text-[#8D8D8D]`},F={key:0,class:`prose prose-sm max-w-none`},I=[`innerHTML`],L=[`aria-label`],R={key:2,class:`flex flex-col gap-3 pt-4 border-t border-neutral-200`},z=[`href`],B=[`href`],V={key:3,class:`flex gap-3 pt-2`},H=[`href`],U=[`href`,`aria-label`],W=Object.assign(r({__name:`TeamMemberModal`,props:{member:{}},emits:[`close`],setup(r){let g=s(!1),w=s(void 0),W=e=>{let t=e?.trim();if(!t)return;let n=t.match(/(?:youtube\.com\/watch\?v=|youtube\.com\/embed\/|youtu\.be\/)([A-Za-z0-9_-]{6,})/i)||t.match(/[?&]v=([A-Za-z0-9_-]{6,})/i);if(n?.[1])return`https://www.youtube.com/embed/${n[1]}?autoplay=1`;let r=t.match(/vimeo\.com\/(?:video\/)?(\d{6,})/i)||t.match(/player\.vimeo\.com\/video\/(\d{6,})/i);return r?.[1]?`https://player.vimeo.com/video/${r[1]}?autoplay=1`:t},G=e=>{let t=W(e);t&&(w.value=t,g.value=!0)},K=()=>{g.value=!1,w.value=void 0};return(s,W)=>{let q=v;return t(),l(u,null,[(t(),i(c,{to:`body`},[f(h,{name:`app-modal`},{default:n(()=>[r.member?(t(),l(`div`,{key:0,class:`app-modal-overlay fixed inset-0 z-[9999] flex items-center justify-center overflow-y-auto overflow-x-hidden py-4 sm:py-6`,onClick:W[2]||=m(e=>s.$emit(`close`),[`self`]),role:`dialog`,"aria-modal":`true`,"aria-labelledby":`team-member-name`},[d(`div`,T,[d(`div`,E,[d(`button`,{type:`button`,class:`app-modal-close`,"aria-label":`Stäng modal`,onClick:W[0]||=e=>s.$emit(`close`)},[f(a(_),{class:`w-4 h-4`,"aria-hidden":`true`})])]),d(`div`,D,[d(`div`,O,[d(`div`,k,[r.member.image?.url?(t(),l(`div`,A,[f(q,{src:r.member.image.sizes?.large||r.member.image.url,alt:r.member.image.alt||r.member.name,format:`webp`,loading:`eager`,sizes:`(max-width: 768px) 100vw, 50vw`,densities:`x1 x2`,quality:`90`,class:`absolute inset-0 w-full h-full object-cover`},null,8,[`src`,`alt`])])):(t(),l(`div`,j))]),d(`div`,M,[d(`div`,null,[d(`h3`,N,e(r.member.name),1),r.member.position?(t(),l(`p`,P,e(r.member.position),1)):o(``,!0)]),r.member.bio?(t(),l(`div`,F,[d(`div`,{innerHTML:r.member.bio},null,8,I)])):o(``,!0),r.member.bio_video_url?.trim()?(t(),l(`button`,{key:1,type:`button`,class:`inline-flex items-center gap-2 text-[#1B436A] hover:text-[#2a5580] transition-colors focus:outline-none focus:ring-2 focus:ring-[#1B436A] focus:ring-offset-2 rounded`,"aria-label":`Spela biografivideo om ${r.member.name}`,onClick:W[1]||=e=>G(r.member.bio_video_url)},[f(a(C),{class:`w-5 h-5 shrink-0`,"aria-hidden":`true`}),W[3]||=d(`span`,null,`Spela video`,-1)],8,L)):o(``,!0),r.member.email||r.member.phone?(t(),l(`div`,R,[r.member.email?(t(),l(`a`,{key:0,href:`mailto:${r.member.email}`,class:`flex items-center gap-3 text-[#1B436A] hover:text-[#2a5580] transition-colors`},[f(a(x),{class:`w-5 h-5`,"aria-hidden":`true`}),d(`span`,null,e(r.member.email),1)],8,z)):o(``,!0),r.member.phone?(t(),l(`a`,{key:1,href:`tel:${r.member.phone}`,class:`flex items-center gap-3 text-[#1B436A] hover:text-[#2a5580] transition-colors focus:outline-none focus:ring-2 focus:ring-[#1B436A] focus:ring-offset-2 rounded`},[f(a(S),{class:`w-5 h-5`,"aria-hidden":`true`}),d(`span`,null,e(r.member.phone),1)],8,B)):o(``,!0)])):o(``,!0),r.member.linkedin||r.member.social_links?.length?(t(),l(`div`,V,[r.member.linkedin?(t(),l(`a`,{key:0,href:r.member.linkedin,target:`_blank`,rel:`noopener noreferrer`,class:`w-10 h-10 flex items-center justify-center rounded-full bg-[#1B436A] hover:bg-[#2a5580] text-white transition-colors focus:outline-none focus:ring-2 focus:ring-[#1B436A] focus:ring-offset-2`,"aria-label":`LinkedIn (öppnas 
1i nytt fönster)`},[...W[4]||=[d(`svg`,{class:`w-5 h-5`,viewBox:`0 0 24 24`,fill:`currentColor`,"aria-hidden":`true`},[d(`path`,{d:`M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z`})],-1)]],8,H)):o(``,!0),(t(!0),l(u,null,p(r.member.social_links,(e,n)=>(t(),l(`a`,{key:n,href:e.url,target:`_blank`,rel:`noopener noreferrer`,class:`w-10 h-10 flex items-center justify-center rounded-full bg-[#1B436A] hover:bg-[#2a5580] text-white transition-colors focus:outline-none focus:ring-2 focus:ring-[#1B436A] focus:ring-offset-2`,"aria-label":`${e.label||`Social media`} (öppnas i nytt fönster)`},[f(a(b),{class:`w-4 h-4`,"aria-hidden":`true`})],8,U))),128))])):o(``,!0)])])])])])):o(``,!0)]),_:1})])),f(y,{"is-open":g.value,"embed-url":w.value,onClose:K},null,8,[`is-open`,`embed-url`])],64)}}}),{__name:`TeamMemberModal`});export{w as n,W as t};

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.