PageSourceSearch

https://zurichjs.com/_next/static/chunks/0oj6_s0abip6d.js

js zurichjs.com collected 2026-10-03 22:55:22 UTC 30,045 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,75980,e=>{"use strict";let t=(0,e.i(75648).default)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,t],75980)},26017,e=>{"use strict";let t=(0,e.i(75648).default)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",0,t],26017)},27688,e=>{"use strict";var t=e.i(73454),i=e.i(62413),r=e.i(33337);e.s(["default",0,function(){return{track:(0,r.useCallback)((e,r={})=>{(0,t.sendGTMEvent)({event:e,...r});try{i.default.capture(e,r)}catch(e){console.error("PostHog tracking error:",e)}},[]),captureError:(0,r.useCallback)((e,t={})=>{try{i.default.capture("$exception",{$exception_message:e.message,$exception_type:e.name,$exception_stack_trace_raw:e.stack,...t})}catch(e){console.error("PostHog error capture failed:",e)}},[])}}])},23944,e=>{"use strict";var t=e.i(68946),i=e.i(16122),r=e.i(35995),s=e.i(39101),a=e.i(33337),n=e.i(27688);let l="zurichjs_announcements",o="zurichjs_dismissed_announcements";e.s(["default",0,function(){let{isSignedIn:e}=(0,i.useAuth)(),{track:c}=(0,n.default)(),[d,u]=(0,a.useState)(null),[m,p]=(0,a.useState)({isVisible:!1,viewCount:0,isLoggedIn:!1,isLoading:!0,error:null,hasInitialized:!1});(0,a.useEffect)(()=>{let t=localStorage.getItem(l);t&&p(e=>({...e,...JSON.parse(t)})),p(t=>({...t,isLoggedIn:e??!1})),(async()=>{try{p(e=>({...e,isLoading:!0,error:null}));let t=await fetch(`/api/announcements/current?isLoggedIn=${e??!1}`);if(!t.ok)throw Error("Failed to fetch announcement");let i=await t.json(),r=JSON.parse(localStorage.getItem(o)||"[]");i&&!r.includes(i.id)&&u(i)}catch(e){console.error("Error fetching announcement:",e),p(e=>({...e,error:"Failed to load announcement"}))}finally{p(e=>({...e,isLoading:!1,hasInitialized:!0}))}})()},[e]),(0,a.useEffect)(()=>{if(d){let e=new Date,{startDate:t,endDate:i,requiresLogin:r}=d.conditions||{},s=(!t||e>=new Date(t))&&(!i||e<=new Date(i)),a=!r||r&&m.isLoggedIn;p(e=>({...e,isVisible:s&&a})),s&&a&&(p(e=>({...e,viewCount:e.viewCount+1})),c("announcement_viewed",{announcementId:d.id,announcementType:d.type,title:d.title,isLoggedIn:m.isLoggedIn}))}},[d,m.isLoggedIn,c]),(0,a.useEffect)(()=>{localStorage.setItem(l,JSON.stringify(m))},[m]);let f=()=>{if(d){let e=JSON.parse(localStorage.getItem(o)||"[]");e.includes(d.id)||(e.push(d.id),localStorage.setItem(o,JSON.stringify(e))),c("announcement_dismissed",{announcementId:d.id,announcementType:d.type,title:d.title,isLoggedIn:m.isLoggedIn,viewCount:m.viewCount,wasPreviouslyDismissed:e.includes(d.id)}),p(e=>({...e,isVisible:!1}))}};return m.hasInitialized&&!m.error&&d&&m.isVisible?(0,t.jsx)(s.AnimatePresence,{children:(0,t.jsx)(r.motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.3,ease:"easeOut"},className:"w-full bg-gradient-to-r from-black to-gray-900 text-white border-b border-js/20 shadow-lg",children:(0,t.jsx)("div",{className:"container mx-auto px-4 py-3",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex items-start sm:items-center gap-3",children:[(0,t.jsxs)(r.motion.div,{className:"flex-shrink-0 text-2xl",animate:{scale:[1,1.1,1],rotate:[0,5,-5,0]},transition:{duration:2,repeat:1/0,repeatDelay:5},children:["event"===d.type&&"🎉","promotion"===d.type&&"🎁","workshop"===d.type&&"🎓","general"===d.type&&"📢"]}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("h3",{className:"font-bold text-base sm:text-lg leading-tight text-js",children:d.title}),(0,t.jsx)("p",{className:"text-sm sm:text-base text-gray-300 leading-relaxed mt-1",children:d.message})]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-end gap-3",children:[d.cta&&(0,t.jsxs)(r.motion.a,{href:d.cta.href,onClick:()=>{d&&d.cta&&(c("announcement_cta_clicked",{announcementId:d.id,announcementType:d.type,title:d.title,ctaText:d.cta.text,ctaUrl:d.cta.href,isLoggedIn:m.isLoggedIn,viewCount:m.viewCount}),f())},whileHover:{scale:1.05},whileTap:{scale:.95},className:"px-4 py-2 bg-js text-black rounded-lg text-sm font-semibold hover:bg-js-dark transition-all duration-200 shadow-md hover:shadow-lg whitespace-nowrap flex items-center gap-2",children:[d.cta.text,(0,t.jsx)("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]}),(0,t.jsx)(r.motion.button,{onClick:f,whileHover:{scale:1.1},whileTap:{scale:.9},className:"text-gray-400 hover:text-white transition-colors p-2 rounded-full hover:bg-gray-800","aria-label":"Dismiss announcement",children:(0,t.jsx)("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]})]})})})}):null}])},72022,e=>{"use strict";
1let t=(0,e.i(75648).default)("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);e.s(["Linkedin",0,t],72022)},720,e=>{"use strict";let t=(0,e.i(75648).default)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);e.s(["Mail",0,t],720)},67736,e=>{"use strict";let t=(0,e.i(75648).default)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 11h8",key:"vwpz6n"}],["path",{d:"M8 7h6",key:"1f0q6e"}]]);e.s(["BookText",0,t],67736)},96864,e=>{"use strict";let t=(0,e.i(75648).default)("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",0,t],96864)},80727,e=>{"use strict";let t=(0,e.i(75648).default)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",0,t],80727)},68076,e=>{"use strict";let t=(0,e.i(75648).default)("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);e.s(["UserCheck",0,t],68076)},12124,e=>{"use strict";var t=e.i(68946),i=e.i(23944),r=e.i(35995),s=e.i(72022),a=e.i(26017),n=e.i(75980),l=e.i(720),o=e.i(67736),c=e.i(96864),d=e.i(80727),u=e.i(68076),m=e.i(58557),p=e.i(34487);function f(){let e=new Date().getFullYear();return(0,t.jsx)("footer",{children:(0,t.jsxs)(p.default,{variant:"black",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8 mb-8",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-2xl font-bold text-js mb-4",children:"ZurichJS"}),(0,t.jsx)("p",{className:"mb-6",children:"Zurich's vibrant community for JavaScript enthusiasts. Join us to connect, learn, and grow with fellow developers."}),(0,t.jsx)("div",{className:"flex space-x-4",children:(0,t.jsx)(r.motion.a,{href:"https://linkedin.com/company/zurichjs",target:"_blank",rel:"noopener noreferrer",whileHover:{y:-3,color:"#0A66C2"},className:"hover:text-js transition-colors","aria-label":"LinkedIn",children:(0,t.jsx)(s.Linkedin,{size:20})})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-js mb-4",children:"Quick Links"}),(0,t.jsxs)("ul",{className:"space-y-2",children:[(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/events",className:"hover:text-js transition-colors",children:"Events"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/speakers",className:"hover:text-js transition-colors",children:"Speakers"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/media",className:"hover:text-js transition-colors",children:"Photos & Videos"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/cfp",className:"hover:text-js transition-colors",children:"Call for Papers"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/partnerships",className:"hover:text-js transition-colors",children:"Partnerships"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m.default,{href:"/about",className:"hover:text-js transition-colors",children:"About Us"})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-js mb-4",children:"Policies"}),(0,t.jsxs)("ul",{className:"space-y-2",children:[(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(u.UserCheck,{size:16,className:"mr-2 text-js"}),(0,t.jsx)(m.default,{href:"/policies/code-of-conduct",className:"hover:text-js transition-colors",children:"Code of Conduct"})]}),(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(d.FileText,{size:16,className:"mr-2 text-js"}),(0,t.jsx)(m.default,{href:"/policies/terms-and-conditions",className:"hover:text-js transition-colors",children:"Terms and Conditions"})]}),(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(c.Shield,{size:16,className:"mr-2 text-js"}),(0,t.jsx)(m.default,{href:"/policies/privacy-policy",className:"hover:text-js transition-colors",children:"Privacy Policy"})]}),(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(o.BookText,{size:16,className:"mr-2 text-js"}),(0,t.jsx)(m.default,{href:"/policies/refund-policy",className:"hover:text-js transition-colors",children:"Refund Policy"})]})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-js mb-4",children:"Contact"}),(0,t.jsxs)("ul",{className:"space-y-3",children:[(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(a.MapPin,{size:18,className:"mr-2 text-js"}),(0,t.jsx)("span",{children:"Zurich, Switzerland"})]}),(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(n.Calendar,{size:18,className:"mr-2 text-js"}),(0,t.jsx)("span",{children:"Regular meetups throughout the year"})]}),(0,t.jsxs)("li",{className:"flex items-center",children:[(0,t.jsx)(l.Mail,{size:18,className:"mr-2 text-js"}
1),(0,t.jsx)("a",{href:"mailto:[email protected]",className:"hover:text-js transition-colors",children:"[email protected]"})]})]})]})]}),(0,t.jsxs)("div",{className:"border-t border-gray-800 pt-8 mt-8 text-center text-gray-400",children:[(0,t.jsxs)("p",{children:["© ",e," Swiss JavaScript Group (",(0,t.jsx)("a",{href:"https://www.uid.admin.ch/Detail.aspx?uid_id=CHE255581547",target:"_blank",rel:"noopener noreferrer",className:"hover:text-js transition-colors",children:"CHE-255.581.547"}),"). All rights reserved."]}),(0,t.jsx)("p",{className:"mt-2 text-sm",children:"Made with 💛 by the JavaScript community in Zurich"}),(0,t.jsx)("p",{className:"mt-3 text-xs text-gray-500",children:"ZurichJS is part of the Swiss JavaScript Group, a non-profit association registered in Switzerland."})]})]})})}var h=e.i(80093);e.s(["default",0,function({children:e}){return(0,t.jsxs)("div",{className:"flex flex-col min-h-screen",style:{backgroundColor:"#F0DC62"},children:[(0,t.jsxs)("div",{className:"sticky top-0 z-[60]",children:[(0,t.jsx)(i.default,{}),(0,t.jsx)("div",{className:"relative bg-transparent",children:(0,t.jsx)(h.default,{})})]}),(0,t.jsx)("main",{className:"flex-grow pt-16 lg:pt-20",children:e}),(0,t.jsx)(f,{})]})}],12124)},50648,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return l}});let r=e.r(33337),s="u"<typeof window,a=s?()=>{}:r.useLayoutEffect,n=s?()=>{}:r.useEffect;function l(e){let{headManager:t,reduceComponentsToState:i}=e;function l(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(i(e))}}return s&&(t?.mountedInstances?.add(e.children),l()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},22244,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return h},defaultHead:function(){return u}};for(var s in r)Object.defineProperty(i,s,{enumerable:!0,get:r[s]});let a=e.r(2879),n=e.r(87602),l=e.r(68946),o=n._(e.r(33337)),c=a._(e.r(50648)),d=e.r(84286);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(37040);let p=["name","httpEquiv","charSet","itemProp"];function f(e){let t,i,r,s;return e.reduce(m,[]).reverse().concat(u().reverse()).filter((t=new Set,i=new Set,r=new Set,s={},e=>{let a=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let i=e.key.slice(e.key.indexOf("$")+1);t.has(i)?a=!1:t.add(i)}switch(e.type){case"title":case"base":i.has(e.type)?a=!1:i.add(e.type);break;case"meta":for(let t=0,i=p.length;t<i;t++){let i=p[t];if(e.props.hasOwnProperty(i))if("charSet"===i)r.has(i)?a=!1:r.add(i);else{let t=e.props[i],r=s[i]||new Set;("name"!==i||!n)&&r.has(t)?a=!1:(r.add(t),s[i]=r)}}}return a})).reverse().map((e,t)=>{let i=e.key||t;return o.default.cloneElement(e,{key:i})})}let h=function({children:e}){let t=(0,o.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},49543,(e,t,i)=>{t.exports=e.r(22244)},39279,e=>{"use strict";var t=e.i(68946),i=e.i(49543),r=e.i(49619);e.s(["default",0,({title:e,description:s,canonical:a,openGraph:n,twitter:l,additionalMetaTags:o,noindex:c=!1,keywords:d=[],structuredData:u,geo:m})=>{let p=(0,r.useRouter)(),f=a||`https://zurichjs.com${p.asPath}`,h={title:e,description:s,type:"website",url:f,image:"https://zurichjs.
1com/logo-square.png",...n},g={cardType:"summary_large_image",site:"@zurichjs",...l};return(0,t.jsxs)(i.default,{children:[(0,t.jsx)("title",{children:e}),(0,t.jsx)("meta",{name:"description",content:s}),(0,t.jsx)("meta",{httpEquiv:"content-language",content:"en"}),(0,t.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,t.jsx)("link",{rel:"canonical",href:a||f}),c?(0,t.jsx)("meta",{name:"robots",content:"noindex,nofollow"}):(0,t.jsx)("meta",{name:"robots",content:"index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1"}),d.length>0&&(0,t.jsx)("meta",{name:"keywords",content:d.join(", ")}),m&&(0,t.jsxs)(t.Fragment,{children:[m.region&&(0,t.jsx)("meta",{name:"geo.region",content:m.region}),m.placename&&(0,t.jsx)("meta",{name:"geo.placename",content:m.placename}),m.position&&(0,t.jsx)("meta",{name:"geo.position",content:m.position}),(0,t.jsx)("meta",{name:"ICBM",content:m.position||"47.3769,8.5417"})]}),(0,t.jsx)("meta",{property:"og:site_name",content:"ZurichJS"}),(0,t.jsx)("meta",{property:"og:title",content:h.title}),(0,t.jsx)("meta",{property:"og:description",content:h.description}),(0,t.jsx)("meta",{property:"og:type",content:h.type||"website"}),(0,t.jsx)("meta",{property:"og:url",content:h.url||f}),h.image&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("meta",{property:"og:image",content:h.image}),(0,t.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,t.jsx)("meta",{property:"og:image:height",content:"630"}),(0,t.jsx)("meta",{property:"og:image:alt",content:e})]}),"article"===h.type&&h.article&&(0,t.jsxs)(t.Fragment,{children:[h.article.publishedTime&&(0,t.jsx)("meta",{property:"article:published_time",content:h.article.publishedTime}),h.article.modifiedTime&&(0,t.jsx)("meta",{property:"article:modified_time",content:h.article.modifiedTime}),h.article.authors?.map((e,i)=>(0,t.jsx)("meta",{property:"article:author",content:e},`article:author:${i}`)),h.article.tags?.map((e,i)=>(0,t.jsx)("meta",{property:"article:tag",content:e},`article:tag:${i}`))]}),"profile"===h.type&&h.profile&&(0,t.jsxs)(t.Fragment,{children:[h.profile.firstName&&(0,t.jsx)("meta",{property:"profile:first_name",content:h.profile.firstName}),h.profile.lastName&&(0,t.jsx)("meta",{property:"profile:last_name",content:h.profile.lastName}),h.profile.username&&(0,t.jsx)("meta",{property:"profile:username",content:h.profile.username})]}),(0,t.jsx)("meta",{name:"twitter:card",content:g.cardType||"summary_large_image"}),(0,t.jsx)("meta",{name:"twitter:site",content:g.site||"@zurichjs"}),g.handle&&(0,t.jsx)("meta",{name:"twitter:creator",content:g.handle}),(0,t.jsx)("meta",{name:"twitter:title",content:h.title}),(0,t.jsx)("meta",{name:"twitter:description",content:h.description}),h.image&&(0,t.jsx)("meta",{name:"twitter:image",content:h.image}),o?.map(e=>(0,t.jsx)("meta",{name:e.name,content:e.content},e.name)),u&&(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify((Array.isArray(u),u))}})]})}])},27311,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return n}};for(var s in r)Object.defineProperty(i,s,{enumerable:!0,get:r[s]});let a=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},50583,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let r=e.r(2879)._(e.r(33337)),s=e.r(27311),a=r.default.createContext(s.imageConfigDefault)},16862,(e,t,i)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:i,blurHeight:s,blurDataURL:a,objectFit:n}){let l=i?40*i:e,o=s?40*s:t,c=l&&o?`viewBox='0 0 ${l} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3Cfe
1ColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},20877,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(37040);let r=e.r(83810),s=e.r(16862),a=e.r(27311),n=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:i=!1,priority:d=!1,preload:u=!1,loading:m,className:p,quality:f,width:h,height:g,fill:x=!1,style:j,overrideSrc:y,onLoad:v,onLoadingComplete:b,placeholder:w="empty",blurDataURL:_,fetchPriority:k,decoding:S="async",layout:C,objectFit:N,objectPosition:P,lazyBoundary:z,lazyRoot:O,...E},M){var I;let R,L,T,{imgConf:D,showAltText:$,blurComplete:A,defaultLoader:F}=M,H=D||a.imageConfigDefault;if("allSizes"in H)R=H;else{let e=[...H.deviceSizes,...H.imageSizes].sort((e,t)=>e-t),t=H.deviceSizes.sort((e,t)=>e-t),i=H.qualities?.sort((e,t)=>e-t);R={...H,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let U=E.loader||F;delete E.loader,delete E.srcSet;let q="__next_img_default"in U;if(q){if("custom"===R.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:i,...r}=t;return e(r)}}if(C){"fill"===C&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(j={...j,...e});let i={responsive:"100vw",fill:"100vw"}[C];i&&!t&&(t=i)}let B="",J=o(h),W=o(g);if((I=e)&&"object"==typeof I&&(l(I)||void 0!==I.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(L=t.blurWidth,T=t.blurHeight,_=_||t.blurDataURL,B=t.src,!x)if(J||W){if(J&&!W){let e=J/t.width;W=Math.round(t.height*e)}else if(!J&&W){let e=W/t.height;J=Math.round(t.width*e)}}else J=t.width,W=t.height}let G=!d&&!u&&("lazy"===m||void 0===m);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,G=!1),R.unoptimized&&(i=!0),q&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let V=o(f),Z=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:N,objectPosition:P}:{},$?{}:{color:"transparent"},j),X=A||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:J,heightInt:W,blurWidth:L,blurHeight:T,blurDataURL:_||"",objectFit:Z.objectFit})}")`:`url("${w}")`,Q=n.includes(Z.objectFit)?"fill"===Z.objectFit?"100% 100%":"cover":Z.objectFit,Y=X?{backgroundSize:Q,backgroundPosition:Z.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},K=function({config:e,src:t,unoptimized:i,width:s,quality:a,sizes:n,loader:l}){if(i){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(e){let i=t.indexOf("?");if(-1!==i){let r=new URLSearchParams(t.slice(i+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,i)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:c}=function({deviceSizes:e,allSizes:t},i,r){if(r){let i=/(^|\s)(1?\d?\d)vw/g,s=[];for(let e;e=i.exec(r);)s.push(parseInt(e[2]));if(s.length){let i=.01*Math.min(...s);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,s,n),d=o.length-1;return{sizes:n||"w"!==c?n:"100vw",srcSet:o.map((i,r)=>`${l({config:e,src:t,quality:a,width:i})} ${"w"===c?i:r+1}${c}`).join(", "),src:l({config:e,src:t,quality:a,width:o[d]})}}({config:R,src:e,unoptimized:i,width:J,quality:V,sizes:t,loader:U}),ee=G?"lazy":m;return{props:{...E,loading:ee,fetchPriority:k,width:J,height:W,decoding:S,className:p,style:{...Z,...Y},sizes:K.sizes,srcSet:K.srcSet,src:y||K.src},meta:{unoptimized:i,preload:u||d,placeholder:w,fill:x}}}}
2,88460,(e,t,i)=>{"use strict";function r(e,t){let i=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e,t.qualities[0]):i}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"findClosestQuality",{enumerable:!0,get:function(){return r}})},71,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return n}});let r=e.r(88460),s=e.r(83810);function a({config:e,src:t,width:i,quality:n}){let l=(0,s.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let i=new URLSearchParams(t.slice(e+1)),r=i.get("dpl");if(r){l=r,i.delete("dpl");let s=i.toString();t=t.slice(0,e)+(s?"?"+s:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,r.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${i}&q=${o}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}a.__next_img_default=!0;let n=a},11269,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return v}});let r=e.r(2879),s=e.r(87602),a=e.r(68946),n=s._(e.r(33337)),l=r._(e.r(56974)),o=r._(e.r(22244)),c=e.r(20877),d=e.r(27311),u=e.r(50583);e.r(37040);let m=e.r(72058),p=r._(e.r(71)),f=e.r(85815),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,i,r,s,a,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&s(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,s=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>s,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{s=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function x(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let j=(0,n.forwardRef)(({src:e,srcSet:t,sizes:i,height:r,width:s,decoding:l,className:o,style:c,fetchPriority:d,placeholder:u,loading:m,unoptimized:p,fill:h,onLoadRef:j,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:b,sizesInput:w,onLoad:_,onError:k,...S},C)=>{let N=(0,n.useCallback)(e=>{e&&(k&&(e.src=e.src),e.complete&&g(e,u,j,y,v,p,w))},[e,u,j,y,v,k,p,w]),P=(0,f.useMergedRef)(C,N);return(0,a.jsx)("img",{...S,...x(d),loading:m,width:s,height:r,decoding:l,"data-nimg":h?"fill":"1",className:o,style:c,sizes:i,srcSet:t,src:e,ref:P,onLoad:e=>{g(e.currentTarget,u,j,y,v,p,w)},onError:e=>{b(!0),"empty"!==u&&v(!0),k&&k(e)}})});function y({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,i),null):(0,a.jsx)(o.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,n.forwardRef)((e,t)=>{let i=(0,n.useContext)(m.RouterContext),r=(0,n.useContext)(u.ImageConfigContext),s=(0,n.useMemo)(()=>{let e=h||r||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),s=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:s,localPatterns:"u"<typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:l,onLoadingComplete:o}=e,f=(0,n.useRef)(l);(0,n.useEffect)(()=>{f.current=l},[l]);let g=(0,n.useRef)(o);(0,n.useEffect)(()=>{g.current=o},[o]);
3let[x,v]=(0,n.useState)(!1),[b,w]=(0,n.useState)(!1),{props:_,meta:k}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:s,blurComplete:x,showAltText:b});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(j,{..._,unoptimized:k.unoptimized,placeholder:k.placeholder,fill:k.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:w,sizesInput:e.sizes,ref:t}),k.preload?(0,a.jsx)(y,{isAppRouter:!i,imgAttributes:_}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},93359,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return d},getImageProps:function(){return c}};for(var s in r)Object.defineProperty(i,s,{enumerable:!0,get:r[s]});let a=e.r(2879),n=e.r(20877),l=e.r(11269),o=a._(e.r(71));function c(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let d=l.Image},5115,(e,t,i)=>{t.exports=e.r(93359)}]);

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.