{"version":3,"file":"script_main.CfazMLvS.mjs","names":["useState","useRef","x","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","Component","Cursor","useRef","React.useId","Background","React.createElement","Home","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/fc9srGYjrpCn8YIao3do/iN7UUBTdpo9YVVoFwb8q/Custom_context_menu.js","https:/framerusercontent.com/modules/eB2XmsaWAUV0n0sKEcka/FEgPr3XWRyCZqBwSVMi2/DqQuZaXKc.js","https:/framerusercontent.com/modules/wy6IhS6H3Dym3L56ShK0/GKGQoyZ7R1Q0gxbpzIS4/Page_hover_interactino.js","https:/framerusercontent.com/modules/jNhTUlpZqKX0UjbeNbwt/BygL58a5O67CPwGLQQcs/BQTdWAl3h.js","framer:toplevel/main"],"sourcesContent":["// Custom Context Menu with smart positioning to avoid clipping\n// Compact version with adjustable sizing controls\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const defaultMenuItems=[{label:\"Back\",action:\"back\"},{label:\"Reload\",action:\"reload\",shortcut:\"Ctrl+R\"},{label:\"Copy\",action:\"copy\",shortcut:\"Ctrl+C\"},{label:\"Paste\",action:\"paste\",shortcut:\"Ctrl+V\"},{label:\"Inspect Element\",action:\"inspect\",shortcut:\"F12\"}];/**\n * Custom Context Menu with smart edge detection\n *\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ContextMenu(props){const{menuItems=defaultMenuItems,background=\"#1a1a1a\",textColor=\"#e0e0e0\",highlightColor=\"#3a3a3a\",borderColor=\"#333\",shadowColor=\"rgba(0, 0, 0, 0.8)\",shadowX=0,shadowY=12,shadowBlur=24,font,menuWidth=140,itemPadding=8,menuPadding=6,borderRadius=8,buttonRadius=6,itemSpacing=4,style}=props;const[visible,setVisible]=useState(false);const[pos,setPos]=useState({x:0,y:0});const[hovered,setHovered]=useState(-1);const menuRef=useRef(null);const isStatic=useIsStaticRenderer();useEffect(()=>{if(isStatic)return;function handleContextMenu(e){e.preventDefault();// Calculate menu position to avoid clipping\nlet x=e.clientX;let y=e.clientY;const fullMenuWidth=menuWidth+itemSpacing*2;const itemHeight=itemPadding*2+(font?.fontSize||13)+4;const menuHeight=menuItems.length*itemHeight+menuPadding*2;const padding=8;if(typeof window!==\"undefined\"){const vw=window.innerWidth;const vh=window.innerHeight;// If not enough space to the right, show menu to the left of cursor\nif(x+fullMenuWidth>vw-padding){x=Math.max(padding,x-fullMenuWidth);}// If not enough space to the left, clamp to padding\nif(x<padding){x=padding;}// If not enough space below, show menu above cursor\nif(y+menuHeight>vh-padding){y=Math.max(padding,y-menuHeight);}// If not enough space above, clamp to padding\nif(y<padding){y=padding;}}startTransition(()=>{setVisible(true);setPos({x,y});});}function handleClick(){startTransition(()=>setVisible(false));}function handleScroll(){startTransition(()=>setVisible(false));}if(typeof window!==\"undefined\"){window.addEventListener(\"contextmenu\",handleContextMenu);window.addEventListener(\"click\",handleClick);window.addEventListener(\"scroll\",handleScroll,true);return()=>{window.removeEventListener(\"contextmenu\",handleContextMenu);window.removeEventListener(\"click\",handleClick);window.removeEventListener(\"scroll\",handleScroll,true);};}},[isStatic,menuItems.length,menuWidth,itemPadding,menuPadding,itemSpacing,font?.fontSize]);useEffect(()=>{if(!visible)return;function handleEsc(e){if(e.key===\"Escape\")startTransition(()=>setVisible(false));}window.addEventListener(\"keydown\",handleEsc);return()=>window.removeEventListener(\"keydown\",handleEsc);},[visible]);function handleAction(action){if(typeof window===\"undefined\")return;switch(action){case\"back\":window.history.back();break;case\"reload\":window.location.reload();break;case\"copy\":if(window.getSelection){const text=window.getSelection()?.toString()||document.title;navigator.clipboard.writeText(text);}break;case\"paste\":alert(\"Paste is not supported by browsers for security reasons.\");break;case\"inspect\":alert(\"Open DevTools with F12 or Ctrl+Shift+I\");break;default:break;}startTransition(()=>setVisible(false));}if(isStatic||RenderTarget.current()===RenderTarget.thumbnail)return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:5,minHeight:5,width:props?.style?.width||120,height:props?.style?.height||40,background:background,borderRadius:borderRadius,border:`1px solid ${borderColor}`,boxShadow:`${shadowX}px ${shadowY}px ${shadowBlur}px ${shadowColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:textColor,fontSize:font?.fontSize||13,fontFamily:font?.fontFamily},children:/*#__PURE__*/_jsx(\"span\",{children:\"Context Menu\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,minWidth:5,minHeight:5,width:\"100%\",height:\"100%\",position:\"relative\"},children:[visible&&/*#__PURE__*/_jsx(\"div\",{ref:menuRef,style:{position:\"fixed\",top:pos.y,left:pos.x,minWidth:menuWidth,background,borderRadius:borderRadius,boxShadow:`${shadowX}px ${shadowY}px ${shadowBlur}px ${shadowColor}, 0 0 0 1px rgba(255, 255, 255, 0.1)`,border:`1px solid ${borderColor}`,padding:`${menuPadding}px 0`,zIndex:9999,backdropFilter:\"blur(8px)\",fontFamily:font?.fontFamily,animation:\"contextMenuFadeIn 0.15s cubic-bezier(0.16, 1, 0.3, 1)\"},tabIndex:-1,role:\"menu\",\"aria-label\":\"Context Menu\",children:menuItems.map((item,i)=>{// Add separators before Copy and Inspect Element\nconst needsSeparator=i>0&&item.action===\"copy\"&&menuItems[i-1].action!==\"paste\"||i>0&&item.action===\"inspect\"&&menuItems[i-1].action!==\"copy\"&&menuItems[i-1].action!==\"paste\";return /*#__PURE__*/_jsxs(\"div\",{children:[needsSeparator&&/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${borderColor}`,margin:`${menuPadding}px ${itemSpacing*2}px`}}),/*#__PURE__*/_jsxs(\"button\",{style:{width:`calc(100% - ${itemSpacing*2}px)`,background:hovered===i?highlightColor:\"transparent\",color:hovered===i?\"#ffffff\":textColor,border:\"none\",outline:\"none\",textAlign:\"left\",padding:`${itemPadding}px ${itemPadding+4}px`,fontSize:font?.fontSize||13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.12s ease\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",margin:`0 ${itemSpacing}px`,borderRadius:buttonRadius,fontFamily:font?.fontFamily},onMouseEnter:()=>setHovered(i),onMouseLeave:()=>setHovered(-1),onClick:()=>handleAction(item.action),role:\"menuitem\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.label}),item.shortcut&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:(font?.fontSize||13)-2,marginLeft:12,color:hovered===i?\"#a0a0a0\":\"#808080\",fontFamily:\"monospace\"},children:item.shortcut})]})]},`${item.label}-${i}`);})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes contextMenuFadeIn {\n                    from {\n                        opacity: 0;\n                        transform: scale(0.92) translateY(-4px);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: scale(1) translateY(0);\n                    }\n                }\n            `})]});}addPropertyControls(ContextMenu,{menuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Copy\"},action:{type:ControlType.Enum,options:[\"back\",\"reload\",\"copy\",\"paste\",\"inspect\"],optionTitles:[\"Back\",\"Reload\",\"Copy\",\"Paste\",\"Inspect Element\"],defaultValue:\"copy\"},shortcut:{type:ControlType.String,defaultValue:\"\",optional:true}}},defaultValue:defaultMenuItems,maxCount:8},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1a1a1a\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#e0e0e0\"},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"#3a3a3a\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#333\"},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.8)\"},shadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-50,max:50,step:1},shadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:12,min:-50,max:50,step:1},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:24,min:0,max:100,step:1},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,fontWeight:500}},menuWidth:{type:ControlType.Number,title:\"Menu Width\",defaultValue:140,min:100,max:300,step:10,displayStepper:true},itemPadding:{type:ControlType.Number,title:\"Item Padding\",defaultValue:8,min:4,max:20,step:1,displayStepper:true},menuPadding:{type:ControlType.Number,title:\"Menu Padding\",defaultValue:6,min:0,max:20,step:2,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Menu Radius\",defaultValue:8,min:0,max:20,step:1,displayStepper:true},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:6,min:0,max:16,step:1,displayStepper:true},itemSpacing:{type:ControlType.Number,title:\"Item Spacing\",defaultValue:4,min:0,max:12,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContextMenu\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_context_menu.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,patchBorderRadiusScaleCorrector,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={vLpLpLmma:{pressed:true}};const serializationHash=\"framer-1dGDj\";const variantClassNames={vLpLpLmma:\"framer-v-16e1jnn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:0,delay:0,duration:1,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vLpLpLmma\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16e1jnn\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vLpLpLmma\",ref:refBinding,style:{\"--corner-shape-fallback\":.634,backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:\"calc(2px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(2px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(2px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(2px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.8)\",...style},...addPropertyOverrides({\"vLpLpLmma-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1dGDj.framer-2j365z, .framer-1dGDj .framer-2j365z { display: block; }\",\".framer-1dGDj.framer-16e1jnn { cursor: pointer; height: 16px; mix-blend-mode: difference; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1dGDj.framer-v-16e1jnn.pressed.framer-16e1jnn { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XVaU71nZC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDqQuZaXKc=withCSS(Component,css,\"framer-1dGDj\");export default FramerDqQuZaXKc;FramerDqQuZaXKc.displayName=\"Cursor\";FramerDqQuZaXKc.defaultProps={height:16,width:16};addFonts(FramerDqQuZaXKc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDqQuZaXKc\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"16\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XVaU71nZC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DqQuZaXKc.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export function DynamicPageTitle(Component){return props=>{useEffect(()=>{const originalTitle=document.title// Save original title\n;const handleVisibilityChange=()=>{if(document.hidden){// User switched to another tab\ndocument.title=\"Get back here 👀\";}else{// User came back to this tab\ndocument.title=originalTitle;}};document.addEventListener(\"visibilitychange\",handleVisibilityChange);// Cleanup\nreturn()=>{document.removeEventListener(\"visibilitychange\",handleVisibilityChange);document.title=originalTitle;};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"DynamicPageTitle\":{\"type\":\"reactHoc\",\"name\":\"DynamicPageTitle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Page_hover_interactino.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ContextMenu from\"https://framerusercontent.com/modules/fc9srGYjrpCn8YIao3do/iN7UUBTdpo9YVVoFwb8q/Custom_context_menu.js\";import Cursor from\"#framer/local/canvasComponent/DqQuZaXKc/DqQuZaXKc.js\";import Background from\"#framer/local/canvasComponent/prfuqOk_D/prfuqOk_D.js\";import{DynamicPageTitle}from\"#framer/local/codeFile/WLDaccu/Page_hover_interactino.js\";const ContextMenuFonts=getFonts(ContextMenu);const MotionDivDynamicPageTitle10dgsd8=withCodeBoundaryForOverrides(motion.div,{nodeId:\"OejeMR3zL\",override:DynamicPageTitle,scopeId:\"BQTdWAl3h\"});const CursorFonts=getFonts(Cursor);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-epCpT\";const variantClassNames={OejeMR3zL:\"framer-v-10dgsd8\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-epCpT.framer-13kq3wi, .framer-epCpT .framer-13kq3wi { display: block; }\",\".framer-epCpT.framer-10dgsd8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-epCpT .framer-rg1z9w { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-epCpT .framer-1rmojcc-container { flex: none; height: 1px; order: 1002; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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};};const transition1={damping:60,delay:0,mass:1,stiffness:600,type:\"spring\"};const cursor={alignment:\"start\",component:Cursor,offset:{x:16,y:16},placement:\"bottom\",transition:transition1,variant:\"vLpLpLmma\"};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);useCustomCursors({ruxat5:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"OejeMR3zL\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; }\"}),/*#__PURE__*/_jsxs(MotionDivDynamicPageTitle10dgsd8,{...restProps,className:cx(scopingClassNames,\"framer-10dgsd8\",className),\"data-framer-cursor\":\"ruxat5\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-rg1z9w\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rmojcc-container\",\"data-framer-name\":\"Context menu Claude\",isAuthoredByUser:true,isModuleExternal:true,name:\"Context menu Claude\",nodeId:\"Bqc85h0yL\",rendersWithMotion:true,scopeId:\"BQTdWAl3h\",children:/*#__PURE__*/_jsx(ContextMenu,{background:\"rgb(18, 18, 18)\",borderColor:\"rgba(255, 255, 255, 0.1)\",borderRadius:10,buttonRadius:10,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",highlightColor:\"rgb(58, 58, 58)\",id:\"Bqc85h0yL\",itemPadding:14,itemSpacing:8,layoutId:\"Bqc85h0yL\",menuItems:[{action:\"back\",label:\"Back\",shortcut:\"Backspace\"},{action:\"reload\",label:\"Reload\",shortcut:\"Ctrl+R\"},{action:\"copy\",label:\"Copy\",shortcut:\"Ctrl+C\"},{action:\"paste\",label:\"Paste\",shortcut:\"Ctrl+V\"},{action:\"inspect\",label:\"Inspect Element\",shortcut:\"F12\"}],menuPadding:10,menuWidth:180,name:\"Context menu Claude\",shadowBlur:24,shadowColor:\"rgba(0, 0, 0, 0.4)\",shadowX:0,shadowY:10,style:{height:\"100%\",width:\"100%\"},textColor:\"rgb(156, 156, 156)\",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=breakpointRules[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 736\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"OejeMR3zL\":{\"canvasClassName\":\"framer-10dgsd8-override\",\"minHeight\":736,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant OejeMR3zL\n * @framerLayoutTemplate true\n */const FramerBQTdWAl3h=withCSS(Component,css,\"framer-epCpT\");export default FramerBQTdWAl3h;FramerBQTdWAl3h.displayName=\"Home\";FramerBQTdWAl3h.defaultProps={height:736,width:1200};addFonts(FramerBQTdWAl3h,[{explicitInter:true,fonts:[{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\"}]},...ContextMenuFonts,...CursorFonts],{supportsExplicitInterCodegen:true});FramerBQTdWAl3h.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Background,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBQTdWAl3h\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"736\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"OejeMR3zL\\\":{\\\"canvasClassName\\\":\\\"framer-10dgsd8-override\\\",\\\"minHeight\\\":736,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{}\",\"framerDefaultVariant\":\"OejeMR3zL\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 Home from \"https://framerusercontent.com/modules/jNhTUlpZqKX0UjbeNbwt/BygL58a5O67CPwGLQQcs/BQTdWAl3h.js\";\r\n\r\n\t\tconst routes = {tFt0EalLZ: {elements: {bm_MAcuIM: \"blued02-1\", cYFUwhvsL: \"video-01\", jQG71FqEk: \"my-work\", Lf3BBHvrj: \"333\", lI1MwuEVJ: \"title-for-hero\", LrmhJ_dUN: \"video-02\", NNS73si0y: \"video-03\", P7HK5uE3s: \"footer\", r9Ayl5iRn: \"blued02\", uafXLxsql: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LjE5leCloAmGjPJ1wVKD/enSeEueLE9z8CBNp99ik/tFt0EalLZ.js\")), path: \"/\"}, i294Yt8nJ: {elements: {BOUH2M1_D: \"scroll\", cUQIUMloU: \"footer\", D03Z_xFmS: \"blued02-1\", ez0KBCJbw: \"pd-1\", jfJODe4rv: \"sticky\", kGAmuhILY: \"scale-down\", YkphxrAEI: \"blued02\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YBGQSwCI99EwphE4u3lI/97iLwBsBucdI9zAPGPmt/i294Yt8nJ.js\")), path: \"/product-01\"}, NN0t5xTDd: {elements: {ClCh0Q4Sp: \"pd-2\", LnyLzlNTv: \"footer\", Q9wxw_8CB: \"blued02\", qcONzVoaf: \"scroll\", rX6s4dN04: \"blued02-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rbOUMtfguik7sQEdK8H8/HomWwhs9x4IbIMNOIS7A/NN0t5xTDd.js\")), path: \"/product-02\"}, piECTE4CB: {elements: {O62g8GFfY: \"scroll\", Oe8Q1Rh0_: \"blued02\", rnaJ8NeNR: \"pd-3\", SRbroGdXo: \"footer\", z5sj_Kfnj: \"blued02-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uNKZneDZ7uCx3exSZ0Lc/eX2nji3aSxHmZmlz7XwU/piECTE4CB.js\")), path: \"/product-03\"}, lhsHmQntr: {elements: {gI5OfcwzC: \"scroll\", i9G3ekxPT: \"blued02-1\", IcQsDO0N8: \"pd-4\", mvzlbJcIB: \"footer\", wpHzAoLIp: \"blued02\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WAl4c1vJV0QtfAghnOtu/XujqVG7GmxEjgXRX0oig/lhsHmQntr.js\")), path: \"/product-04\"}, mKc7mx7CX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/skBTsFlM3FNgYBksqvcd/iFfrgEvJRSDS4S0GEmJD/mKc7mx7CX.js\")), path: \"/archives\"}, z0XUvbTlV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/N2CoUDxUMEgAVGpNRTRr/H1TUoAaw0oOaT5JEvjar/z0XUvbTlV.js\")), path: \"/404\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"784046bf948f0b748eaa0a29af1db2db6a2e571882654b7f0a425cae5a783f4f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"tFt0EalLZ\":\r\ncase \"iV6WbPx1A\":\r\ncase \"i294Yt8nJ\":\r\ncase \"NN0t5xTDd\":\r\ncase \"piECTE4CB\":\r\ncase \"lhsHmQntr\":\r\ncase \"unfnbdnGY\":\r\ncase \"WkXJKWEgo\":\r\ncase \"O5EkNO2aI\":\r\ncase \"z0XUvbTlV\":\r\nreturn React.createElement(Home, {...props, key: \"Home\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"tFt0EalLZ\":\r\ncase \"iV6WbPx1A\":\r\ncase \"i294Yt8nJ\":\r\ncase \"NN0t5xTDd\":\r\ncase \"piECTE4CB\":\r\ncase \"lhsHmQntr\":\r\ncase \"unfnbdnGY\":\r\ncase \"WkXJKWEgo\":\r\ncase \"O5EkNO2aI\":\r\ncase \"z0XUvbTlV\":\r\nreturn [{hash: \"10dgsd8\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/N2CoUDxUMEgAVGpNRTRr/H1TUoAaw0oOaT5JEvjar/z0XUvbTlV.js\")),\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://hw-6890.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/RyxTwgfr84YB2O9dZI8m/H3bUjzesmQqnXL9AlwLC/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 1.5, duration: 1, ease: [0.81, 0, 0.24, 1.01], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0%\", y: \"0%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 1, duration: 1, ease: [0.81, 0, 0.24, 1.01], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\r\n\t\tif (isBrowser) {\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\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}