{"version":3,"file":"script_main.DKBWYN_N.mjs","names":["useRef","useState","useState","useRef","useCallback","useMemo","custom","useRef","React.useId","PropertyOverrides","React.createElement","HCFScroll","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/gYpd18rT92hpYjKkPrbx/cCbUNzfb2N3JimbLgPFO/PortfolioFooter.js","https:/framerusercontent.com/modules/oGdu9aA6qkkhVviUH1VP/o1Ycvki7eShTT7ycZlwx/PortfolioHeader.js","https:/framerusercontent.com/modules/b0EGrZDU3GD4Y82VjhOO/BEzYHZoVqw6JNYlHahqy/GdzGJVrd2.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";import{updateJnsaFrame,useJnsaFrameState}from\"https://framerusercontent.com/modules/vc3JDRtyyyE3R7EQRBNR/gwL9tLZeD3OXv6Ab3cim/JnsaFrameIntro.js\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";/**\n * Responsive portfolio footer based on the existing HCF footer.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PortfolioFooter(props){const{leftText=\"music composer | producer | sound designer | engineer | ...\",rightText=\"jnsa ◦ 2026\",mobileBreakpoint=810,desktopPadding=50,mobilePadding=20,backgroundColor=\"#000000\",textColor=\"#FFFFFF\",borderColor=\"#FFFFFF\",borderWidth=0,removeTopBorder=false,footerBorderDuration=.65,footerItemFadeDuration=.35,footerItemStagger=.1,typography={},style}=props;const rootRef=useRef(null);const reducedMotion=useReducedMotion();const frameIntro=useJnsaFrameState();const animateFrameIntro=!frameIntro.complete&&!reducedMotion;const[footerBorderFinished,setFooterBorderFinished]=useState(!animateFrameIntro);const[mobile,setMobile]=useState(false);const[layoutResolved,setLayoutResolved]=useState(false);useEffect(()=>{if(!frameIntro.complete&&!reducedMotion)setFooterBorderFinished(false);if(reducedMotion){setFooterBorderFinished(true);updateJnsaFrame({footerBorderComplete:true});}},[frameIntro.complete,reducedMotion]);const finishFooterBorder=()=>{setFooterBorderFinished(true);updateJnsaFrame({footerBorderComplete:true});};const introItem=index=>({initial:animateFrameIntro?{opacity:0}:false,animate:{opacity:!animateFrameIntro||footerBorderFinished?1:0},transition:{duration:reducedMotion?0:footerItemFadeDuration,delay:animateFrameIntro&&footerBorderFinished?index*footerItemStagger:0}});useLayoutEffect(()=>{const node=rootRef.current;if(!node)return;const update=width=>{setMobile(current=>{const next=width<mobileBreakpoint;return current===next?current:next;});setLayoutResolved(true);};update(node.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(()=>{update(node.getBoundingClientRect().width);});observer.observe(node);return()=>observer.disconnect();},[mobileBreakpoint]);const textStyle={color:textColor,fontFamily:\"Inter, ui-sans-serif, system-ui, sans-serif\",whiteSpace:\"nowrap\",...typography,fontSize:7,fontWeight:300,lineHeight:1.2,letterSpacing:0};return /*#__PURE__*/_jsxs(\"footer\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:style?.height??20,minWidth:0,minHeight:0,display:\"grid\",gridTemplateColumns:mobile?\"minmax(0, 1fr) auto\":\"1fr auto 1fr\",alignItems:\"center\",boxSizing:\"border-box\",overflow:\"visible\",paddingInline:mobile?mobilePadding:0,background:backgroundColor,visibility:layoutResolved?\"visible\":\"hidden\",border:`${borderWidth}px solid ${footerBorderFinished?borderColor:\"transparent\"}`,borderTopWidth:removeTopBorder?0:borderWidth},children:[animateFrameIntro&&!footerBorderFinished&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:footerBorderDuration,ease:\"easeInOut\"},style:{position:\"absolute\",left:-borderWidth,right:-borderWidth,bottom:-borderWidth,height:borderWidth,background:borderColor,transformOrigin:\"right center\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleY:0},animate:{scaleY:1},transition:{duration:footerBorderDuration,delay:footerBorderDuration*.05,ease:\"easeInOut\"},onAnimationComplete:removeTopBorder?finishFooterBorder:undefined,style:{position:\"absolute\",top:removeTopBorder?0:-borderWidth,right:-borderWidth,bottom:-borderWidth,width:borderWidth,background:borderColor,transformOrigin:\"center bottom\"}}),!removeTopBorder&&/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:footerBorderDuration,delay:footerBorderDuration*.12,ease:\"easeInOut\"},onAnimationComplete:finishFooterBorder,style:{position:\"absolute\",left:-borderWidth,right:-borderWidth,top:-borderWidth,height:borderWidth,background:borderColor,transformOrigin:\"left center\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleY:0},animate:{scaleY:1},transition:{duration:footerBorderDuration,delay:footerBorderDuration*.08,ease:\"easeInOut\"},style:{position:\"absolute\",top:removeTopBorder?0:-borderWidth,left:-borderWidth,bottom:-borderWidth,width:borderWidth,background:borderColor,transformOrigin:\"center top\"}})]}),/*#__PURE__*/_jsx(motion.span,{...introItem(0),style:{...textStyle,justifySelf:\"start\",minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",paddingLeft:mobile?0:desktopPadding,boxSizing:\"border-box\"},children:leftText}),/*#__PURE__*/_jsx(motion.span,{...introItem(1),style:{...textStyle,justifySelf:mobile?\"end\":\"center\"},children:rightText}),!mobile&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...textStyle,visibility:\"hidden\",justifySelf:\"end\",paddingRight:desktopPadding,boxSizing:\"border-box\"},children:leftText})]});}addPropertyControls(PortfolioFooter,{leftText:{type:ControlType.String,title:\"Left Text\",defaultValue:\"music composer | producer | sound designer | engineer | ...\"},rightText:{type:ControlType.String,title:\"Right Text\",defaultValue:\"jnsa ◦ 2026\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile <\",defaultValue:810,min:480,max:1e3,step:1},desktopPadding:{type:ControlType.Number,title:\"Desktop Pad\",defaultValue:50,min:0,max:120,step:1,unit:\"px\"},mobilePadding:{type:ControlType.Number,title:\"Mobile Pad\",defaultValue:20,min:0,max:64,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#FFFFFF\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:10,step:.5,unit:\"px\"},removeTopBorder:{type:ControlType.Boolean,title:\"Remove Top\",defaultValue:false},footerBorderDuration:{type:ControlType.Number,title:\"Intro Border\",defaultValue:.65,min:0,max:3,step:.05,unit:\"s\"},footerItemFadeDuration:{type:ControlType.Number,title:\"Intro Fade\",defaultValue:.35,min:0,max:2,step:.05,unit:\"s\"},footerItemStagger:{type:ControlType.Number,title:\"Intro Stagger\",defaultValue:.1,min:0,max:.5,step:.01,unit:\"s\"},typography:{type:ControlType.Font,title:\"Typography\",controls:\"extended\",defaultFontType:\"sans-serif\"}});PortfolioFooter.displayName=\"PortfolioFooter\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PortfolioFooter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PortfolioFooter.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";import{updateJnsaFrame,useJnsaFrameState}from\"https://framerusercontent.com/modules/vc3JDRtyyyE3R7EQRBNR/gwL9tLZeD3OXv6Ab3cim/JnsaFrameIntro.js\";import{CONTENT_SWEEP_COMPLETE_EVENT,CONTENT_SWEEP_REQUEST_EVENT}from\"https://framerusercontent.com/modules/XMWFHirRfQUohtrnCuNd/LxYLtGxp2ZIm4btDhGJD/ContentSweep.js\";import{useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";const iconPaths={instagram:\"M7.75 2h8.5A5.76 5.76 0 0 1 22 7.75v8.5A5.76 5.76 0 0 1 16.25 22h-8.5A5.76 5.76 0 0 1 2 16.25v-8.5A5.76 5.76 0 0 1 7.75 2Zm0 2A3.75 3.75 0 0 0 4 7.75v8.5A3.75 3.75 0 0 0 7.75 20h8.5A3.75 3.75 0 0 0 20 16.25v-8.5A3.75 3.75 0 0 0 16.25 4h-8.5ZM12 7.25A4.75 4.75 0 1 1 12 16.75 4.75 4.75 0 0 1 12 7.25Zm0 2A2.75 2.75 0 1 0 12 14.75 2.75 2.75 0 0 0 12 9.25Zm5.2-3.05a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z\",soundcloud:\"M1.2 13.4c-.35 0-.64.28-.7.68L0 15.7l.5 1.58c.06.4.35.69.7.69.34 0 .62-.28.69-.68l.58-1.59-.58-1.62c-.07-.4-.35-.68-.69-.68Zm2.2-2.18c-.4 0-.72.32-.78.78l-.7 3.7.7 3.62c.06.46.38.78.78.78.39 0 .71-.32.78-.78l.79-3.62-.79-3.7c-.07-.46-.39-.78-.78-.78Zm2.55-1.6c-.45 0-.82.36-.87.87L4.2 15.7l.88 5.12c.05.51.42.88.87.88.44 0 .81-.37.87-.88l.98-5.12-.98-5.21c-.06-.51-.43-.87-.87-.87Zm2.72-3.38c-.5 0-.92.41-.97.97l-.8 8.49.8 5.4c.05.56.47.97.97.97s.91-.41.97-.97l.9-5.4-.9-8.49c-.06-.56-.47-.97-.97-.97ZM16.2 8.3a5.85 5.85 0 0 0-2.13.4 3.74 3.74 0 0 0-3.67-3.03c-.58 0-1.13.14-1.62.38-.38.18-.48.36-.48.72V21.1c0 .53.42.97.95.97h6.95a6.89 6.89 0 1 0 0-13.77Z\",spotify:\"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24Zm5.5 17.3a.75.75 0 0 1-1.03.25c-2.83-1.73-6.4-2.12-10.6-1.16a.75.75 0 1 1-.33-1.46c4.6-1.05 8.55-.6 11.7 1.33.35.22.47.68.26 1.04Zm1.47-3.25a.94.94 0 0 1-1.3.31c-3.24-1.99-8.18-2.56-12.01-1.4a.94.94 0 1 1-.55-1.8c4.38-1.33 9.82-.69 13.55 1.6.44.27.58.85.31 1.29Zm.13-3.38C15.21 8.36 8.8 8.15 5.08 9.27a1.13 1.13 0 1 1-.65-2.16c4.27-1.29 11.36-1.04 15.82 1.61a1.13 1.13 0 0 1-1.15 1.95Z\",youtube:\"M23.5 6.2a3.02 3.02 0 0 0-2.12-2.14C19.5 3.55 12 3.55 12 3.55s-7.5 0-9.38.51A3.02 3.02 0 0 0 .5 6.2 31.2 31.2 0 0 0 0 12a31.2 31.2 0 0 0 .5 5.8 3.02 3.02 0 0 0 2.12 2.14c1.88.51 9.38.51 9.38.51s7.5 0 9.38-.51a3.02 3.02 0 0 0 2.12-2.14A31.2 31.2 0 0 0 24 12a31.2 31.2 0 0 0-.5-5.8ZM9.55 15.57V8.43L15.82 12l-6.27 3.57Z\",email:\"M2.25 4h19.5A2.25 2.25 0 0 1 24 6.25v11.5A2.25 2.25 0 0 1 21.75 20H2.25A2.25 2.25 0 0 1 0 17.75V6.25A2.25 2.25 0 0 1 2.25 4Zm0 2L12 13.06 21.75 6H2.25Zm19.5 12V8.47l-9.16 6.63a1 1 0 0 1-1.18 0L2.25 8.47V18h19.5Z\"};function inheritedSvgAttribute(element,attribute){let current=element;while(current){const value=current.getAttribute(attribute);if(value!==null)return value;current=current.parentElement;}return null;}function parseDrawerLogoSvg(markup){const document1=new DOMParser().parseFromString(markup,\"image/svg+xml\");if(document1.querySelector(\"parsererror\"))return null;const svg=document1.documentElement;if(svg.tagName.toLowerCase()!==\"svg\")return null;const width=Number.parseFloat(svg.getAttribute(\"width\")||\"\");const height=Number.parseFloat(svg.getAttribute(\"height\")||\"\");const viewBox=svg.getAttribute(\"viewBox\")||(Number.isFinite(width)&&Number.isFinite(height)?`0 0 ${width} ${height}`:\"0 0 300 420\");const paths=Array.from(svg.querySelectorAll(\"path[d]\")).map((element,index)=>{const d=element.getAttribute(\"d\");if(!d)return null;const strokeLinecap=inheritedSvgAttribute(element,\"stroke-linecap\");const strokeLinejoin=inheritedSvgAttribute(element,\"stroke-linejoin\");return{id:element.getAttribute(\"id\")||`drawer-logo-path-${index}`,d,transform:element.getAttribute(\"transform\")||undefined,strokeLinecap:strokeLinecap===\"butt\"||strokeLinecap===\"round\"||strokeLinecap===\"square\"?strokeLinecap:undefined,strokeLinejoin:strokeLinejoin===\"arcs\"||strokeLinejoin===\"bevel\"||strokeLinejoin===\"miter\"||strokeLinejoin===\"miter-clip\"||strokeLinejoin===\"round\"?strokeLinejoin:undefined};}).filter(path=>path!==null);return paths.length?{viewBox,paths}:null;}function DrawerLogoLink({source,fallbackText,href,color,strokeWidth,active,onClickCapture}){const[parsed,setParsed]=useState(null);useEffect(()=>{if(!source){setParsed(null);return;}const controller=new AbortController;const load=async()=>{try{const response=await fetch(source,{signal:controller.signal});if(!response.ok)throw new Error(`SVG request failed: ${response.status}`);const next=parseDrawerLogoSvg(await response.text());if(!controller.signal.aborted)setParsed(next);}catch(error){if(!controller.signal.aborted){console.warn(\"PortfolioHeader: drawer logo SVG could not be loaded\",error);setParsed(null);}}};load();return()=>controller.abort();},[source]);return /*#__PURE__*/_jsx(\"a\",{href:href,\"aria-label\":\"jnsa home\",\"aria-current\":active?\"page\":undefined,onClickCapture:onClickCapture,className:\"ph-nav-link\",style:{...linkReset,color,display:\"inline-flex\",alignItems:\"center\",minWidth:44,minHeight:44,padding:4},children:parsed?/*#__PURE__*/_jsx(\"svg\",{viewBox:parsed.viewBox,width:50,height:44,preserveAspectRatio:\"xMinYMid meet\",\"aria-hidden\":\"true\",focusable:\"false\",style:{display:\"block\",overflow:\"visible\"},children:parsed.paths.map(path=>/*#__PURE__*/_jsx(\"path\",{d:path.d,transform:path.transform,fill:\"none\",stroke:\"currentColor\",strokeWidth:strokeWidth,strokeLinecap:path.strokeLinecap??\"round\",strokeLinejoin:path.strokeLinejoin??\"round\",vectorEffect:\"non-scaling-stroke\"},path.id))}):/*#__PURE__*/_jsx(\"span\",{children:fallbackText})});}function LogoLink({text,href,color,typography,active=false,onClickCapture}){return /*#__PURE__*/_jsx(\"a\",{href:href,\"aria-label\":\"jnsa home\",\"aria-current\":active?\"page\":undefined,onClickCapture:onClickCapture,className:\"ph-nav-link\",style:{...linkReset,color,...typography,paddingBlock:5,borderBottom:active?`1px solid ${color}`:\"1px solid transparent\"},children:text});}function SocialIcon({name,size}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:size,height:size,\"aria-hidden\":\"true\",focusable:\"false\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:iconPaths[name]})});}function SocialLinks({items,color,iconSize,introItem,startIndex=0}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:items.filter(item=>item.visible).map((item,index)=>/*#__PURE__*/_jsx(motion.span,{...introItem?introItem(startIndex+index):{},style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(\"a\",{href:item.href,target:item.key===\"email\"?undefined:\"_blank\",rel:item.key===\"email\"?undefined:\"noopener noreferrer\",\"aria-label\":item.label,className:\"ph-icon-link\",style:{...iconTarget,color},children:/*#__PURE__*/_jsx(SocialIcon,{name:item.key,size:iconSize})})},item.key))});}function DesktopNavigation({categories,aboutUrl,activeCategory,gap,foreground,muted,typography,introItem,onNavigate}){return /*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Portfolio navigation\",style:{display:\"flex\",alignItems:\"center\",gap,whiteSpace:\"nowrap\"},children:[categories.map((item,index)=>{const active=item.key===activeCategory;return /*#__PURE__*/_jsx(motion.span,{...introItem?introItem(index+1):{},style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(\"a\",{href:item.href,\"aria-current\":active?\"page\":undefined,onClickCapture:event=>onNavigate(event,item.href),className:\"ph-nav-link\",style:{...linkReset,...typography,color:active?foreground:muted,borderBottom:active?`1px solid ${foreground}`:\"1px solid transparent\",paddingBlock:5},children:item.label.toLowerCase()})},item.key);}),/*#__PURE__*/_jsx(motion.span,{...introItem?introItem(categories.length+1):{},style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(\"a\",{href:aboutUrl,\"aria-current\":activeCategory===\"about\"?\"page\":undefined,onClickCapture:event=>onNavigate(event,aboutUrl),className:\"ph-nav-link\",style:{...linkReset,...typography,color:activeCategory===\"about\"?foreground:muted,paddingBlock:5,borderBottom:activeCategory===\"about\"?`1px solid ${foreground}`:\"1px solid transparent\"},children:\"about\"})})]});}function IconButton({label,children,onClick,buttonRef,expanded,controls,color}){return /*#__PURE__*/_jsx(\"button\",{ref:buttonRef,type:\"button\",\"aria-label\":label,\"aria-expanded\":expanded,\"aria-controls\":controls,onClick:onClick,className:\"ph-icon-button\",style:{...buttonReset,...iconTarget,color},children:children});}const linkReset={textDecoration:\"none\",boxSizing:\"border-box\"};const buttonReset={appearance:\"none\",border:0,padding:0,margin:0,background:\"transparent\",font:\"inherit\"};const iconTarget={width:40,height:40,display:\"grid\",placeItems:\"center\",flex:\"0 0 auto\",boxSizing:\"border-box\"};/**\n * Responsive portfolio header based on /ref/Mosaic-layouts-draft.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 108\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PortfolioHeader(props){const{logoText=\"jnsa\",drawerLogoSVG,drawerLogoStrokeWidth=2,desktopBreakpoint=1200,mobileBreakpoint=768,headerHeight=108,horizontalPadding=42,desktopNavigationGap=34,tabletNavigationGap=17,mobileHorizontalPadding=20,logoTypography={},navigationTypography={},navigationFontSize=13,mobileCategoryFontSize=13,iconSize=17,menuAnimationDuration=180,headerBorderDuration=.7,headerItemFadeDuration=.35,headerItemStagger=.08,perimeterDuration=.65,menuPanelWidth=340,backgroundColor=\"#000000\",foregroundColor=\"#F1F1ED\",mutedForegroundColor=\"#A8AAA8\",borderColor=\"#4B5353\",borderWidth=1,removeBottomBorder=false,positionMode=\"normal\",zIndex=100,showInstagram=true,showSoundCloud=true,showSpotify=true,showYouTube=true,showEmail=true,style}=props;const homeUrl=props.homeURL??props.homeUrl??\"/\";const stageUrl=props.stageURL??props.stageUrl??\"/stage\";const screenUrl=props.screenURL??props.screenUrl??\"/screen\";const speakersUrl=props.speakersURL??props.speakersUrl??\"/speakers\";const systemUrl=props.systemURL??props.systemUrl??\"/system\";const aboutUrl=props.aboutURL??props.aboutUrl??\"/about\";const contactUrl=props.contactURL??props.contactUrl??\"/contact\";const instagramUrl=props.instagramURL??props.instagramUrl??\"https://instagram.com/\";const soundcloudUrl=props.soundCloudURL??props.soundcloudUrl??\"https://soundcloud.com/\";const spotifyUrl=props.spotifyURL??props.spotifyUrl??\"https://spotify.com/\";const youtubeUrl=props.youTubeURL??props.youtubeUrl??\"https://youtube.com/\";const emailUrl=props.emailURL??props.emailUrl??\"mailto:hello@example.com\";const[pathname,setPathname]=useState(()=>typeof window===\"undefined\"?\"\":window.location.pathname);const pathSegments=pathname.toLowerCase().split(\"/\").filter(Boolean);const pathCategory=[\"stage\",\"screen\",\"speakers\",\"system\"].find(category=>pathSegments[0]===category);const[workPageCategory,setWorkPageCategory]=useState(()=>typeof window===\"undefined\"?undefined:window.__jnsaWorkCategory);const activeCategory=pathname===\"/\"?\"home\":pathSegments[0]===\"about\"?\"about\":pathCategory??(pathSegments[0]===\"works\"?workPageCategory:undefined)??props.active??props.activeCategory??\"home\";const rootRef=useRef(null);const reducedMotion=useReducedMotion();const frameIntro=useJnsaFrameState();const animateFrameIntro=!frameIntro.complete&&!reducedMotion;const[headerBorderFinished,setHeaderBorderFinished]=useState(!animateFrameIntro);useEffect(()=>{if(!frameIntro.complete&&!reducedMotion)setHeaderBorderFinished(false);updateJnsaFrame({started:true,perimeterDuration});if(reducedMotion){setHeaderBorderFinished(true);updateJnsaFrame({headerBorderComplete:true});}},[frameIntro.complete,reducedMotion,perimeterDuration]);const finishHeaderBorder=useCallback(()=>{setHeaderBorderFinished(true);updateJnsaFrame({headerBorderComplete:true});},[]);const introItem=index=>({initial:animateFrameIntro?{opacity:0}:false,animate:{opacity:!animateFrameIntro||headerBorderFinished?1:0},transition:{duration:reducedMotion?0:headerItemFadeDuration,delay:animateFrameIntro&&headerBorderFinished?index*headerItemStagger:0}});const categoryButtonRef=useRef(null);const menuButtonRef=useRef(null);const dropdownRef=useRef(null);const drawerRef=useRef(null);const[layout,setLayout]=useState(()=>{if(typeof window===\"undefined\")return\"desktop\";const width=window.innerWidth;return width>=desktopBreakpoint?\"desktop\":width<mobileBreakpoint?\"mobile\":\"tablet\";});const[layoutResolved,setLayoutResolved]=useState(false);const[categoryOpen,setCategoryOpen]=useState(false);const[categorySelectorInteractive,setCategorySelectorInteractive]=useState(false);const[categoryMenuInteractive,setCategoryMenuInteractive]=useState(false);const[drawerOpen,setDrawerOpen]=useState(false);const[categoryInteractionShield,setCategoryInteractionShield]=useState(false);const categoryShieldTimerRef=useRef(null);const previousLayout=useRef(layout);const swipeStartRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const syncPathname=event=>{setPathname(window.location.pathname);};const navigation=window.navigation;window.addEventListener(\"popstate\",syncPathname);navigation?.addEventListener(\"navigatesuccess\",syncPathname);return()=>{window.removeEventListener(\"popstate\",syncPathname);navigation?.removeEventListener(\"navigatesuccess\",syncPathname);};},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const update=event=>setWorkPageCategory(event.detail);window.addEventListener(\"jnsa:work-category\",update);return()=>window.removeEventListener(\"jnsa:work-category\",update);},[]);const categories=useMemo(()=>[{key:\"stage\",label:\"stage\",href:stageUrl},{key:\"screen\",label:\"screen\",href:screenUrl},{key:\"speakers\",label:\"speakers\",href:speakersUrl},{key:\"system\",label:\"system\",href:systemUrl}],[stageUrl,screenUrl,speakersUrl,systemUrl]);const socialItems=useMemo(()=>[{key:\"instagram\",label:\"instagram\",href:instagramUrl,visible:showInstagram},{key:\"soundcloud\",label:\"soundcloud\",href:soundcloudUrl,visible:showSoundCloud},{key:\"spotify\",label:\"spotify\",href:spotifyUrl,visible:showSpotify},{key:\"youtube\",label:\"youtube\",href:youtubeUrl,visible:showYouTube},{key:\"email\",label:\"email\",href:emailUrl,visible:showEmail}],[instagramUrl,soundcloudUrl,spotifyUrl,youtubeUrl,emailUrl,showInstagram,showSoundCloud,showSpotify,showYouTube,showEmail]);const visibleSocialCount=socialItems.filter(item=>item.visible).length;const maximumIntroIndex=layout===\"mobile\"?2:categories.length+1+Math.max(0,visibleSocialCount);const[headerItemsInteractive,setHeaderItemsInteractive]=useState(!animateFrameIntro);const headerInteractionTimerRef=useRef(null);useEffect(()=>{if(headerInteractionTimerRef.current!==null){window.clearTimeout(headerInteractionTimerRef.current);headerInteractionTimerRef.current=null;}if(!animateFrameIntro||reducedMotion){setHeaderItemsInteractive(true);return;}setHeaderItemsInteractive(false);if(!headerBorderFinished)return;headerInteractionTimerRef.current=window.setTimeout(()=>{headerInteractionTimerRef.current=null;setHeaderItemsInteractive(true);},Math.max(0,(maximumIntroIndex*headerItemStagger+headerItemFadeDuration)*1e3));return()=>{if(headerInteractionTimerRef.current!==null){window.clearTimeout(headerInteractionTimerRef.current);headerInteractionTimerRef.current=null;}};},[animateFrameIntro,reducedMotion,headerBorderFinished,maximumIntroIndex,headerItemStagger,headerItemFadeDuration]);const clearCategoryShieldTimer=useCallback(()=>{if(categoryShieldTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(categoryShieldTimerRef.current);categoryShieldTimerRef.current=null;}},[]);const releaseCategoryShield=useCallback(()=>{clearCategoryShieldTimer();setCategoryInteractionShield(false);},[clearCategoryShieldTimer]);const releaseCategoryShieldAfterSelection=useCallback(()=>{clearCategoryShieldTimer();if(typeof window===\"undefined\"){setCategoryInteractionShield(false);return;}categoryShieldTimerRef.current=window.setTimeout(()=>{categoryShieldTimerRef.current=null;setCategoryInteractionShield(false);},Math.max(180,menuAnimationDuration+40));},[clearCategoryShieldTimer,menuAnimationDuration]);useEffect(()=>()=>{clearCategoryShieldTimer();if(sameRouteCloseTimerRef.current!==null){window.clearTimeout(sameRouteCloseTimerRef.current);sameRouteCloseTimerRef.current=null;}},[clearCategoryShieldTimer]);const closeAll=useCallback(()=>{setCategorySelectorInteractive(false);setCategoryMenuInteractive(false);setCategoryOpen(false);setDrawerOpen(false);releaseCategoryShieldAfterSelection();},[releaseCategoryShieldAfterSelection]);const hiddenNavigationRefs=useRef(new Map);const pendingNavigationIdRef=useRef(null);const[navigationPending,setNavigationPending]=useState(false);const navigationSequenceRef=useRef(0);const dropdownPointerIdRef=useRef(null);const sameRouteCloseTimerRef=useRef(null);const internalDestinations=useMemo(()=>Array.from(new Set([homeUrl,stageUrl,screenUrl,speakersUrl,systemUrl,aboutUrl,contactUrl])).filter(Boolean),[homeUrl,stageUrl,screenUrl,speakersUrl,systemUrl,aboutUrl,contactUrl]);const navigationKeyFor=useCallback(href=>{if(typeof window===\"undefined\")return href;const destination=new URL(href,window.location.href);return destination.pathname+destination.search+destination.hash;},[]);const navigateThroughHiddenBridge=useCallback(destinationValue=>{const key=navigationKeyFor(destinationValue);const anchor=hiddenNavigationRefs.current.get(key);if(!anchor||!anchor.isConnected){console.warn(\"PortfolioHeader: navigation bridge link is unavailable\",destinationValue);return false;}anchor.click();return true;},[navigationKeyFor]);const closeForNavigation=useCallback(closeMode=>{if(closeMode===\"all\"){closeAll();return;}if(closeMode===\"drawer\"){setDrawerOpen(false);if(typeof document!==\"undefined\")document.body.style.overflow=\"\";return;}if(closeMode===\"category\"){setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();}},[closeAll,releaseCategoryShieldAfterSelection]);const handleInternalNavigation=useCallback((event,href,closeMode=\"none\")=>{if(event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||typeof window===\"undefined\"){return;}if(pendingNavigationIdRef.current){event.preventDefault();return;}const destination=new URL(href,window.location.href);if(destination.origin!==window.location.origin){return;}const destinationValue=destination.pathname+destination.search+destination.hash;const currentValue=window.location.pathname+window.location.search+window.location.hash;if(destinationValue===currentValue){event.preventDefault();if(closeMode===\"category\"){// The dropdown must remain the hit-test and pointer-capture\n// owner until the full mobile gesture has terminated.\nevent.stopPropagation();event.nativeEvent.stopImmediatePropagation();clearCategoryShieldTimer();setCategoryInteractionShield(true);if(sameRouteCloseTimerRef.current!==null)window.clearTimeout(sameRouteCloseTimerRef.current);sameRouteCloseTimerRef.current=window.setTimeout(()=>{sameRouteCloseTimerRef.current=null;setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();},96);return;}closeForNavigation(closeMode);return;}event.preventDefault();const navigationId=`header-${Date.now()}-${++navigationSequenceRef.current}`;const detail={destination:destinationValue,navigationId,accepted:false};const dispatchResult=window.dispatchEvent(new CustomEvent(\"jnsa:request-mosaic-exit\",{detail}));if(!detail.accepted){const sweepDetail={destination:destinationValue,navigationId,accepted:false};window.dispatchEvent(new CustomEvent(CONTENT_SWEEP_REQUEST_EVENT,{detail:sweepDetail}));if(!sweepDetail.accepted){closeForNavigation(closeMode);navigateThroughHiddenBridge(destinationValue);return;}}pendingNavigationIdRef.current=navigationId;setNavigationPending(true);closeForNavigation(closeMode);},[clearCategoryShieldTimer,closeForNavigation,navigateThroughHiddenBridge,releaseCategoryShieldAfterSelection]);useEffect(()=>{if(typeof window===\"undefined\")return;const handleAnimatedExitComplete=event=>{const custom=event;const detail=custom.detail;if(!detail?.navigationId||detail.navigationId!==pendingNavigationIdRef.current){return;}pendingNavigationIdRef.current=null;setNavigationPending(false);navigateThroughHiddenBridge(detail.destination);};window.addEventListener(\"jnsa:mosaic-exit-complete\",handleAnimatedExitComplete);window.addEventListener(CONTENT_SWEEP_COMPLETE_EVENT,handleAnimatedExitComplete);return()=>{window.removeEventListener(\"jnsa:mosaic-exit-complete\",handleAnimatedExitComplete);window.removeEventListener(CONTENT_SWEEP_COMPLETE_EVENT,handleAnimatedExitComplete);};},[navigateThroughHiddenBridge]);useLayoutEffect(()=>{const node=rootRef.current;if(!node)return;const update=width=>{const next=width>=desktopBreakpoint?\"desktop\":width<mobileBreakpoint?\"mobile\":\"tablet\";setLayout(current=>current===next?current:next);setLayoutResolved(true);};update(node.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(()=>{update(node.getBoundingClientRect().width);});observer.observe(node);return()=>observer.disconnect();},[desktopBreakpoint,mobileBreakpoint]);useEffect(()=>{if(previousLayout.current===layout)return;previousLayout.current=layout;closeAll();if(typeof document!==\"undefined\")document.body.style.overflow=\"\";},[layout,closeAll]);useEffect(()=>{if(!categoryOpen||typeof document===\"undefined\")return;const handlePointer=event=>{const target=event.target;if(!dropdownRef.current?.contains(target)&&!categoryButtonRef.current?.contains(target)){setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();}};const handleKey=event=>{if(event.key===\"Escape\"){setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();categoryButtonRef.current?.focus();}};document.addEventListener(\"pointerdown\",handlePointer);document.addEventListener(\"keydown\",handleKey);return()=>{document.removeEventListener(\"pointerdown\",handlePointer);document.removeEventListener(\"keydown\",handleKey);};},[categoryOpen,releaseCategoryShield]);useEffect(()=>{if(!drawerOpen||typeof document===\"undefined\")return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const panel=drawerRef.current;const focusable=()=>Array.from(panel?.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex=\"-1\"])')??[]);focusable()[0]?.focus();const handleKey=event=>{if(event.key===\"Escape\"){setDrawerOpen(false);menuButtonRef.current?.focus();return;}if(event.key!==\"Tab\")return;const items=focusable();if(!items.length)return;const first=items[0];const last=items[items.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first.focus();}};document.addEventListener(\"keydown\",handleKey);return()=>{document.removeEventListener(\"keydown\",handleKey);document.body.style.overflow=previousOverflow;};},[drawerOpen]);const openCategory=()=>{if(!headerItemsInteractive||navigationPending)return;setDrawerOpen(false);setCategoryOpen(value=>{const next=!value;setCategoryMenuInteractive(false);if(next){clearCategoryShieldTimer();setCategoryInteractionShield(true);}else{releaseCategoryShieldAfterSelection();}return next;});};const openDrawer=()=>{if(!headerItemsInteractive||navigationPending)return;setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();setDrawerOpen(true);};const closeDrawer=(restoreFocus=true)=>{setDrawerOpen(false);if(restoreFocus)requestAnimationFrame(()=>menuButtonRef.current?.focus());};const handleTouchStart=event=>{const touch=event.touches[0];if(mobile&&touch)swipeStartRef.current={x:touch.clientX,y:touch.clientY};};const handleTouchEnd=event=>{const start=swipeStartRef.current;const touch=event.changedTouches[0];swipeStartRef.current=null;if(!mobile||!start||!touch)return;const deltaX=touch.clientX-start.x;const deltaY=touch.clientY-start.y;if(Math.abs(deltaX)<56||Math.abs(deltaX)<Math.abs(deltaY)*1.25)return;if(!drawerOpen&&deltaX<0)openDrawer();else if(drawerOpen&&deltaX>0)closeDrawer();};const isCategoryPage=categories.some(item=>item.key===activeCategory);const initiallyCategoryPageRef=useRef(isCategoryPage);useEffect(()=>{if(!initiallyCategoryPageRef.current||!isCategoryPage||!headerItemsInteractive)return;setCategorySelectorInteractive(true);},[isCategoryPage,headerItemsInteractive]);const categoryLabel=categories.find(item=>item.key===activeCategory)?.label??\"stage\";const compact=layout===\"tablet\";const mobile=layout===\"mobile\";const resolvedHeight=mobile?Math.min(headerHeight,84):headerHeight;const navType={fontFamily:\"Inter, ui-sans-serif, system-ui, sans-serif\",fontSize:navigationFontSize,fontWeight:400,lineHeight:1,letterSpacing:\"0.02em\",...navigationTypography};const logoType={fontFamily:\"Baskervville, Georgia, serif\",fontSize:mobile?25:28,fontWeight:400,lineHeight:1,letterSpacing:\"-0.02em\",...logoTypography};const handleDropdownKey=event=>{if(!headerItemsInteractive||navigationPending||![\"ArrowDown\",\"Enter\",\" \"].includes(event.key))return;event.preventDefault();setDrawerOpen(false);clearCategoryShieldTimer();setCategoryInteractionShield(true);setCategoryMenuInteractive(false);setCategoryOpen(true);requestAnimationFrame(()=>dropdownRef.current?.querySelector(\"a\")?.focus());};return /*#__PURE__*/_jsxs(\"header\",{ref:rootRef,onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,style:{...style,position:positionMode===\"sticky\"?\"sticky\":\"relative\",top:positionMode===\"sticky\"?0:undefined,zIndex,width:\"100%\",height:style?.height??resolvedHeight,minWidth:0,flex:\"0 0 auto\",boxSizing:\"border-box\",overflow:\"visible\",background:backgroundColor,color:foregroundColor,visibility:layoutResolved?\"visible\":\"hidden\",border:`${borderWidth}px solid ${headerBorderFinished?borderColor:\"transparent\"}`,borderBottomWidth:removeBottomBorder?0:borderWidth},children:[animateFrameIntro&&!headerBorderFinished&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",zIndex:2},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:headerBorderDuration,ease:\"easeInOut\"},style:{position:\"absolute\",top:-borderWidth,left:-borderWidth,right:-borderWidth,height:borderWidth,background:borderColor,transformOrigin:\"left center\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleY:0},animate:{scaleY:1},transition:{duration:headerBorderDuration,delay:headerBorderDuration*.08,ease:\"easeInOut\"},onAnimationComplete:removeBottomBorder?finishHeaderBorder:undefined,style:{position:\"absolute\",top:-borderWidth,right:-borderWidth,bottom:removeBottomBorder?0:-borderWidth,width:borderWidth,background:borderColor,transformOrigin:\"center top\"}}),!removeBottomBorder&&/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{duration:headerBorderDuration,delay:headerBorderDuration*.12,ease:\"easeInOut\"},onAnimationComplete:finishHeaderBorder,style:{position:\"absolute\",left:-borderWidth,right:-borderWidth,bottom:-borderWidth,height:borderWidth,background:borderColor,transformOrigin:\"right center\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleY:0},animate:{scaleY:1},transition:{duration:headerBorderDuration,delay:headerBorderDuration*.05,ease:\"easeInOut\"},style:{position:\"absolute\",top:-borderWidth,left:-borderWidth,bottom:removeBottomBorder?0:-borderWidth,width:borderWidth,background:borderColor,transformOrigin:\"center bottom\"}})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .ph-nav-link, .ph-icon-link, .ph-icon-button, .ph-drawer-link {\n                    transition: color ${menuAnimationDuration}ms ease, opacity ${menuAnimationDuration}ms ease, border-color ${menuAnimationDuration}ms ease;\n                }\n                .ph-nav-link:hover, .ph-icon-link:hover, .ph-icon-button:hover, .ph-drawer-link:hover {\n                    color: ${foregroundColor} !important;\n                    opacity: 1 !important;\n                }\n                .ph-nav-link:focus-visible, .ph-icon-link:focus-visible, .ph-icon-button:focus-visible, .ph-drawer-link:focus-visible {\n                    outline: 2px solid ${foregroundColor};\n                    outline-offset: 2px;\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .ph-nav-link, .ph-icon-link, .ph-icon-button, .ph-drawer-link, .ph-drawer-panel, .ph-backdrop {\n                        transition-duration: 0.01ms !important;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",width:\"100%\",minWidth:0,display:\"grid\",gridTemplateColumns:mobile?\"1fr auto 1fr\":\"minmax(110px, 1fr) auto minmax(110px, 1fr)\",alignItems:\"center\",paddingInline:mobile?mobileHorizontalPadding:compact?Math.max(22,horizontalPadding*.65):horizontalPadding,boxSizing:\"border-box\",pointerEvents:headerItemsInteractive?\"auto\":\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{...introItem(0),style:{justifySelf:\"start\",minWidth:0},children:/*#__PURE__*/_jsx(LogoLink,{text:logoText.toLowerCase(),href:homeUrl,color:activeCategory===\"home\"?foregroundColor:mutedForegroundColor,typography:logoType,active:activeCategory===\"home\",onClickCapture:event=>handleInternalNavigation(event,homeUrl)})}),mobile?/*#__PURE__*/_jsx(motion.div,{...introItem(1),style:{justifySelf:\"center\",minWidth:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,mode:\"wait\",onExitComplete:()=>setCategorySelectorInteractive(false),children:isCategoryPage&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:reducedMotion?0:headerItemFadeDuration,ease:\"easeInOut\"},onAnimationStart:()=>setCategorySelectorInteractive(false),onAnimationComplete:()=>{if(isCategoryPage)setCategorySelectorInteractive(true);},style:{display:\"inline-flex\",pointerEvents:categorySelectorInteractive&&headerItemsInteractive&&!navigationPending?\"auto\":\"none\"},children:/*#__PURE__*/_jsxs(\"button\",{ref:categoryButtonRef,type:\"button\",disabled:!categorySelectorInteractive||!headerItemsInteractive||navigationPending,tabIndex:categorySelectorInteractive&&headerItemsInteractive&&!navigationPending?0:-1,\"aria-expanded\":categoryOpen,\"aria-controls\":\"portfolio-category-menu\",\"aria-haspopup\":\"menu\",onClick:openCategory,onKeyDown:handleDropdownKey,className:\"ph-icon-button\",style:{...buttonReset,minHeight:44,paddingInline:12,color:foregroundColor,display:\"flex\",alignItems:\"center\",gap:10,fontFamily:\"Inter, ui-sans-serif, system-ui, sans-serif\",fontSize:mobileCategoryFontSize,fontWeight:400,lineHeight:1,letterSpacing:\"0.12em\",textTransform:\"lowercase\"},children:[categoryLabel,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:13,transform:categoryOpen?\"rotate(180deg)\":\"none\",transition:`transform ${menuAnimationDuration}ms ease`},children:\"⌄\"})]})},\"mobile-category-selector\")})}):/*#__PURE__*/_jsx(motion.div,{style:{justifySelf:\"center\"},children:/*#__PURE__*/_jsx(DesktopNavigation,{categories:categories,aboutUrl:aboutUrl,activeCategory:activeCategory,gap:compact?tabletNavigationGap:desktopNavigationGap,foreground:foregroundColor,muted:mutedForegroundColor,typography:{...navType,fontSize:compact?Math.max(10,navigationFontSize-1):navigationFontSize},introItem:introItem,onNavigate:handleInternalNavigation})}),/*#__PURE__*/_jsx(motion.div,{...mobile?introItem(2):{},style:{justifySelf:\"end\",minWidth:0},children:mobile?/*#__PURE__*/_jsx(IconButton,{label:\"open navigation menu\",onClick:openDrawer,buttonRef:menuButtonRef,expanded:drawerOpen,controls:\"portfolio-mobile-drawer\",color:mutedForegroundColor,children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:19,height:14,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:[0,1,2].map(line=>/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:1,background:\"currentColor\"}},line))})}):/*#__PURE__*/_jsx(SocialLinks,{items:socialItems,color:mutedForegroundColor,iconSize:compact?Math.max(14,iconSize-1):iconSize,introItem:introItem,startIndex:categories.length+2})})]}),mobile&&categoryInteractionShield&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",onPointerDownCapture:event=>{event.preventDefault();event.stopPropagation();setCategoryMenuInteractive(false);setCategoryOpen(false);releaseCategoryShieldAfterSelection();},onPointerUpCapture:event=>{event.stopPropagation();},onClickCapture:event=>{event.preventDefault();event.stopPropagation();},style:{position:\"fixed\",top:resolvedHeight,right:0,bottom:0,left:0,zIndex:zIndex+1,background:\"transparent\",pointerEvents:\"auto\",touchAction:\"none\"}}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,onExitComplete:()=>{setCategoryMenuInteractive(false);releaseCategoryShieldAfterSelection();},children:mobile&&categoryOpen&&/*#__PURE__*/_jsx(motion.div,{ref:dropdownRef,id:\"portfolio-category-menu\",role:\"menu\",\"aria-label\":\"Choose portfolio category\",initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:reducedMotion?0:menuAnimationDuration/1e3,ease:\"easeInOut\"},onAnimationStart:()=>setCategoryMenuInteractive(false),onAnimationComplete:()=>{if(categoryOpen)setCategoryMenuInteractive(true);},onPointerDownCapture:event=>{event.stopPropagation();},onPointerUpCapture:event=>{event.stopPropagation();},onClick:event=>{event.stopPropagation();},style:{position:\"absolute\",top:\"100%\",left:\"50%\",transform:\"translateX(-50%)\",zIndex:zIndex+2,minWidth:184,padding:8,border:`${borderWidth}px solid ${borderColor}`,borderTop:0,boxSizing:\"border-box\",background:backgroundColor,pointerEvents:categoryMenuInteractive&&!navigationPending?\"auto\":\"none\"},children:categories.map(item=>{const active=item.key===activeCategory;return /*#__PURE__*/_jsx(\"a\",{href:item.href,role:\"menuitem\",\"aria-current\":active?\"page\":undefined,tabIndex:categoryMenuInteractive&&!navigationPending?0:-1,onPointerDownCapture:event=>{event.stopPropagation();dropdownPointerIdRef.current=event.pointerId;try{event.currentTarget.setPointerCapture(event.pointerId);}catch{// Pointer capture can be unavailable\n// for synthetic/non-primary events.\n}},onPointerUpCapture:event=>{event.stopPropagation();if(dropdownPointerIdRef.current===event.pointerId)dropdownPointerIdRef.current=null;},onPointerCancelCapture:event=>{event.stopPropagation();dropdownPointerIdRef.current=null;},onClickCapture:event=>{event.preventDefault();event.stopPropagation();event.nativeEvent.stopImmediatePropagation();handleInternalNavigation(event,item.href,\"category\");},className:\"ph-drawer-link\",style:{...linkReset,display:\"block\",minHeight:40,padding:\"12px 14px\",color:active?foregroundColor:mutedForegroundColor,borderLeft:active?`1px solid ${foregroundColor}`:\"1px solid transparent\",font:`400 ${mobileCategoryFontSize}px/1 Inter, ui-sans-serif, system-ui, sans-serif`,letterSpacing:\"0.1em\",textTransform:\"lowercase\"},children:item.label},item.key);})})}),mobile&&/*#__PURE__*/_jsx(\"div\",{className:\"ph-backdrop\",\"aria-hidden\":!drawerOpen,onMouseDown:event=>{if(event.currentTarget===event.target)closeDrawer();},style:{position:\"fixed\",inset:0,zIndex:zIndex+10,visibility:drawerOpen?\"visible\":\"hidden\",opacity:drawerOpen?1:0,pointerEvents:drawerOpen&&headerItemsInteractive&&!navigationPending?\"auto\":\"none\",background:\"rgba(0,0,0,.56)\",transition:`opacity ${menuAnimationDuration}ms ease, visibility ${menuAnimationDuration}ms ease`},children:/*#__PURE__*/_jsxs(\"aside\",{ref:drawerRef,id:\"portfolio-mobile-drawer\",className:\"ph-drawer-panel\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Portfolio navigation\",style:{position:\"absolute\",top:0,right:0,width:`min(${menuPanelWidth}px, 92vw)`,height:\"100dvh\",minHeight:0,display:\"flex\",flexDirection:\"column\",padding:`max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) 28px`,boxSizing:\"border-box\",overflowY:\"auto\",overscrollBehavior:\"contain\",color:foregroundColor,background:backgroundColor,borderLeft:`${borderWidth}px solid ${borderColor}`,transform:drawerOpen?\"translateX(0)\":\"translateX(100%)\",transition:`transform ${menuAnimationDuration}ms ease`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",paddingBottom:28,borderBottom:`${borderWidth}px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(DrawerLogoLink,{source:drawerLogoSVG,fallbackText:logoText.toLowerCase(),href:homeUrl,color:activeCategory===\"home\"?foregroundColor:mutedForegroundColor,strokeWidth:Math.max(0,drawerLogoStrokeWidth),active:activeCategory===\"home\",onClickCapture:event=>handleInternalNavigation(event,homeUrl,\"drawer\")}),/*#__PURE__*/_jsx(IconButton,{label:\"close navigation menu\",onClick:()=>closeDrawer(),color:foregroundColor,children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:26,fontWeight:200,lineHeight:1},children:\"\\xd7\"})})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"mobile portfolio navigation\",style:{marginTop:\"auto\",paddingTop:18,paddingBottom:18,borderTop:`${borderWidth}px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:14,color:mutedForegroundColor,font:\"400 11px/1 Inter, ui-sans-serif, system-ui, sans-serif\",letterSpacing:\"0.12em\"},children:\"music for the\"}),categories.map(item=>{const active=item.key===activeCategory;return /*#__PURE__*/_jsx(\"a\",{href:item.href,\"aria-current\":active?\"page\":undefined,onClickCapture:event=>handleInternalNavigation(event,item.href,\"drawer\"),className:\"ph-drawer-link\",style:{...linkReset,display:\"flex\",alignItems:\"center\",minHeight:48,color:active?foregroundColor:mutedForegroundColor,borderBottom:active?`1px solid ${foregroundColor}`:`1px solid ${borderColor}`,font:\"400 18px/1 Inter, ui-sans-serif, system-ui, sans-serif\",letterSpacing:\"0.04em\"},children:item.label},item.key);})]}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"additional navigation\",style:{display:\"grid\",gap:2,paddingBottom:24},children:[[\"about\",aboutUrl]].map(([label,href])=>{const active=activeCategory===\"about\";return /*#__PURE__*/_jsx(\"a\",{href:href,\"aria-current\":active?\"page\":undefined,onClickCapture:event=>handleInternalNavigation(event,href,\"drawer\"),className:\"ph-drawer-link\",style:{...linkReset,minHeight:42,display:\"flex\",alignItems:\"center\",color:active?foregroundColor:mutedForegroundColor,borderBottom:active?`1px solid ${foregroundColor}`:\"1px solid transparent\",font:\"400 14px/1 Inter, ui-sans-serif, system-ui, sans-serif\",letterSpacing:\"0.05em\"},children:label},label);})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:0,paddingTop:18,borderTop:`${borderWidth}px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:10,color:mutedForegroundColor,font:\"400 11px/1 Inter, ui-sans-serif, system-ui, sans-serif\",letterSpacing:\"0.12em\",textTransform:\"lowercase\"},children:\"socials\"}),/*#__PURE__*/_jsx(SocialLinks,{items:socialItems,color:mutedForegroundColor,iconSize:iconSize})]})]})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clipPath:\"inset(50%)\",whiteSpace:\"nowrap\",pointerEvents:\"none\"},children:internalDestinations.map(href=>{const key=navigationKeyFor(href);return /*#__PURE__*/_jsx(Link,{href:href,children:/*#__PURE__*/_jsx(\"a\",{ref:node=>{if(node){hiddenNavigationRefs.current.set(key,node);}else{hiddenNavigationRefs.current.delete(key);}},href:href,tabIndex:-1,children:key})},`header-navigation-${key}`);})})]});}addPropertyControls(PortfolioHeader,{logoText:{type:ControlType.String,title:\"Logo\",defaultValue:\"jnsa\"},drawerLogoSVG:{type:ControlType.File,title:\"Drawer Logo SVG\",allowedFileTypes:[\"svg\"]},drawerLogoStrokeWidth:{type:ControlType.Number,title:\"Drawer Logo Stroke\",defaultValue:2,min:0,max:16,step:.25,unit:\"px\",hidden:p=>!p.drawerLogoSVG},homeURL:{type:ControlType.Link,title:\"Home URL\",defaultValue:\"/\"},active:{type:ControlType.Enum,title:\"Active\",options:[\"home\",\"stage\",\"screen\",\"speakers\",\"system\",\"about\",\"none\"],optionTitles:[\"home\",\"stage\",\"screen\",\"speakers\",\"system\",\"about\",\"none\"],defaultValue:\"home\"},stageURL:{type:ControlType.Link,title:\"Stage URL\",defaultValue:\"/stage\"},screenURL:{type:ControlType.Link,title:\"Screen URL\",defaultValue:\"/screen\"},speakersURL:{type:ControlType.Link,title:\"Speakers URL\",defaultValue:\"/speakers\"},systemURL:{type:ControlType.Link,title:\"System URL\",defaultValue:\"/system\"},aboutURL:{type:ControlType.Link,title:\"About URL\",defaultValue:\"/about\"},contactURL:{type:ControlType.Link,title:\"Contact URL\",defaultValue:\"/contact\"},instagramURL:{type:ControlType.Link,title:\"Instagram URL\",defaultValue:\"https://instagram.com/\"},soundCloudURL:{type:ControlType.Link,title:\"SoundCloud URL\",defaultValue:\"https://soundcloud.com/\"},spotifyURL:{type:ControlType.Link,title:\"Spotify URL\",defaultValue:\"https://spotify.com/\"},youTubeURL:{type:ControlType.Link,title:\"YouTube URL\",defaultValue:\"https://youtube.com/\"},emailURL:{type:ControlType.Link,title:\"Email URL\",defaultValue:\"mailto:hello@example.com\"},desktopBreakpoint:{type:ControlType.Number,title:\"Desktop ≥\",defaultValue:1200,min:900,max:1600,step:1},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile <\",defaultValue:768,min:480,max:900,step:1},headerHeight:{type:ControlType.Number,title:\"Height\",defaultValue:108,min:56,max:160,step:1,unit:\"px\"},horizontalPadding:{type:ControlType.Number,title:\"Side Padding\",defaultValue:42,min:0,max:100,step:1,unit:\"px\"},desktopNavigationGap:{type:ControlType.Number,title:\"Desktop Gap\",defaultValue:34,min:8,max:72,step:1,unit:\"px\"},tabletNavigationGap:{type:ControlType.Number,title:\"Tablet Gap\",defaultValue:17,min:4,max:48,step:1,unit:\"px\"},mobileHorizontalPadding:{type:ControlType.Number,title:\"Mobile Padding\",defaultValue:20,min:8,max:48,step:1,unit:\"px\"},logoTypography:{type:ControlType.Font,title:\"Logo Type\",controls:\"extended\",defaultFontType:\"serif\"},navigationTypography:{type:ControlType.Font,title:\"Nav Type\",controls:\"extended\",defaultFontType:\"sans-serif\"},navigationFontSize:{type:ControlType.Number,title:\"Nav Size\",defaultValue:13,min:9,max:24,step:1,unit:\"px\"},mobileCategoryFontSize:{type:ControlType.Number,title:\"Mobile Cat.\",defaultValue:13,min:9,max:22,step:1,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:17,min:12,max:28,step:1,unit:\"px\"},menuAnimationDuration:{type:ControlType.Number,title:\"Animation\",defaultValue:180,min:0,max:600,step:10,unit:\"ms\"},headerBorderDuration:{type:ControlType.Number,title:\"Intro Border\",defaultValue:.7,min:0,max:3,step:.05,unit:\"s\"},headerItemFadeDuration:{type:ControlType.Number,title:\"Intro Fade\",defaultValue:.35,min:0,max:2,step:.05,unit:\"s\"},headerItemStagger:{type:ControlType.Number,title:\"Intro Stagger\",defaultValue:.08,min:0,max:.5,step:.01,unit:\"s\"},perimeterDuration:{type:ControlType.Number,title:\"Side Border\",defaultValue:.65,min:0,max:3,step:.05,unit:\"s\"},menuPanelWidth:{type:ControlType.Number,title:\"Drawer Width\",defaultValue:340,min:240,max:480,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},foregroundColor:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#F1F1ED\"},mutedForegroundColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#A8AAA8\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#4B5353\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:4,step:.5,unit:\"px\"},removeBottomBorder:{type:ControlType.Boolean,title:\"Remove Bottom\",defaultValue:false},positionMode:{type:ControlType.Enum,title:\"Position\",options:[\"normal\",\"sticky\"],optionTitles:[\"Normal\",\"Sticky\"],defaultValue:\"normal\"},zIndex:{type:ControlType.Number,title:\"Z Index\",defaultValue:100,min:0,max:1e4,step:1},showInstagram:{type:ControlType.Boolean,title:\"Instagram\",defaultValue:true},showSoundCloud:{type:ControlType.Boolean,title:\"SoundCloud\",defaultValue:true},showSpotify:{type:ControlType.Boolean,title:\"Spotify\",defaultValue:true},showYouTube:{type:ControlType.Boolean,title:\"YouTube\",defaultValue:true},showEmail:{type:ControlType.Boolean,title:\"Email\",defaultValue:true}});PortfolioHeader.displayName=\"PortfolioHeader\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PortfolioHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"108\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PortfolioHeader.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PortfolioFooter from\"#framer/local/codeFile/Mj5YxSl/PortfolioFooter.js\";import PortfolioHeader from\"#framer/local/codeFile/KSY5s13/PortfolioHeader.js\";import{withViewportGridScroll}from\"#framer/local/codeFile/DmHhi5S/Sizing.js\";const PortfolioHeaderFonts=getFonts(PortfolioHeader);const PortfolioFooterFonts=getFonts(PortfolioFooter);const MotionDivWithViewportGridScroll19n5s7m=withCodeBoundaryForOverrides(motion.div,{nodeId:\"gHGEQf8US\",override:withViewportGridScroll,scopeId:\"GdzGJVrd2\"});const breakpoints={gHGEQf8US:\"(min-width: 1200px)\",itiE4pG8E:\"(max-width: 809.98px)\",winUi7j7J:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-4k9SK\";const variantClassNames={gHGEQf8US:\"framer-v-19n5s7m\",itiE4pG8E:\"framer-v-lmssoj\",winUi7j7J:\"framer-v-jeakal\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-4k9SK.framer-4zoyv5, .framer-4k9SK .framer-4zoyv5 { display: block; }\",\".framer-4k9SK.framer-19n5s7m { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-4k9SK .framer-szftc3-container { flex: none; height: 50px; order: -1000; position: relative; width: 100%; }\",\".framer-4k9SK .framer-1194fzy { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-4k9SK .framer-fhp17y-container { flex: none; height: 20px; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={gHGEQf8US:\"(min-width: 1200px)\",itiE4pG8E:\"(max-width: 809.98px)\",winUi7j7J:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"gHGEQf8US\",Phone:\"itiE4pG8E\",Tablet:\"winUi7j7J\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gHGEQf8US\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"gHGEQf8US\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsxs(MotionDivWithViewportGridScroll19n5s7m,{...restProps,className:cx(scopingClassNames,\"framer-19n5s7m\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-szftc3-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"PortfolioHeader\",isAuthoredByUser:true,name:\"PortfolioHeader\",nodeId:\"nUMnYWpoi\",rendersWithMotion:true,scopeId:\"GdzGJVrd2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{itiE4pG8E:{homeURL:resolvedLinks[2]},winUi7j7J:{homeURL:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(PortfolioHeader,{aboutURL:\"/about\",active:\"home\",backgroundColor:\"rgb(0, 0, 0)\",borderColor:\"rgb(255, 255, 255)\",borderWidth:1,desktopBreakpoint:1200,desktopNavigationGap:34,drawerLogoStrokeWidth:2,drawerLogoSVG:\"https://framerusercontent.com/assets/n6TnWSGSTJdnka3wP78qvPAScCs.svg\",emailURL:\"mailto:jnsa.music@gmail.com\",foregroundColor:\"rgb(241, 241, 237)\",headerBorderDuration:.7,headerHeight:108,headerItemFadeDuration:.35,headerItemStagger:.08,height:\"100%\",homeURL:resolvedLinks[0],horizontalPadding:42,iconSize:17,id:\"nUMnYWpoi\",instagramURL:\"https://www.instagram.com/jnsa.fr/\",layoutId:\"nUMnYWpoi\",logoText:\"jnsa\",logoTypography:{fontFamily:'\"Noto Serif\", \"Noto Serif Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},menuAnimationDuration:180,menuPanelWidth:340,mobileBreakpoint:810,mobileCategoryFontSize:13,mobileHorizontalPadding:20,mutedForegroundColor:\"rgb(168, 170, 168)\",name:\"PortfolioHeader\",navigationFontSize:13,navigationTypography:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},perimeterDuration:.65,positionMode:\"normal\",removeBottomBorder:false,screenURL:\"/screen\",showEmail:true,showInstagram:true,showSoundCloud:true,showSpotify:true,showYouTube:true,soundCloudURL:\"https://soundcloud.com/jnsa-music?utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing\",speakersURL:\"/speakers\",spotifyURL:\"https://open.spotify.com/artist/6jKYqvtR0nq4Sg1t5LdSIN\",stageURL:\"/stage\",style:{height:\"100%\",width:\"100%\"},systemURL:\"/system\",tabletNavigationGap:17,width:\"100%\",youTubeURL:\"https://www.youtube.com/channel/UC2FC8paRTw3YRBNAkzdxVmQ\",zIndex:100})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1194fzy\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fhp17y-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"PortfolioFooter\",isAuthoredByUser:true,name:\"PortfolioFooter\",nodeId:\"D3UYVfwse\",rendersWithMotion:true,scopeId:\"GdzGJVrd2\",children:/*#__PURE__*/_jsx(PortfolioFooter,{backgroundColor:\"rgb(0, 0, 0)\",borderColor:\"rgb(255, 255, 255)\",borderWidth:1,desktopPadding:50,footerBorderDuration:.65,footerItemFadeDuration:.35,footerItemStagger:.1,height:\"100%\",id:\"D3UYVfwse\",layoutId:\"D3UYVfwse\",leftText:\"music composer | producer | sound designer | engineer | ...\",mobileBreakpoint:810,mobilePadding:20,name:\"PortfolioFooter\",removeTopBorder:false,rightText:\"jnsa ◦ 2026\",style:{height:\"100%\",width:\"100%\"},textColor:\"rgb(255, 255, 255)\",typography:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"winUi7j7J\":{\"layout\":[\"fixed\",\"fixed\"]},\"itiE4pG8E\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"gHGEQf8US\":[\".framer-szftc3-container\",\".framer-fhp17y-container\"],\"winUi7j7J\":[\".framer-szftc3-container\",\".framer-fhp17y-container\"],\"itiE4pG8E\":[\".framer-szftc3-container\",\".framer-fhp17y-container\"]}\n * @framerBreakpoints {\"gHGEQf8US\":{\"min\":1200,\"canvasClassName\":\"framer-19n5s7m-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"winUi7j7J\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-jeakal-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"itiE4pG8E\":{\"max\":809,\"canvasClassName\":\"framer-lmssoj-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant gHGEQf8US\n * @framerLayoutTemplate true\n */const FramerGdzGJVrd2=withCSS(Component,css,\"framer-4k9SK\");export default FramerGdzGJVrd2;FramerGdzGJVrd2.displayName=\"HCFScroll\";FramerGdzGJVrd2.defaultProps={height:1e3,width:1200};addFonts(FramerGdzGJVrd2,[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif\",url:\"https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjxc0Lhq_Szw.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PortfolioHeaderFonts,...PortfolioFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGdzGJVrd2\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"gHGEQf8US\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"winUi7j7J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"itiE4pG8E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"gHGEQf8US\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-19n5s7m-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"winUi7j7J\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-jeakal-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"itiE4pG8E\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-lmssoj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"gHGEQf8US\\\":[\\\".framer-szftc3-container\\\",\\\".framer-fhp17y-container\\\"],\\\"winUi7j7J\\\":[\\\".framer-szftc3-container\\\",\\\".framer-fhp17y-container\\\"],\\\"itiE4pG8E\\\":[\\\".framer-szftc3-container\\\",\\\".framer-fhp17y-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport HCFScroll from \"https://framerusercontent.com/modules/b0EGrZDU3GD4Y82VjhOO/BEzYHZoVqw6JNYlHahqy/GdzGJVrd2.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/18nMRZveRst0nn72dXjo/VyjtynUkDp6V2YrDFoGt/augiA20Il.js\")), path: \"/\"}, vYRjfsPKJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iq680dUaTfhcrqWZSMcP/fBUpeSBVKQRmvroy4FRn/vYRjfsPKJ.js\")), path: \"/stage\"}, BNRgU3kqC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8dV1njQkxlUXPWswt44G/JP1PyHdi7aX19VTjfamG/BNRgU3kqC.js\")), path: \"/screen\"}, E6DDBAKFO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sRdFuEexffdH25N9342K/cFsUK5y42OMmQ9BZKDA5/E6DDBAKFO.js\")), path: \"/speakers\"}, YZKKGV0H9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YJFhGCfFSaVwEaYFJ1Bv/eQLpxkQXIcmCdgFvoXLv/YZKKGV0H9.js\")), path: \"/system\"}, jOhBcsHe7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LbYGNHokQwuQjS1S5FY7/xcHT0y0FcBHPBElXjXhu/jOhBcsHe7.js\")), path: \"/about\"}, yE4JLfMb4: {collectionId: \"CgKwIZ8Tm\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GQsxEsavmIjzTiPBrmNi/HoujofFZJm9D26DDUsH7/yE4JLfMb4.js\")), path: \"/works/:GE9Cuk2as\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {CgKwIZ8Tm: async () => (await import(\"https://framerusercontent.com/modules/9OWG8onhj6r3Uuip80Zr/vdALMueNdBaoObOw794K/CgKwIZ8Tm.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"46659d71a44acea6a82541619559c8dccb3d59f64b73e2e43b09e7aaafe6ae62\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"vYRjfsPKJ\":\r\ncase \"BNRgU3kqC\":\r\ncase \"E6DDBAKFO\":\r\ncase \"YZKKGV0H9\":\r\ncase \"cDhfDbijZ\":\r\ncase \"DrStMgDoF\":\r\ncase \"jOhBcsHe7\":\r\ncase \"NUh9Hf5yX\":\r\ncase \"m9FuPzIWt\":\r\ncase \"yE4JLfMb4\":\r\nreturn React.createElement(HCFScroll, {...props, key: \"HCFScroll\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"vYRjfsPKJ\":\r\ncase \"BNRgU3kqC\":\r\ncase \"E6DDBAKFO\":\r\ncase \"YZKKGV0H9\":\r\ncase \"cDhfDbijZ\":\r\ncase \"DrStMgDoF\":\r\ncase \"jOhBcsHe7\":\r\ncase \"NUh9Hf5yX\":\r\ncase \"m9FuPzIWt\":\r\ncase \"yE4JLfMb4\":\r\nreturn [{hash: \"19n5s7m\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"jeakal\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"lmssoj\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.jnsamusic.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/h1sT3rCKbHSWWbXkM957/AdZCFg4fS6eJelKdsS4T/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}