{"version":3,"file":"shared-lib.mO48W6DG.mjs","names":["fonts","css","className","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/GwKziQ9cv2G62Y9334wy/Mzp28BAc8uuRZABPE0X6/fcUvPjKgh.js","https:/framerusercontent.com/modules/LkmYf9q7ab5ufrfmNeaN/uSpxo5Df3O1K1Cy7YnI6/sjILj_UTf.js","https:/framerusercontent.com/modules/tGYTdJVj8HRC5F5Pjhqv/c8j2HbtkEV9nzkbHJ2uX/p0NUQcwK9.js","https:/framerusercontent.com/modules/Sw3hlBKLF28Z6WX5y1I9/hwU8xLwLhL9JeoDi2vjI/Navi.js","https:/framerusercontent.com/modules/jic9M4vxSjKiKYuxGKBG/fxjr2y6KQlM7vLbVQtjo/siteMetadata.js"],"sourcesContent":["// Generated by Framer (ff27080)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-5aRJI .framer-styles-preset-1uf4rfc:not(.rich-text-wrapper), .framer-5aRJI .framer-styles-preset-1uf4rfc.rich-text-wrapper a { --framer-link-text-color: var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, #0b0d10); }\"];export const className=\"framer-5aRJI\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5ce23eb)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Mono-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n5i0g1l9kn-s.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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-m0LyT .framer-styles-preset-1thgpa5:not(.rich-text-wrapper), .framer-m0LyT .framer-styles-preset-1thgpa5.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cc21838b-7e59-4fe9-a35f-9bafc8474f4e, #faf9f6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-m0LyT .framer-styles-preset-1thgpa5:not(.rich-text-wrapper), .framer-m0LyT .framer-styles-preset-1thgpa5.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 1px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cc21838b-7e59-4fe9-a35f-9bafc8474f4e, #faf9f6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-m0LyT .framer-styles-preset-1thgpa5:not(.rich-text-wrapper), .framer-m0LyT .framer-styles-preset-1thgpa5.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", monospace; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 1px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cc21838b-7e59-4fe9-a35f-9bafc8474f4e, #faf9f6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-m0LyT\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/GwKziQ9cv2G62Y9334wy/Mzp28BAc8uuRZABPE0X6/fcUvPjKgh.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/LkmYf9q7ab5ufrfmNeaN/uSpxo5Df3O1K1Cy7YnI6/sjILj_UTf.js\";const serializationHash=\"framer-iz4EX\";const variantClassNames={zx0Fz354V:\"framer-v-1k850z7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,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:\"zx0Fz354V\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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-1k850z7\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"zx0Fz354V\",ref:refBinding,style:{backgroundColor:\"var(--token-cc21838b-7e59-4fe9-a35f-9bafc8474f4e, rgb(250, 249, 246))\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e2qat6\",layoutDependency:layoutDependency,layoutId:\"OS3Fe31f4\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6doh53\",layoutDependency:layoutDependency,layoutId:\"p5riJOD18\",style:{backgroundColor:\"var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9a421v\",layoutDependency:layoutDependency,layoutId:\"RFeGVc7EO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1thgpa5\",\"data-styles-preset\":\"sjILj_UTf\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IlawKyx9r\"},motionChild:true,nodeId:\"ZgHC_uc7U\",openInNewTab:false,relValues:[],scopeId:\"p0NUQcwK9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1uf4rfc\",\"data-styles-preset\":\"fcUvPjKgh\",children:\"legal\"})})})}),className:\"framer-775cla\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZgHC_uc7U\",style:{\"--extracted-r6o4lv\":\"var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1thgpa5\",\"data-styles-preset\":\"sjILj_UTf\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j170cg7HF\"},motionChild:true,nodeId:\"eeRlnBQvc\",openInNewTab:false,relValues:[],scopeId:\"p0NUQcwK9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1uf4rfc\",\"data-styles-preset\":\"fcUvPjKgh\",children:\"Impressum\"})})})}),className:\"framer-11bnknl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eeRlnBQvc\",style:{\"--extracted-r6o4lv\":\"var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1thgpa5\",\"data-styles-preset\":\"sjILj_UTf\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"EQfbP_Onw\"},motionChild:true,nodeId:\"GSztdXLMY\",openInNewTab:false,relValues:[],scopeId:\"p0NUQcwK9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1uf4rfc\",\"data-styles-preset\":\"fcUvPjKgh\",children:\"Contact\"})})})}),className:\"framer-1177o8s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GSztdXLMY\",style:{\"--extracted-r6o4lv\":\"var(--token-7845a5e5-df74-4084-b08c-d52e0c371dca, rgb(11, 13, 16))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SXRhbGlhbm5vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Italianno\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"0.4px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 13, 16))\",\"--framer-text-transform\":\"inherit\"},children:\"Chi si ferma \\xe8 perduto.\"})}),className:\"framer-1fdrv0m\",fonts:[\"GF;Italianno-regular\"],layoutDependency:layoutDependency,layoutId:\"jZI_KVrV4\",style:{\"--extracted-r6o4lv\":\"rgb(11, 13, 16)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iz4EX.framer-1lo4fnd, .framer-iz4EX .framer-1lo4fnd { display: block; }\",\".framer-iz4EX.framer-1k850z7 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-iz4EX .framer-1e2qat6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: space-between; overflow: visible; padding: 12px; position: relative; width: min-content; }\",\".framer-iz4EX .framer-6doh53 { flex: none; height: 1px; overflow: visible; position: relative; width: 183px; }\",\".framer-iz4EX .framer-9a421v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 366px; }\",\".framer-iz4EX .framer-775cla, .framer-iz4EX .framer-11bnknl, .framer-iz4EX .framer-1177o8s, .framer-iz4EX .framer-1fdrv0m { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerp0NUQcwK9=withCSS(Component,css,\"framer-iz4EX\");export default Framerp0NUQcwK9;Framerp0NUQcwK9.displayName=\"Footer\";Framerp0NUQcwK9.defaultProps={height:80,width:390};addFonts(Framerp0NUQcwK9,[{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\"},{cssFamilyName:\"Italianno\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Italianno\",url:\"https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RnipYpQwM-gg.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp0NUQcwK9\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"390\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"80\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./p0NUQcwK9.map","// // ANDIAMO TwoStepNav — Modified for fixed positioning + scroll hide/reveal\n// Based on TwoStepNav component, enhanced with:\n// 1. position: fixed (not sticky/absolute) — navbar floats above all content\n// 2. Scroll-direction detection — hides on scroll down, reveals on scroll up (like off.site)\n// 3. Shadow with 0.6s delay on reveal (like off.site)\n// 4. Locked scroll when menu is open (prevents background scroll)\n//\n// Paste this into Framer: Assets Panel → \"+\" → Code → New Component\n// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useRouter}from\"framer\";import{useState,useEffect,useLayoutEffect,useRef,useCallback}from\"react\";const DEFAULT_LOGO_SVG=`<svg width=\"649\" height=\"189\" viewBox=\"0 0 649 189\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0H124.831V61.8476H61.655L0 0ZM0 61.8476H61.655L124.831 125.128H61.655V188.419L0 125.123V61.8476ZM204.242 141.331V47.8839H261.689V66.5549H225.806V91.0604H261.694V109.726H225.806V141.331H204.242ZM274.583 141.331V76.6121H296.061V91.0655C296.061 86.756 298.925 82.3547 301.79 79.4834C306.085 76.6121 309.041 75.174 313.33 75.174C316.195 75.174 317.625 76.6121 319.06 76.6121V95.3699H313.33C307.601 95.3699 303.22 96.8081 300.355 101.118C297.49 103.989 296.061 109.732 296.061 116.912V141.331H274.583ZM353.507 144.207C343.402 144.207 336.238 139.893 330.513 134.15C326.219 128.403 323.349 119.789 323.349 109.732C323.349 102.551 324.784 96.8081 326.219 92.4986C328.856 87.2403 332.8 82.7569 337.668 79.4834C341.967 76.6121 347.692 75.174 353.507 75.174C357.807 75.174 362.101 76.6121 366.396 78.0452C369.256 79.4834 372.125 82.3547 373.555 86.756V76.607H395.033V141.326H373.555V132.712C372.125 135.589 369.256 138.46 366.396 141.331C362.101 142.769 357.807 144.207 353.507 144.207ZM359.237 126.97C364.966 126.97 367.826 125.531 370.696 121.222C373.555 118.35 374.985 114.041 374.985 109.732C374.985 103.989 373.555 101.113 370.691 96.8081C367.826 93.9368 364.961 92.4986 359.232 92.4986C354.942 92.4986 350.556 93.9368 347.692 96.8081C344.832 101.118 343.397 103.989 343.397 109.732C343.397 114.041 344.832 118.35 347.692 121.222C350.556 125.531 354.942 126.964 359.237 126.964V126.97ZM410.868 141.331V76.6121H430.911V86.756C432.346 82.3547 435.205 80.9165 438.075 78.0503C442.456 76.6121 445.326 75.174 449.615 75.174C459.639 75.174 466.803 79.4834 469.663 86.7509C472.523 83.7929 475.392 80.9216 478.252 78.0503C482.547 76.6121 486.933 75.174 491.232 75.174C506.975 75.174 514.135 83.793 514.135 101.118V141.331H494.092V105.427C494.092 101.118 492.662 98.2412 491.227 95.3699C489.792 93.9419 486.933 92.4986 483.982 92.4986C479.685 92.4986 476.821 93.9351 475.387 96.8081C473.958 98.2412 472.523 102.556 472.523 108.298V141.331H452.48V105.427C452.48 101.118 451.05 98.2412 449.615 95.3699C448.185 93.9419 445.32 92.4986 442.456 92.4986C439.505 92.4986 436.635 93.9368 433.78 96.8081C432.346 98.2412 430.911 102.556 430.911 108.298V141.331H410.868ZM593.069 105.427V115.474H545.733C545.733 119.789 547.163 122.665 550.028 125.531C551.457 126.964 555.752 128.403 560.046 128.403C567.206 128.403 570.07 126.964 572.93 122.66H593.069C591.634 128.403 588.77 134.15 581.616 138.46C575.886 141.331 568.641 144.202 560.046 144.202C548.593 144.202 540.004 141.331 534.274 134.15C531.067 130.955 528.522 127.151 526.786 122.96C525.051 118.768 524.159 114.272 524.164 109.732C524.164 98.2463 528.458 91.0655 534.274 83.7929C540.004 78.0469 548.594 75.174 560.046 75.174C570.07 75.174 577.321 78.0452 584.48 83.7929C590.205 89.6273 593.069 96.8081 593.069 105.427ZM545.733 102.551H572.93C572.93 98.2463 571.505 95.3699 570.07 92.5037C567.206 89.6273 564.346 89.6273 560.046 89.6273C555.752 89.6273 551.457 91.0655 548.593 92.4986C547.163 95.3699 545.733 98.2463 545.733 102.551ZM604.528 141.331V76.6121H624.657V91.0655C626.178 86.727 628.621 82.7743 631.817 79.4834C634.681 76.6121 638.981 75.174 643.271 75.174C644.705 75.174 647.565 76.6121 649 76.6121V95.3699H641.841C637.546 95.3699 633.247 96.8081 630.387 101.118C626.087 103.989 624.657 109.732 624.657 116.912V141.331H604.528Z\" fill=\"currentColor\"/></svg>`;// Duration for the dropdown collapse (step 1 of close sequence)\nconst DROPDOWN_CLOSE_DURATION=500;const buildCSS=toggleSize=>`\n  /* ═══════════════════════════════════════════════════════════\n     ANDIAMO TwoStepNav — CSS\n     ═══════════════════════════════════════════════════════════ */\n\n  .tsn-portal {\n    --cubic-default: cubic-bezier(0.625, 0.05, 0, 1);\n    --animation-ease: 0.2s ease;\n    --duration-default: 0.5s;\n    --duration-default-long: 0.75s;\n    --animation-default: var(--duration-default) var(--cubic-default);\n    --animation-default-long: var(--duration-default-long) var(--cubic-default);\n    position: relative;\n    width: 0;\n    overflow: visible;\n    pointer-events: none;\n    font-size: 1rem;\n  }\n\n  /* ── Overlay backdrop ────────────────────────────────────── */\n\n  .tsn-bg {\n    position: fixed;\n    inset: 0;\n    background-color: rgba(0, 0, 0, 0.3);\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: auto;\n    cursor: default;\n    z-index: 0;\n    transition: opacity var(--animation-default), visibility var(--animation-default);\n  }\n\n  .tsn-portal.is-active .tsn-bg {\n    opacity: 1;\n    visibility: visible;\n  }\n\n  /* ── Bar: position fixed, centered ───────────────────────── */\n\n  .tsn-bar {\n    position: fixed;\n    pointer-events: auto;\n    box-sizing: border-box;\n    font-size: 1rem;\n    z-index: 1;\n  }\n\n  /* Width + left transitions only after first measurement */\n  .tsn-mounted .tsn-bar {\n    transition:\n      width var(--animation-default-long),\n      left var(--animation-default-long),\n      transform 0.45s var(--cubic-default);\n  }\n\n  /* ── Background pill ─────────────────────────────────────── */\n\n  .tsn-back {\n    z-index: 0;\n    position: absolute;\n    inset: 0;\n    transition: all var(--animation-default);\n  }\n\n  .tsn-portal.is-active .tsn-back {\n    inset: -0.35em;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-portal.is-active .tsn-back {\n      inset: -1.25em;\n    }\n  }\n\n  .tsn-back-bg {\n    border-radius: 0.65em;\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    inset: 0;\n    transition:\n      background-color var(--animation-ease),\n      box-shadow 0.3s ease;\n  }\n\n  /* ── Top row: logo + toggle ──────────────────────────────── */\n\n  .tsn-top {\n    z-index: 1;\n    justify-content: space-between;\n    align-items: center;\n    width: 100%;\n    padding: 1em 1.5em;\n    display: flex;\n    position: relative;\n    box-sizing: border-box;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-top {\n      padding: 0.85em 1.15em;\n    }\n  }\n\n  .tsn-logo {\n    justify-content: flex-start;\n    align-items: center;\n    display: flex;\n    text-decoration: none;\n    flex-shrink: 0;\n    overflow: hidden;\n  }\n\n  .tsn-logo-inner {\n    width: 100%;\n    display: flex;\n    align-items: center;\n  }\n\n  .tsn-logo-inner svg,\n  .tsn-logo-inner img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  /* ── Hamburger toggle ────────────────────────────────────── */\n\n  .tsn-toggle {\n    pointer-events: auto;\n    cursor: pointer;\n    background-color: transparent;\n    border: none;\n    outline: none;\n    justify-content: center;\n    align-items: center;\n    width: ${toggleSize}px;\n    height: ${toggleSize}px;\n    padding: 0;\n    display: flex;\n    position: relative;\n    flex-shrink: 0;\n  }\n\n  .tsn-toggle-bar {\n    width: ${toggleSize*.667}px;\n    height: 2px;\n    position: absolute;\n    border-radius: 2px;\n    transition: transform var(--animation-default);\n    transform: translateY(${toggleSize*-.1}px) rotate(0.001deg);\n  }\n\n  .tsn-toggle .tsn-toggle-bar:nth-child(2) {\n    transform: translateY(${toggleSize*.1}px) rotate(0.001deg);\n  }\n\n  /* Hover: bars swap positions */\n  .tsn-toggle:hover .tsn-toggle-bar {\n    transform: translateY(${toggleSize*.1}px) rotate(0.001deg);\n  }\n\n  .tsn-toggle:hover .tsn-toggle-bar:nth-child(2) {\n    transform: translateY(${toggleSize*-.1}px) rotate(0.001deg);\n  }\n\n  /* Active: X shape */\n  .tsn-portal.is-active .tsn-toggle .tsn-toggle-bar {\n    transform: translateY(0) rotate(45deg);\n  }\n\n  .tsn-portal.is-active .tsn-toggle .tsn-toggle-bar:nth-child(2) {\n    transform: translateY(0) rotate(-45deg);\n  }\n\n  /* ── Divider line ────────────────────────────────────────── */\n\n  .tsn-top-line {\n    z-index: 2;\n    height: 1px;\n    position: absolute;\n    bottom: 0;\n    left: 0.75em;\n    right: 0.75em;\n    opacity: 0;\n    transition: all var(--animation-default) 0s;\n  }\n\n  .tsn-portal.is-active .tsn-top-line {\n    opacity: 1;\n    transition: all var(--animation-default) 0.1s;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-top-line {\n      bottom: -0.5em;\n      left: 1em;\n      right: 1em;\n    }\n    .tsn-portal.is-active .tsn-top-line {\n      bottom: -0.5em;\n      left: 0;\n      right: 0;\n      transition: all var(--animation-default) 0.2s;\n    }\n  }\n\n  /* ── Dropdown area ───────────────────────────────────────── */\n\n  .tsn-bottom {\n    grid-template-rows: 0fr;\n    width: 100%;\n    display: grid;\n    position: relative;\n    overflow: hidden;\n    transition: grid-template-rows var(--animation-default) 0s;\n  }\n\n  .tsn-portal.is-active .tsn-bottom {\n    grid-template-rows: 1fr;\n    transition: grid-template-rows var(--animation-default-long) 0.25s;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-bottom {\n      transform: translateY(-0.625em);\n      transition:\n        grid-template-rows var(--animation-default) 0s,\n        transform var(--animation-default) 0s;\n    }\n    .tsn-portal.is-active .tsn-bottom {\n      transform: translateY(0);\n      transition:\n        grid-template-rows var(--animation-default-long) 0.25s,\n        transform var(--animation-default) 0.25s;\n    }\n  }\n\n  .tsn-bottom-overflow {\n    flex-flow: column;\n    justify-content: flex-start;\n    align-items: center;\n    height: 100%;\n    display: flex;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .tsn-bottom-inner {\n    flex-flow: column;\n    justify-content: flex-start;\n    align-items: center;\n    width: 100%;\n    padding: 1.75em;\n    display: flex;\n    position: relative;\n    box-sizing: border-box;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-bottom-inner {\n      max-height: calc(100dvh - 160px);\n      overflow-y: auto;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n\n  .tsn-bottom-row {\n    justify-content: flex-start;\n    align-items: flex-start;\n    width: 100%;\n    display: flex;\n    gap: 2em;\n  }\n\n  .tsn-bottom-col {\n    flex: 1;\n    min-height: 100%;\n    display: flex;\n  }\n\n  .tsn-bottom-col-visual {\n    flex: 0 0 42%;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-bottom-col-visual {\n      display: none;\n    }\n  }\n\n  /* Staggered content reveal */\n  .tsn-bottom-row > * {\n    transition: all var(--animation-default) 0s;\n    transform: translateY(2em);\n    opacity: 0;\n  }\n\n  .tsn-bottom-row > *:nth-child(2) {\n    transition-delay: 0.075s;\n  }\n\n  .tsn-portal.is-active .tsn-bottom-row > * {\n    transition: all var(--animation-default-long) 0.5s;\n    transform: translateY(0);\n    opacity: 1;\n  }\n\n  .tsn-portal.is-active .tsn-bottom-row > *:nth-child(2) {\n    transition-delay: 0.575s;\n  }\n\n  /* ── Info / links area ───────────────────────────────────── */\n\n  .tsn-info {\n    gap: 2.25em;\n    flex-flow: column;\n    justify-content: space-between;\n    align-items: flex-start;\n    width: 100%;\n    display: flex;\n  }\n\n  .tsn-ul {\n    flex-flow: column;\n    justify-content: flex-start;\n    align-items: stretch;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    display: flex;\n  }\n\n  .tsn-ul-small {\n    gap: 0.35em 1.25em;\n    flex-flow: wrap;\n    justify-content: flex-start;\n    align-items: flex-start;\n  }\n\n  /* ── Link hover animation (clone slide) ──────────────────── */\n\n  .tsn-link {\n    text-decoration: none;\n    width: 100%;\n    display: block;\n    position: relative;\n    overflow: hidden;\n    cursor: pointer;\n  }\n\n  .tsn-link-inner {\n    display: block;\n    padding-top: 0.3em;\n    padding-bottom: 0.3em;\n    transition: transform 0.45s cubic-bezier(0.7, 0, 0.3, 1);\n  }\n\n  .tsn-link-clone {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    width: 100%;\n    padding-top: 0.3em;\n    padding-bottom: 0.3em;\n    display: block;\n    transition: transform 0.45s cubic-bezier(0.7, 0, 0.3, 1);\n  }\n\n  .tsn-link:hover .tsn-link-inner,\n  .tsn-link:hover .tsn-link-clone {\n    transform: translateY(-100%);\n  }\n\n  .tsn-link-span {\n    letter-spacing: -0.04em;\n    font-weight: 400;\n    line-height: 1.1;\n    display: block;\n  }\n\n  @media screen and (max-width: 767px) {\n    .tsn-link-span {\n      font-size: 28px !important;\n    }\n  }\n\n  .tsn-link-eyebrow {\n    opacity: 0.65;\n    letter-spacing: -0.02em;\n    font-size: 1.05em;\n    font-weight: 400;\n    line-height: 1;\n    display: block;\n  }\n\n  /* ── Visual image column ─────────────────────────────────── */\n\n  .tsn-visual {\n    aspect-ratio: 1;\n    border-radius: 0.5em;\n    width: 100%;\n    overflow: hidden;\n  }\n\n  .tsn-visual-img {\n    object-fit: cover;\n    width: 100%;\n    height: 100%;\n  }\n`;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 64\n */export default function TwoStepNav(props){const{style,navLinks,socialLinks,logoImage,logoHref,logoWidth,navImage,showImage,backgroundColor,textColor,dividerColor,toggleBarColor,toggleSize,maxWidthOpen,font,linkSpacing,topOffset,scrollHide,shadowColor}=props;// ── State ─────────────────────────────────────────────────────────────────\nconst[isActive,setIsActive]=useState(false);const[isExpanded,setIsExpanded]=useState(false);const[transitionReady,setTransitionReady]=useState(false);const transitionReadyRef=useRef(false);// Scroll-direction hide/reveal\nconst[isNavHidden,setIsNavHidden]=useState(false);// Shadow appears with delay after navbar reveals\nconst[hasShadow,setHasShadow]=useState(false);// Viewport width for centering the fixed bar\nconst[viewportWidth,setViewportWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1440);const timers=useRef([]);const clearTimers=()=>{timers.current.forEach(clearTimeout);timers.current=[];};const wrapRef=useRef(null);const[frameRect,setFrameRect]=useState(null);const router=useRouter();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// ── Open / close (two-step animation) ─────────────────────────────────────\nconst open=useCallback(()=>{clearTimers();requestAnimationFrame(()=>{requestAnimationFrame(()=>{setIsExpanded(true);setIsActive(true);});});},[]);const close=useCallback(()=>{clearTimers();// Step 1: collapse dropdown\nsetIsActive(false);// Step 2: shrink width after dropdown finishes\nconst t=window.setTimeout(()=>setIsExpanded(false),DROPDOWN_CLOSE_DURATION);timers.current.push(t);},[]);const toggle=useCallback(()=>isActive?close():open(),[isActive,close,open]);useEffect(()=>()=>clearTimers(),[]);// ── Lock body scroll when menu is open ────────────────────────────────────\nuseEffect(()=>{if(isCanvas)return;if(isActive){const scrollY=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollY}px`;document.body.style.left=\"0\";document.body.style.right=\"0\";document.body.style.overflow=\"hidden\";return()=>{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.left=\"\";document.body.style.right=\"\";document.body.style.overflow=\"\";window.scrollTo(0,scrollY);};}},[isActive,isCanvas]);// ── Scroll-direction detection ────────────────────────────────────────────\n// Hides navbar on scroll down, reveals on scroll up — like off.site.\n// Does NOT hide when menu is open.\nuseEffect(()=>{if(isCanvas||!scrollHide)return;let lastY=window.scrollY;let ticking=false;const handleScroll=()=>{if(ticking)return;ticking=true;requestAnimationFrame(()=>{const currentY=window.scrollY;// Always show at very top\nif(currentY<=10){setIsNavHidden(false);lastY=currentY;ticking=false;return;}// Don't hide while menu is open\nif(isActive){lastY=currentY;ticking=false;return;}// Scroll down → hide (only after passing initial area)\nif(currentY>lastY&&currentY>100){setIsNavHidden(true);}else if(currentY<lastY){setIsNavHidden(false);}lastY=currentY;ticking=false;});};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);},[isActive,isCanvas,scrollHide]);// ── Shadow with delay ─────────────────────────────────────────────────────\n// Shadow appears 600ms after navbar becomes visible (like off.site).\n// Shadow disappears immediately when hiding.\nuseEffect(()=>{if(isNavHidden){setHasShadow(false);return;}// Navbar just became visible — delay shadow by 600ms\nconst t=window.setTimeout(()=>setHasShadow(true),600);return()=>clearTimeout(t);},[isNavHidden]);// ── Routing ───────────────────────────────────────────────────────────────\nconst parseRoute=(routes,targetPath)=>{if(!targetPath)return null;const[routePath,anchorName]=targetPath.split(\"#\");for(const[routeId,routeInfo]of Object.entries(routes)){const pattern=routeInfo.path;if(!pattern)continue;const paramNames=[];const regexPattern=pattern.replace(/:(\\w+)/g,(_,name)=>{paramNames.push(name);return\"([^/]+)\";});const match=routePath.match(new RegExp(`^${regexPattern}$`));if(match){const params=paramNames.reduce((acc,name,i)=>{acc[name]=match[i+1];return acc;},{});let anchorId;if(anchorName&&routeInfo.elements){const entry=Object.entries(routeInfo.elements).find(([,v])=>v===anchorName);if(entry)anchorId=entry[0];}return{routeId,params,anchorId};}}return null;};const navigate=useCallback((href,newTab=false)=>{if(!href||href===\"#\")return;const isExternal=href.startsWith(\"http://\")||href.startsWith(\"https://\")||href.startsWith(\"//\")||href.startsWith(\"mailto:\")||href.startsWith(\"tel:\");if(isExternal||newTab){window.open(href,\"_blank\",\"noopener noreferrer\");close();}else{close();setTimeout(()=>{const result=parseRoute(router.routes,href);if(result){router.navigate(result.routeId,result.anchorId??\"\",result.params);}else{console.warn(`TwoStepNav: No matching Framer route for \"${href}\"`);}},500);}},[close,router]);// ── Escape key ────────────────────────────────────────────────────────────\nuseEffect(()=>{if(isCanvas)return;const handleKey=e=>{if(e.key===\"Escape\"&&isActive)close();};document.addEventListener(\"keydown\",handleKey);return()=>document.removeEventListener(\"keydown\",handleKey);},[isActive,isCanvas,close]);// ── Measure Framer frame + track viewport width ───────────────────────────\nuseLayoutEffect(()=>{if(isCanvas||!wrapRef.current)return;const measure=()=>{const r=wrapRef.current?.getBoundingClientRect();if(r&&r.width>0){setFrameRect({width:r.width,height:r.height});setViewportWidth(window.innerWidth);if(!transitionReadyRef.current){transitionReadyRef.current=true;requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTransitionReady(true);});});}}};measure();window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);},[isCanvas]);// ── Logo markup ───────────────────────────────────────────────────────────\nconst logoContent=logoImage?.src?/*#__PURE__*/_jsx(\"img\",{src:logoImage.src,srcSet:logoImage.srcSet,alt:logoImage.alt||\"Logo\"}):/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",color:textColor,display:\"flex\",alignItems:\"center\"},dangerouslySetInnerHTML:{__html:DEFAULT_LOGO_SVG}});// ─────────────────────────────────────────────────────────────────────────\n// CANVAS PREVIEW (Framer editor)\n// ─────────────────────────────────────────────────────────────────────────\nif(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{...style,backgroundColor,borderRadius:\"0.65em\",overflow:\"hidden\",fontFamily:font?.fontFamily||\"inherit\",display:\"flex\",alignItems:\"center\",boxSizing:\"border-box\",fontSize:\"1rem\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",width:\"100%\",padding:\"1em 1.5em\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"a\",{href:logoHref||\"#\",onClick:e=>e.preventDefault(),style:{width:`${logoWidth}px`,display:\"flex\",alignItems:\"center\",overflow:\"hidden\",flexShrink:0,textDecoration:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\"},children:logoContent})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:`${toggleSize}px`,height:`${toggleSize}px`,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexShrink:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:`${toggleSize*.667}px`,height:\"2px\",backgroundColor:toggleBarColor,borderRadius:2,position:\"absolute\",transform:`translateY(${toggleSize*-.1}px)`}}),/*#__PURE__*/_jsx(\"div\",{style:{width:`${toggleSize*.667}px`,height:\"2px\",backgroundColor:toggleBarColor,borderRadius:2,position:\"absolute\",transform:`translateY(${toggleSize*.1}px)`}})]})]})});}// ─────────────────────────────────────────────────────────────────────────\n// LIVE RENDER\n// ─────────────────────────────────────────────────────────────────────────\nconst frameHeight=frameRect?.height??(typeof style?.height===\"number\"?style.height:64);// ── Responsive bar positioning ────────────────────────────────────────────\n// SIDE_PADDING: minimum gap between bar edge and viewport edge (each side)\nconst SIDE_PADDING=16;const maxAvailable=viewportWidth-SIDE_PADDING*2;const isMobile=viewportWidth<768;// Closed width: use frame width, but on mobile expand to near-full-width\nconst rawClosedWidth=frameRect?.width??(typeof style?.width===\"number\"?style.width:400);const closedWidth=isMobile?Math.min(maxAvailable,Math.max(rawClosedWidth,viewportWidth-48)):Math.min(rawClosedWidth,maxAvailable);// Open width: always clamped to viewport minus padding\nconst clampedMaxWidthOpen=Math.min(maxWidthOpen,maxAvailable);const barWidth=isExpanded?clampedMaxWidthOpen:closedWidth;const barLeft=(viewportWidth-barWidth)/2;// ── Top offset: tighter on mobile ─────────────────────────────────────────\nconst responsiveTopOffset=isMobile?Math.min(topOffset,16):topOffset;// ── Hide transform ────────────────────────────────────────────────────────\nconst hideTransform=isNavHidden?`translateY(calc(-100% - ${responsiveTopOffset+20}px))`:\"translateY(0)\";// ── Shadow ────────────────────────────────────────────────────────────────\nconst currentShadow=hasShadow&&!isActive?shadowColor:\"0 0 0 0 transparent\";const barStyle={top:`${responsiveTopOffset}px`,width:`${barWidth}px`,left:`${barLeft}px`,transform:hideTransform};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{...style,pointerEvents:\"none\",background:\"transparent\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:buildCSS(toggleSize)}),/*#__PURE__*/_jsxs(\"div\",{className:`tsn-portal${isActive?\" is-active\":\"\"}${transitionReady?\" tsn-mounted\":\"\"}`,style:{fontFamily:font?.fontFamily||\"inherit\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bg\",onClick:close}),/*#__PURE__*/_jsxs(\"div\",{className:\"tsn-bar\",style:barStyle,children:[/*#__PURE__*/_jsx(\"div\",{className:\"tsn-back\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tsn-back-bg\",style:{backgroundColor,boxShadow:currentShadow}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"tsn-top\",style:{height:`${frameHeight}px`},children:[/*#__PURE__*/_jsx(\"a\",{href:logoHref||\"#\",className:\"tsn-logo\",style:{width:`${logoWidth}px`},onClick:e=>{e.preventDefault();navigate(logoHref);},children:/*#__PURE__*/_jsx(\"div\",{className:\"tsn-logo-inner\",children:logoContent})}),/*#__PURE__*/_jsxs(\"button\",{className:\"tsn-toggle\",onClick:toggle,\"aria-label\":isActive?\"Close menu\":\"Open menu\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tsn-toggle-bar\",style:{backgroundColor:toggleBarColor}}),/*#__PURE__*/_jsx(\"div\",{className:\"tsn-toggle-bar\",style:{backgroundColor:toggleBarColor}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tsn-top-line\",style:{backgroundColor:dividerColor}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bottom\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bottom-overflow\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bottom-inner\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"tsn-bottom-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bottom-col\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"tsn-info\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"tsn-ul\",style:{gap:`${linkSpacing}px`},children:navLinks.map((link,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:link.href||\"#\",className:\"tsn-link\",style:{color:textColor},onClick:e=>{e.preventDefault();navigate(link.href,link.newTab);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-inner\",children:/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-span\",style:{...font,fontSize:font?.fontSize??\"34px\"},children:link.label})}),/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-clone\",children:/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-span\",style:{...font,fontSize:font?.fontSize??\"34px\"},children:link.label})})]})},i))}),/*#__PURE__*/_jsx(\"ul\",{className:\"tsn-ul tsn-ul-small\",children:socialLinks.map((link,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:link.href||\"#\",className:\"tsn-link\",style:{color:textColor},onClick:e=>{e.preventDefault();navigate(link.href,link.newTab??true);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-inner\",children:/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-eyebrow\",children:link.label})}),/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-clone\",children:/*#__PURE__*/_jsx(\"span\",{className:\"tsn-link-eyebrow\",children:link.label})})]})},i))})]})}),showImage&&navImage?.src&&/*#__PURE__*/_jsx(\"div\",{className:\"tsn-bottom-col tsn-bottom-col-visual\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tsn-visual\",children:/*#__PURE__*/_jsx(\"img\",{src:navImage.src,srcSet:navImage.srcSet,alt:navImage.alt||\"\",className:\"tsn-visual-img\"})})})]})})})})]})]})]});}TwoStepNav.defaultProps={navLinks:[{label:\"Services\",href:\"#\",newTab:false},{label:\"Prozess\",href:\"#\",newTab:false},{label:\"\\xdcber uns\",href:\"#\",newTab:false},{label:\"Kontakt\",href:\"#\",newTab:false}],socialLinks:[{label:\"LinkedIn\",href:\"#\",newTab:true},{label:\"E-Mail\",href:\"#\",newTab:true}],logoHref:\"/\",logoWidth:96,showImage:true,backgroundColor:\"#FFFFFF\",textColor:\"#1A1A1A\",dividerColor:\"rgba(0, 0, 0, 0.08)\",toggleBarColor:\"#1A1A1A\",toggleSize:36,maxWidthOpen:768,font:{fontFamily:\"inherit\",fontSize:\"34px\"},linkSpacing:0,topOffset:40,scrollHide:true,shadowColor:\"0px 12px 32px rgba(0, 0, 0, 0.08)\"};addPropertyControls(TwoStepNav,{// ── Content ───────────────────────────────────────────────\nnavLinks:{type:ControlType.Array,title:\"Nav Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Page\"},href:{type:ControlType.Link,title:\"URL\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false}}},defaultValue:[{label:\"Services\",href:\"#\"},{label:\"Prozess\",href:\"#\"},{label:\"\\xdcber uns\",href:\"#\"},{label:\"Kontakt\",href:\"#\"}]},socialLinks:{type:ControlType.Array,title:\"Secondary Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},href:{type:ControlType.Link,title:\"URL\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:true}}},defaultValue:[{label:\"LinkedIn\",href:\"#\",newTab:true},{label:\"E-Mail\",href:\"#\",newTab:true}]},// ── Logo ──────────────────────────────────────────────────\nlogoImage:{type:ControlType.ResponsiveImage,title:\"Logo Image\"},logoHref:{type:ControlType.Link,title:\"Logo Link\"},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:96,min:20,max:400,step:4,unit:\"px\",displayStepper:true},// ── Image ─────────────────────────────────────────────────\nshowImage:{type:ControlType.Boolean,title:\"Show Image\",defaultValue:true},navImage:{type:ControlType.ResponsiveImage,title:\"Nav Image\",hidden:props=>!props.showImage},// ── Colors ────────────────────────────────────────────────\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1A1A1A\"},toggleBarColor:{type:ControlType.Color,title:\"Hamburger\",defaultValue:\"#1A1A1A\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"rgba(0, 0, 0, 0.08)\"},// ── Typography ────────────────────────────────────────────\nfont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontFamily:\"inherit\"}},// ── Sizing ────────────────────────────────────────────────\ntoggleSize:{type:ControlType.Number,title:\"Hamburger Size\",defaultValue:36,min:24,max:96,step:2,unit:\"px\",displayStepper:true},maxWidthOpen:{type:ControlType.Number,title:\"Width (Open)\",defaultValue:768,min:200,max:1800,step:10,unit:\"px\",displayStepper:true},linkSpacing:{type:ControlType.Number,title:\"Link Spacing\",defaultValue:0,min:0,max:48,step:1,unit:\"px\",displayStepper:true},// ── Scroll Behavior ───────────────────────────────────────\ntopOffset:{type:ControlType.Number,title:\"Top Offset\",defaultValue:40,min:0,max:120,step:4,unit:\"px\",displayStepper:true,description:\"Distance from top of viewport\"},scrollHide:{type:ControlType.Boolean,title:\"Hide on Scroll\",defaultValue:true,description:\"Hide navbar on scroll down, reveal on scroll up\"},shadowColor:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0px 12px 32px rgba(0, 0, 0, 0.08)\",description:\"CSS box-shadow value (appears with delay after reveal)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TwoStepNav\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navi.map","// Generated by Framer (eda58b2)\nexport default function metadata(params,activeLocale){return{description:\"KI f\\xfcr Ihren Vorteil: Strategie, Entwicklung, Beratung\",favicon:\"https://framerusercontent.com/assets/isaOJKrCGrW3mLtrWrIvhThJWCQ.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/isaOJKrCGrW3mLtrWrIvhThJWCQ.svg\",title:\"Andiamo\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}