{"version":3,"file":"script_main.B4axooeD.mjs","names":["addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","ArrowRight","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","ButtonArrowOnly","RichText","TextLinkFonts","TextLink","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","animation2","animation3","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","_Fragment","FormPlainTextInput","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","MenuIcon","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","HamburgerIcon","TextLink","PrimaryButtonFonts","PrimaryButton","serializationHash","variantClassNames","transition1","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","React.useState","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","useState","Navbar","NavbarInfo","Badge","PrimaryButton","Image1","Footer","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","PropertyOverrides","React.Fragment","RichText","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/aWX42MtescrzYrKm79GE/uBUzEMYWGJsccRBMi0un/sbcKBAr0k.js","https:/framerusercontent.com/modules/O6T0SbtFmYfX0zUom9Ff/oQFNwIvnCDL4DqaLBXwH/svTtPGrE6.js","https:/framerusercontent.com/modules/ukVC6m4cFHtpbEZ59gN2/x5CMDLHdAPUUAjjVwgBs/JE2ueZSpI.js","https:/framerusercontent.com/modules/SdQIBRGCaSu95GgdTZmi/BPFJ8SqdLBeCTFmVjXce/rYRqmI1eP.js","https:/framerusercontent.com/modules/LQc4JCYQA78JqdCDgYjD/GzoCZVCDu3Z3N59frakb/uYzdIdKdN.js","https:/framerusercontent.com/modules/t1lPqlvMgv7ZdjMXuvrV/Epken2cbgDzgihHXWjBW/Wdd12MJ91.js","https:/framerusercontent.com/modules/z41W5Cc6VwDFQynjqRq8/LovG7C3334qbrssYGPto/Navscroll.js","https:/framerusercontent.com/modules/aYHDX4Q12BGOVOhyX8RT/VJzACrukSOyo7EXSGolW/Ed0tSogYl.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (80f113d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,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 sharedStyle from\"https://framerusercontent.com/modules/tla71kHeYme0QAUej2pG/U9oAVAjD06CrJbcbHziP/EkPl4cTI1.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dPv9JiSPE8McVTJ1jbXq/SOKg81AJ76Q8JDSUoyJt/TpmuECuUh.js\";const enabledGestures={ikvNrGlM9:{hover:true}};const serializationHash=\"framer-GVDQ4\";const variantClassNames={ikvNrGlM9:\"framer-v-56ytaf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jF2zFuQle=undefined;const elACqOQVF=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};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,link,title2,width,...props})=>{return{...props,elACqOQVF:title2??props.elACqOQVF??\"Home\",jF2zFuQle:link??props.jF2zFuQle};};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,jF2zFuQle,elACqOQVF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ikvNrGlM9\",enabledGestures,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-56ytaf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ikvNrGlM9\",ref:refBinding,style:{...style},...addPropertyOverrides({\"ikvNrGlM9-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-28l478\",\"data-styles-preset\":\"EkPl4cTI1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:jF2zFuQle,motionChild:true,nodeId:\"WK8fqE8Bi\",openInNewTab:false,relValues:[],scopeId:\"sbcKBAr0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cpqo7m\",\"data-styles-preset\":\"TpmuECuUh\",children:\"Home\"})})})}),className:\"framer-f0reo5\",\"data-framer-name\":\"Footer Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WK8fqE8Bi\",style:{\"--extracted-r6o4lv\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\"},text:elACqOQVF,variants:{\"ikvNrGlM9-hover\":{\"--extracted-r6o4lv\":\"var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ikvNrGlM9-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-28l478\",\"data-styles-preset\":\"EkPl4cTI1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22)))\"},children:/*#__PURE__*/_jsx(Link,{href:jF2zFuQle,motionChild:true,nodeId:\"WK8fqE8Bi\",openInNewTab:false,relValues:[],scopeId:\"sbcKBAr0k\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cpqo7m\",\"data-styles-preset\":\"TpmuECuUh\",children:\"Home\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-GVDQ4.framer-94ss1g, .framer-GVDQ4 .framer-94ss1g { display: block; }\",\".framer-GVDQ4.framer-56ytaf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GVDQ4 .framer-f0reo5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 41\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kVPe4TbgE\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jF2zFuQle\":\"link\",\"elACqOQVF\":\"title2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersbcKBAr0k=withCSS(Component,css,\"framer-GVDQ4\");export default FramersbcKBAr0k;FramersbcKBAr0k.displayName=\"Text Link\";FramersbcKBAr0k.defaultProps={height:24,width:41};addPropertyControls(FramersbcKBAr0k,{jF2zFuQle:{title:\"Link\",type:ControlType.Link},elACqOQVF:{defaultValue:\"Home\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},onelACqOQVFChange:{changes:\"elACqOQVF\",type:ControlType.ChangeHandler}});addFonts(FramersbcKBAr0k,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersbcKBAr0k\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"jF2zFuQle\\\":\\\"link\\\",\\\"elACqOQVF\\\":\\\"title2\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kVPe4TbgE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"41\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sbcKBAr0k.map","// Generated by Framer (80f113d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/gGXLFANbZFKf2qU8bbVL/uQjjbN7Yn6nBRqTZdwzU/HoKrrnQcM.js\";const ArrowRightFonts=getFonts(ArrowRight);const enabledGestures={tmzdMoH5v:{hover:true}};const serializationHash=\"framer-dvyyC\";const variantClassNames={tmzdMoH5v:\"framer-v-1x4ski7\"};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:\"tmzdMoH5v\",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-1x4ski7\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tmzdMoH5v\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"tmzdMoH5v-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.38))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138))\"}},...addPropertyOverrides({\"tmzdMoH5v-hover\":{\"data-border\":true,\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-1yypl1h\",layoutDependency:layoutDependency,layoutId:\"iXtpeUP_j\",style:{\"--1335ju\":2,\"--18mrqx2\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--3it368\":1,rotate:-24},variants:{\"tmzdMoH5v-hover\":{rotate:0}}})})})})});});const css=[\".framer-dvyyC.framer-ajwreq, .framer-dvyyC .framer-ajwreq { display: block; }\",\".framer-dvyyC.framer-1x4ski7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-dvyyC .framer-1yypl1h { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 24px; }\",'.framer-dvyyC[data-border=\"true\"]::after, .framer-dvyyC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"AEjjMmqaw\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersvTtPGrE6=withCSS(Component,css,\"framer-dvyyC\");export default FramersvTtPGrE6;FramersvTtPGrE6.displayName=\"Button Arrow Only\";FramersvTtPGrE6.defaultProps={height:48,width:48};addFonts(FramersvTtPGrE6,[{explicitInter:true,fonts:[]},...ArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersvTtPGrE6\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"48\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AEjjMmqaw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./svTtPGrE6.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}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/tla71kHeYme0QAUej2pG/U9oAVAjD06CrJbcbHziP/EkPl4cTI1.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/dPv9JiSPE8McVTJ1jbXq/SOKg81AJ76Q8JDSUoyJt/TpmuECuUh.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/jtFZjWDr1I4iWdhZIKoM/e9lysyDppSG388ZtymHr/vGQLJ7uoG.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fh3CnnjO5LPKdugaSzCy/Va9Aqtsodt4otEO429Qt/WGeWjRrMe.js\";import TextLink from\"https://framerusercontent.com/modules/aWX42MtescrzYrKm79GE/uBUzEMYWGJsccRBMi0un/sbcKBAr0k.js\";import ButtonArrowOnly from\"https://framerusercontent.com/modules/O6T0SbtFmYfX0zUom9Ff/oQFNwIvnCDL4DqaLBXwH/svTtPGrE6.js\";const ButtonArrowOnlyFonts=getFonts(ButtonArrowOnly);const MotionDivWithFX=withFX(motion.div);const RichTextWithFX=withFX(RichText);const TextLinkFonts=getFonts(TextLink);const cycleOrder=[\"er6dZi46T\",\"Abx2t2QSk\",\"W8exQgA4h\"];const serializationHash=\"framer-Wdhwu\";const variantClassNames={Abx2t2QSk:\"framer-v-1wsay3\",er6dZi46T:\"framer-v-1eu9kvo\",W8exQgA4h:\"framer-v-jxdgva\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition2={delay:.05,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:40};const transition3={delay:.1,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:40};const transition4={delay:.15,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:40};const transition5={delay:.25,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:40};const transition6={delay:.3,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:40};const transition7={delay:.35,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:40};const transition8={delay:.4,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:40};const transition9={delay:.45,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:40};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition10={damping:104,delay:0,mass:1,stiffness:300,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 humanReadableVariantMap={Footer:\"er6dZi46T\",Mobile:\"W8exQgA4h\",Tablet:\"Abx2t2QSk\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"er6dZi46T\"};};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({cycleOrder,defaultVariant:\"er6dZi46T\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"W8exQgA4h\")return false;return true;};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-1eu9kvo\",className,classNames),\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"er6dZi46T\",ref:refBinding,style:{backgroundColor:\"var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138))\",...style},...addPropertyOverrides({Abx2t2QSk:{\"data-framer-name\":\"Tablet\"},W8exQgA4h:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wrfibz\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"T1IIyl3oF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vmyiqx\",layoutDependency:layoutDependency,layoutId:\"YVlTtqqEm\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oeecfb\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Qruz4zNoD\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-12jn7h6\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"dycP8IFQL\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tbmm3y\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"QApbzwmrm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-6b727z\",\"data-styles-preset\":\"WGeWjRrMe\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:\"Stay connected\"})}),className:\"framer-nq2k4w\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XlzhvQruE\",style:{\"--extracted-a0htzi\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ygtt63\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"YPn0WsmFw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-28l478\",\"data-styles-preset\":\"EkPl4cTI1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6)))\"},children:\"Get company news, project highlights, and updates from the field.\"})}),className:\"framer-1l2tizz\",\"data-framer-name\":\"Description\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LoElumrHV\",style:{\"--extracted-r6o4lv\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/a8adc907-cc8d-4fb5-bc67-a8f9307578f1/submit\",className:\"framer-s9vjye\",layoutDependency:layoutDependency,layoutId:\"aeiWRC2sv\",nodeId:\"aeiWRC2sv\",children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(motion.label,{className:\"framer-18ks5a6\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"GVW26DrdJ\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-axmjpk\",\"data-framer-name\":\"Form\",layoutDependency:layoutDependency,layoutId:\"KtEawN224\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-82w5j2\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"SsWtwXjpW\",placeholder:\"youremail@gmail.com\",required:true,style:{\"--framer-input-background\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-a03ebb58-43c0-4393-b9a3-6da91c7876aa, rgb(237, 239, 243))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"18px\",\"--framer-input-border-radius-bottom-right\":\"18px\",\"--framer-input-border-radius-top-left\":\"18px\",\"--framer-input-border-radius-top-right\":\"18px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-f9d14983-e4f1-44d5-9ec9-32100c241f3a, rgb(226, 232, 240))\",\"--framer-input-icon-mask-image\":\"none\",\"--framer-input-placeholder-color\":\"var(--token-41dbab4b-4d8a-40dc-a562-4b7709d86f82, rgba(15, 23, 42, 0.34))\"},type:\"email\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+0+0+0+0+0+53.6+0+140+0+0+0+0+4,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+0+0+0+0+0+0+53.6+0+140+0+0+0+0+4},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+0+0+0+0+0+0+53.6+0+140+0+0+0+0+4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10yzhef-container\",layoutDependency:layoutDependency,layoutId:\"jTm6ajnrJ-container\",nodeId:\"jTm6ajnrJ\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(ButtonArrowOnly,{height:\"100%\",id:\"jTm6ajnrJ\",layoutId:\"jTm6ajnrJ\",width:\"100%\"})})})]})})})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ors1q7\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"YOcMU1Js4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gr5lwi\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"yXNx5ds9G\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-6b727z\",\"data-styles-preset\":\"WGeWjRrMe\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:\"Links\"})}),className:\"framer-11f1rdt\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JSrwOrowR\",style:{\"--extracted-a0htzi\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jyrdxy\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"fzZiWvkPb\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-jj8p6i\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"aGJadVeL8\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+0+0+0+0+63.6+0+0+0,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+0+0+309.6+0+0+63.6+0+0+0},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+0+0+297.6+0+0+0+59.6+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hbzdt5-container\",layoutDependency:layoutDependency,layoutId:\"l5RqBdukq-container\",nodeId:\"l5RqBdukq\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"Home\",height:\"100%\",id:\"l5RqBdukq\",jF2zFuQle:resolvedLinks[0],layoutId:\"l5RqBdukq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks[1],style:{height:\"100%\"}},W8exQgA4h:{jF2zFuQle:resolvedLinks[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined},{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined},{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+0+0+0+0+63.6+0+0+39,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+0+0+309.6+0+0+63.6+0+0+39},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+0+0+297.6+0+0+0+59.6+0+0+35}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v0g5zp-container\",layoutDependency:layoutDependency,layoutId:\"NdasMcgze-container\",nodeId:\"NdasMcgze\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"About us\",height:\"100%\",id:\"NdasMcgze\",jF2zFuQle:resolvedLinks1[0],layoutId:\"NdasMcgze\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks1[1],style:{height:\"100%\"}},W8exQgA4h:{jF2zFuQle:resolvedLinks1[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined},{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined},{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+0+0+0+0+63.6+0+0+78,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+0+0+309.6+0+0+63.6+0+0+78},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+0+0+297.6+0+0+0+59.6+0+0+70}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sm0b5j-container\",layoutDependency:layoutDependency,layoutId:\"dAy9tENuX-container\",nodeId:\"dAy9tENuX\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"Services\",height:\"100%\",id:\"dAy9tENuX\",jF2zFuQle:resolvedLinks2[0],layoutId:\"dAy9tENuX\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks2[1],style:{height:\"100%\"}},W8exQgA4h:{jF2zFuQle:resolvedLinks2[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined},{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined},{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+0+0+0+0+63.6+0+0+117,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+0+0+309.6+0+0+63.6+0+0+117},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+0+0+297.6+0+0+0+59.6+0+0+105}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-volfqg-container\",layoutDependency:layoutDependency,layoutId:\"I4tquiOba-container\",nodeId:\"I4tquiOba\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"Project\",height:\"100%\",id:\"I4tquiOba\",jF2zFuQle:resolvedLinks3[0],layoutId:\"I4tquiOba\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks3[1],style:{height:\"100%\"}},W8exQgA4h:{jF2zFuQle:resolvedLinks3[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11yl9kh\",\"data-framer-name\":\"Center\",layoutDependency:layoutDependency,layoutId:\"eoyJqbUcw\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation4,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-6b727z\",\"data-styles-preset\":\"WGeWjRrMe\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:\"Contact info\"})}),className:\"framer-v8p6c9\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RBmwWv7L_\",style:{\"--extracted-a0htzi\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-17q70je\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"Jn_4uq77L\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-29rjfo\",\"data-styles-preset\":\"vGQLJ7uoG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.google.com/maps\",motionChild:true,nodeId:\"OuDucKTuG\",openInNewTab:true,relValues:[],scopeId:\"JE2ueZSpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cpqo7m\",\"data-styles-preset\":\"TpmuECuUh\",children:\"Jakarta, Indonesia\"})})})}),className:\"framer-1a9uw1x\",\"data-framer-name\":\"Location\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OuDucKTuG\",style:{\"--extracted-r6o4lv\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-29rjfo\",\"data-styles-preset\":\"vGQLJ7uoG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6)))\"},children:\"+62 812 9812 9917\"})}),className:\"framer-llcfqy\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RdxNIbRwY\",style:{\"--extracted-r6o4lv\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-29rjfo\",\"data-styles-preset\":\"vGQLJ7uoG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6)))\"},children:\"diazauliaputra@gmail.com\"})}),className:\"framer-1c7zwzt\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yAs03nJ7i\",style:{\"--extracted-r6o4lv\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pykoq5\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"nNVthHYVi\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-6b727z\",\"data-styles-preset\":\"WGeWjRrMe\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:\"Working hours\"})}),className:\"framer-nems2d\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NT2oeB_vz\",style:{\"--extracted-a0htzi\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-4gqdqp\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"AFmIoJ_Eq\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-29rjfo\",\"data-styles-preset\":\"vGQLJ7uoG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6)))\"},children:\"Everyday: 8:00am - 9:00pm\"})}),className:\"framer-1yj7qgk\",\"data-framer-name\":\"Timing\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EZzbWzsgh\",style:{\"--extracted-r6o4lv\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.6))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-t90nzi\",\"data-framer-name\":\"Legal link\",layoutDependency:layoutDependency,layoutId:\"ZZ4oGyylq\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{yOUfTmLTH:\"privacy-policy\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"Rkv6amZeA\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined},{href:{pathVariables:{yOUfTmLTH:\"privacy-policy\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"Rkv6amZeA\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined},{href:{pathVariables:{yOUfTmLTH:\"privacy-policy\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"Rkv6amZeA\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+436.6+0,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+746.2+0},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+1288.4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fy9kwa-container\",layoutDependency:layoutDependency,layoutId:\"PFdxp1_Sp-container\",nodeId:\"PFdxp1_Sp\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"Privacy Policy\",height:\"100%\",id:\"PFdxp1_Sp\",jF2zFuQle:resolvedLinks4[0],layoutId:\"PFdxp1_Sp\",width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks4[1]},W8exQgA4h:{jF2zFuQle:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3b4xas\",layoutDependency:layoutDependency,layoutId:\"XQ2ODX7a_\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 16\" overflow=\"visible\"><path d=\"M 0 0 L 0 16\" fill=\"transparent\" stroke=\"#AAA\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{yOUfTmLTH:\"terms-conditions\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"GSpquGDCu\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined},{href:{pathVariables:{yOUfTmLTH:\"terms-conditions\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"GSpquGDCu\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined},{href:{pathVariables:{yOUfTmLTH:\"terms-conditions\"},unresolvedPathSlugs:{yOUfTmLTH:{collectionId:\"EbbUoVLXp\",collectionItemId:\"GSpquGDCu\"}},webPageId:\"SmjBZ_cNR\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-200-730.6)/2+0+0)+0+0+0+436.6+0,...addPropertyOverrides({Abx2t2QSk:{y:(componentViewport?.y||0)+100+(((componentViewport?.height||200)-100-1040.2)/2+0+0)+0+0+0+746.2+0},W8exQgA4h:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-60-1522.2)/2+0+0)+0+0+0+1288.4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mjrdco-container\",layoutDependency:layoutDependency,layoutId:\"RGn8_kMLx-container\",nodeId:\"RGn8_kMLx\",rendersWithMotion:true,scopeId:\"JE2ueZSpI\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:\"Terms & Conditions\",height:\"100%\",id:\"RGn8_kMLx\",jF2zFuQle:resolvedLinks5[0],layoutId:\"RGn8_kMLx\",width:\"100%\",...addPropertyOverrides({Abx2t2QSk:{jF2zFuQle:resolvedLinks5[1]},W8exQgA4h:{jF2zFuQle:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition9},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-v6lijp\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"eADcIaLGQ\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tokw7n\",\"data-framer-name\":\"Empty Space\",layoutDependency:layoutDependency,layoutId:\"NbY7QyyZU\"}),/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Brand Logo\",className:\"framer-1evl58g\",\"data-framer-name\":\"BG Logo Image\",layoutDependency:layoutDependency,layoutId:\"Z1snKNLX9\",transformTemplate:transformTemplate1,...addPropertyOverrides({Abx2t2QSk:{transformTemplate:undefined},W8exQgA4h:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition10},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SGVsdmV0aWNhIE5ldWUgUmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"228px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.38)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138)) 5.603448275862069%, var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22)) 100%)\"},children:\"TSURAVEN\"})})}),className:\"framer-oogssz\",fonts:[\"CUSTOMV2;Helvetica Neue Regular\"],layoutDependency:layoutDependency,layoutId:\"HvnXJ70dj\",style:{\"--extracted-gdpscs\":\"var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Abx2t2QSk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SGVsdmV0aWNhIE5ldWUgUmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"158px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.38)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138)) 5.603448275862069%, var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22)) 100%)\"},children:\"TSURAVEN\"})})})},W8exQgA4h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SGVsdmV0aWNhIE5ldWUgUmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"78px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-cba4e85d-a9a7-44f6-9c7d-da7151486548, rgba(252, 254, 255, 0.38)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138)) 5.603448275862069%, var(--token-d95fabbf-91e6-463c-8b77-a6b73fa41ead, rgb(249, 115, 22)) 100%)\"},children:\"TSURAVEN\"})})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\".framer-Wdhwu.framer-15pxwua, .framer-Wdhwu .framer-15pxwua { display: block; }\",\".framer-Wdhwu.framer-1eu9kvo { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 80px 100px 80px; position: relative; width: 1200px; }\",\".framer-Wdhwu .framer-wrfibz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-Wdhwu .framer-1vmyiqx { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-1oeecfb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-12jn7h6 { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Wdhwu .framer-tbmm3y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; max-width: 420px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-nq2k4w, .framer-Wdhwu .framer-11f1rdt, .framer-Wdhwu .framer-nems2d { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Wdhwu .framer-1ygtt63 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-1l2tizz, .framer-Wdhwu .framer-1yj7qgk { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-s9vjye { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-18ks5a6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-axmjpk { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",'.framer-Wdhwu .framer-82w5j2 { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: 1 0 0px; height: 56px; position: relative; width: 1px; }',\".framer-Wdhwu .framer-10yzhef-container { flex: none; height: auto; position: relative; width: auto; z-index: 2; }\",\".framer-Wdhwu .framer-1ors1q7 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Wdhwu .framer-1gr5lwi, .framer-Wdhwu .framer-1pykoq5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Wdhwu .framer-jyrdxy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-jj8p6i { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Wdhwu .framer-hbzdt5-container, .framer-Wdhwu .framer-v0g5zp-container, .framer-Wdhwu .framer-1sm0b5j-container, .framer-Wdhwu .framer-volfqg-container { flex: none; height: 27px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-11yl9kh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Wdhwu .framer-v8p6c9 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 189px; word-break: break-word; word-wrap: break-word; }\",\".framer-Wdhwu .framer-17q70je { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Wdhwu .framer-1a9uw1x { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 189px; }\",\".framer-Wdhwu .framer-llcfqy { align-self: stretch; flex: none; height: auto; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-Wdhwu .framer-1c7zwzt, .framer-Wdhwu .framer-oogssz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Wdhwu .framer-4gqdqp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-t90nzi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 256px; }\",\".framer-Wdhwu .framer-1fy9kwa-container, .framer-Wdhwu .framer-mjrdco-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Wdhwu .framer-3b4xas { height: 16px; position: relative; width: 1px; }\",\".framer-Wdhwu .framer-v6lijp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 50px; height: 60px; justify-content: flex-start; overflow: visible; padding: 50px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-1tokw7n { aspect-ratio: 12.666666666666666 / 1; flex: none; gap: 0px; height: auto; overflow: visible; position: relative; width: 100%; }\",\".framer-Wdhwu .framer-1evl58g { align-content: center; align-items: center; bottom: -136px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; width: min-content; z-index: 0; }\",\".framer-Wdhwu.framer-v-1wsay3.framer-1eu9kvo { padding: 100px 0px 0px 0px; width: 810px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1vmyiqx { order: 0; padding: 0px 28px 0px 28px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1oeecfb { flex-direction: column; gap: 60px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-12jn7h6 { flex: none; width: 40%; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1ors1q7 { flex: none; justify-content: flex-start; width: 100%; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1gr5lwi, .framer-Wdhwu.framer-v-1wsay3 .framer-1pykoq5 { flex: 1 0 0px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-11f1rdt, .framer-Wdhwu.framer-v-jxdgva .framer-11f1rdt { width: 130px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-jyrdxy { gap: 28px; width: min-content; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-jj8p6i { flex: none; width: min-content; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-hbzdt5-container, .framer-Wdhwu.framer-v-1wsay3 .framer-v0g5zp-container, .framer-Wdhwu.framer-v-1wsay3 .framer-1sm0b5j-container, .framer-Wdhwu.framer-v-1wsay3 .framer-volfqg-container, .framer-Wdhwu.framer-v-jxdgva .framer-hbzdt5-container, .framer-Wdhwu.framer-v-jxdgva .framer-v0g5zp-container, .framer-Wdhwu.framer-v-jxdgva .framer-1sm0b5j-container, .framer-Wdhwu.framer-v-jxdgva .framer-volfqg-container { width: auto; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-11yl9kh { align-content: center; align-items: center; flex: 1 0 0px; width: 1px; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-v8p6c9, .framer-Wdhwu.framer-v-1wsay3 .framer-17q70je, .framer-Wdhwu.framer-v-1wsay3 .framer-1a9uw1x, .framer-Wdhwu.framer-v-jxdgva .framer-v8p6c9, .framer-Wdhwu.framer-v-jxdgva .framer-1a9uw1x { width: 100%; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-llcfqy, .framer-Wdhwu.framer-v-jxdgva .framer-llcfqy { align-self: unset; width: 100%; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-v6lijp { align-content: flex-start; align-items: flex-start; order: 1; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1tokw7n { order: 2; }\",\".framer-Wdhwu.framer-v-1wsay3 .framer-1evl58g { bottom: 1px; height: 118px; left: -13px; order: 3; right: -12px; width: unset; }\",\".framer-Wdhwu.framer-v-jxdgva.framer-1eu9kvo { padding: 60px 0px 0px 0px; width: 390px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-wrfibz { gap: 48px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1vmyiqx { align-content: flex-start; align-items: flex-start; order: 0; padding: 0px 18px 0px 18px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1oeecfb { flex-direction: column; gap: 48px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-12jn7h6 { flex: none; width: 100%; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1ors1q7 { flex: none; flex-direction: column; gap: 38px; width: 100%; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1gr5lwi, .framer-Wdhwu.framer-v-jxdgva .framer-1pykoq5 { flex: none; gap: 14px; width: 100%; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-jyrdxy { gap: 48px; justify-content: flex-start; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-jj8p6i { align-content: flex-start; align-items: flex-start; gap: 8px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-11yl9kh { gap: 14px; width: 100%; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-17q70je { gap: 8px; width: 100%; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1c7zwzt { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-4gqdqp { gap: 14px; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1tokw7n { aspect-ratio: unset; height: 28px; order: 2; }\",\".framer-Wdhwu.framer-v-jxdgva .framer-1evl58g { bottom: unset; left: unset; order: 3; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 762\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Abx2t2QSk\":{\"layout\":[\"fixed\",\"auto\"]},\"W8exQgA4h\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJE2ueZSpI=withCSS(Component,css,\"framer-Wdhwu\");export default FramerJE2ueZSpI;FramerJE2ueZSpI.displayName=\"Footer\";FramerJE2ueZSpI.defaultProps={height:762,width:1200};addPropertyControls(FramerJE2ueZSpI,{variant:{options:[\"er6dZi46T\",\"Abx2t2QSk\",\"W8exQgA4h\"],optionTitles:[\"Footer\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJE2ueZSpI,[{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:\"Helvetica Neue Regular\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Helvetica Neue\",url:\"https://framerusercontent.com/assets/Jpz4cp1ymPZ257bFISNAe4E29U.woff2\",weight:\"400\"}]},...ButtonArrowOnlyFonts,...TextLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerJE2ueZSpI.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonArrowOnly,{},context),()=>forwardLoader(TextLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJE2ueZSpI\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Abx2t2QSk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"W8exQgA4h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"762\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JE2ueZSpI.map","// Generated by Framer (b62c1c2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"fdpGvkEzL\",\"JTJwLfN5y\"];const serializationHash=\"framer-hEL9t\";const variantClassNames={fdpGvkEzL:\"framer-v-u2tgai\",JTJwLfN5y:\"framer-v-1r3tigq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:20,delay:0,mass:1,stiffness:300,type:\"spring\"};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};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 humanReadableVariantMap={Close:\"JTJwLfN5y\",Hamburger:\"fdpGvkEzL\"};const getProps=({height,id,radius,width,...props})=>{return{...props,d2WdKj7yR:radius??props.d2WdKj7yR,variant:humanReadableVariantMap[props.variant]??props.variant??\"fdpGvkEzL\"};};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,d2WdKj7yR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fdpGvkEzL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapb36mnq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"JTJwLfN5y\");});const onTapfvfike=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"fdpGvkEzL\");});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u2tgai\",className,classNames),\"data-framer-name\":\"Hamburger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fdpGvkEzL\",onTap:onTapb36mnq,ref:refBinding,style:{...style},...addPropertyOverrides({JTJwLfN5y:{\"data-framer-name\":\"Close\",onTap:onTapfvfike}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w07jwh\",layoutDependency:layoutDependency,layoutId:\"d4eFF6WAR\",style:{backgroundColor:\"var(--token-7a7ce709-7970-4e23-97d8-1ae0355d02f0, rgb(255, 255, 255))\",borderBottomLeftRadius:radiusForCorner(d2WdKj7yR,3),borderBottomRightRadius:radiusForCorner(d2WdKj7yR,2),borderTopLeftRadius:radiusForCorner(d2WdKj7yR,0),borderTopRightRadius:radiusForCorner(d2WdKj7yR,1),rotate:0},variants:{JTJwLfN5y:{backgroundColor:\"rgb(255, 255, 255)\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ucutao\",layoutDependency:layoutDependency,layoutId:\"t_P44xJsW\",style:{backgroundColor:\"var(--token-7a7ce709-7970-4e23-97d8-1ae0355d02f0, rgb(255, 255, 255))\",borderBottomLeftRadius:radiusForCorner(d2WdKj7yR,3),borderBottomRightRadius:radiusForCorner(d2WdKj7yR,2),borderTopLeftRadius:radiusForCorner(d2WdKj7yR,0),borderTopRightRadius:radiusForCorner(d2WdKj7yR,1),rotate:0},variants:{JTJwLfN5y:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hEL9t.framer-mdcvs0, .framer-hEL9t .framer-mdcvs0 { display: block; }\",\".framer-hEL9t.framer-u2tgai { cursor: pointer; height: 30px; overflow: hidden; position: relative; width: 30px; }\",\".framer-hEL9t .framer-1w07jwh { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; top: 10px; width: 20px; }\",\".framer-hEL9t .framer-1ucutao { bottom: 10px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; width: 20px; }\",\".framer-hEL9t.framer-v-1r3tigq.framer-u2tgai { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 30px); }\",\".framer-hEL9t.framer-v-1r3tigq .framer-1w07jwh { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-hEL9t.framer-v-1r3tigq .framer-1ucutao { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JTJwLfN5y\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"d2WdKj7yR\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrYRqmI1eP=withCSS(Component,css,\"framer-hEL9t\");export default FramerrYRqmI1eP;FramerrYRqmI1eP.displayName=\"Menu Icon\";FramerrYRqmI1eP.defaultProps={height:30,width:30};addPropertyControls(FramerrYRqmI1eP,{variant:{options:[\"fdpGvkEzL\",\"JTJwLfN5y\"],optionTitles:[\"Hamburger\",\"Close\"],title:\"Variant\",type:ControlType.Enum},d2WdKj7yR:{defaultValue:0,displayStepper:true,max:1,min:0,title:\"Radius\",type:ControlType.Number}});addFonts(FramerrYRqmI1eP,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrYRqmI1eP\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"d2WdKj7yR\\\":\\\"radius\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JTJwLfN5y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"30\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rYRqmI1eP.map","// Generated by Framer (80f113d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuIcon from\"https://framerusercontent.com/modules/SdQIBRGCaSu95GgdTZmi/BPFJ8SqdLBeCTFmVjXce/rYRqmI1eP.js\";const MenuIconFonts=getFonts(MenuIcon);const cycleOrder=[\"daVUH2kxf\",\"lmFWC4hsx\"];const serializationHash=\"framer-a8jqq\";const variantClassNames={daVUH2kxf:\"framer-v-5kelfy\",lmFWC4hsx:\"framer-v-od7hpi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wFtRaEcWB=undefined;const transition1={damping:74,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Default:\"daVUH2kxf\",Open:\"lmFWC4hsx\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"daVUH2kxf\",wFtRaEcWB:tap??props.wFtRaEcWB};};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,wFtRaEcWB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"daVUH2kxf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ni2hzt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(wFtRaEcWB){const res=await wFtRaEcWB(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5kelfy\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"daVUH2kxf\",onTap:onTap1ni2hzt,ref:refBinding,style:{...style},...addPropertyOverrides({lmFWC4hsx:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(3+((componentViewport?.height||36)-6-30)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bnbfec-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qfhlqAeaX-container\",nodeId:\"qfhlqAeaX\",rendersWithMotion:true,scopeId:\"uYzdIdKdN\",children:/*#__PURE__*/_jsx(MenuIcon,{d2WdKj7yR:1,height:\"100%\",id:\"qfhlqAeaX\",layoutId:\"qfhlqAeaX\",variant:matchVariant(\"fdpGvkEzL\"),width:\"100%\",...addPropertyOverrides({lmFWC4hsx:{variant:matchVariant(\"JTJwLfN5y\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13xsnwm\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"F2mXIaCLs\",style:{backgroundColor:\"var(--token-f5646347-2529-487d-8af1-d99f05c5451c, rgb(10, 10, 10))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:0}})]})})})});});const css=[\".framer-a8jqq.framer-1ag63s7, .framer-a8jqq .framer-1ag63s7 { display: block; }\",\".framer-a8jqq.framer-5kelfy { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 3px; position: relative; width: min-content; }\",\".framer-a8jqq .framer-bnbfec-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-a8jqq .framer-13xsnwm { bottom: 2px; flex: none; left: 4px; overflow: hidden; position: absolute; right: 4px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"lmFWC4hsx\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"wFtRaEcWB\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruYzdIdKdN=withCSS(Component,css,\"framer-a8jqq\");export default FrameruYzdIdKdN;FrameruYzdIdKdN.displayName=\"Hamburger Icon\";FrameruYzdIdKdN.defaultProps={height:36,width:36};addPropertyControls(FrameruYzdIdKdN,{variant:{options:[\"daVUH2kxf\",\"lmFWC4hsx\"],optionTitles:[\"Default\",\"Open\"],title:\"Variant\",type:ControlType.Enum},wFtRaEcWB:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FrameruYzdIdKdN,[{explicitInter:true,fonts:[]},...MenuIconFonts],{supportsExplicitInterCodegen:true});FrameruYzdIdKdN.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruYzdIdKdN\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lmFWC4hsx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"wFtRaEcWB\\\":\\\"tap\\\"}\",\"framerIntrinsicHeight\":\"36\",\"framerIntrinsicWidth\":\"36\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uYzdIdKdN.map","// Generated by Framer (80f113d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/dPv9JiSPE8McVTJ1jbXq/SOKg81AJ76Q8JDSUoyJt/TpmuECuUh.js\";import TextLink from\"https://framerusercontent.com/modules/aWX42MtescrzYrKm79GE/uBUzEMYWGJsccRBMi0un/sbcKBAr0k.js\";import HamburgerIcon from\"https://framerusercontent.com/modules/LQc4JCYQA78JqdCDgYjD/GzoCZVCDu3Z3N59frakb/uYzdIdKdN.js\";import PrimaryButton from\"https://framerusercontent.com/modules/nc8QjcplMrdhwtIMfRsX/grs4HRnhL0cKpubRaCxk/Wm3wmFl1N.js\";const HamburgerIconFonts=getFonts(HamburgerIcon);const TextLinkFonts=getFonts(TextLink);const PrimaryButtonFonts=getFonts(PrimaryButton);const cycleOrder=[\"DTtntm4hc\",\"DwsWEeuYR\",\"EHrvuqrTf\"];const serializationHash=\"framer-dxbzI\";const variantClassNames={DTtntm4hc:\"framer-v-1pp9szd\",DwsWEeuYR:\"framer-v-q4oo5s\",EHrvuqrTf:\"framer-v-1t7xnib\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const h0LnDgfjr=undefined;const PplDRM4ei=undefined;const g9OX_5rHd=undefined;const GWW3EeyAf=undefined;const GnBEUr0Bk=undefined;const UggNJmzyO=undefined;const Qxdw46QE_=undefined;const mGcdv_EjG=undefined;const YA1BEqm11=undefined;const TfLYLS57g=undefined;const setg9OX_5rHd=undefined;const setGnBEUr0Bk=undefined;const setQxdw46QE_=undefined;const setYA1BEqm11=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Tablet/ Mobile Open\":\"EHrvuqrTf\",\"Tablet/ Mobile\":\"DwsWEeuYR\",Desktop:\"DTtntm4hc\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({aboutUs,blog,blogLink,height,id,linkAboutUs,linkCTA,linkLogo,linkProjects,projects,services,services2,width,...props})=>{return{...props,g9OX_5rHd:aboutUs??props.g9OX_5rHd??\"About us\",GnBEUr0Bk:services2??props.GnBEUr0Bk??\"Services\",GWW3EeyAf:services??props.GWW3EeyAf,h0LnDgfjr:linkLogo??props.h0LnDgfjr,mGcdv_EjG:blogLink??props.mGcdv_EjG,PplDRM4ei:linkAboutUs??props.PplDRM4ei,Qxdw46QE_:projects??props.Qxdw46QE_??\"Projects\",TfLYLS57g:linkCTA??props.TfLYLS57g,UggNJmzyO:linkProjects??props.UggNJmzyO,variant:humanReadableVariantMap[props.variant]??props.variant??\"DTtntm4hc\",YA1BEqm11:blog??props.YA1BEqm11??\"Blog\"};};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,PplDRM4ei,\"g9OX_5rHd\":externalg9OX_5rHd,\"ong9OX_5rHdChange\":setExternalg9OX_5rHd,GWW3EeyAf,\"GnBEUr0Bk\":externalGnBEUr0Bk,\"onGnBEUr0BkChange\":setExternalGnBEUr0Bk,UggNJmzyO,\"Qxdw46QE_\":externalQxdw46QE_,\"onQxdw46QE_Change\":setExternalQxdw46QE_,mGcdv_EjG,\"YA1BEqm11\":externalYA1BEqm11,\"onYA1BEqm11Change\":setExternalYA1BEqm11,TfLYLS57g,h0LnDgfjr,...restProps}=getProps(props);const[g9OX_5rHd,setg9OX_5rHd]=useStateVariable(externalg9OX_5rHd,setExternalg9OX_5rHd);const[GnBEUr0Bk,setGnBEUr0Bk]=useStateVariable(externalGnBEUr0Bk,setExternalGnBEUr0Bk);const[Qxdw46QE_,setQxdw46QE_]=useStateVariable(externalQxdw46QE_,setExternalQxdw46QE_);const[YA1BEqm11,setYA1BEqm11]=useStateVariable(externalYA1BEqm11,setExternalYA1BEqm11);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DTtntm4hc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const wFtRaEcWBd71e3b=activeVariantCallback(async(...args)=>{setVariant(\"Va_5igiS1\");});const wFtRaEcWB1mbrb0y=activeVariantCallback(async(...args)=>{setVariant(\"EHrvuqrTf\");});const wFtRaEcWBun2wmm=activeVariantCallback(async(...args)=>{setVariant(\"DwsWEeuYR\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"DwsWEeuYR\",\"EHrvuqrTf\"].includes(baseVariant))return true;return false;};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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pp9szd\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DTtntm4hc\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(24px)\",backgroundColor:\"rgba(15, 23, 42, 0.48)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,WebkitBackdropFilter:\"blur(24px)\",...style},tabIndex:-1,variants:{DwsWEeuYR:{backgroundColor:\"rgba(0, 0, 0, 0.6)\"},EHrvuqrTf:{backgroundColor:\"rgba(0, 0, 0, 0.8)\"}},...addPropertyOverrides({DwsWEeuYR:{\"data-framer-name\":\"Tablet/ Mobile\"},EHrvuqrTf:{\"data-framer-name\":\"Tablet/ Mobile Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y6yreu\",\"data-framer-name\":\"Nav Wrapper\",layoutDependency:layoutDependency,layoutId:\"sT1sqyFXf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-my7ryj\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"jOVmtdwTG\",style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{DwsWEeuYR:{borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},EHrvuqrTf:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SGVsdmV0aWNhIE5ldWUgTWVkaXVt\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:h0LnDgfjr,motionChild:true,nodeId:\"w5ATFxn2L\",openInNewTab:false,relValues:[],scopeId:\"Wdd12MJ91\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cpqo7m\",\"data-styles-preset\":\"TpmuECuUh\",children:\"TSURAVEN\"})})})}),className:\"framer-wz2n0w\",fonts:[\"CUSTOMV2;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"w5ATFxn2L\",style:{\"--extracted-1lwpl3i\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({DwsWEeuYR:{height:36,y:(componentViewport?.y||0)+0+8+0+7},EHrvuqrTf:{height:36,y:(componentViewport?.y||0)+0+8+0+14}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10qmdpj-container\",\"data-framer-name\":\"Mobile Menu Icon\",layoutDependency:layoutDependency,layoutId:\"pfbvaKZx4-container\",name:\"Mobile Menu Icon\",nodeId:\"pfbvaKZx4\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(HamburgerIcon,{height:\"100%\",id:\"pfbvaKZx4\",layoutId:\"pfbvaKZx4\",name:\"Mobile Menu Icon\",variant:matchVariant(\"daVUH2kxf\"),wFtRaEcWB:wFtRaEcWBd71e3b,width:\"100%\",...addPropertyOverrides({DwsWEeuYR:{wFtRaEcWB:wFtRaEcWB1mbrb0y},EHrvuqrTf:{variant:matchVariant(\"lmFWC4hsx\"),wFtRaEcWB:wFtRaEcWBun2wmm}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jqvs7m\",\"data-framer-name\":\"Right Links\",layoutDependency:layoutDependency,layoutId:\"B4mzdQyMs\",style:{borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-6leiq6\",\"data-framer-name\":\"nav links\",layoutDependency:layoutDependency,layoutId:\"deMqoDJne\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-76)/2)+8+18+0,...addPropertyOverrides({DwsWEeuYR:{y:(componentViewport?.y||0)+0+8+58+0+0+0+0},EHrvuqrTf:{y:(componentViewport?.y||0)+0+8+72+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gca5bn-container\",layoutDependency:layoutDependency,layoutId:\"ubFPygZ1L-container\",nodeId:\"ubFPygZ1L\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:g9OX_5rHd,height:\"100%\",id:\"ubFPygZ1L\",jF2zFuQle:PplDRM4ei,layoutId:\"ubFPygZ1L\",onelACqOQVFChange:setg9OX_5rHd,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-76)/2)+8+18+0,...addPropertyOverrides({DwsWEeuYR:{y:(componentViewport?.y||0)+0+8+58+0+0+0+62},EHrvuqrTf:{y:(componentViewport?.y||0)+0+8+72+0+0+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d58kkw-container\",layoutDependency:layoutDependency,layoutId:\"qVhuwHhRD-container\",nodeId:\"qVhuwHhRD\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:GnBEUr0Bk,height:\"100%\",id:\"qVhuwHhRD\",jF2zFuQle:GWW3EeyAf,layoutId:\"qVhuwHhRD\",onelACqOQVFChange:setGnBEUr0Bk,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-76)/2)+8+18+0,...addPropertyOverrides({DwsWEeuYR:{y:(componentViewport?.y||0)+0+8+58+0+0+0+124},EHrvuqrTf:{y:(componentViewport?.y||0)+0+8+72+0+0+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-54a8zo-container\",layoutDependency:layoutDependency,layoutId:\"bo242wpLZ-container\",nodeId:\"bo242wpLZ\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:Qxdw46QE_,height:\"100%\",id:\"bo242wpLZ\",jF2zFuQle:UggNJmzyO,layoutId:\"bo242wpLZ\",onelACqOQVFChange:setQxdw46QE_,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-76)/2)+8+18+0,...addPropertyOverrides({DwsWEeuYR:{y:(componentViewport?.y||0)+0+8+58+0+0+0+186},EHrvuqrTf:{y:(componentViewport?.y||0)+0+8+72+0+0+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jeeyc8-container\",layoutDependency:layoutDependency,layoutId:\"t9F1UzIEY-container\",nodeId:\"t9F1UzIEY\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(TextLink,{elACqOQVF:YA1BEqm11,height:\"100%\",id:\"t9F1UzIEY\",jF2zFuQle:mGcdv_EjG,layoutId:\"t9F1UzIEY\",onelACqOQVFChange:setYA1BEqm11,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-76)/2)+8+0,...addPropertyOverrides({DwsWEeuYR:{height:48,y:(componentViewport?.y||0)+0+8+58+0+258},EHrvuqrTf:{height:48,y:(componentViewport?.y||0)+0+8+72+0+166}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2u31k3-container\",layoutDependency:layoutDependency,layoutId:\"u4izGKHDU-container\",nodeId:\"u4izGKHDU\",rendersWithMotion:true,scopeId:\"Wdd12MJ91\",children:/*#__PURE__*/_jsx(PrimaryButton,{FASlk_OKq:TfLYLS57g,height:\"100%\",id:\"u4izGKHDU\",J6lI2bF9o:true,krp49w902:\"Contact us\",layoutId:\"u4izGKHDU\",variant:matchVariant(\"u1RiXpkCX\"),width:\"100%\",...addPropertyOverrides({DwsWEeuYR:{style:{height:\"100%\"}},EHrvuqrTf:{style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})]})]})})})})});});const css=[\".framer-dxbzI.framer-sa31ky, .framer-dxbzI .framer-sa31ky { display: block; }\",\".framer-dxbzI.framer-1pp9szd { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dxbzI .framer-y6yreu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; max-width: 1350px; overflow: visible; padding: 8px 14px 8px 28px; position: relative; width: min-content; }\",\".framer-dxbzI .framer-my7ryj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dxbzI .framer-wz2n0w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-dxbzI .framer-10qmdpj-container, .framer-dxbzI .framer-gca5bn-container, .framer-dxbzI .framer-1d58kkw-container, .framer-dxbzI .framer-54a8zo-container, .framer-dxbzI .framer-1jeeyc8-container, .framer-dxbzI .framer-2u31k3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-dxbzI .framer-1jqvs7m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dxbzI .framer-6leiq6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dxbzI.framer-v-q4oo5s.framer-1pp9szd { align-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: unset; height: 64px; justify-content: space-between; overflow: hidden; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dxbzI.framer-v-q4oo5s .framer-y6yreu { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: column; gap: 8px; height: 64px; padding: 8px 24px 32px 24px; width: 1px; }\",\".framer-dxbzI.framer-v-q4oo5s .framer-my7ryj { gap: unset; height: 50px; justify-content: space-between; order: 0; width: 100%; }\",\".framer-dxbzI.framer-v-q4oo5s .framer-1jqvs7m { align-content: flex-start; align-items: flex-start; flex-direction: column; order: 1; width: 100%; }\",\".framer-dxbzI.framer-v-q4oo5s .framer-6leiq6 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }\",\".framer-dxbzI.framer-v-q4oo5s .framer-2u31k3-container, .framer-dxbzI.framer-v-1t7xnib .framer-2u31k3-container { height: 48px; }\",\".framer-dxbzI.framer-v-1t7xnib.framer-1pp9szd { align-content: flex-start; align-items: flex-start; flex-wrap: wrap; overflow: hidden; padding: 0px 24px 32px 24px; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dxbzI.framer-v-1t7xnib .framer-y6yreu { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: column; gap: 8px; padding: 8px 0px 32px 0px; width: 1px; }\",\".framer-dxbzI.framer-v-1t7xnib .framer-my7ryj { gap: unset; height: 64px; justify-content: space-between; width: 100%; }\",\".framer-dxbzI.framer-v-1t7xnib .framer-1jqvs7m { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 28px; justify-content: flex-start; width: 100%; }\",\".framer-dxbzI.framer-v-1t7xnib .framer-6leiq6 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 14px; justify-content: flex-start; width: 47200%; }\",...sharedStyle.css,'.framer-dxbzI[data-border=\"true\"]::after, .framer-dxbzI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 676\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DwsWEeuYR\":{\"layout\":[\"fixed\",\"fixed\"]},\"EHrvuqrTf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"PplDRM4ei\":\"linkAboutUs\",\"g9OX_5rHd\":\"aboutUs\",\"GWW3EeyAf\":\"services\",\"GnBEUr0Bk\":\"services2\",\"UggNJmzyO\":\"linkProjects\",\"Qxdw46QE_\":\"projects\",\"mGcdv_EjG\":\"blogLink\",\"YA1BEqm11\":\"blog\",\"TfLYLS57g\":\"linkCTA\",\"h0LnDgfjr\":\"linkLogo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWdd12MJ91=withCSS(Component,css,\"framer-dxbzI\");export default FramerWdd12MJ91;FramerWdd12MJ91.displayName=\"Navbar\";FramerWdd12MJ91.defaultProps={height:60,width:676};addPropertyControls(FramerWdd12MJ91,{variant:{options:[\"DTtntm4hc\",\"DwsWEeuYR\",\"EHrvuqrTf\"],optionTitles:[\"Desktop\",\"Tablet/ Mobile\",\"Tablet/ Mobile Open\"],title:\"Variant\",type:ControlType.Enum},PplDRM4ei:{title:\"Link About Us\",type:ControlType.Link},g9OX_5rHd:{defaultValue:\"About us\",displayTextArea:false,title:\"About Us\",type:ControlType.String},ong9OX_5rHdChange:{changes:\"g9OX_5rHd\",type:ControlType.ChangeHandler},GWW3EeyAf:{title:\"Services\",type:ControlType.Link},GnBEUr0Bk:{defaultValue:\"Services\",displayTextArea:false,title:\"Services 2\",type:ControlType.String},onGnBEUr0BkChange:{changes:\"GnBEUr0Bk\",type:ControlType.ChangeHandler},UggNJmzyO:{title:\"Link Projects\",type:ControlType.Link},Qxdw46QE_:{defaultValue:\"Projects\",displayTextArea:false,title:\"Projects\",type:ControlType.String},onQxdw46QE_Change:{changes:\"Qxdw46QE_\",type:ControlType.ChangeHandler},mGcdv_EjG:{title:\"Blog link\",type:ControlType.Link},YA1BEqm11:{defaultValue:\"Blog\",displayTextArea:false,title:\"Blog\",type:ControlType.String},onYA1BEqm11Change:{changes:\"YA1BEqm11\",type:ControlType.ChangeHandler},TfLYLS57g:{title:\"Link CTA\",type:ControlType.Link},h0LnDgfjr:{title:\"Link Logo\",type:ControlType.Link}});addFonts(FramerWdd12MJ91,[{explicitInter:true,fonts:[{cssFamilyName:\"Helvetica Neue Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Helvetica Neue\",url:\"https://framerusercontent.com/assets/jU9WF0d02oFMMgYZ1xKut1aiItI.woff2\",weight:\"500\"}]},...HamburgerIconFonts,...TextLinkFonts,...PrimaryButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerWdd12MJ91.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(HamburgerIcon,{},context),forwardLoader(TextLink,{},context),forwardLoader(PrimaryButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWdd12MJ91\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"60\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DwsWEeuYR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EHrvuqrTf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"PplDRM4ei\\\":\\\"linkAboutUs\\\",\\\"g9OX_5rHd\\\":\\\"aboutUs\\\",\\\"GWW3EeyAf\\\":\\\"services\\\",\\\"GnBEUr0Bk\\\":\\\"services2\\\",\\\"UggNJmzyO\\\":\\\"linkProjects\\\",\\\"Qxdw46QE_\\\":\\\"projects\\\",\\\"mGcdv_EjG\\\":\\\"blogLink\\\",\\\"YA1BEqm11\\\":\\\"blog\\\",\\\"TfLYLS57g\\\":\\\"linkCTA\\\",\\\"h0LnDgfjr\\\":\\\"linkLogo\\\"}\",\"framerIntrinsicWidth\":\"676\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Wdd12MJ91.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";// Change \"Main - Hero\" below to match your hero section's layer name in Framer\n// (click the hero section on canvas, check its name in the Layers panel)\nconst HERO_LAYER_NAME=\"Main - Hero\";// A unique ID for the injected <style> tag so we don't duplicate it\nconst STYLE_TAG_ID=\"nav-scroll-offset-breakpoints\";// How many pixels to shift the nav up once scrolled past the hero,\n// per breakpoint. These are DELTAS (offsets) applied on top of whatever\n// \"top\" value you already set per breakpoint in Framer's Position panel —\n// so the base position stays accurate on canvas, and only the scroll\n// offset differs by device. Edit the px values below as needed.\nconst BREAKPOINT_CSS=`\n  :root {\n    --nav-scroll-offset: 48px;\n  }\n  @media (max-width: 1199px) {\n    :root {\n      --nav-scroll-offset: 6px;\n    }\n  }\n  @media (max-width: 809px) {\n    :root {\n      --nav-scroll-offset: 18px;\n    }\n  }\n`;export function withNavScrollPosition(Component){return props=>{const[isPastHero,setIsPastHero]=useState(false);// Inject the breakpoint CSS, updating it if it already exists\n// (important during development: Framer hot-reloads this override,\n// but a previously-injected <style> tag stays in the DOM, so we must\n// update its content instead of skipping when the tag is found)\nuseEffect(()=>{let styleEl=document.getElementById(STYLE_TAG_ID);if(!styleEl){styleEl=document.createElement(\"style\");styleEl.id=STYLE_TAG_ID;document.head.appendChild(styleEl);}styleEl.textContent=BREAKPOINT_CSS;},[]);// Scroll detection still needs JS — CSS alone can't react to scroll position\nuseEffect(()=>{const heroEl=document.querySelector(`[data-framer-name=\"${HERO_LAYER_NAME}\"]`);// fallback to viewport height if the hero element isn't found\nconst heroHeight=heroEl?heroEl.offsetHeight:window.innerHeight;function handleScroll(){setIsPastHero(window.scrollY>=heroHeight);}// check initial scroll position (e.g. user refreshes mid-scroll)\nhandleScroll();window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,// IMPORTANT: we use marginTop here instead of `transform`.\n// Applying `transform` to this element would make it a new\n// \"containing block\" for any position:fixed descendants\n// (e.g. a mobile dropdown menu inside this nav), causing\n// them to position relative to the nav instead of the\n// viewport. marginTop achieves the same visual offset\n// without that side effect.\nmarginTop:isPastHero?\"calc(-1 * var(--nav-scroll-offset))\":\"0px\",transition:\"margin-top 0.25s ease\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavScrollPosition\":{\"type\":\"reactHoc\",\"name\":\"withNavScrollPosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navscroll.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/JE2ueZSpI/JE2ueZSpI.js\";import Badge from\"#framer/local/canvasComponent/LQ4BKSWL8/LQ4BKSWL8.js\";import Navbar,*as NavbarInfo from\"#framer/local/canvasComponent/Wdd12MJ91/Wdd12MJ91.js\";import PrimaryButton from\"#framer/local/canvasComponent/Wm3wmFl1N/Wm3wmFl1N.js\";import{withNavScrollPosition}from\"#framer/local/codeFile/mOjoMhf/Navscroll.js\";import*as sharedStyle from\"#framer/local/css/U8JwmijzN/U8JwmijzN.js\";import*as sharedStyle1 from\"#framer/local/css/WGeWjRrMe/WGeWjRrMe.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithNavScrollPosition9abt8jWithMappedReactProps18azzfq=withMappedReactProps(withCodeBoundaryForOverrides(Navbar,{nodeId:\"bmFKARCLh\",override:withNavScrollPosition,scopeId:\"Ed0tSogYl\"}),NavbarInfo);const ContainerWithFX=withFX(Container);const BadgeFonts=getFonts(Badge);const PrimaryButtonFonts=getFonts(PrimaryButton);const Image1WithFX=withFX(Image1);const FooterFonts=getFonts(Footer);const breakpoints={j9SFfo6E_:\"(max-width: 809.98px)\",jBrdAFP26:\"(min-width: 810px) and (max-width: 1199.98px)\",m_Gfsm2T1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VCIoW\";const variantClassNames={j9SFfo6E_:\"framer-v-10hyd7m\",jBrdAFP26:\"framer-v-38jokt\",m_Gfsm2T1:\"framer-v-l0mdlh\"};const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-144};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-156};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-105};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition2={damping:100,delay:0,mass:1,stiffness:300,type:\"spring\"};const breakpointRules={j9SFfo6E_:[\".framer-VCIoW .framer-9abt8j-container { height: auto; left: 49%; top: 38px; width: 80%; }\",\".framer-VCIoW .framer-1bijyhq { padding: 48px 18px 48px 18px; }\",\".framer-VCIoW .framer-1a8sw1q { gap: 48px; padding: 18px 18px 28px 18px; }\",\".framer-VCIoW .framer-nkggmd { gap: 12px; overflow: var(--overflow-clip-fallback, clip); }\",\".framer-VCIoW .framer-1u4fe2d { height: 101px; width: 100%; }\",\".framer-VCIoW .framer-qwx2fd { height: 278px; }\"],jBrdAFP26:[\".framer-VCIoW .framer-9abt8j-container { height: auto; left: 49%; top: 48px; width: 80%; z-index: 2; }\",\".framer-VCIoW .framer-1bijyhq { padding: 60px 28px 60px 28px; }\",\".framer-VCIoW .framer-1a8sw1q { gap: 60px; max-width: 1000px; padding: 48px; }\",\".framer-VCIoW .framer-1u4fe2d { max-width: 610px; width: 100%; }\",\".framer-VCIoW .framer-qwx2fd { height: 484px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={j9SFfo6E_:\".framer-10hyd7m-override\",jBrdAFP26:\".framer-38jokt-override\"};const rules=[\".framer-VCIoW.framer-17q7zv9, .framer-VCIoW .framer-17q7zv9 { display: block; }\",\".framer-VCIoW.framer-l0mdlh { align-content: center; align-items: center; background-color: var(--token-b8879d95-4e0c-47b1-83eb-239da17264c2, #f8faff); 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-VCIoW .framer-9abt8j-container { flex: none; height: 64px; left: 47%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 78px; width: auto; z-index: 3; }\",\".framer-VCIoW .framer-nn8kh { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-VCIoW .framer-1bijyhq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 48px 60px 48px 60px; position: relative; width: 100%; z-index: 0; }\",\".framer-VCIoW .framer-1a8sw1q { align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; border-top-left-radius: 18px; border-top-right-radius: 18px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 148px; height: min-content; justify-content: center; max-width: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 48px 28px 48px 28px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-VCIoW .framer-nkggmd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-VCIoW .framer-1ilgq1b-container, .framer-VCIoW .framer-1awect2-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-VCIoW .framer-1u4fe2d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 501px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-VCIoW .framer-qwx2fd { -webkit-mask: linear-gradient(122deg, #000000 -11%, rgba(0,0,0,0) 100%) add; background-color: var(--token-43dd2fe3-598f-4140-813b-cf10e7be82b0, #0f172a); flex: none; height: 100%; left: 0px; mask: linear-gradient(122deg, rgba(0,0,0,1) -11%, rgba(0,0,0,0) 100%) add; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-VCIoW .framer-1ljecmx-container { flex: none; height: auto; order: 1003; position: sticky; top: 0px; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={j9SFfo6E_:\"(max-width: 809.98px)\",jBrdAFP26:\"(min-width: 810px) and (max-width: 1199.98px)\",m_Gfsm2T1:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"m_Gfsm2T1\",Phone:\"j9SFfo6E_\",Tablet:\"jBrdAFP26\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"m_Gfsm2T1\"};};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=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"m_Gfsm2T1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-b8879d95-4e0c-47b1-83eb-239da17264c2, rgb(248, 250, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-l0mdlh\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined},{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined},{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined},{href:{webPageId:\"PRDp1JMzV\"},implicitPathVariables:undefined},{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined},{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined},{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined},{href:{webPageId:\"PRDp1JMzV\"},implicitPathVariables:undefined},{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"giXzPcKm9\"},implicitPathVariables:undefined},{href:{webPageId:\"zQBXLsi8I\"},implicitPathVariables:undefined},{href:{webPageId:\"jvvGnq47g\"},implicitPathVariables:undefined},{href:{webPageId:\"PRDp1JMzV\"},implicitPathVariables:undefined},{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{height:60,width:\"80vw\",y:38},jBrdAFP26:{height:60,width:\"80vw\",y:48}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,y:78,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{__framer__scrollDirection:{direction:\"down\",target:animation2}},jBrdAFP26:{__framer__scrollDirection:{direction:\"down\",target:animation1}}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-9abt8j-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"bmFKARCLh\",rendersWithMotion:true,scopeId:\"Ed0tSogYl\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{GWW3EeyAf:resolvedLinks[13],h0LnDgfjr:resolvedLinks[17],mGcdv_EjG:resolvedLinks[15],PplDRM4ei:resolvedLinks[12],style:{width:\"100%\"},TfLYLS57g:resolvedLinks[16],UggNJmzyO:resolvedLinks[14],variant:matchVariant(\"DwsWEeuYR\")},jBrdAFP26:{GWW3EeyAf:resolvedLinks[7],h0LnDgfjr:resolvedLinks[11],mGcdv_EjG:resolvedLinks[9],PplDRM4ei:resolvedLinks[6],style:{width:\"100%\"},TfLYLS57g:resolvedLinks[10],UggNJmzyO:resolvedLinks[8],variant:matchVariant(\"DwsWEeuYR\")}},children:/*#__PURE__*/_jsx(NavbarWithNavScrollPosition9abt8jWithMappedReactProps18azzfq,{g9OX_5rHd:\"About us\",GnBEUr0Bk:\"Services\",GWW3EeyAf:resolvedLinks[1],h0LnDgfjr:resolvedLinks[5],height:\"100%\",id:\"bmFKARCLh\",layoutId:\"bmFKARCLh\",mGcdv_EjG:resolvedLinks[3],PplDRM4ei:resolvedLinks[0],Qxdw46QE_:\"Projects\",style:{height:\"100%\"},TfLYLS57g:resolvedLinks[4],UggNJmzyO:resolvedLinks[2],variant:matchVariant(\"DTtntm4hc\"),width:\"100%\",YA1BEqm11:\"Blog\"})})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-nn8kh\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bijyhq\",\"data-framer-name\":\"Main -  CTA FINAL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{background:{alt:\"Construction crew in hard hats standing before a high-rise building site with a tower crane\",fit:\"fill\",intrinsicHeight:1024,intrinsicWidth:1536,loading:getLoadingLazyAtYPosition(1048),pixelHeight:1024,pixelWidth:1536,sizes:\"min(max(100vw - 36px, 1px), 1400px)\",src:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024 1536w\"}},jBrdAFP26:{background:{alt:\"Construction crew in hard hats standing before a high-rise building site with a tower crane\",fit:\"fill\",intrinsicHeight:1024,intrinsicWidth:1536,loading:getLoadingLazyAtYPosition(1060),pixelHeight:1024,pixelWidth:1536,sizes:\"min(max(100vw - 56px, 1px), 1000px)\",src:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024 1536w\"}}},children:/*#__PURE__*/_jsxs(Image1WithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"Construction crew in hard hats standing before a high-rise building site with a tower crane\",fit:\"fill\",intrinsicHeight:1024,intrinsicWidth:1536,loading:getLoadingLazyAtYPosition(1048),pixelHeight:1024,pixelWidth:1536,sizes:\"min(max(100vw - 120px, 1px), 1400px)\",src:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/H1iuSEQe1oyBW1lSVasYnbflGY.webp?width=1536&height=1024 1536w\"},className:\"framer-1a8sw1q\",\"data-framer-name\":\"Image BG\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-nkggmd\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{y:1066},jBrdAFP26:{y:1108}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1096,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ilgq1b-container\",nodeId:\"gAlr3IL_7\",scopeId:\"Ed0tSogYl\",children:/*#__PURE__*/_jsx(Badge,{height:\"100%\",id:\"gAlr3IL_7\",layoutId:\"gAlr3IL_7\",O4FuwKSjd:\"var(--token-5727c1f7-432c-4768-b37a-14935cdc92cf, rgb(30, 58, 138))\",width:\"100%\",yevuC9KyA:\"Let's Build\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-6b727z\",\"data-styles-preset\":\"WGeWjRrMe\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\"},children:\"Let's Build Something Great\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-xhy5az\",\"data-styles-preset\":\"U8JwmijzN\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-e762376c-66eb-459e-931d-e96bec16711c, rgb(255, 255, 255))\"},children:\"Let's Build Something Great\"})}),className:\"framer-1u4fe2d\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined},{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined},{href:{webPageId:\"V9SzVwIuH\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{y:1272},jBrdAFP26:{y:1291.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,y:1367.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1awect2-container\",nodeId:\"tSZTIVTTk\",scopeId:\"Ed0tSogYl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{FASlk_OKq:resolvedLinks1[2]},jBrdAFP26:{FASlk_OKq:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(PrimaryButton,{FASlk_OKq:resolvedLinks1[0],height:\"100%\",id:\"tSZTIVTTk\",J6lI2bF9o:true,krp49w902:\"Get in touch\",layoutId:\"tSZTIVTTk\",variant:matchVariant(\"c2PMnmkrK\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-qwx2fd\",\"data-framer-name\":\"Mask\"})]})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{y:1408},jBrdAFP26:{y:1459.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:762,width:\"100vw\",y:1523.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ljecmx-container\",nodeId:\"i4caHeEkQ\",scopeId:\"Ed0tSogYl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j9SFfo6E_:{variant:matchVariant(\"W8exQgA4h\")},jBrdAFP26:{variant:matchVariant(\"Abx2t2QSk\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"i4caHeEkQ\",layoutId:\"i4caHeEkQ\",style:{width:\"100%\"},variant:matchVariant(\"er6dZi46T\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jBrdAFP26\":{\"layout\":[\"fixed\",\"fixed\"]},\"j9SFfo6E_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"m_Gfsm2T1\":[\".framer-9abt8j-container\",\".framer-1bijyhq\",\".framer-1ljecmx-container\"],\"jBrdAFP26\":[\".framer-9abt8j-container\",\".framer-1bijyhq\",\".framer-1ljecmx-container\"],\"j9SFfo6E_\":[\".framer-9abt8j-container\",\".framer-1bijyhq\",\".framer-1ljecmx-container\"]}\n * @framerBreakpoints {\"m_Gfsm2T1\":{\"min\":1200,\"canvasClassName\":\"framer-l0mdlh-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"jBrdAFP26\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-38jokt-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"j9SFfo6E_\":{\"max\":809,\"canvasClassName\":\"framer-10hyd7m-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant m_Gfsm2T1\n * @framerLayoutTemplate true\n */const FramerEd0tSogYl=withCSS(Component,css,\"framer-VCIoW\");export default FramerEd0tSogYl;FramerEd0tSogYl.displayName=\"Main\";FramerEd0tSogYl.defaultProps={height:2e3,width:1200};addFonts(FramerEd0tSogYl,[{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\"}]},...NavbarFonts,...BadgeFonts,...PrimaryButtonFonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerEd0tSogYl.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(Badge,{},context),forwardLoader(PrimaryButton,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEd0tSogYl\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"m_Gfsm2T1\\\":[\\\".framer-9abt8j-container\\\",\\\".framer-1bijyhq\\\",\\\".framer-1ljecmx-container\\\"],\\\"jBrdAFP26\\\":[\\\".framer-9abt8j-container\\\",\\\".framer-1bijyhq\\\",\\\".framer-1ljecmx-container\\\"],\\\"j9SFfo6E_\\\":[\\\".framer-9abt8j-container\\\",\\\".framer-1bijyhq\\\",\\\".framer-1ljecmx-container\\\"]}\",\"framerBreakpoints\":\"{\\\"m_Gfsm2T1\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-l0mdlh-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"jBrdAFP26\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-38jokt-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"j9SFfo6E_\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-10hyd7m-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jBrdAFP26\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j9SFfo6E_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"2000\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"m_Gfsm2T1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/aYHDX4Q12BGOVOhyX8RT/VJzACrukSOyo7EXSGolW/Ed0tSogYl.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {cwkQmCrkU: \"hero\", matNle5v9: \"whatwebuild\", ywIKX9FkY: \"featured-project\", z0qoZ86Jx: \"how-we-work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pyTROuQXX0On5720iIiP/9p3GQuc2vSYadZeHBOKk/augiA20Il.js\")), path: \"/\"}, jvvGnq47g: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xrWTBh8mF67neQYNWQyX/Ci1sY5Kwh1lcLOI79fbn/jvvGnq47g.js\")), path: \"/projects\"}, zQBXLsi8I: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jp4C9VF1KjgAtVRewBFi/NFsS0qcRmwVkw4VmqYtv/zQBXLsi8I.js\")), path: \"/services\"}, giXzPcKm9: {elements: {bdT0tKhQ1: \"our-journey\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/I8U7LWxGKR5EqmWDtzvD/yUpEV1kP5H872iX4YQm1/giXzPcKm9.js\")), path: \"/about\"}, PRDp1JMzV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Wv08wxcagtDDi6awmhuL/WrIeZavnyxc6qVsA3RLF/PRDp1JMzV.js\")), path: \"/blog\"}, V9SzVwIuH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g2vicsqfx2TSFBaoGUZD/cNWUDlYl4vjwowH7HHCA/V9SzVwIuH.js\")), path: \"/contact-us\"}, U0rzPSs0q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oKwRvT1Z8BKT3VQ7P9ZF/pqTuDFnAWT19yojDEbev/U0rzPSs0q.js\")), path: \"/404\"}, jDgwpFVKH: {collectionId: \"mOGU8KqAF\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eLdlW9VZZNAREdsG8Mzc/5q9y2kMiGkxJbiuOCAC2/jDgwpFVKH.js\")), path: \"/projects/:pxvyP2yG4\"}, g7yKdQTNT: {collectionId: \"aKzNVhQ17\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fwOQw5a3hxS1KL1HhVIe/llVqUiG7hO6f2e2e4pmF/g7yKdQTNT.js\")), path: \"/services/:j6PZrM996\"}, rq6AjmARZ: {collectionId: \"KLygzfy8V\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bfVaRNOlkeBY10ysL68V/Ac5G3SXZmqfRKb8muiC4/rq6AjmARZ.js\")), path: \"/blog/:D8uIwCCfD\"}, SmjBZ_cNR: {collectionId: \"EbbUoVLXp\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aa0LeoQrdIdX0ro1kJ83/KH578DXP1UjuWIXdIPkp/SmjBZ_cNR.js\")), path: \"/:yOUfTmLTH\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {aKzNVhQ17: async () => (await import(\"https://framerusercontent.com/modules/EC7B7PYUOrO7ycTxJ5rJ/5Jy4HqSVeTbXDhPr1VyE/aKzNVhQ17.js\"))?.[\"utils\"], EbbUoVLXp: async () => (await import(\"https://framerusercontent.com/modules/ZlzPE4YRDSQFRBsMByR6/AxjfgbkIXMkxv3qmlG96/EbbUoVLXp.js\"))?.[\"utils\"], KLygzfy8V: async () => (await import(\"https://framerusercontent.com/modules/wrlnSWD0G9AtLyp9AGLf/7BmK9PIMnoVp0nj1WxgP/KLygzfy8V.js\"))?.[\"utils\"], mOGU8KqAF: async () => (await import(\"https://framerusercontent.com/modules/6lcc030UngGckAtQrOMi/5XwuoEtRmmZIy3N6vbaP/mOGU8KqAF.js\"))?.[\"utils\"], njmQO8h8P: async () => (await import(\"https://framerusercontent.com/modules/wUPsedwJ63Owy1uhfxfQ/ymHB4acuT0eJaVnJJIDi/njmQO8h8P.js\"))?.[\"utils\"], t_aGHAbN4: async () => (await import(\"https://framerusercontent.com/modules/7xYrydYEDbhsXK282bdt/dG3qAIRmgq2hYkw576r6/t_aGHAbN4.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"241c898b93e39e1ab91b7ec8fb055f78e3bdcde71f6f06fb06d81f47cd32aea6\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"jvvGnq47g\":\r\ncase \"zQBXLsi8I\":\r\ncase \"giXzPcKm9\":\r\ncase \"PRDp1JMzV\":\r\ncase \"V9SzVwIuH\":\r\ncase \"U0rzPSs0q\":\r\ncase \"jDgwpFVKH\":\r\ncase \"g7yKdQTNT\":\r\ncase \"rq6AjmARZ\":\r\ncase \"SmjBZ_cNR\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"jvvGnq47g\":\r\ncase \"zQBXLsi8I\":\r\ncase \"giXzPcKm9\":\r\ncase \"PRDp1JMzV\":\r\ncase \"V9SzVwIuH\":\r\ncase \"U0rzPSs0q\":\r\ncase \"jDgwpFVKH\":\r\ncase \"g7yKdQTNT\":\r\ncase \"rq6AjmARZ\":\r\ncase \"SmjBZ_cNR\":\r\nreturn [{hash: \"10hyd7m\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"38jokt\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"l0mdlh\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oKwRvT1Z8BKT3VQ7P9ZF/pqTuDFnAWT19yojDEbev/U0rzPSs0q.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://tsuraven.framer.website\",\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/57sYUqLpjkDmq3tW5Nj0/WiVtxBADjQ6weU8i5Q6M/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {mask: {angle: 280, type: \"wipe\", width: \"100%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"ytCACmsB,SAASA,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,4CAA/0B,IAAiK,IAAkE,IAA4B,KAAmJ,KAA0H,EAAOC,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAAmPC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,OAAK,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,OAAO,UAAU,GAAM,EAAM,SAAS,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWnoD,EAAgB,EAXopDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,aAAU,mBAAgB,cAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAmF,EAAkB,EAAGT,GAAzEa,GAAsBC,EAA6F,EAAE,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGjB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKkB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,cAAc,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,EAAE,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,sEAAsE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGT,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,EAAE,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW/lJ,EAAE,CAX2mJ,gFAAgF,4RAA4R,gHAAgH,GAAGU,GAAgB,GAAGC,EAW3lK,EAAE,cAAc,EAAiC,EAAgB,YAAY,YAAY,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAoB,EAAgB,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,OAAO,gBAAgB,GAAM,MAAM,UAAU,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,EAAwBC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCXvzD,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,+CAAhsB,IAAoG,IAAkE,IAA4B,KAA+I,EAAO,GAAgB,EAASC,EAAU,EAAQ,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUl2C,EAAgB,EAVm3CC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,mBAAgB,aAAW,aAAU,GAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,GAAiBC,GAAuB,EAAM,EAAQ,EAAuC,GAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,uEAAuE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,GAAG,CAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,wBAAwB,MAAM,iBAAiB,+EAA+E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qEAAqE,CAAC,EAAE,GAAGJ,GAAqB,CAAC,kBAAkB,CAAC,cAAc,GAAK,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKC,GAAW,CAAC,SAAS,GAAK,UAAU,iBAAkC,oBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,EAAE,YAAY,wEAAwE,WAAW,EAAE,OAAO,GAAG,EAAE,SAAS,CAAC,kBAAkB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU9lH,EAAE,CAV0mH,gFAAgF,iXAAiX,oHAAoH,sdAU7pI,EAAE,cAAc,EAAiC,EAAgB,YAAY,oBAAoB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAAe,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCVyyC,SAASc,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,sHAAhsD,IAAqU,IAAkE,IAA4B,KAAoJ,KAA0H,KAA0H,KAAyH,KAAmH,KAA0H,EAAO,GAAqB,EAASC,CAAe,EAAQ,GAAgB,GAAO,EAAO,GAAG,EAAQ,GAAe,GAAOC,CAAQ,EAAQC,GAAc,EAASC,CAAQ,EAAQC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,EAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQC,GAAY,CAAC,MAAM,IAAI,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,GAAG,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQE,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,IAAI,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,IAAI,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,GAAG,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,IAAI,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,GAAG,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,MAAM,IAAI,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,EAAQC,IAAoB,EAAE,IAAI,oBAAoB,IAAU,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAa,CAAC,QAAQ,IAAI,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,OAAO,YAAY,OAAO,YAAY,OAAO,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUx0I,EAAgB,EAVy1IC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,aAAU,mBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAiI,EAAkB,EAAGhB,GAAvHoB,GAAsBC,GAAuBC,GAAuBC,EAA6F,EAAe,GAAU,EAAE,IAAM,MAAoB,IAAc,YAAuC,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKV,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMP,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,iBAAiBsB,EAAU,CAAU,EAAE,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,sEAAsE,GAAG,CAAK,EAAE,GAAG9B,EAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAWU,EAAW,EAAE,sBAAsB,GAAK,gBAAgBD,EAAU,eAAeE,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKT,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKlB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sGAAsG,EAAE,SAAS,mEAAmE,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,cAAc,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,8EAA8E,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,GAAc,CAAC,OAAO,oFAAoF,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,OAAO,YAAY,SAAS,GAAwB,EAAKW,GAAU,CAAC,SAAsB,EAAK,EAAO,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAmB,CAAC,UAAU,gBAAgB,UAAU,QAAyB,mBAAiB,SAAS,YAAY,YAAY,sBAAsB,SAAS,GAAK,MAAM,CAAC,4BAA4B,wEAAwE,qCAAqC,MAAM,8BAA8B,wEAAwE,mCAAmC,MAAM,2CAA2C,OAAO,4CAA4C,OAAO,wCAAwC,OAAO,yCAAyC,OAAO,oCAAoC,MAAM,8BAA8B,QAAQ,kCAAkC,MAAM,4BAA4B,wEAAwE,iCAAiC,OAAO,mCAAmC,2EAA2E,EAAE,KAAK,OAAO,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGhC,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAgB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBQ,EAAU,eAAeG,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKQ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBX,EAAU,eAAeI,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,OAAO,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,UAAU,CAAC,UAAU,EAAc,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,IAAI,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,UAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,UAAU,CAAC,UAAU,EAAe,GAAG,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBS,EAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKW,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,cAAc,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBX,EAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKP,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sGAAsG,EAAE,SAAsB,EAAK,GAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,6EAA6E,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKlB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sGAAsG,EAAE,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,6EAA6E,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKlB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sGAAsG,EAAE,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,6EAA6E,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBX,EAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKW,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,eAAe,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBX,EAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAKP,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sGAAsG,EAAE,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,SAAS,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,6EAA6E,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBX,EAAU,eAAeI,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAgB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAgB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAgB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,iBAAiB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKiC,GAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAK,IAAI,iMAAiM,mBAAmB,EAAI,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,EAAE,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAW,CAAC,EAAE,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,EAAE,GAAGjC,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,OAAO,GAAmB,QAAQ,KAAK,IAAI,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,EAAS,CAAC,UAAU,qBAAqB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,GAAGJ,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgBS,EAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,WAAW,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,WAAW,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,aAAa,aAAa,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,kBAAkBK,GAAmB,GAAGd,EAAqB,CAAC,UAAU,CAAC,kBAAkB,IAAA,EAAS,EAAE,UAAU,CAAC,kBAAkB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAE,sBAAsB,GAAK,gBAAgB,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKoB,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,6EAA6E,mCAAmC,wDAAwD,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,uGAAuG,EAAE,SAAsB,EAAK,EAAO,KAAK,CAAC,iBAAiB,OAAO,MAAM,CAAC,gBAAgB,0LAA0L,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,iCAAiC,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,+EAA+E,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGpB,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKoB,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,6EAA6E,mCAAmC,wDAAwD,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,uGAAuG,EAAE,SAAsB,EAAK,EAAO,KAAK,CAAC,iBAAiB,OAAO,MAAM,CAAC,gBAAgB,0LAA0L,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,6EAA6E,mCAAmC,wDAAwD,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,uGAAuG,EAAE,SAAsB,EAAK,EAAO,KAAK,CAAC,iBAAiB,OAAO,MAAM,CAAC,gBAAgB,0LAA0L,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUh4/B,EAAE,CAV44/B,kFAAkF,mTAAmT,wSAAwS,qRAAqR,2RAA2R,6RAA6R,6SAA6S,iOAAiO,yRAAyR,oKAAoK,2RAA2R,0QAA0Q,ySAAyS,ybAAyb,qHAAqH,wRAAwR,4TAA4T,qRAAqR,kRAAkR,iOAAiO,gSAAgS,qKAAqK,wRAAwR,sIAAsI,yLAAyL,+IAA+I,gRAAgR,8QAA8Q,iJAAiJ,iFAAiF,sRAAsR,kKAAkK,2TAA2T,6FAA6F,0FAA0F,uFAAuF,4EAA4E,0GAA0G,kHAAkH,iHAAiH,kFAAkF,mFAAmF,odAAod,2HAA2H,2PAA2P,iIAAiI,iHAAiH,8DAA8D,mIAAmI,4FAA4F,8DAA8D,8IAA8I,uFAAuF,6EAA6E,gHAAgH,uIAAuI,2FAA2F,iHAAiH,4EAA4E,2EAA2E,uIAAuI,8DAA8D,iGAAiG,2HAA2H,GAAGc,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,EAUnx2C,EAAE,cAAc,EAAiC,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,SAAS,SAAS,QAAQ,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,yBAAyB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAqB,GAAGlC,GAAc,GAAG,EAAwBmC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAkB,GAAkB,KAAK,EAAcxC,EAAgB,CAAC,EAAE,CAAO,MAAM,EAAcG,EAAS,CAAC,EAAE,CAAO,CAAC,EAAE,CAAO,CAAG,KCVpzE,SAASsC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,iDAAxmB,IAAoJ,IAAkE,IAA4B,EAAiCC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQ,GAAiB,EAAM,IAAc,CAAC,GAAG,OAAO,GAAQ,UAAU,OAAO,SAAS,CAAK,EAAE,OAAO,KAAK,IAAI,EAAE,CAAK,EAAE,KAAK,GAAG,OAAO,GAAQ,UAAU,OAAO,GAAc,SAAS,OAAiB,IAAM,EAAS,EAAM,MAAM,GAAG,EAAE,OAAO,EAAS,IAAc,EAAS,EAAY,IAAI,EAAS,EAAG,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,GAAwB,CAAC,MAAM,YAAY,UAAU,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAS3wD,EAAgB,EAT4xDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,kBAAe,YAAU,mBAAgB,cAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,EAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,GAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,GAAW,WAAW,CAAE,CAAC,EAAuC,EAAkB,EAAGV,EAA0C,EAAE,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGJ,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,MAAM,CAAW,CAAC,EAAE,EAAY,EAAc,EAAE,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,EAAgB,EAAU,CAAC,EAAE,wBAAwB,EAAgB,EAAU,CAAC,EAAE,oBAAoB,EAAgB,EAAU,CAAC,EAAE,qBAAqB,EAAgB,EAAU,CAAC,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,qBAAqB,OAAO,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,EAAgB,EAAU,CAAC,EAAE,wBAAwB,EAAgB,EAAU,CAAC,EAAE,oBAAoB,EAAgB,EAAU,CAAC,EAAE,qBAAqB,EAAgB,EAAU,CAAC,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,qBAAqB,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CASt0I,EAAE,CATk1I,kFAAkF,gFAAgF,oHAAoH,uKAAuK,0KAA0K,4HAA4H,8FAA8F,4GASjpK,EAAE,cAAc,EAAiC,EAAgB,YAAY,YAAY,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCTgM,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,qDAAh1B,IAAmO,IAAkE,IAA4B,KAA6I,EAAO,GAAc,EAASC,CAAQ,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAyNC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,QAAQ,YAAY,KAAK,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,MAAI,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAK,EAAM,SAAS,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW10D,EAAgB,EAX21DC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,aAAU,mBAAgB,cAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,GAAgB,CAAC,UAAU,EAAK,CAAC,EAAK,GAAiD,MAAtB,EAAU,GAAG,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAuC,EAAkB,EAAGX,EAA0C,EAAE,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGL,GAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAM,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,UAAU,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQK,GAAa,WAAW,EAAE,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,WAAW,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW9xI,EAAE,CAX0yI,kFAAkF,0RAA0R,oHAAoH,2MAWxwJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,iBAAiB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,MAAM,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,YAAY,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAAa,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcL,EAAS,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,qDCXsmB,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,iEAA32C,IAAyQ,IAAkE,IAA4B,KAAmJ,KAAmH,KAAwH,KAAwH,EAAO,GAAmB,EAASiB,CAAa,EAAQ,GAAc,EAASC,CAAQ,EAAQC,GAAmB,EAASC,EAAa,EAAQ,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAAujBC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,sBAAsB,YAAY,iBAAiB,YAAY,QAAQ,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQ,IAAkB,EAAc,IAAmB,CAAC,GAAK,CAAC,EAAc,GAAkBC,EAAe,CAAa,EAAO,CAAC,EAAsB,GAA0BA,EAAe,CAAa,EAAkL,OAA7K,EAAwB,CAAC,EAAc,CAAgB,GAAM,IAAgB,IAAuB,EAAiB,CAAa,EAAE,EAAyB,CAAa,GAAS,CAAC,EAAc,CAAgB,EAAE,EAAQC,IAAU,CAAC,UAAQ,OAAK,WAAS,SAAO,KAAG,cAAY,UAAQ,WAAS,eAAa,WAAS,WAAS,YAAU,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,WAAW,WAAW,UAAU,GAAW,EAAM,WAAW,WAAW,UAAU,GAAU,EAAM,UAAU,UAAU,GAAU,EAAM,UAAU,UAAU,GAAU,EAAM,UAAU,UAAU,GAAa,EAAM,UAAU,UAAU,GAAU,EAAM,WAAW,WAAW,UAAU,GAAS,EAAM,UAAU,UAAU,GAAc,EAAM,UAAU,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAM,EAAM,WAAW,MAAM,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW3mH,EAAgB,EAX4nHI,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,aAAU,UAAY,GAAkB,kBAAoB,EAAqB,aAAU,UAAY,GAAkB,kBAAoB,GAAqB,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,YAAU,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,GAAU,IAAc,GAAiB,EAAkB,CAAoB,EAAO,CAAC,EAAU,GAAc,GAAiB,GAAkB,CAAoB,EAAO,CAAC,GAAU,GAAc,GAAiB,GAAkB,EAAoB,EAAO,CAAC,GAAU,GAAc,GAAiB,EAAkB,CAAoB,EAAO,CAAC,cAAY,cAAW,uBAAoB,mBAAgB,iBAAe,aAAU,mBAAgB,cAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAO,CAAC,yBAAsB,UAAO,GAAyB,CAAW,EAAQ,GAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAW,WAAW,CAAE,CAAC,EAAQ,GAAiB,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAW,WAAW,CAAE,CAAC,EAAQ,EAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAW,WAAW,CAAE,CAAC,EAA4D,GAAkB,EAAGT,GAAlDa,EAA4F,EAAQ,OAAiB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAA6B,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAMX,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,GAAkB,iBAAiB,EAAU,EAAU,EAAE,cAAc,GAAK,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,gBAAgB,yBAAyB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,qBAAqB,aAAa,GAAG,CAAK,EAAE,SAAS,GAAG,SAAS,CAAC,UAAU,CAAC,gBAAgB,oBAAoB,EAAE,UAAU,CAAC,gBAAgB,oBAAoB,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,EAAE,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,CAAC,EAAE,SAAS,CAAc,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,2EAA2E,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,iGAAiG,EAAE,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,gCAAgC,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,uEAAuE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAE,GAAY,GAAgB,EAAK,EAA0B,CAAC,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,mBAAoC,mBAAiB,SAAS,sBAAsB,KAAK,mBAAmB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKX,EAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,mBAAmB,QAAQO,GAAa,WAAW,EAAE,UAAU,GAAgB,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,EAAE,UAAU,CAAC,QAAQA,GAAa,WAAW,EAAE,UAAU,CAAe,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKN,EAAS,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,kBAAkB,GAAa,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAS,CAAC,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAU,SAAS,YAAY,kBAAkB,EAAa,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAS,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAU,SAAS,YAAY,kBAAkB,EAAa,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAS,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,kBAAkB,EAAa,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAc,CAAC,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAK,UAAU,aAAa,SAAS,YAAY,QAAQI,GAAa,WAAW,EAAE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,OAAO,MAAM,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW3ra,EAAE,CAXusa,gFAAgF,uQAAuQ,yTAAyT,wRAAwR,gHAAgH,mTAAmT,qRAAqR,oRAAoR,8QAA8Q,+MAA+M,oIAAoI,uJAAuJ,4IAA4I,oIAAoI,kPAAkP,gMAAgM,2HAA2H,sLAAsL,uLAAuL,GAAGY,GAAgB,sdAW9+hB,EAAE,cAAc,EAAiC,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,iBAAiB,qBAAqB,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,gBAAgB,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,WAAW,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,WAAW,gBAAgB,GAAM,MAAM,aAAa,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,gBAAgB,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,WAAW,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,OAAO,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAmB,GAAG,GAAc,GAAGjB,GAAmB,GAAG,EAAwBkB,EAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcpB,EAAc,CAAC,EAAE,CAAO,EAAE,EAAcC,EAAS,CAAC,EAAE,CAAO,EAAE,EAAcE,GAAc,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,EACj7D,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAC,EAAE,YAAc,CAAC,sBAAwB,IAAI,yBAA2B,QAAQ,sBAAwB,KAAK,kBAAoB,OAAO,qBAAuB,OAAO,yBAA2B,OAAO,6BAA+B,OAAO,oCAAsC,4JAA0L,gBAAkB,4OAAoR,qBAAuB,KAAK,CAAC,EAAE,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC,KCSn/B,SAAgB,GAAsB,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAW,GAAekB,EAAS,EAAK,EAO+B,OAH/I,MAAc,CAAC,IAAI,EAAQ,SAAS,eAAe,EAAY,EAAM,IAAS,EAAQ,SAAS,cAAc,OAAO,EAAE,EAAQ,GAAG,GAAa,SAAS,KAAK,YAAY,CAAO,GAAG,EAAQ,YAAY,EAAe,EAAE,CAAC,CAAC,EACzN,MAAc,CAAC,IAAM,EAAO,SAAS,cAAc,sBAAsB,GAAgB,GAAG,EACtF,EAAW,EAAO,EAAO,aAAa,EAAO,YAAY,SAAS,GAAc,CAAC,EAAc,EAAO,SAAS,CAAU,CAAE,CACpD,OAA7E,EAAa,EAAE,EAAO,iBAAiB,SAAS,EAAa,CAAC,QAAQ,EAAI,CAAC,MAAY,EAAO,oBAAoB,SAAS,CAAY,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAO5M,UAAU,EAAW,sCAAsC,MAAM,WAAW,uBAAuB,CAAC,CAAC,CAAE,CAAE,+BApC/D,IAAsC,EAE1E,GAAgB,cAChB,GAAa,gCAKb,GAAe;;;;;;;;;;;;;;wGCPmC,IAAwY,IAA8C,IAA4B,KAAmG,KAAwE,KAAwF,KAAgF,KAA+E,KAAqE,KAAsE,EAAO,GAAY,EAASC,CAAM,EAAQ,GAA6D,GAAqB,GAA6BA,EAAO,CAAC,OAAO,YAAY,SAAS,GAAsB,QAAQ,WAAW,CAAC,EAAEC,EAAU,EAAQ,GAAgB,GAAO,EAAS,EAAQ,GAAW,EAASC,EAAK,EAAQ,GAAmB,EAASC,EAAa,EAAQ,GAAa,GAAOC,EAAM,EAAQ,GAAY,EAASC,CAAM,EAAQ,GAAY,CAAC,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,qBAAqB,EAA0D,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAiB,EAAQ,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAQ,IAAoB,EAAE,IAAI,oBAAoB,IAAU,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAY,CAAC,QAAQ,IAAI,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQ,GAAgB,CAAC,UAAU,CAAC,6FAA6F,kEAAkE,6EAA6E,6FAA6F,gEAAgE,iDAAiD,EAAE,UAAU,CAAC,yGAAyG,kEAAkE,iFAAiF,mEAAmE,iDAAiD,CAAC,EAAQ,GAAe,OAAO,KAAK,EAAe,EAAQ,GAAU,CAAC,UAAU,2BAA2B,UAAU,yBAAyB,EAAQ,GAAM,CAAC,kFAAkF,gXAAgX,0LAA0L,wJAAwJ,mVAAmV,miBAAmiB,wRAAwR,8JAA8J,+PAA+P,oZAAoZ,0IAA0I,oEAAoE,GAAGC,GAAgB,GAAGC,EAAgB,EAAQ,GAAa,CAAC,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,qBAAqB,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAU,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,EAAK,EAAkH,GAAkB,EAAG,GAAzEC,GAAsBC,EAA6F,EAAgD,OAAjC,GAAU,EAAE,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,oBAAiB,EAAE,SAAsB,EAAM,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,mGAAmG,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,GAAkB,gBAAgB,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,EAAE,EAAE,EAAE,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,EAAE,EAAE,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,GAAG,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,0BAA0B,CAAC,UAAU,OAAO,OAAO,EAAU,CAAC,EAAE,UAAU,CAAC,0BAA0B,CAAC,UAAU,OAAO,OAAO,EAAU,CAAC,CAAC,EAAE,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAM,0BAA0B,CAAC,UAAU,OAAO,OAAO,EAAS,EAAE,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,mCAAmC,GAAK,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,MAAM,CAAC,MAAM,MAAM,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAc,IAAI,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,GAAG,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,WAAW,UAAU,WAAW,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,UAAU,WAAW,MAAM,CAAC,OAAO,MAAM,EAAE,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,QAAQ,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,cAAc,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,oBAAoB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,8FAA8F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA0B,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,sCAAsC,IAAI,8FAA8F,OAAO,2UAA2U,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,8FAA8F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA0B,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,sCAAsC,IAAI,8FAA8F,OAAO,2UAA2U,CAAC,CAAC,EAAE,SAAsB,EAAM,GAAa,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAK,gBAAgB,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,WAAW,CAAC,IAAI,8FAA8F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA0B,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,uCAAuC,IAAI,8FAA8F,OAAO,2UAA2U,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,IAAI,EAAE,UAAU,CAAC,EAAE,IAAI,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKV,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,sEAAsE,MAAM,OAAO,UAAU,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKU,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,uEAAuE,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKD,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,uEAAuE,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,IAAI,EAAE,UAAU,CAAC,EAAE,MAAM,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,OAAO,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,SAAsB,EAAKT,GAAc,CAAC,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,GAAK,UAAU,eAAe,SAAS,YAAY,QAAQ,EAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,IAAI,EAAE,UAAU,CAAC,EAAE,MAAM,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,OAAO,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKP,EAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,EAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAAtR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAc1xiB,GAAgB,EAAQ,GAAU,GAAI,cAAc,EAAiC,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAY,GAAG,GAAW,GAAG,GAAmB,GAAG,GAAY,GAAG,EAAwBU,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAchB,EAAO,CAAC,EAAE,CAAO,EAAE,EAAcE,GAAM,CAAC,EAAE,CAAO,EAAE,EAAcC,GAAc,CAAC,EAAE,CAAO,EAAE,EAAcE,EAAO,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,KCFn6E,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAC3D,IAAM,EAAQ,CAAY,EAAE,IAAc,CAAC,EAC3C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOY,EAAoBC,GAAM,CAAC,GAAG,EAAO,IAAK,OAAQ,OAAK,EAAG,EAAS,EAAI,CAAC,EAC/E,QAAW,OAAO,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,uBAAuB,EAAG,CAAC,KAAM,SAAU,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,qBAAqB,CAAC,EAClM,QAAW,MAAkB,CAAC,CAQ5B,eAAsB,GAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACF,IAAM,EAAc,GAAO,EAAQ,CAAC,KAAK,QAAQ,EAIjD,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAClW,GAAwB,EAAY,EAsEpC,IAAM,EAAOD,EAAoBgB,GAA4B,CAC5D,SANmDhB,EAAoBe,GAAyC,CAChH,SAhEef,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,UACA,mBACA,wBACA,gBACA,aAAcC,MAAkB,OAAO,6DAA+F,EACtI,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,kCAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,+DAA+D,EAC3E,MACD,CAEA,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,gBACJC,YACZ,EACA,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAA,CAAa,CAGsB,EAEnD,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyB,EACzB,+BAAgC,CACjC,CAIU,CACX,CAIW,EACV,MAAO,CAAC,OAAQ,CAAC,MAAO,CAAC,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,CAAC,EAAG,KAAM,EAAG,UAAW,IAAK,KAAM,OAAO,EAAG,EAAG,MAAO,EAAG,KAAK,EAAG,KAAM,CAAC,KAAM,CAAC,MAAO,IAAK,KAAM,OAAQ,MAAO,MAAM,EAAG,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,CAAC,EAAG,KAAM,EAAG,UAAW,IAAK,KAAM,OAAO,EAAG,EAAG,MAAO,EAAG,KAAK,CAAC,EAAG,OAAQ,CAAC,CAAC,CACvgB,CAAC,EAID,OADA,MAAM,EACC,CACR,CAoBA,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+G,EAAO,CAAc,EAEnJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,CAAK,EACrB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAI,EAAS,EAAU,EAAiB,EAAe,EAAwB,EAAa,EAC5F,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,eAAkB,EAC3D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAkB,EAAU,gBAC5B,EAAgB,EAAU,cAC1B,EAAyB,EAAU,uBACnC,EAAc,EAAU,YAExB,EAAUG,GAA+B,GAAQ,CAAO,MAClD,CACN,GAA+B,GAAQ,IAAA,EAAS,EAGhD,IAAM,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAI,EAAa,CAChB,IAAM,EAAY,IAAI,gBAAgB,CAAW,EACjD,EAAU,EAAU,IAAI,IAAI,EAC5B,EAAW,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAAC,EAAK,KAAU,EAAU,QAAQ,EACvC,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAc,EAAI,MAAM,CAAC,GAAK,EAEhC,CACA,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAM,EAAYC,EAAiC,GAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM,EAAO,EAC/G,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,aAC3B,CAED,CAEA,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB,EAAgB,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAAC,CACzC,CAAC,EAGM,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,SAAiC,CAAC,CAAC,KAGhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACxE,IAAM,EAAQ,MAAM,GAAgB,EAAM,aAAa,GAAG,EACpD,CAAC,GAAQ,OAAO,OAAO,CAAa,EACtC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAM,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvE,EAAQ,CAEV,CAAC,EAED,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,gBACA,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsC,CAAW,EACjD,EAAO,gCAAgC,CAAW,CACnD,CAAC,GAIuB,GAAQ,GAAM,EAAG,EAAIC,EAAAA,KACvB,CACrB,GAA0B,EAC1B,GAAiC,EACjC,EAAqB,EAAW,EAAM,CAAE,mBAAoB,CAAY,CAAC,CAC1E,CAAC,GAGD,GAAoB,EAAW,CAAE,mBAAoB,CAAY,CAAC,CAAC,CAAC,OAAO,CAAI,CAEjF,OAAS,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,EAAK,EAC7B,CACP,CACD,kCAjLA,SA9IgC,IACJ,IACU,KACI,KACmE,EAEvG,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,OAAQ,UAAW,cAAe,UAAW,mBAAoB,UAAW,aAAa,EAAG,KAAMjB,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,MAAM,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAsB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAsB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAa,CAAC,EAEloE,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,CAAC,EACvF,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,2BAA+F,CAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAI,MAAU,UAAW,UAAa,MAAM,OAAO,2BAA+F,CAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAI,KAAQ,EAC73B,GAAuB,IAAA,GACvB,GAAe,mEA8Bf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,SAAS,EAoGvG,GAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB,EAAO,iBAAmB,CAAC,EAGpD,GAA4B,EAE5B,IAAM,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqB,EAAU,QAAS,GAAK,GAAM,CAAS,EAC3D,GAAK,GAAO,CAAS,CAC3B,EAuKE,UAAY,CACR,IAEL,MAA4B,CAC3B,EACC,SAAS,eAAe,0BAA0B,EAClDrB,EAAoBsB,GAAgB,CAAC,EAAGtB,EAAoBuB,OAAiB,OAAO,2BAAiB,CAAC,CAAC,CACxG,CACD,CAAC,CACF,EAAA,CAAG"}