{"version":3,"file":"script_main.BGbITS8L.mjs","names":["addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","n","t","i","e","o","r","u","d","p","x","a","s","l","c","B","X","Y","Z","f","Matter","i","useState","e","x","useRef","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","getProps","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","VectorFonts","Vector","VectorWithFXWithOptimizedAppearEffect","TermsPrivacyFonts","TermsPrivacy","InstaFonts","Insta","ContactFonts","Contact","ShopFonts","Shop","YoutubeFonts","Youtube","XFonts","X","PhysicsFonts","Contact1","Insta2","Shop1","Youtube2","TermsPrivacy1Fonts","TermsPrivacy1","X2","Insta3","Youtube3","X3","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","VectorFonts","Vector","VectorWithFXWithOptimizedAppearEffect","TermsPrivacy","Insta","Contact","Shop","Youtube","X","Contact2","TermsPrivacy1","Insta1","Shop3","X1","Youtube1","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","CrossIcon","HowToPlay","HowToPlay2","Feature","Shop2","Review","FAQ2","FAQ","Vector","serializationHash","variantClassNames","animation","animation1","matchVariant","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","RichText","Foot","Navigation","Foot2","isBrowser","t","useRef","React.useId","React.Fragment","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","e","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/7JfHhuZD56cx8uTKiJQj/Cd5z2oS3jCwtEkQFXIfd/vzRIohbYE.js","https:/framerusercontent.com/modules/f08BVBTSgJkTybuwI2AE/uTSFhPVMsZEhV3M6Or4G/L8im8qcEm.js","https:/framerusercontent.com/modules/gvmgTg8j0YE8f6c94mCF/bGce1BsDMXBAXiHOByqN/Y8qi1BYOc.js","https:/framerusercontent.com/modules/hd4IO4wErqnTdnP24G91/Dapkc8yRUBzsUw6SxKzu/O3HsqwhUi.js","https:/ga.jspm.io/npm:matter-js@0.18.0/build/matter.js","https:/framerusercontent.com/modules/KPy5a7Hc52cCFRvxEWzL/Za1A02T7CQknstuXNts6/Physics.js","https:/framerusercontent.com/modules/LzOdYCpx0r1ZAgdccgyU/heSaGXIFEEuHKJFOkEBc/n6Xbk_J_B.js","https:/framerusercontent.com/modules/n7uS0TNKDPRevoQ0Z4Bj/0aiqWIXeldAMZydXFLMc/Mhcnim032.js","https:/framerusercontent.com/modules/sVqUrYbaPgwmhXBbOYhS/9CzLyMlvEeNkx1zvfexF/UhIKs2Y3E.js","https:/framerusercontent.com/modules/unvPodt58q0jUUKF4OE9/R8wcnM3lrbCtY2MUVHZ2/RCcW6_ZvW.js","https:/framerusercontent.com/modules/KlJN43kV41B4TGQmZWdY/PYCChe8UUh05esOj5XQ3/FoFUPnaN8.js","https:/framerusercontent.com/modules/3O6su4It4vub0IwtW9FA/yQOrG9HC8cPbSrZDwEY7/jkKUOL3u5.js","https:/framerusercontent.com/modules/8ouIhYf2nTbiMNojqUIJ/oZtjw6GmyUDyOv1N4Rix/LGnJ5FBfe.js","https:/framerusercontent.com/modules/3csDQx3wJYsedPPPLpRe/V2D8WziSxcqFDb2qfv6H/oGKSC9Myg.js","https:/framerusercontent.com/modules/fso61AsuVxm7P9G2qDK1/pFhhMTsvwjENWyMZbjgV/rpFdp6g4V.js","https:/framerusercontent.com/modules/8SFfUIsvoGfyy603IUNW/hKigK9YVbKEC6FBLAHbU/wKKKMjhap.js","https:/framerusercontent.com/modules/cNGJpa5Ig6v36om4wtTn/X08RCPenYbjcve2TRbyX/xXYqMdDZO.js","https:/framerusercontent.com/modules/6WOKoE7eXrjnFbuIS1ZS/OVhmL7MUpeXDe03ZcM6z/Y6wflrYcu.js","https:/framerusercontent.com/modules/zM27uTJmWr7ZGRYDyEtc/ILLTqmzYnVH3z22LtqHU/eFYk0mTOO.js","https:/framerusercontent.com/modules/vrZ0w9d9zRxWKFuZcXYV/lJbBsayRwuLYm8wqu7JK/g5wuCO4fP.js","https:/framerusercontent.com/modules/lgYQbHQ6h3kgDz36UMZQ/Jfr3TswVog1LBrlcbQ4V/lZWiaXhtH.js","https:/framerusercontent.com/modules/8ZuzETcFel0iyhoRIY2C/VNPvSPopDlLIdnha2wCb/ndjfLbYm1.js","https:/framerusercontent.com/modules/pWOUGKdfaF3RBJ7TOEbN/dhZhSaIsBHfrJoG0LKoF/Tau9_4L1l.js","https:/framerusercontent.com/modules/n39oNd8UWLHMSD3222KE/G92gXrz1ecMkBVvbd9Ov/umBWHWxpM.js","https:/framerusercontent.com/modules/2Y7xA48myXQYfeDgGXyL/Ahk2Wgl6I4XVejoSCM2p/z_L8orRD1.js","https:/framerusercontent.com/modules/Ael5onLijRjytAZZ8KVc/nXoHm5uVSIzWXAWrTCHM/TbKpdtBCh.js","https:/framerusercontent.com/modules/va9ra0cdrNDqWwMe4PIT/UhhUe71cgb0XiLc6lmeR/rXMu4ZdSr.js","https:/framerusercontent.com/modules/dwZioJM38IHMMPFfxe9C/Y5yrKU4IP8B0978kuzi8/bnOOpxobL.js","https:/framerusercontent.com/modules/cGLYZcBe6VuJu4SlehMZ/SzDb9SbtQdidrDZ0oqDd/dTBFD6IHW.js","https:/framerusercontent.com/modules/338mNtM9LL3dJPbbgwBl/n2Tx6nb3qtLU9tlcaLqC/fz6wOuaBw.js","https:/framerusercontent.com/modules/kyioX56vGPHzOKoEPjVL/O9xNnVlhKuJriM7jPxis/Ij0eIWHNG.js","https:/framerusercontent.com/modules/fFWpOElDdhCBW9q1TeUF/xp8dvhEQJsieLpscqeLd/MDq6edg_L.js","https:/framerusercontent.com/modules/pBzaPrNbzODkm8m1FabR/0bSt02auGpGuTT4NvjFA/vg_yt5Xv_.js","https:/framerusercontent.com/modules/12X6VSvNPYcH2kglkCzn/OufQBPhSjkMWxBeV8lPo/yeHz6UWOM.js","https:/framerusercontent.com/modules/76NKVPldXQebTW4sMoXh/2BS7D4ffCeDHSuVY8ZwO/yfNPBxDEq.js","https:/framerusercontent.com/modules/3LMOxIt7j2InKlHXlQO7/UsHiWeJoLc7VsAjBYivd/apjof6_Mw.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={HSWPMK3VV:{hover:true}};const serializationHash=\"framer-awybK\";const variantClassNames={HSWPMK3VV:\"framer-v-1spsil9\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"HSWPMK3VV\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1spsil9\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HSWPMK3VV\",ref:refBinding,style:{...style},...addPropertyOverrides({\"HSWPMK3VV-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-yf7taj\",layoutDependency:layoutDependency,layoutId:\"XVvBlRQdb\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 124.125 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 111.938 0 C 118.668 0 124.125 5.457 124.125 12.188 L 124.125 12.188 C 124.125 18.918 118.668 24.375 111.938 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"HSWPMK3VV-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 124.125 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 111.938 0 C 118.668 0 124.125 5.457 124.125 12.188 L 124.125 12.188 C 124.125 18.918 118.668 24.375 111.938 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(74, 174, 255)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Terms & privacy\"})}),className:\"framer-rvhxpg\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"ri3ul_06r\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-awybK.framer-1uxbycl, .framer-awybK .framer-1uxbycl { display: block; }\",\".framer-awybK.framer-1spsil9 { cursor: pointer; height: 25px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 124px; }\",\".framer-awybK .framer-yf7taj { height: 25px; left: 0px; position: absolute; top: 0px; width: 124px; }\",\".framer-awybK .framer-rvhxpg { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-awybK.framer-v-1spsil9.hover .framer-yf7taj { top: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 124\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"APHU2_sox\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervzRIohbYE=withCSS(Component,css,\"framer-awybK\");export default FramervzRIohbYE;FramervzRIohbYE.displayName=\"Terms & privacy\";FramervzRIohbYE.defaultProps={height:25,width:124};addFonts(FramervzRIohbYE,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervzRIohbYE\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"25\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"124\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"APHU2_sox\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vzRIohbYE.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={XmgnB3sd6:{hover:true}};const serializationHash=\"framer-rM0Vr\";const variantClassNames={XmgnB3sd6:\"framer-v-1u25yi9\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"XmgnB3sd6\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1u25yi9\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XmgnB3sd6\",ref:refBinding,style:{...style},...addPropertyOverrides({\"XmgnB3sd6-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-buytvr\",layoutDependency:layoutDependency,layoutId:\"LZycY1suv\",opacity:1,radius:43,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 278 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 245.5 0 C 263.449 0 278 14.551 278 32.5 L 278 32.5 C 278 50.449 263.449 65 245.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"XmgnB3sd6-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 278 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 245.5 0 C 263.449 0 278 14.551 278 32.5 L 278 32.5 C 278 50.449 263.449 65 245.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(240, 110, 255)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Contact\"})}),className:\"framer-180ghhb\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"LKAlkZRJD\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rM0Vr.framer-1vxrbwr, .framer-rM0Vr .framer-1vxrbwr { display: block; }\",\".framer-rM0Vr.framer-1u25yi9 { cursor: pointer; height: 65px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 278px; }\",\".framer-rM0Vr .framer-buytvr { height: 65px; left: 0px; position: absolute; top: 0px; width: 278px; }\",\".framer-rM0Vr .framer-180ghhb { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 278\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MhX9VzZ2i\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL8im8qcEm=withCSS(Component,css,\"framer-rM0Vr\");export default FramerL8im8qcEm;FramerL8im8qcEm.displayName=\"Contact\";FramerL8im8qcEm.defaultProps={height:65,width:278};addFonts(FramerL8im8qcEm,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL8im8qcEm\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MhX9VzZ2i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"65\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"278\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L8im8qcEm.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={vUEezq0ox:{hover:true}};const serializationHash=\"framer-5tDDu\";const variantClassNames={vUEezq0ox:\"framer-v-5chnoq\"};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:\"vUEezq0ox\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5chnoq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vUEezq0ox\",ref:refBinding,style:{...style},...addPropertyOverrides({\"vUEezq0ox-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-6njkzm\",layoutDependency:layoutDependency,layoutId:\"zZWQI0hFr\",opacity:1,radius:100,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"vUEezq0ox-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(162, 235, 110)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1y1nh1b\",layoutDependency:layoutDependency,layoutId:\"Kpamn6R8o\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60.003 60.001\" overflow=\"visible\"><path d=\"M 33.086 0 C 36.461 0.009 38.174 0.027 39.653 0.069 L 40.235 0.09 C 40.907 0.114 41.57 0.144 42.371 0.18 C 45.563 0.33 47.741 0.834 49.652 1.575 C 51.632 2.337 53.3 3.369 54.968 5.034 C 56.494 6.533 57.674 8.347 58.427 10.35 C 59.168 12.261 59.672 14.439 59.822 17.634 C 59.858 18.432 59.888 19.095 59.912 19.77 L 59.93 20.352 C 59.975 21.828 59.993 23.541 59.999 26.916 L 60.002 29.154 L 60.002 33.084 C 60.009 35.272 59.986 37.46 59.933 39.648 L 59.915 40.23 C 59.891 40.905 59.861 41.568 59.825 42.366 C 59.675 45.561 59.165 47.736 58.427 49.65 C 57.674 51.653 56.494 53.467 54.968 54.966 C 53.469 56.492 51.654 57.673 49.652 58.425 C 47.741 59.166 45.563 59.67 42.371 59.82 L 40.235 59.91 L 39.653 59.928 C 38.174 59.97 36.461 59.991 33.086 59.997 L 30.848 60 L 26.921 60 C 24.731 60.008 22.542 59.985 20.354 59.931 L 19.772 59.913 C 19.06 59.886 18.348 59.855 17.636 59.82 C 14.444 59.67 12.266 59.166 10.352 58.425 C 8.35 57.672 6.537 56.492 5.039 54.966 C 3.512 53.467 2.33 51.653 1.577 49.65 C 0.836 47.739 0.332 45.561 0.182 42.366 L 0.092 40.23 L 0.077 39.648 C 0.021 37.46 -0.004 35.272 0.002 33.084 L 0.002 26.916 C -0.007 24.728 0.015 22.54 0.068 20.352 L 0.089 19.77 C 0.113 19.095 0.143 18.432 0.179 17.634 C 0.329 14.439 0.833 12.264 1.574 10.35 C 2.329 8.347 3.512 6.532 5.042 5.034 C 6.539 3.509 8.351 2.328 10.352 1.575 C 12.266 0.834 14.441 0.33 17.636 0.18 C 18.434 0.144 19.1 0.114 19.772 0.09 L 20.354 0.072 C 22.541 0.019 24.729 -0.004 26.918 0.003 Z M 30.002 15 C 21.717 15 15.002 21.716 15.002 30 C 15.002 38.284 21.717 45 30.002 45 C 38.286 45 45.002 38.284 45.002 30 C 45.002 21.716 38.286 15 30.002 15 M 30.002 21 C 34.972 20.999 39.002 25.028 39.003 29.999 C 39.004 34.969 34.975 38.999 30.005 39 C 25.034 39 21.005 34.971 21.005 30 C 21.005 25.029 25.034 21 30.005 21 M 45.755 10.5 C 43.684 10.5 42.005 12.179 42.005 14.25 C 42.005 16.321 43.684 18 45.755 18 C 47.826 18 49.505 16.321 49.505 14.25 C 49.505 12.179 47.826 10.5 45.755 10.5\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12v4wtm\",layoutDependency:layoutDependency,layoutId:\"WL0xJmVDc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60.003 60.001\" overflow=\"visible\"><path d=\"M 33.086 0 C 36.461 0.009 38.174 0.027 39.653 0.069 L 40.235 0.09 C 40.907 0.114 41.57 0.144 42.371 0.18 C 45.563 0.33 47.741 0.834 49.652 1.575 C 51.632 2.337 53.3 3.369 54.968 5.034 C 56.494 6.533 57.674 8.347 58.427 10.35 C 59.168 12.261 59.672 14.439 59.822 17.634 C 59.858 18.432 59.888 19.095 59.912 19.77 L 59.93 20.352 C 59.975 21.828 59.993 23.541 59.999 26.916 L 60.002 29.154 L 60.002 33.084 C 60.009 35.272 59.986 37.46 59.933 39.648 L 59.915 40.23 C 59.891 40.905 59.861 41.568 59.825 42.366 C 59.675 45.561 59.165 47.736 58.427 49.65 C 57.674 51.653 56.494 53.467 54.968 54.966 C 53.469 56.492 51.654 57.673 49.652 58.425 C 47.741 59.166 45.563 59.67 42.371 59.82 L 40.235 59.91 L 39.653 59.928 C 38.174 59.97 36.461 59.991 33.086 59.997 L 30.848 60 L 26.921 60 C 24.731 60.008 22.542 59.985 20.354 59.931 L 19.772 59.913 C 19.06 59.886 18.348 59.855 17.636 59.82 C 14.444 59.67 12.266 59.166 10.352 58.425 C 8.35 57.672 6.537 56.492 5.039 54.966 C 3.512 53.467 2.33 51.653 1.577 49.65 C 0.836 47.739 0.332 45.561 0.182 42.366 L 0.092 40.23 L 0.077 39.648 C 0.021 37.46 -0.004 35.272 0.002 33.084 L 0.002 26.916 C -0.007 24.728 0.015 22.54 0.068 20.352 L 0.089 19.77 C 0.113 19.095 0.143 18.432 0.179 17.634 C 0.329 14.439 0.833 12.264 1.574 10.35 C 2.329 8.347 3.512 6.532 5.042 5.034 C 6.539 3.509 8.351 2.328 10.352 1.575 C 12.266 0.834 14.441 0.33 17.636 0.18 C 18.434 0.144 19.1 0.114 19.772 0.09 L 20.354 0.072 C 22.541 0.019 24.729 -0.004 26.918 0.003 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ycx0zu\",layoutDependency:layoutDependency,layoutId:\"rw1BFDrXI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\" overflow=\"visible\"><path d=\"M 15 0 C 6.716 0 0 6.716 0 15 C 0 23.284 6.716 30 15 30 C 23.284 30 30 23.284 30 15 C 30 6.716 23.284 0 15 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xxa31k\",layoutDependency:layoutDependency,layoutId:\"Oz9KF3zX_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.999 18\" overflow=\"visible\"><path d=\"M 8.997 0 C 13.968 -0.001 17.998 4.028 17.998 8.999 C 17.999 13.969 13.971 17.999 9 18 C 4.029 18 0 13.971 0 9 C 0 4.029 4.029 0 9 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15ubza8\",layoutDependency:layoutDependency,layoutId:\"XY5LgMMuo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.5 7.5\" overflow=\"visible\"><path d=\"M 3.75 0 C 1.679 0 0 1.679 0 3.75 C 0 5.821 1.679 7.5 3.75 7.5 C 5.821 7.5 7.5 5.821 7.5 3.75 C 7.5 1.679 5.821 0 3.75 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5tDDu.framer-1ljr3d5, .framer-5tDDu .framer-1ljr3d5 { display: block; }\",\".framer-5tDDu.framer-5chnoq { cursor: pointer; height: 200px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 200px; }\",\".framer-5tDDu .framer-6njkzm { height: 200px; left: 0px; position: absolute; top: 0px; width: 200px; }\",\".framer-5tDDu .framer-1y1nh1b { height: 60px; left: 70px; position: absolute; top: 70px; width: 60px; }\",\".framer-5tDDu .framer-12v4wtm { height: 60px; left: 0px; position: absolute; top: 0px; width: 60px; }\",\".framer-5tDDu .framer-1ycx0zu { height: 30px; left: 15px; position: absolute; top: 15px; width: 30px; }\",\".framer-5tDDu .framer-1xxa31k { height: 18px; left: 21px; position: absolute; top: 21px; width: 18px; }\",\".framer-5tDDu .framer-15ubza8 { height: 8px; left: 42px; position: absolute; top: 11px; width: 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eLqmbOQ6B\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY8qi1BYOc=withCSS(Component,css,\"framer-5tDDu\");export default FramerY8qi1BYOc;FramerY8qi1BYOc.displayName=\"Insta\";FramerY8qi1BYOc.defaultProps={height:200,width:200};addFonts(FramerY8qi1BYOc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY8qi1BYOc\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eLqmbOQ6B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y8qi1BYOc.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={SkRPa09VQ:{hover:true}};const serializationHash=\"framer-Mkody\";const variantClassNames={SkRPa09VQ:\"framer-v-6solzz\"};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:\"SkRPa09VQ\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6solzz\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"SkRPa09VQ\",ref:refBinding,style:{...style},...addPropertyOverrides({\"SkRPa09VQ-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-fiiwwu\",layoutDependency:layoutDependency,layoutId:\"lJJM6OINl\",opacity:1,radius:100,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"SkRPa09VQ-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(245, 149, 93)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-8exkwb\",layoutDependency:layoutDependency,layoutId:\"HsQbH9y22\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 59.442\" overflow=\"visible\"><g><path d=\"M 31.779 57.774 C 31.805 57.778 31.822 57.796 31.83 57.828 L 31.881 59.109 L 31.869 59.16 L 31.833 59.208 L 31.521 59.43 L 31.485 59.442 L 31.44 59.43 L 31.128 59.208 L 31.098 59.169 L 31.083 59.109 L 31.134 57.825 L 31.146 57.795 C 31.162 57.775 31.186 57.77 31.218 57.78 L 31.431 57.885 L 31.473 57.897 L 31.533 57.885 L 31.746 57.78 Z M 32.574 57.435 C 32.604 57.443 32.624 57.465 32.634 57.501 L 32.736 59.343 L 32.724 59.385 C 32.704 59.411 32.675 59.419 32.637 59.409 L 32.034 59.13 L 32.01 59.109 L 31.995 59.073 L 31.941 57.783 L 31.95 57.75 L 31.98 57.72 L 32.535 57.441 Z M 30.981 57.717 L 31.011 57.747 L 31.02 57.783 L 30.969 59.073 L 30.957 59.106 L 30.927 59.13 L 30.324 59.409 L 30.279 59.415 C 30.247 59.403 30.23 59.379 30.228 59.343 L 30.33 57.501 L 30.348 57.459 C 30.366 57.432 30.402 57.424 30.429 57.441 Z\" fill=\"transparent\"></path><path d=\"M 37.746 0.174 L 40.758 0.318 L 43.641 0.489 L 46.341 0.672 L 48.807 0.864 C 54.332 1.284 58.755 5.617 59.289 11.133 L 59.409 12.408 L 59.634 15.138 C 59.844 17.967 60 21.051 60 24 C 60 26.949 59.844 30.033 59.634 32.862 L 59.409 35.592 L 59.289 36.867 C 58.755 42.384 54.331 46.717 48.804 47.136 L 46.344 47.325 L 43.644 47.511 L 40.758 47.682 L 37.746 47.826 C 35.165 47.938 32.583 47.996 30 48 C 27.417 47.996 24.835 47.938 22.254 47.826 L 19.242 47.682 L 16.359 47.511 L 13.659 47.325 L 11.193 47.136 C 5.668 46.716 1.245 42.383 0.711 36.867 L 0.591 35.592 L 0.366 32.862 C 0.137 29.913 0.015 26.957 0 24 C 0 21.051 0.156 17.967 0.366 15.138 L 0.591 12.408 L 0.711 11.133 C 1.245 5.618 5.666 1.286 11.19 0.864 L 13.653 0.672 L 16.353 0.489 L 19.239 0.318 L 22.251 0.174 C 24.833 0.062 27.416 0.004 30 0 C 32.565 0 35.196 0.066 37.746 0.174 Z M 24 31.275 C 24 32.661 25.5 33.525 26.7 32.835 L 39.3 25.56 C 39.858 25.239 40.202 24.644 40.202 24 C 40.202 23.356 39.858 22.761 39.3 22.44 L 26.7 15.168 C 26.143 14.846 25.456 14.846 24.9 15.168 C 24.343 15.49 24 16.085 24 16.728 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-12trq94\",layoutDependency:layoutDependency,layoutId:\"Dz4LIO0lz\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.508 2.01\" overflow=\"visible\"><path d=\"M 1.551 0.342 C 1.577 0.346 1.594 0.364 1.602 0.396 L 1.653 1.677 L 1.641 1.728 L 1.605 1.776 L 1.293 1.998 L 1.257 2.01 L 1.212 1.998 L 0.9 1.776 L 0.87 1.737 L 0.855 1.677 L 0.906 0.393 L 0.918 0.363 C 0.934 0.343 0.958 0.338 0.99 0.348 L 1.203 0.453 L 1.245 0.465 L 1.305 0.453 L 1.518 0.348 Z M 2.346 0.003 C 2.376 0.011 2.396 0.033 2.406 0.069 L 2.508 1.911 L 2.496 1.953 C 2.476 1.979 2.447 1.987 2.409 1.977 L 1.806 1.698 L 1.782 1.677 L 1.767 1.641 L 1.713 0.351 L 1.722 0.318 L 1.752 0.288 L 2.307 0.009 Z M 0.753 0.285 L 0.783 0.315 L 0.792 0.351 L 0.741 1.641 L 0.729 1.674 L 0.699 1.698 L 0.096 1.977 L 0.051 1.983 C 0.019 1.971 0.002 1.947 0 1.911 L 0.102 0.069 L 0.12 0.027 C 0.138 0 0.174 -0.008 0.201 0.009 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-dg4sva\",layoutDependency:layoutDependency,layoutId:\"jVrnPr3GU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.668\" overflow=\"visible\"><path d=\"M 0.696 0 L 0.663 0.006 L 0.45 0.111 L 0.39 0.123 L 0.348 0.111 L 0.135 0.006 C 0.103 -0.004 0.079 0.001 0.063 0.021 L 0.051 0.051 L 0 1.335 L 0.015 1.395 L 0.045 1.434 L 0.357 1.656 L 0.402 1.668 L 0.438 1.656 L 0.75 1.434 L 0.786 1.386 L 0.798 1.335 L 0.747 0.054 C 0.739 0.022 0.722 0.004 0.696 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aqzvss\",layoutDependency:layoutDependency,layoutId:\"IKZX8Bp0I\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.978\" overflow=\"visible\"><path d=\"M 0.633 0 L 0.594 0.006 L 0.039 0.285 L 0.009 0.315 L 0 0.348 L 0.054 1.638 L 0.069 1.674 L 0.093 1.695 L 0.696 1.974 C 0.734 1.984 0.763 1.976 0.783 1.95 L 0.795 1.908 L 0.693 0.066 C 0.683 0.03 0.663 0.008 0.633 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kdbu6j\",layoutDependency:layoutDependency,layoutId:\"p090RQzld\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.983\" overflow=\"visible\"><path d=\"M 0.201 0.009 C 0.174 -0.008 0.138 0 0.12 0.027 L 0.102 0.069 L 0 1.911 C 0.002 1.947 0.019 1.971 0.051 1.983 L 0.096 1.977 L 0.699 1.698 L 0.729 1.674 L 0.741 1.641 L 0.792 0.351 L 0.783 0.315 L 0.753 0.285 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-r9vq9d\",layoutDependency:layoutDependency,layoutId:\"Nn6ISxH_V\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 48\" overflow=\"visible\"><path d=\"M 37.746 0.174 L 40.758 0.318 L 43.641 0.489 L 46.341 0.672 L 48.807 0.864 C 54.332 1.284 58.755 5.617 59.289 11.133 L 59.409 12.408 L 59.634 15.138 C 59.844 17.967 60 21.051 60 24 C 60 26.949 59.844 30.033 59.634 32.862 L 59.409 35.592 L 59.289 36.867 C 58.755 42.384 54.331 46.717 48.804 47.136 L 46.344 47.325 L 43.644 47.511 L 40.758 47.682 L 37.746 47.826 C 35.165 47.938 32.583 47.996 30 48 C 27.417 47.996 24.835 47.938 22.254 47.826 L 19.242 47.682 L 16.359 47.511 L 13.659 47.325 L 11.193 47.136 C 5.668 46.716 1.245 42.383 0.711 36.867 L 0.591 35.592 L 0.366 32.862 C 0.137 29.913 0.015 26.957 0 24 C 0 21.051 0.156 17.967 0.366 15.138 L 0.591 12.408 L 0.711 11.133 C 1.245 5.618 5.666 1.286 11.19 0.864 L 13.653 0.672 L 16.353 0.489 L 19.239 0.318 L 22.251 0.174 C 24.833 0.062 27.416 0.004 30 0 C 32.565 0 35.196 0.066 37.746 0.174 Z M 24 31.275 C 24 32.661 25.5 33.525 26.7 32.835 L 39.3 25.56 C 39.858 25.239 40.202 24.644 40.202 24 C 40.202 23.356 39.858 22.761 39.3 22.44 L 26.7 15.168 C 26.143 14.846 25.456 14.846 24.9 15.168 C 24.343 15.49 24 16.085 24 16.728 Z\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-gsv1iw\",layoutDependency:layoutDependency,layoutId:\"DQLEpRcrx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 48\" overflow=\"visible\"><path d=\"M 30 0 C 32.565 0 35.196 0.066 37.746 0.174 L 40.758 0.318 L 43.641 0.489 L 46.341 0.672 L 48.807 0.864 C 54.332 1.284 58.755 5.617 59.289 11.133 L 59.409 12.408 L 59.634 15.138 C 59.844 17.967 60 21.051 60 24 C 60 26.949 59.844 30.033 59.634 32.862 L 59.409 35.592 L 59.289 36.867 C 58.755 42.384 54.331 46.717 48.804 47.136 L 46.344 47.325 L 43.644 47.511 L 40.758 47.682 L 37.746 47.826 C 35.165 47.938 32.583 47.996 30 48 C 27.417 47.996 24.835 47.938 22.254 47.826 L 19.242 47.682 L 16.359 47.511 L 13.659 47.325 L 11.193 47.136 C 5.668 46.716 1.245 42.383 0.711 36.867 L 0.591 35.592 L 0.366 32.862 C 0.137 29.913 0.015 26.957 0 24 C 0 21.051 0.156 17.967 0.366 15.138 L 0.591 12.408 L 0.711 11.133 C 1.245 5.618 5.666 1.286 11.19 0.864 L 13.653 0.672 L 16.353 0.489 L 19.239 0.318 L 22.251 0.174 C 24.833 0.062 27.416 0.004 30 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vhayri\",layoutDependency:layoutDependency,layoutId:\"fbgX9TCNj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.202 18.151\" overflow=\"visible\"><path d=\"M 0 1.798 L 0 16.348 C 0 17.734 1.5 18.598 2.7 17.908 L 15.3 10.633 C 15.858 10.312 16.202 9.717 16.202 9.073 C 16.202 8.429 15.858 7.834 15.3 7.513 L 2.7 0.241 C 2.143 -0.08 1.456 -0.08 0.9 0.241 C 0.343 0.563 0 1.158 0 1.801 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Mkody.framer-4z3hgt, .framer-Mkody .framer-4z3hgt { display: block; }\",\".framer-Mkody.framer-6solzz { cursor: pointer; height: 200px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 200px; }\",\".framer-Mkody .framer-fiiwwu { height: 200px; left: 0px; position: absolute; top: 0px; width: 200px; }\",\".framer-Mkody .framer-8exkwb { height: 60px; left: 70px; position: absolute; top: 76px; width: 60px; }\",\".framer-Mkody .framer-12trq94 { height: 2px; left: 30px; position: absolute; top: 58px; width: 3px; }\",\".framer-Mkody .framer-dg4sva { height: 2px; left: 1px; position: absolute; top: 1px; width: 1px; }\",\".framer-Mkody .framer-aqzvss { height: 2px; left: 2px; position: absolute; top: 0px; width: 1px; }\",\".framer-Mkody .framer-1kdbu6j { height: 2px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-Mkody .framer-r9vq9d, .framer-Mkody .framer-gsv1iw { height: 48px; left: 0px; position: absolute; top: 0px; width: 60px; }\",\".framer-Mkody .framer-vhayri { height: 18px; left: 24px; position: absolute; top: 15px; width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wr9u3lbP7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO3HsqwhUi=withCSS(Component,css,\"framer-Mkody\");export default FramerO3HsqwhUi;FramerO3HsqwhUi.displayName=\"Youtube\";FramerO3HsqwhUi.defaultProps={height:200,width:200};addFonts(FramerO3HsqwhUi,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO3HsqwhUi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wr9u3lbP7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O3HsqwhUi.map","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};(function webpackUniversalModuleDefinition(e,n){t=n()})(0,(function(){return function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:false,exports:{}};e[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.m=e;__webpack_require__.c=t;__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:true,get:n})};__webpack_require__.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"});Object.defineProperty(e,\"__esModule\",{value:true})};__webpack_require__.t=function(e,t){1&t&&(e=__webpack_require__(e));if(8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);__webpack_require__.r(n);Object.defineProperty(n,\"default\",{enumerable:true,value:e});if(2&t&&\"string\"!=typeof e)for(var i in e)__webpack_require__.d(n,i,function(t){return e[t]}.bind(null,i));return n};__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};__webpack_require__.d(t,\"a\",t);return t};__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=21)}([function(t,n){var i={};t.exports=i;(function(){i._nextId=0;i._seed=0;i._nowStartTime=+new Date;i._warnedOnce={};i._decomp=null;\n/**\n         * Extends the object in the first argument using the object in the second argument.\n         * @method extend\n         * @param {} obj\n         * @param {boolean} deep\n         * @return {} obj extended\n         */i.extend=function(e,t){var n,o;if(\"boolean\"===typeof t){n=2;o=t}else{n=1;o=true}for(var r=n;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a)if(o&&a[s]&&a[s].constructor===Object)if(e[s]&&e[s].constructor!==Object)e[s]=a[s];else{e[s]=e[s]||{};i.extend(e[s],o,a[s])}else e[s]=a[s]}return e};\n/**\n         * Creates a new clone of the object, if deep is true references will also be cloned.\n         * @method clone\n         * @param {} obj\n         * @param {bool} deep\n         * @return {} obj cloned\n         */i.clone=function(e,t){return i.extend({},t,e)};\n/**\n         * Returns the list of keys for the given object.\n         * @method keys\n         * @param {} obj\n         * @return {string[]} keys\n         */i.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t};\n/**\n         * Returns the list of values for the given object.\n         * @method values\n         * @param {} obj\n         * @return {array} Array of the objects property values\n         */i.values=function(e){var t=[];if(Object.keys){var n=Object.keys(e);for(var i=0;i<n.length;i++)t.push(e[n[i]]);return t}for(var o in e)t.push(e[o]);return t};\n/**\n         * Gets a value from `base` relative to the `path` string.\n         * @method get\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} The object at the given path\n         */i.get=function(e,t,n,i){t=t.split(\".\").slice(n,i);for(var o=0;o<t.length;o+=1)e=e[t[o]];return e};\n/**\n         * Sets a value on `base` relative to the given `path` string.\n         * @method set\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {} val The value to set\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} Pass through `val` for chaining\n         */i.set=function(e,t,n,o,r){var a=t.split(\".\").slice(o,r);i.get(e,t,0,-1)[a[a.length-1]]=n;return n};\n/**\n         * Shuffles the given array in-place.\n         * The function uses a seeded random generator.\n         * @method shuffle\n         * @param {array} array\n         * @return {array} array shuffled randomly\n         */i.shuffle=function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(i.random()*(t+1));var o=e[t];e[t]=e[n];e[n]=o}return e};\n/**\n         * Randomly chooses a value from a list with equal probability.\n         * The function uses a seeded random generator.\n         * @method choose\n         * @param {array} choices\n         * @return {object} A random choice object from the array\n         */i.choose=function(e){return e[Math.floor(i.random()*e.length)]};\n/**\n         * Returns true if the object is a HTMLElement, otherwise false.\n         * @method isElement\n         * @param {object} obj\n         * @return {boolean} True if the object is a HTMLElement, otherwise false\n         */i.isElement=function(e){return\"undefined\"!==typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName)};\n/**\n         * Returns true if the object is an array.\n         * @method isArray\n         * @param {object} obj\n         * @return {boolean} True if the object is an array, otherwise false\n         */i.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};\n/**\n         * Returns true if the object is a function.\n         * @method isFunction\n         * @param {object} obj\n         * @return {boolean} True if the object is a function, otherwise false\n         */i.isFunction=function(e){return\"function\"===typeof e};\n/**\n         * Returns true if the object is a plain object.\n         * @method isPlainObject\n         * @param {object} obj\n         * @return {boolean} True if the object is a plain object, otherwise false\n         */i.isPlainObject=function(e){return\"object\"===typeof e&&e.constructor===Object};\n/**\n         * Returns true if the object is a string.\n         * @method isString\n         * @param {object} obj\n         * @return {boolean} True if the object is a string, otherwise false\n         */i.isString=function(e){return\"[object String]\"===toString.call(e)};\n/**\n         * Returns the given value clamped between a minimum and maximum value.\n         * @method clamp\n         * @param {number} value\n         * @param {number} min\n         * @param {number} max\n         * @return {number} The value clamped between min and max inclusive\n         */i.clamp=function(e,t,n){return e<t?t:e>n?n:e};\n/**\n         * Returns the sign of the given value.\n         * @method sign\n         * @param {number} value\n         * @return {number} -1 if negative, +1 if 0 or positive\n         */i.sign=function(e){return e<0?-1:1};i.now=function(){if(\"undefined\"!==typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-i._nowStartTime};\n/**\n         * Returns a random value between a minimum and a maximum value inclusive.\n         * The function uses a seeded random generator.\n         * @method random\n         * @param {number} min\n         * @param {number} max\n         * @return {number} A random number between min and max inclusive\n         */i.random=function(e,t){e=\"undefined\"!==typeof e?e:0;t=\"undefined\"!==typeof t?t:1;return e+_seededRandom()*(t-e)};var _seededRandom=function(){i._seed=(9301*i._seed+49297)%233280;return i._seed/233280};\n/**\n         * Converts a CSS hex colour string into an integer.\n         * @method colorToNumber\n         * @param {string} colorString\n         * @return {number} An integer representing the CSS hex string\n         */i.colorToNumber=function(e){e=e.replace(\"#\",\"\");3==e.length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2));return parseInt(e,16)};\n/**\n         * The console logging level to use, where each level includes all levels above and excludes the levels below.\n         * The default level is 'debug' which shows all console messages.  \n         *\n         * Possible level values are:\n         * - 0 = None\n         * - 1 = Debug\n         * - 2 = Info\n         * - 3 = Warn\n         * - 4 = Error\n         * @property Common.logLevel\n         * @type {Number}\n         * @default 1\n         */i.logLevel=1;\n/**\n         * Shows a `console.log` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method log\n         * @param ...objs {} The objects to log.\n         */i.log=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.log.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.info` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method info\n         * @param ...objs {} The objects to log.\n         */i.info=function(){console&&i.logLevel>0&&i.logLevel<=2&&console.info.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.warn` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method warn\n         * @param ...objs {} The objects to log.\n         */i.warn=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.warn.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Uses `Common.warn` to log the given message one time only.\n         * @method warnOnce\n         * @param ...objs {} The objects to log.\n         */i.warnOnce=function(){var e=Array.prototype.slice.call(arguments).join(\" \");if(!i._warnedOnce[e]){i.warn(e);i._warnedOnce[e]=true}};\n/**\n         * Shows a deprecated console warning when the function on the given object is called.\n         * The target function will be replaced with a new function that first shows the warning\n         * and then calls the original function.\n         * @method deprecated\n         * @param {object} obj The object or module\n         * @param {string} name The property name of the function on obj\n         * @param {string} warning The one-time message to show if the function is called\n         */i.deprecated=function(e,t,n){e[t]=i.chain((function(){i.warnOnce(\"🔅 deprecated 🔅\",n)}),e[t])};i.nextId=function(){return i._nextId++};\n/**\n         * A cross browser compatible indexOf implementation.\n         * @method indexOf\n         * @param {array} haystack\n         * @param {object} needle\n         * @return {number} The position of needle in haystack, otherwise -1.\n         */i.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1};\n/**\n         * A cross browser compatible array map implementation.\n         * @method map\n         * @param {array} list\n         * @param {function} func\n         * @return {array} Values from list transformed by func.\n         */i.map=function(e,t){if(e.map)return e.map(t);var n=[];for(var i=0;i<e.length;i+=1)n.push(t(e[i]));return n};\n/**\n         * Takes a directed graph and returns the partially ordered set of vertices in topological order.\n         * Circular dependencies are allowed.\n         * @method topologicalSort\n         * @param {object} graph\n         * @return {array} Partially ordered set of vertices in topological order.\n         */i.topologicalSort=function(e){var t=[],n=[],o=[];for(var r in e)n[r]||o[r]||i._topologicalSort(r,n,o,e,t);return t};i._topologicalSort=function(e,t,n,o,r){var a=o[e]||[];n[e]=true;for(var s=0;s<a.length;s+=1){var l=a[s];n[l]||(t[l]||i._topologicalSort(l,t,n,o,r))}n[e]=false;t[e]=true;r.push(e)};\n/**\n         * Takes _n_ functions as arguments and returns a new function that calls them in order.\n         * The arguments applied when calling the new function will also be applied to every function passed.\n         * The value of `this` refers to the last value returned in the chain that was not `undefined`.\n         * Therefore if a passed function does not return a value, the previously returned value is maintained.\n         * After all passed functions have been called the new function returns the last returned value (if any).\n         * If any of the passed functions are a chain, then the chain will be flattened.\n         * @method chain\n         * @param ...funcs {function} The functions to chain.\n         * @return {function} A new function that calls the passed functions in order.\n         */i.chain=function(){var e=[];for(var t=0;t<arguments.length;t+=1){var n=arguments[t];n._chained?e.push.apply(e,n._chained):e.push(n)}var chain=function(){var t,n=new Array(arguments.length);for(var i=0,o=arguments.length;i<o;i++)n[i]=arguments[i];for(i=0;i<e.length;i+=1){var r=e[i].apply(t,n);\"undefined\"!==typeof r&&(t=r)}return t};chain._chained=e;return chain};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathBefore\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathBefore=function(e,t,n){return i.set(e,t,i.chain(n,i.get(e,t)))};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathAfter\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathAfter=function(e,t,n){return i.set(e,t,i.chain(i.get(e,t),n))};\n/**\n         * Provide the [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module to enable\n         * concave vertex decomposition support when using `Bodies.fromVertices` e.g. `Common.setDecomp(require('poly-decomp'))`.\n         * @method setDecomp\n         * @param {} decomp The [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module.\n         */i.setDecomp=function(e){i._decomp=e};i.getDecomp=function(){var t=i._decomp;try{t||\"undefined\"===typeof window||(t=window.decomp);t||\"undefined\"===typeof e||(t=e.decomp)}catch(e){t=null}return t}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new axis-aligned bounding box (AABB) for the given vertices.\n         * @method create\n         * @param {vertices} vertices\n         * @return {bounds} A new bounds object\n         */\nn.create=function(e){var t={min:{x:0,y:0},max:{x:0,y:0}};e&&n.update(t,e);return t};\n/**\n         * Updates bounds using the given vertices and extends the bounds given a velocity.\n         * @method update\n         * @param {bounds} bounds\n         * @param {vertices} vertices\n         * @param {vector} velocity\n         */n.update=function(e,t,n){e.min.x=Infinity;e.max.x=-Infinity;e.min.y=Infinity;e.max.y=-Infinity;for(var i=0;i<t.length;i++){var o=t[i];o.x>e.max.x&&(e.max.x=o.x);o.x<e.min.x&&(e.min.x=o.x);o.y>e.max.y&&(e.max.y=o.y);o.y<e.min.y&&(e.min.y=o.y)}if(n){n.x>0?e.max.x+=n.x:e.min.x+=n.x;n.y>0?e.max.y+=n.y:e.min.y+=n.y}};\n/**\n         * Returns true if the bounds contains the given point.\n         * @method contains\n         * @param {bounds} bounds\n         * @param {vector} point\n         * @return {boolean} True if the bounds contain the point, otherwise false\n         */n.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y};\n/**\n         * Returns true if the two bounds intersect.\n         * @method overlaps\n         * @param {bounds} boundsA\n         * @param {bounds} boundsB\n         * @return {boolean} True if the bounds overlap, otherwise false\n         */n.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y};\n/**\n         * Translates the bounds by the given vector.\n         * @method translate\n         * @param {bounds} bounds\n         * @param {vector} vector\n         */n.translate=function(e,t){e.min.x+=t.x;e.max.x+=t.x;e.min.y+=t.y;e.max.y+=t.y};\n/**\n         * Shifts the bounds to the given position.\n         * @method shift\n         * @param {bounds} bounds\n         * @param {vector} position\n         */n.shift=function(e,t){var n=e.max.x-e.min.x,i=e.max.y-e.min.y;e.min.x=t.x;e.max.x=t.x+n;e.min.y=t.y;e.max.y=t.y+i}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new vector.\n         * @method create\n         * @param {number} x\n         * @param {number} y\n         * @return {vector} A new vector\n         */\nn.create=function(e,t){return{x:e||0,y:t||0}};\n/**\n         * Returns a new vector with `x` and `y` copied from the given `vector`.\n         * @method clone\n         * @param {vector} vector\n         * @return {vector} A new cloned vector\n         */n.clone=function(e){return{x:e.x,y:e.y}};\n/**\n         * Returns the magnitude (length) of a vector.\n         * @method magnitude\n         * @param {vector} vector\n         * @return {number} The magnitude of the vector\n         */n.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)};\n/**\n         * Returns the magnitude (length) of a vector (therefore saving a `sqrt` operation).\n         * @method magnitudeSquared\n         * @param {vector} vector\n         * @return {number} The squared magnitude of the vector\n         */n.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y};\n/**\n         * Rotates the vector about (0, 0) by specified angle.\n         * @method rotate\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} [output]\n         * @return {vector} The vector rotated about (0, 0)\n         */n.rotate=function(e,t,n){var i=Math.cos(t),o=Math.sin(t);n||(n={});var r=e.x*i-e.y*o;n.y=e.x*o+e.y*i;n.x=r;return n};\n/**\n         * Rotates the vector about a specified point by specified angle.\n         * @method rotateAbout\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} point\n         * @param {vector} [output]\n         * @return {vector} A new vector rotated about the point\n         */n.rotateAbout=function(e,t,n,i){var o=Math.cos(t),r=Math.sin(t);i||(i={});var a=n.x+((e.x-n.x)*o-(e.y-n.y)*r);i.y=n.y+((e.x-n.x)*r+(e.y-n.y)*o);i.x=a;return i};\n/**\n         * Normalises a vector (such that its magnitude is `1`).\n         * @method normalise\n         * @param {vector} vector\n         * @return {vector} A new vector normalised\n         */n.normalise=function(e){var t=n.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the dot-product of two vectors.\n         * @method dot\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The dot product of the two vectors\n         */n.dot=function(e,t){return e.x*t.x+e.y*t.y};\n/**\n         * Returns the cross-product of two vectors.\n         * @method cross\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The cross product of the two vectors\n         */n.cross=function(e,t){return e.x*t.y-e.y*t.x};\n/**\n         * Returns the cross-product of three vectors.\n         * @method cross3\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} vectorC\n         * @return {number} The cross product of the three vectors\n         */n.cross3=function(e,t,n){return(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x)};\n/**\n         * Adds the two vectors.\n         * @method add\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB added\n         */n.add=function(e,t,n){n||(n={});n.x=e.x+t.x;n.y=e.y+t.y;return n};\n/**\n         * Subtracts the two vectors.\n         * @method sub\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB subtracted\n         */n.sub=function(e,t,n){n||(n={});n.x=e.x-t.x;n.y=e.y-t.y;return n};\n/**\n         * Multiplies a vector and a scalar.\n         * @method mult\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector multiplied by scalar\n         */n.mult=function(e,t){return{x:e.x*t,y:e.y*t}};\n/**\n         * Divides a vector and a scalar.\n         * @method div\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector divided by scalar\n         */n.div=function(e,t){return{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the perpendicular vector. Set `negate` to true for the perpendicular in the opposite direction.\n         * @method perp\n         * @param {vector} vector\n         * @param {bool} [negate=false]\n         * @return {vector} The perpendicular vector\n         */n.perp=function(e,t){t=true===t?-1:1;return{x:t*-e.y,y:t*e.x}};\n/**\n         * Negates both components of a vector such that it points in the opposite direction.\n         * @method neg\n         * @param {vector} vector\n         * @return {vector} The negated vector\n         */n.neg=function(e){return{x:-e.x,y:-e.y}};\n/**\n         * Returns the angle between the vector `vectorB - vectorA` and the x-axis in radians.\n         * @method angle\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The angle in radians\n         */n.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)};\n/**\n         * Temporary vector pool (not thread-safe).\n         * @property _temp\n         * @type {vector[]}\n         * @private\n         */n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()]})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of `Matter.Body` compatible vertices.\n         * The `points` argument accepts an array of `Matter.Vector` points orientated around the origin `(0, 0)`, for example:\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * The `Vertices.create` method returns a new array of vertices, which are similar to Matter.Vector objects,\n         * but with some additional references required for efficient collision detection routines.\n         *\n         * Vertices must be specified in clockwise order.\n         *\n         * Note that the `body` argument is not optional, a `Matter.Body` reference must be provided.\n         *\n         * @method create\n         * @param {vector[]} points\n         * @param {body} body\n         */\ni.create=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i],r={x:o.x,y:o.y,index:i,body:t,isInternal:false};n.push(r)}return n};\n/**\n         * Parses a string containing ordered x y pairs separated by spaces (and optionally commas), \n         * into a `Matter.Vertices` object for the given `Matter.Body`.\n         * For parsing SVG paths, see `Svg.pathToVertices`.\n         * @method fromPath\n         * @param {string} path\n         * @param {body} body\n         * @return {vertices} vertices\n         */i.fromPath=function(e,t){var n=/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,o=[];e.replace(n,(function(e,t,n){o.push({x:parseFloat(t),y:parseFloat(n)})}));return i.create(o,t)};\n/**\n         * Returns the centre (centroid) of the set of vertices.\n         * @method centre\n         * @param {vertices} vertices\n         * @return {vector} The centre point\n         */i.centre=function(e){var t,n,r,a=i.area(e,true),s={x:0,y:0};for(var l=0;l<e.length;l++){r=(l+1)%e.length;t=o.cross(e[l],e[r]);n=o.mult(o.add(e[l],e[r]),t);s=o.add(s,n)}return o.div(s,6*a)};\n/**\n         * Returns the average (mean) of the set of vertices.\n         * @method mean\n         * @param {vertices} vertices\n         * @return {vector} The average point\n         */i.mean=function(e){var t={x:0,y:0};for(var n=0;n<e.length;n++){t.x+=e[n].x;t.y+=e[n].y}return o.div(t,e.length)};\n/**\n         * Returns the area of the set of vertices.\n         * @method area\n         * @param {vertices} vertices\n         * @param {bool} signed\n         * @return {number} The area\n         */i.area=function(e,t){var n=0,i=e.length-1;for(var o=0;o<e.length;o++){n+=(e[i].x-e[o].x)*(e[i].y+e[o].y);i=o}return t?n/2:Math.abs(n)/2};\n/**\n         * Returns the moment of inertia (second moment of area) of the set of vertices given the total mass.\n         * @method inertia\n         * @param {vertices} vertices\n         * @param {number} mass\n         * @return {number} The polygon's moment of inertia\n         */i.inertia=function(e,t){var n,i,r=0,a=0,s=e;for(var l=0;l<s.length;l++){i=(l+1)%s.length;n=Math.abs(o.cross(s[i],s[l]));r+=n*(o.dot(s[i],s[i])+o.dot(s[i],s[l])+o.dot(s[l],s[l]));a+=n}return t/6*(r/a)};\n/**\n         * Translates the set of vertices in-place.\n         * @method translate\n         * @param {vertices} vertices\n         * @param {vector} vector\n         * @param {number} scalar\n         */i.translate=function(e,t,n){n=\"undefined\"!==typeof n?n:1;var i,o=e.length,r=t.x*n,a=t.y*n;for(i=0;i<o;i++){e[i].x+=r;e[i].y+=a}return e};\n/**\n         * Rotates the set of vertices in-place.\n         * @method rotate\n         * @param {vertices} vertices\n         * @param {number} angle\n         * @param {vector} point\n         */i.rotate=function(e,t,n){if(0!==t){var i,o,r,a,s=Math.cos(t),l=Math.sin(t),c=n.x,u=n.y,f=e.length;for(a=0;a<f;a++){i=e[a];o=i.x-c;r=i.y-u;i.x=c+(o*s-r*l);i.y=u+(o*l+r*s)}return e}};\n/**\n         * Returns `true` if the `point` is inside the set of `vertices`.\n         * @method contains\n         * @param {vertices} vertices\n         * @param {vector} point\n         * @return {boolean} True if the vertices contains point, otherwise false\n         */i.contains=function(e,t){var n,i=t.x,o=t.y,r=e.length,a=e[r-1];for(var s=0;s<r;s++){n=e[s];if((i-a.x)*(n.y-a.y)+(o-a.y)*(a.x-n.x)>0)return false;a=n}return true};\n/**\n         * Scales the vertices from a point (default is centre) in-place.\n         * @method scale\n         * @param {vertices} vertices\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         */i.scale=function(e,t,n,r){if(1===t&&1===n)return e;r=r||i.centre(e);var a,s;for(var l=0;l<e.length;l++){a=e[l];s=o.sub(a,r);e[l].x=r.x+s.x*t;e[l].y=r.y+s.y*n}return e};\n/**\n         * Chamfers a set of vertices by giving them rounded corners, returns a new set of vertices.\n         * The radius parameter is a single number or an array to specify the radius for each vertex.\n         * @method chamfer\n         * @param {vertices} vertices\n         * @param {number[]} radius\n         * @param {number} quality\n         * @param {number} qualityMin\n         * @param {number} qualityMax\n         */i.chamfer=function(e,t,n,i,a){t=\"number\"===typeof t?[t]:t||[8];n=\"undefined\"!==typeof n?n:-1;i=i||2;a=a||14;var s=[];for(var l=0;l<e.length;l++){var c=e[l-1>=0?l-1:e.length-1],u=e[l],f=e[(l+1)%e.length],d=t[l<t.length?l:t.length-1];if(0!==d){var p=o.normalise({x:u.y-c.y,y:c.x-u.x});var v=o.normalise({x:f.y-u.y,y:u.x-f.x});var y=Math.sqrt(2*Math.pow(d,2)),m=o.mult(r.clone(p),d),g=o.normalise(o.mult(o.add(p,v),.5)),x=o.sub(u,o.mult(g,y));var h=n;-1===n&&(h=1.75*Math.pow(d,.32));h=r.clamp(h,i,a);h%2===1&&(h+=1);var b=Math.acos(o.dot(p,v)),S=b/h;for(var w=0;w<h;w++)s.push(o.add(o.rotate(m,S*w),x))}else s.push(u)}return s};\n/**\n         * Sorts the input vertices into clockwise order in place.\n         * @method clockwiseSort\n         * @param {vertices} vertices\n         * @return {vertices} vertices\n         */i.clockwiseSort=function(e){var t=i.mean(e);e.sort((function(e,n){return o.angle(t,e)-o.angle(t,n)}));return e};\n/**\n         * Returns true if the vertices form a convex shape (vertices must be in clockwise order).\n         * @method isConvex\n         * @param {vertices} vertices\n         * @return {bool} `true` if the `vertices` are convex, `false` if not (or `null` if not computable).\n         */i.isConvex=function(e){var t,n,i,o,r=0,a=e.length;if(a<3)return null;for(t=0;t<a;t++){n=(t+1)%a;i=(t+2)%a;o=(e[n].x-e[t].x)*(e[i].y-e[n].y);o-=(e[n].y-e[t].y)*(e[i].x-e[n].x);o<0?r|=1:o>0&&(r|=2);if(3===r)return false}return 0!==r||null};\n/**\n         * Returns the convex hull of the input vertices as a new array of points.\n         * @method hull\n         * @param {vertices} vertices\n         * @return [vertex] vertices\n         */i.hull=function(e){var t,n,i=[],r=[];e=e.slice(0);e.sort((function(e,t){var n=e.x-t.x;return 0!==n?n:e.y-t.y}));for(n=0;n<e.length;n+=1){t=e[n];while(r.length>=2&&o.cross3(r[r.length-2],r[r.length-1],t)<=0)r.pop();r.push(t)}for(n=e.length-1;n>=0;n-=1){t=e[n];while(i.length>=2&&o.cross3(i[i.length-2],i[i.length-1],t)<=0)i.pop();i.push(t)}i.pop();r.pop();return i.concat(r)}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Subscribes a callback function to the given object's `eventName`.\n         * @method on\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */\ni.on=function(e,t,n){var i,o=t.split(\" \");for(var r=0;r<o.length;r++){i=o[r];e.events=e.events||{};e.events[i]=e.events[i]||[];e.events[i].push(n)}return n};\n/**\n         * Removes the given event callback. If no callback, clears all callbacks in `eventNames`. If no `eventNames`, clears all events.\n         * @method off\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */i.off=function(e,t,n){if(t){if(\"function\"===typeof t){n=t;t=o.keys(e.events).join(\" \")}var i=t.split(\" \");for(var r=0;r<i.length;r++){var a=e.events[i[r]],s=[];if(n&&a)for(var l=0;l<a.length;l++)a[l]!==n&&s.push(a[l]);e.events[i[r]]=s}}else e.events={}};\n/**\n         * Fires all the callbacks subscribed to the given object's `eventName`, in the order they subscribed, if any.\n         * @method trigger\n         * @param {} object\n         * @param {string} eventNames\n         * @param {} event\n         */i.trigger=function(e,t,n){var i,r,a,s;var l=e.events;if(l&&o.keys(l).length>0){n||(n={});i=t.split(\" \");for(var c=0;c<i.length;c++){r=i[c];a=l[r];if(a){s=o.clone(n,false);s.name=r;s.source=e;for(var u=0;u<a.length;u++)a[u].apply(e,[s])}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(0);var a=n(1);var s=n(6);(function(){\n/**\n         * Creates a new composite. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properites section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} [options]\n         * @return {composite} A new composite\n         */\ni.create=function(e){return r.extend({id:r.nextId(),type:\"composite\",parent:null,isModified:false,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},e)};\n/**\n         * Sets the composite's `isModified` flag. \n         * If `updateParents` is true, all parents will be set (default: false).\n         * If `updateChildren` is true, all children will be set (default: false).\n         * @private\n         * @method setModified\n         * @param {composite} composite\n         * @param {boolean} isModified\n         * @param {boolean} [updateParents=false]\n         * @param {boolean} [updateChildren=false]\n         */i.setModified=function(e,t,n,o){e.isModified=t;if(t&&e.cache){e.cache.allBodies=null;e.cache.allConstraints=null;e.cache.allComposites=null}n&&e.parent&&i.setModified(e.parent,t,n,o);if(o)for(var r=0;r<e.composites.length;r++){var a=e.composites[r];i.setModified(a,t,n,o)}};\n/**\n         * Generic single or multi-add function. Adds a single or an array of body(s), constraint(s) or composite(s) to the given composite.\n         * Triggers `beforeAdd` and `afterAdd` events on the `composite`.\n         * @method add\n         * @param {composite} composite\n         * @param {object|array} object A single or an array of body(s), constraint(s) or composite(s)\n         * @return {composite} The original composite with the objects added\n         */i.add=function(e,t){var n=[].concat(t);o.trigger(e,\"beforeAdd\",{object:t});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){r.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break}i.addBody(e,s);break;case\"constraint\":i.addConstraint(e,s);break;case\"composite\":i.addComposite(e,s);break;case\"mouseConstraint\":i.addConstraint(e,s.constraint);break}}o.trigger(e,\"afterAdd\",{object:t});return e};\n/**\n         * Generic remove function. Removes one or many body(s), constraint(s) or a composite(s) to the given composite.\n         * Optionally searching its children recursively.\n         * Triggers `beforeRemove` and `afterRemove` events on the `composite`.\n         * @method remove\n         * @param {composite} composite\n         * @param {object|array} object\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the objects removed\n         */i.remove=function(e,t,n){var r=[].concat(t);o.trigger(e,\"beforeRemove\",{object:t});for(var a=0;a<r.length;a++){var s=r[a];switch(s.type){case\"body\":i.removeBody(e,s,n);break;case\"constraint\":i.removeConstraint(e,s,n);break;case\"composite\":i.removeComposite(e,s,n);break;case\"mouseConstraint\":i.removeConstraint(e,s.constraint);break}}o.trigger(e,\"afterRemove\",{object:t});return e};\n/**\n         * Adds a composite to the given composite.\n         * @private\n         * @method addComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @return {composite} The original compositeA with the objects from compositeB added\n         */i.addComposite=function(e,t){e.composites.push(t);t.parent=e;i.setModified(e,true,true,false);return e};\n/**\n         * Removes a composite from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @param {boolean} [deep=false]\n         * @return {composite} The original compositeA with the composite removed\n         */i.removeComposite=function(e,t,n){var o=r.indexOf(e.composites,t);-1!==o&&i.removeCompositeAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeComposite(e.composites[a],t,true);return e};\n/**\n         * Removes a composite from the given composite.\n         * @private\n         * @method removeCompositeAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the composite removed\n         */i.removeCompositeAt=function(e,t){e.composites.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a body to the given composite.\n         * @private\n         * @method addBody\n         * @param {composite} composite\n         * @param {body} body\n         * @return {composite} The original composite with the body added\n         */i.addBody=function(e,t){e.bodies.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a body from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeBody\n         * @param {composite} composite\n         * @param {body} body\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the body removed\n         */i.removeBody=function(e,t,n){var o=r.indexOf(e.bodies,t);-1!==o&&i.removeBodyAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeBody(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeBodyAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the body removed\n         */i.removeBodyAt=function(e,t){e.bodies.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a constraint to the given composite.\n         * @private\n         * @method addConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @return {composite} The original composite with the constraint added\n         */i.addConstraint=function(e,t){e.constraints.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a constraint from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraint=function(e,t,n){var o=r.indexOf(e.constraints,t);-1!==o&&i.removeConstraintAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeConstraint(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeConstraintAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraintAt=function(e,t){e.constraints.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Removes all bodies, constraints and composites from the given composite.\n         * Optionally clearing its children recursively.\n         * @method clear\n         * @param {composite} composite\n         * @param {boolean} keepStatic\n         * @param {boolean} [deep=false]\n         */i.clear=function(e,t,n){if(n)for(var o=0;o<e.composites.length;o++)i.clear(e.composites[o],t,true);t?e.bodies=e.bodies.filter((function(e){return e.isStatic})):e.bodies.length=0;e.constraints.length=0;e.composites.length=0;i.setModified(e,true,true,false);return e};\n/**\n         * Returns all bodies in the given composite, including all bodies in its children, recursively.\n         * @method allBodies\n         * @param {composite} composite\n         * @return {body[]} All the bodies\n         */i.allBodies=function(e){if(e.cache&&e.cache.allBodies)return e.cache.allBodies;var t=[].concat(e.bodies);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allBodies(e.composites[n]));e.cache&&(e.cache.allBodies=t);return t};\n/**\n         * Returns all constraints in the given composite, including all constraints in its children, recursively.\n         * @method allConstraints\n         * @param {composite} composite\n         * @return {constraint[]} All the constraints\n         */i.allConstraints=function(e){if(e.cache&&e.cache.allConstraints)return e.cache.allConstraints;var t=[].concat(e.constraints);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allConstraints(e.composites[n]));e.cache&&(e.cache.allConstraints=t);return t};\n/**\n         * Returns all composites in the given composite, including all composites in its children, recursively.\n         * @method allComposites\n         * @param {composite} composite\n         * @return {composite[]} All the composites\n         */i.allComposites=function(e){if(e.cache&&e.cache.allComposites)return e.cache.allComposites;var t=[].concat(e.composites);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allComposites(e.composites[n]));e.cache&&(e.cache.allComposites=t);return t};\n/**\n         * Searches the composite recursively for an object matching the type and id supplied, null if not found.\n         * @method get\n         * @param {composite} composite\n         * @param {number} id\n         * @param {string} type\n         * @return {object} The requested object, if found\n         */i.get=function(e,t,n){var o,r;switch(n){case\"body\":o=i.allBodies(e);break;case\"constraint\":o=i.allConstraints(e);break;case\"composite\":o=i.allComposites(e).concat(e);break}if(!o)return null;r=o.filter((function(e){return e.id.toString()===t.toString()}));return 0===r.length?null:r[0]};\n/**\n         * Moves the given object(s) from compositeA to compositeB (equal to a remove followed by an add).\n         * @method move\n         * @param {compositeA} compositeA\n         * @param {object[]} objects\n         * @param {compositeB} compositeB\n         * @return {composite} Returns compositeA\n         */i.move=function(e,t,n){i.remove(e,t);i.add(n,t);return e};\n/**\n         * Assigns new ids for all objects in the composite, recursively.\n         * @method rebase\n         * @param {composite} composite\n         * @return {composite} Returns composite\n         */i.rebase=function(e){var t=i.allBodies(e).concat(i.allConstraints(e)).concat(i.allComposites(e));for(var n=0;n<t.length;n++)t[n].id=r.nextId();return e};\n/**\n         * Translates all children in the composite by a given vector relative to their current positions, \n         * without imparting any velocity.\n         * @method translate\n         * @param {composite} composite\n         * @param {vector} translation\n         * @param {bool} [recursive=true]\n         */i.translate=function(e,t,n){var o=n?i.allBodies(e):e.bodies;for(var r=0;r<o.length;r++)s.translate(o[r],t);return e};\n/**\n         * Rotates all children in the composite by a given angle about the given point, without imparting any angular velocity.\n         * @method rotate\n         * @param {composite} composite\n         * @param {number} rotation\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.rotate=function(e,t,n,o){var r=Math.cos(t),a=Math.sin(t),l=o?i.allBodies(e):e.bodies;for(var c=0;c<l.length;c++){var u=l[c],f=u.position.x-n.x,d=u.position.y-n.y;s.setPosition(u,{x:n.x+(f*r-d*a),y:n.y+(f*a+d*r)});s.rotate(u,t)}return e};\n/**\n         * Scales all children in the composite, including updating physical properties (mass, area, axes, inertia), from a world-space point.\n         * @method scale\n         * @param {composite} composite\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.scale=function(e,t,n,o,r){var a=r?i.allBodies(e):e.bodies;for(var l=0;l<a.length;l++){var c=a[l],u=c.position.x-o.x,f=c.position.y-o.y;s.setPosition(c,{x:o.x+u*t,y:o.y+f*n});s.scale(c,t,n)}return e};\n/**\n         * Returns the union of the bounds of all of the composite's bodies.\n         * @method bounds\n         * @param {composite} composite The composite.\n         * @returns {bounds} The composite bounds.\n         */i.bounds=function(e){var t=i.allBodies(e),n=[];for(var o=0;o<t.length;o+=1){var r=t[o];n.push(r.bounds.min,r.bounds.max)}return a.create(n)};\n/**\n        * Fired when a call to `Composite.add` is made, before objects have been added.\n        *\n        * @event beforeAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.add` is made, after objects have been added.\n        *\n        * @event afterAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, before objects have been removed.\n        *\n        * @event beforeRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, after objects have been removed.\n        *\n        * @event afterRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"composite\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage composites.\n         *\n         * @property label\n         * @type string\n         * @default \"Composite\"\n         */\n/**\n         * A flag that specifies whether the composite has been modified during the current step.\n         * This is automatically managed when bodies, constraints or composites are added or removed.\n         *\n         * @property isModified\n         * @type boolean\n         * @default false\n         */\n/**\n         * The `Composite` that is the parent of this composite. It is automatically managed by the `Matter.Composite` methods.\n         *\n         * @property parent\n         * @type composite\n         * @default null\n         */\n/**\n         * An array of `Body` that are _direct_ children of this composite.\n         * To add or remove bodies you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allBodies` method.\n         *\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * An array of `Constraint` that are _direct_ children of this composite.\n         * To add or remove constraints you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allConstraints` method.\n         *\n         * @property constraints\n         * @type constraint[]\n         * @default []\n         */\n/**\n         * An array of `Composite` that are _direct_ children of this composite.\n         * To add or remove composites you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allComposites` method.\n         *\n         * @property composites\n         * @type composite[]\n         * @default []\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * An object used for storing cached results for performance reasons.\n         * This is used internally only and is automatically managed.\n         *\n         * @private\n         * @property cache\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);n(16);var s=n(0);var l=n(1);var c=n(11);(function(){i._inertiaScale=4;i._nextCollidingGroupId=1;i._nextNonCollidingGroupId=-1;i._nextCategory=1;\n/**\n         * Creates a new rigid body model. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * Vertices must be specified in clockwise order.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {body} body\n         */i.create=function(e){var t={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:o.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:false,isStatic:false,isSleeping:false,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:true,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,_original:null};var n=s.extend(t,e);_initProperties(n,e);return n};\n/**\n         * Returns the next unique group index for which bodies will collide.\n         * If `isNonColliding` is `true`, returns the next unique group index for which bodies will _not_ collide.\n         * See `body.collisionFilter` for more information.\n         * @method nextGroup\n         * @param {bool} [isNonColliding=false]\n         * @return {Number} Unique group index\n         */i.nextGroup=function(e){return e?i._nextNonCollidingGroupId--:i._nextCollidingGroupId++};i.nextCategory=function(){i._nextCategory=i._nextCategory<<1;return i._nextCategory};\n/**\n         * Initialises body properties.\n         * @method _initProperties\n         * @private\n         * @param {body} body\n         * @param {} [options]\n         */var _initProperties=function(e,t){t=t||{};i.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||r.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e});o.rotate(e.vertices,e.angle,e.position);c.rotate(e.axes,e.angle);l.update(e.bounds,e.vertices,e.velocity);i.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var n=e.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=e.isStatic?\"#555\":\"#ccc\",u=e.isStatic&&null===e.render.fillStyle?1:0;e.render.fillStyle=e.render.fillStyle||n;e.render.strokeStyle=e.render.strokeStyle||a;e.render.lineWidth=e.render.lineWidth||u;e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x);e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y)};\n/**\n         * Given a property and a value (or map of), sets the property(s) on the body, using the appropriate setter functions if they exist.\n         * Prefer to use the actual setter functions in performance critical situations.\n         * @method set\n         * @param {body} body\n         * @param {} settings A property name (or map of properties and values) to set on the body.\n         * @param {} value The value to set if `settings` is a single property name.\n         */i.set=function(e,t,n){var o;if(\"string\"===typeof t){o=t;t={};t[o]=n}for(o in t)if(Object.prototype.hasOwnProperty.call(t,o)){n=t[o];switch(o){case\"isStatic\":i.setStatic(e,n);break;case\"isSleeping\":a.set(e,n);break;case\"mass\":i.setMass(e,n);break;case\"density\":i.setDensity(e,n);break;case\"inertia\":i.setInertia(e,n);break;case\"vertices\":i.setVertices(e,n);break;case\"position\":i.setPosition(e,n);break;case\"angle\":i.setAngle(e,n);break;case\"velocity\":i.setVelocity(e,n);break;case\"angularVelocity\":i.setAngularVelocity(e,n);break;case\"parts\":i.setParts(e,n);break;case\"centre\":i.setCentre(e,n);break;default:e[o]=n}}};\n/**\n         * Sets the body as static, including isStatic flag and setting mass and inertia to Infinity.\n         * @method setStatic\n         * @param {body} body\n         * @param {bool} isStatic\n         */i.setStatic=function(e,t){for(var n=0;n<e.parts.length;n++){var i=e.parts[n];i.isStatic=t;if(t){i._original={restitution:i.restitution,friction:i.friction,mass:i.mass,inertia:i.inertia,density:i.density,inverseMass:i.inverseMass,inverseInertia:i.inverseInertia};i.restitution=0;i.friction=1;i.mass=i.inertia=i.density=Infinity;i.inverseMass=i.inverseInertia=0;i.positionPrev.x=i.position.x;i.positionPrev.y=i.position.y;i.anglePrev=i.angle;i.angularVelocity=0;i.speed=0;i.angularSpeed=0;i.motion=0}else if(i._original){i.restitution=i._original.restitution;i.friction=i._original.friction;i.mass=i._original.mass;i.inertia=i._original.inertia;i.density=i._original.density;i.inverseMass=i._original.inverseMass;i.inverseInertia=i._original.inverseInertia;i._original=null}}};\n/**\n         * Sets the mass of the body. Inverse mass, density and inertia are automatically updated to reflect the change.\n         * @method setMass\n         * @param {body} body\n         * @param {number} mass\n         */i.setMass=function(e,t){var n=e.inertia/(e.mass/6);e.inertia=n*(t/6);e.inverseInertia=1/e.inertia;e.mass=t;e.inverseMass=1/e.mass;e.density=e.mass/e.area};\n/**\n         * Sets the density of the body. Mass and inertia are automatically updated to reflect the change.\n         * @method setDensity\n         * @param {body} body\n         * @param {number} density\n         */i.setDensity=function(e,t){i.setMass(e,t*e.area);e.density=t};\n/**\n         * Sets the moment of inertia (i.e. second moment of area) of the body. \n         * Inverse inertia is automatically updated to reflect the change. Mass is not changed.\n         * @method setInertia\n         * @param {body} body\n         * @param {number} inertia\n         */i.setInertia=function(e,t){e.inertia=t;e.inverseInertia=1/e.inertia};\n/**\n         * Sets the body's vertices and updates body properties accordingly, including inertia, area and mass (with respect to `body.density`).\n         * Vertices will be automatically transformed to be orientated around their centre of mass as the origin.\n         * They are then automatically translated to world space based on `body.position`.\n         *\n         * The `vertices` argument should be passed as an array of `Matter.Vector` points (or a `Matter.Vertices` array).\n         * Vertices must form a convex hull, concave hulls are not supported.\n         *\n         * @method setVertices\n         * @param {body} body\n         * @param {vector[]} vertices\n         */i.setVertices=function(e,t){t[0].body===e?e.vertices=t:e.vertices=o.create(t,e);e.axes=c.fromVertices(e.vertices);e.area=o.area(e.vertices);i.setMass(e,e.density*e.area);var n=o.centre(e.vertices);o.translate(e.vertices,n,-1);i.setInertia(e,i._inertiaScale*o.inertia(e.vertices,e.mass));o.translate(e.vertices,e.position);l.update(e.bounds,e.vertices,e.velocity)};\n/**\n         * Sets the parts of the `body` and updates mass, inertia and centroid.\n         * Each part will have its parent set to `body`.\n         * By default the convex hull will be automatically computed and set on `body`, unless `autoHull` is set to `false.`\n         * Note that this method will ensure that the first part in `body.parts` will always be the `body`.\n         * @method setParts\n         * @param {body} body\n         * @param [body] parts\n         * @param {bool} [autoHull=true]\n         */i.setParts=function(e,t,n){var r;t=t.slice(0);e.parts.length=0;e.parts.push(e);e.parent=e;for(r=0;r<t.length;r++){var a=t[r];if(a!==e){a.parent=e;e.parts.push(a)}}if(1!==e.parts.length){n=\"undefined\"===typeof n||n;if(n){var s=[];for(r=0;r<t.length;r++)s=s.concat(t[r].vertices);o.clockwiseSort(s);var l=o.hull(s),c=o.centre(l);i.setVertices(e,l);o.translate(e.vertices,c)}var u=i._totalProperties(e);e.area=u.area;e.parent=e;e.position.x=u.centre.x;e.position.y=u.centre.y;e.positionPrev.x=u.centre.x;e.positionPrev.y=u.centre.y;i.setMass(e,u.mass);i.setInertia(e,u.inertia);i.setPosition(e,u.centre)}};\n/**\n         * Set the centre of mass of the body. \n         * The `centre` is a vector in world-space unless `relative` is set, in which case it is a translation.\n         * The centre of mass is the point the body rotates about and can be used to simulate non-uniform density.\n         * This is equal to moving `body.position` but not the `body.vertices`.\n         * Invalid if the `centre` falls outside the body's convex hull.\n         * @method setCentre\n         * @param {body} body\n         * @param {vector} centre\n         * @param {bool} relative\n         */i.setCentre=function(e,t,n){if(n){e.positionPrev.x+=t.x;e.positionPrev.y+=t.y;e.position.x+=t.x;e.position.y+=t.y}else{e.positionPrev.x=t.x-(e.position.x-e.positionPrev.x);e.positionPrev.y=t.y-(e.position.y-e.positionPrev.y);e.position.x=t.x;e.position.y=t.y}};\n/**\n         * Sets the position of the body instantly. Velocity, angle, force etc. are unchanged.\n         * @method setPosition\n         * @param {body} body\n         * @param {vector} position\n         */i.setPosition=function(e,t){var n=r.sub(t,e.position);e.positionPrev.x+=n.x;e.positionPrev.y+=n.y;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.position.x+=n.x;a.position.y+=n.y;o.translate(a.vertices,n);l.update(a.bounds,a.vertices,e.velocity)}};\n/**\n         * Sets the angle of the body instantly. Angular velocity, position, force etc. are unchanged.\n         * @method setAngle\n         * @param {body} body\n         * @param {number} angle\n         */i.setAngle=function(e,t){var n=t-e.angle;e.anglePrev+=n;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.angle+=n;o.rotate(a.vertices,n,e.position);c.rotate(a.axes,n);l.update(a.bounds,a.vertices,e.velocity);i>0&&r.rotateAbout(a.position,n,e.position,a.position)}};\n/**\n         * Sets the linear velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setVelocity\n         * @param {body} body\n         * @param {vector} velocity\n         */i.setVelocity=function(e,t){e.positionPrev.x=e.position.x-t.x;e.positionPrev.y=e.position.y-t.y;e.velocity.x=t.x;e.velocity.y=t.y;e.speed=r.magnitude(e.velocity)};\n/**\n         * Sets the angular velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setAngularVelocity\n         * @param {body} body\n         * @param {number} velocity\n         */i.setAngularVelocity=function(e,t){e.anglePrev=e.angle-t;e.angularVelocity=t;e.angularSpeed=Math.abs(e.angularVelocity)};\n/**\n         * Moves a body by a given vector relative to its current position, without imparting any velocity.\n         * @method translate\n         * @param {body} body\n         * @param {vector} translation\n         */i.translate=function(e,t){i.setPosition(e,r.add(e.position,t))};\n/**\n         * Rotates a body by a given angle relative to its current angle, without imparting any angular velocity.\n         * @method rotate\n         * @param {body} body\n         * @param {number} rotation\n         * @param {vector} [point]\n         */i.rotate=function(e,t,n){if(n){var o=Math.cos(t),r=Math.sin(t),a=e.position.x-n.x,s=e.position.y-n.y;i.setPosition(e,{x:n.x+(a*o-s*r),y:n.y+(a*r+s*o)});i.setAngle(e,e.angle+t)}else i.setAngle(e,e.angle+t)};\n/**\n         * Scales the body, including updating physical properties (mass, area, axes, inertia), from a world-space point (default is body centre).\n         * @method scale\n         * @param {body} body\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} [point]\n         */i.scale=function(e,t,n,r){var a=0,s=0;r=r||e.position;for(var u=0;u<e.parts.length;u++){var f=e.parts[u];o.scale(f.vertices,t,n,r);f.axes=c.fromVertices(f.vertices);f.area=o.area(f.vertices);i.setMass(f,e.density*f.area);o.translate(f.vertices,{x:-f.position.x,y:-f.position.y});i.setInertia(f,i._inertiaScale*o.inertia(f.vertices,f.mass));o.translate(f.vertices,{x:f.position.x,y:f.position.y});if(u>0){a+=f.area;s+=f.inertia}f.position.x=r.x+(f.position.x-r.x)*t;f.position.y=r.y+(f.position.y-r.y)*n;l.update(f.bounds,f.vertices,e.velocity)}if(e.parts.length>1){e.area=a;if(!e.isStatic){i.setMass(e,e.density*a);i.setInertia(e,s)}}e.circleRadius&&(t===n?e.circleRadius*=t:e.circleRadius=null)};\n/**\n         * Performs a simulation step for the given `body`, including updating position and angle using Verlet integration.\n         * @method update\n         * @param {body} body\n         * @param {number} deltaTime\n         * @param {number} timeScale\n         * @param {number} correction\n         */i.update=function(e,t,n,i){var a=Math.pow(t*n*e.timeScale,2);var s=1-e.frictionAir*n*e.timeScale,u=e.position.x-e.positionPrev.x,f=e.position.y-e.positionPrev.y;e.velocity.x=u*s*i+e.force.x/e.mass*a;e.velocity.y=f*s*i+e.force.y/e.mass*a;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.position.x+=e.velocity.x;e.position.y+=e.velocity.y;e.angularVelocity=(e.angle-e.anglePrev)*s*i+e.torque/e.inertia*a;e.anglePrev=e.angle;e.angle+=e.angularVelocity;e.speed=r.magnitude(e.velocity);e.angularSpeed=Math.abs(e.angularVelocity);for(var d=0;d<e.parts.length;d++){var p=e.parts[d];o.translate(p.vertices,e.velocity);if(d>0){p.position.x+=e.velocity.x;p.position.y+=e.velocity.y}if(0!==e.angularVelocity){o.rotate(p.vertices,e.angularVelocity,e.position);c.rotate(p.axes,e.angularVelocity);d>0&&r.rotateAbout(p.position,e.angularVelocity,e.position,p.position)}l.update(p.bounds,p.vertices,e.velocity)}};\n/**\n         * Applies a force to a body from a given world-space position, including resulting torque.\n         * @method applyForce\n         * @param {body} body\n         * @param {vector} position\n         * @param {vector} force\n         */i.applyForce=function(e,t,n){e.force.x+=n.x;e.force.y+=n.y;var i={x:t.x-e.position.x,y:t.y-e.position.y};e.torque+=i.x*n.y-i.y*n.x};\n/**\n         * Returns the sums of the properties of all compound parts of the parent body.\n         * @method _totalProperties\n         * @private\n         * @param {body} body\n         * @return {}\n         */i._totalProperties=function(e){var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}};for(var n=1===e.parts.length?0:1;n<e.parts.length;n++){var i=e.parts[n],o=Infinity!==i.mass?i.mass:1;t.mass+=o;t.area+=i.area;t.inertia+=i.inertia;t.centre=r.add(t.centre,r.mult(i.position,o))}t.centre=r.div(t.centre,t.mass);return t};\n/**\n        * Fired when a body starts sleeping (where `this` is the body).\n        *\n        * @event sleepStart\n        * @this {body} The body that has started sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a body ends sleeping (where `this` is the body).\n        *\n        * @event sleepEnd\n        * @this {body} The body that has ended sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Body.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"body\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Body\"\n         */\n/**\n         * An array of bodies that make up this body. \n         * The first body in the array must always be a self reference to the current body instance.\n         * All bodies in the `parts` array together form a single rigid compound body.\n         * Parts are allowed to overlap, have gaps or holes or even form concave bodies.\n         * Parts themselves should never be added to a `World`, only the parent body should be.\n         * Use `Body.setParts` when setting parts to ensure correct updates of all properties.\n         *\n         * @property parts\n         * @type body[]\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * A self reference if the body is _not_ a part of another body.\n         * Otherwise this is a reference to the body that this is a part of.\n         * See `body.parts`.\n         *\n         * @property parent\n         * @type body\n         */\n/**\n         * A `Number` specifying the angle of the body, in radians.\n         *\n         * @property angle\n         * @type number\n         * @default 0\n         */\n/**\n         * An array of `Vector` objects that specify the convex hull of the rigid body.\n         * These should be provided about the origin `(0, 0)`. E.g.\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * When passed via `Body.create`, the vertices are translated relative to `body.position` (i.e. world-space, and constantly updated by `Body.update` during simulation).\n         * The `Vector` objects are also augmented with additional properties required for efficient collision detection. \n         *\n         * Other properties such as `inertia` and `bounds` are automatically calculated from the passed vertices (unless provided via `options`).\n         * Concave hulls are not currently supported. The module `Matter.Vertices` contains useful methods for working with vertices.\n         *\n         * @property vertices\n         * @type vector[]\n         */\n/**\n         * A `Vector` that specifies the current world-space position of the body.\n         *\n         * @property position\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the force to apply in the current step. It is zeroed after every `Body.update`. See also `Body.applyForce`.\n         *\n         * @property force\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the torque (turning force) to apply in the current step. It is zeroed after every `Body.update`.\n         *\n         * @property torque\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.velocity`).\n         *\n         * @readOnly\n         * @property speed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current angular speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.angularVelocity`).\n         *\n         * @readOnly\n         * @property angularSpeed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Vector` that _measures_ the current velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's velocity directly, you should either apply a force or simply change the body's `position` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property velocity\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that _measures_ the current angular velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's angular velocity directly, you should apply a torque or simply change the body's `angle` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property angularVelocity\n         * @type number\n         * @default 0\n         */\n/**\n         * A flag that indicates whether a body is considered static. A static body can never change position or angle and is completely fixed.\n         * If you need to set a body as static after its creation, you should use `Body.setStatic` as this requires more than just setting this flag.\n         *\n         * @property isStatic\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether a body is a sensor. Sensor triggers collision events, but doesn't react with colliding body physically.\n         *\n         * @property isSensor\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether the body is considered sleeping. A sleeping body acts similar to a static body, except it is only temporary and can be awoken.\n         * If you need to set a body as sleeping, you should use `Sleeping.set` as this requires more than just setting this flag.\n         *\n         * @property isSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that _measures_ the amount of movement a body currently has (a combination of `speed` and `angularSpeed`). It is read-only and always positive.\n         * It is used and updated by the `Matter.Sleeping` module during simulation to decide if a body has come to rest.\n         *\n         * @readOnly\n         * @property motion\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the number of updates in which this body must have near-zero velocity before it is set as sleeping by the `Matter.Sleeping` module (if sleeping is enabled by the engine).\n         *\n         * @property sleepThreshold\n         * @type number\n         * @default 60\n         */\n/**\n         * A `Number` that defines the density of the body, that is its mass per unit area.\n         * If you pass the density via `Body.create` the `mass` property is automatically calculated for you based on the size (area) of the object.\n         * This is generally preferable to simply setting mass and allows for more intuitive definition of materials (e.g. rock has a higher density than wood).\n         *\n         * @property density\n         * @type number\n         * @default 0.001\n         */\n/**\n         * A `Number` that defines the mass of the body, although it may be more appropriate to specify the `density` property instead.\n         * If you modify this value, you must also modify the `body.inverseMass` property (`1 / mass`).\n         *\n         * @property mass\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse mass of the body (`1 / mass`).\n         * If you modify this value, you must also modify the `body.mass` property.\n         *\n         * @property inverseMass\n         * @type number\n         */\n/**\n         * A `Number` that defines the moment of inertia (i.e. second moment of area) of the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) and density in `Body.create`.\n         * If you modify this value, you must also modify the `body.inverseInertia` property (`1 / inertia`).\n         *\n         * @property inertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse moment of inertia of the body (`1 / inertia`).\n         * If you modify this value, you must also modify the `body.inertia` property.\n         *\n         * @property inverseInertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the restitution (elasticity) of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means collisions may be perfectly inelastic and no bouncing may occur. \n         * A value of `0.8` means the body may bounce back with approximately 80% of its kinetic energy.\n         * Note that collision response is based on _pairs_ of bodies, and that `restitution` values are _combined_ with the following formula:\n         *\n         *     Math.max(bodyA.restitution, bodyB.restitution)\n         *\n         * @property restitution\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the friction of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means that the body may slide indefinitely.\n         * A value of `1` means the body may come to a stop almost instantly after a force is applied.\n         *\n         * The effects of the value may be non-linear. \n         * High values may be unstable depending on the body.\n         * The engine uses a Coulomb friction model including static and kinetic friction.\n         * Note that collision response is based on _pairs_ of bodies, and that `friction` values are _combined_ with the following formula:\n         *\n         *     Math.min(bodyA.friction, bodyB.friction)\n         *\n         * @property friction\n         * @type number\n         * @default 0.1\n         */\n/**\n         * A `Number` that defines the static friction of the body (in the Coulomb friction model). \n         * A value of `0` means the body will never 'stick' when it is nearly stationary and only dynamic `friction` is used.\n         * The higher the value (e.g. `10`), the more force it will take to initially get the body moving when nearly stationary.\n         * This value is multiplied with the `friction` property to make it easier to change `friction` and maintain an appropriate amount of static friction.\n         *\n         * @property frictionStatic\n         * @type number\n         * @default 0.5\n         */\n/**\n         * A `Number` that defines the air friction of the body (air resistance). \n         * A value of `0` means the body will never slow as it moves through space.\n         * The higher the value, the faster a body slows when moving through space.\n         * The effects of the value are non-linear. \n         *\n         * @property frictionAir\n         * @type number\n         * @default 0.01\n         */\n/**\n         * An `Object` that specifies the collision filtering properties of this body.\n         *\n         * Collisions between two bodies will obey the following rules:\n         * - If the two bodies have the same non-zero value of `collisionFilter.group`,\n         *   they will always collide if the value is positive, and they will never collide\n         *   if the value is negative.\n         * - If the two bodies have different values of `collisionFilter.group` or if one\n         *   (or both) of the bodies has a value of 0, then the category/mask rules apply as follows:\n         *\n         * Each body belongs to a collision category, given by `collisionFilter.category`. This\n         * value is used as a bit field and the category should have only one bit set, meaning that\n         * the value of this property is a power of two in the range [1, 2^31]. Thus, there are 32\n         * different collision categories available.\n         *\n         * Each body also defines a collision bitmask, given by `collisionFilter.mask` which specifies\n         * the categories it collides with (the value is the bitwise AND value of all these categories).\n         *\n         * Using the category/mask rules, two bodies `A` and `B` collide if each includes the other's\n         * category in its mask, i.e. `(categoryA & maskB) !== 0` and `(categoryB & maskA) !== 0`\n         * are both true.\n         *\n         * @property collisionFilter\n         * @type object\n         */\n/**\n         * An Integer `Number`, that specifies the collision group this body belongs to.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.group\n         * @type object\n         * @default 0\n         */\n/**\n         * A bit field that specifies the collision category this body belongs to.\n         * The category value should have only one bit set, for example `0x0001`.\n         * This means there are up to 32 unique collision categories available.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.category\n         * @type object\n         * @default 1\n         */\n/**\n         * A bit mask that specifies the collision categories this body may collide with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.mask\n         * @type object\n         * @default -1\n         */\n/**\n         * A `Number` that specifies a tolerance on how far a body is allowed to 'sink' or rotate into other bodies.\n         * Avoid changing this value unless you understand the purpose of `slop` in physics engines.\n         * The default should generally suffice, although very large bodies may require larger values for stable stacking.\n         *\n         * @property slop\n         * @type number\n         * @default 0.05\n         */\n/**\n         * A `Number` that allows per-body time scaling, e.g. a force-field where bodies inside are in slow-motion, while others are at full speed.\n         *\n         * @property timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the body should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * Sets the opacity to use when rendering.\n         *\n         * @property render.opacity\n         * @type number\n         * @default 1\n        */\n/**\n         * An `Object` that defines the sprite properties to use when rendering, if any.\n         *\n         * @property render.sprite\n         * @type object\n         */\n/**\n         * An `String` that defines the path to the image to use as the sprite texture, if any.\n         *\n         * @property render.sprite.texture\n         * @type string\n         */\n/**\n         * A `Number` that defines the scaling in the x-axis for the sprite, if any.\n         *\n         * @property render.sprite.xScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that defines the scaling in the y-axis for the sprite, if any.\n         *\n         * @property render.sprite.yScale\n         * @type number\n         * @default 1\n         */\n/**\n          * A `Number` that defines the offset in the x-axis for the sprite (normalised by texture width).\n          *\n          * @property render.sprite.xOffset\n          * @type number\n          * @default 0\n          */\n/**\n          * A `Number` that defines the offset in the y-axis for the sprite (normalised by texture height).\n          *\n          * @property render.sprite.yOffset\n          * @type number\n          * @default 0\n          */\n/**\n         * A `Number` that defines the line width to use when rendering the body outline (if a sprite is not defined).\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 0\n         */\n/**\n         * A `String` that defines the fill style to use when rendering the body (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.fillStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the body outline (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * An array of unique axis vectors (edge normals) used for collision detection.\n         * These are automatically calculated from the given convex hull (`vertices` array) in `Body.create`.\n         * They are constantly updated by `Body.update` during the simulation.\n         *\n         * @property axes\n         * @type vector[]\n         */\n/**\n         * A `Number` that _measures_ the area of the body's convex hull, calculated at creation by `Body.create`.\n         *\n         * @property area\n         * @type string\n         * @default \n         */\n/**\n         * A `Bounds` object that defines the AABB region for the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) in `Body.create` and constantly updated by `Body.update` during simulation.\n         *\n         * @property bounds\n         * @type bounds\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(4);(function(){i._motionWakeThreshold=.18;i._motionSleepThreshold=.08;i._minBias=.9;\n/**\n         * Puts bodies to sleep or wakes them up depending on their motion.\n         * @method update\n         * @param {body[]} bodies\n         * @param {number} timeScale\n         */i.update=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o],a=r.speed*r.speed+r.angularSpeed*r.angularSpeed;if(0===r.force.x&&0===r.force.y){var s=Math.min(r.motion,a),l=Math.max(r.motion,a);r.motion=i._minBias*s+(1-i._minBias)*l;if(r.sleepThreshold>0&&r.motion<i._motionSleepThreshold*n){r.sleepCounter+=1;r.sleepCounter>=r.sleepThreshold&&i.set(r,true)}else r.sleepCounter>0&&(r.sleepCounter-=1)}else i.set(r,false)}};\n/**\n         * Given a set of colliding pairs, wakes the sleeping bodies involved.\n         * @method afterCollisions\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.afterCollisions=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o];if(r.isActive){var a=r.collision,s=a.bodyA.parent,l=a.bodyB.parent;if(!(s.isSleeping&&l.isSleeping||s.isStatic||l.isStatic)&&(s.isSleeping||l.isSleeping)){var c=s.isSleeping&&!s.isStatic?s:l,u=c===s?l:s;!c.isStatic&&u.motion>i._motionWakeThreshold*n&&i.set(c,false)}}}};\n/**\n         * Set a body as sleeping or awake.\n         * @method set\n         * @param {body} body\n         * @param {boolean} isSleeping\n         */i.set=function(e,t){var n=e.isSleeping;if(t){e.isSleeping=true;e.sleepCounter=e.sleepThreshold;e.positionImpulse.x=0;e.positionImpulse.y=0;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.anglePrev=e.angle;e.speed=0;e.angularSpeed=0;e.motion=0;n||o.trigger(e,\"sleepStart\")}else{e.isSleeping=false;e.sleepCounter=0;n&&o.trigger(e,\"sleepEnd\")}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(9);(function(){var e=[];var t={overlap:0,axis:null};var n={overlap:0,axis:null};\n/**\n         * Creates a new collision record.\n         * @method create\n         * @param {body} bodyA The first body part represented by the collision record\n         * @param {body} bodyB The second body part represented by the collision record\n         * @return {collision} A new collision record\n         */i.create=function(e,t){return{pair:null,collided:false,bodyA:e,bodyB:t,parentA:e.parent,parentB:t.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}};\n/**\n         * Detect collision between two bodies.\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {pairs} [pairs] Optionally reuse collision records from existing pairs.\n         * @return {collision|null} A collision record if detected, otherwise null\n         */i.collides=function(e,a,s){i._overlapAxes(t,e.vertices,a.vertices,e.axes);if(t.overlap<=0)return null;i._overlapAxes(n,a.vertices,e.vertices,a.axes);if(n.overlap<=0)return null;var l,c=s&&s.table[r.id(e,a)];if(c)l=c.collision;else{l=i.create(e,a);l.collided=true;l.bodyA=e.id<a.id?e:a;l.bodyB=e.id<a.id?a:e;l.parentA=l.bodyA.parent;l.parentB=l.bodyB.parent}e=l.bodyA;a=l.bodyB;var u;u=t.overlap<n.overlap?t:n;var f=l.normal,d=l.supports,p=u.axis,v=p.x,y=p.y;if(v*(a.position.x-e.position.x)+y*(a.position.y-e.position.y)<0){f.x=v;f.y=y}else{f.x=-v;f.y=-y}l.tangent.x=-f.y;l.tangent.y=f.x;l.depth=u.overlap;l.penetration.x=f.x*l.depth;l.penetration.y=f.y*l.depth;var m=i._findSupports(e,a,f,1),g=0;o.contains(e.vertices,m[0])&&(d[g++]=m[0]);o.contains(e.vertices,m[1])&&(d[g++]=m[1]);if(g<2){var x=i._findSupports(a,e,f,-1);o.contains(a.vertices,x[0])&&(d[g++]=x[0]);g<2&&o.contains(a.vertices,x[1])&&(d[g++]=x[1])}0===g&&(d[g++]=m[0]);d.length=g;return l};\n/**\n         * Find the overlap between two sets of vertices.\n         * @method _overlapAxes\n         * @private\n         * @param {object} result\n         * @param {vertices} verticesA\n         * @param {vertices} verticesB\n         * @param {axes} axes\n         */i._overlapAxes=function(e,t,n,i){var o,r,a,s,l,c,u=t.length,f=n.length,d=t[0].x,p=t[0].y,v=n[0].x,y=n[0].y,m=i.length,g=Number.MAX_VALUE,x=0;for(l=0;l<m;l++){var h=i[l],b=h.x,S=h.y,w=d*b+p*S,_=v*b+y*S,A=w,P=_;for(c=1;c<u;c+=1){s=t[c].x*b+t[c].y*S;s>A?A=s:s<w&&(w=s)}for(c=1;c<f;c+=1){s=n[c].x*b+n[c].y*S;s>P?P=s:s<_&&(_=s)}r=A-_;a=P-w;o=r<a?r:a;if(o<g){g=o;x=l;if(o<=0)break}}e.axis=i[x];e.overlap=g};\n/**\n         * Projects vertices on an axis and returns an interval.\n         * @method _projectToAxis\n         * @private\n         * @param {} projection\n         * @param {} vertices\n         * @param {} axis\n         */i._projectToAxis=function(e,t,n){var i=t[0].x*n.x+t[0].y*n.y,o=i;for(var r=1;r<t.length;r+=1){var a=t[r].x*n.x+t[r].y*n.y;a>o?o=a:a<i&&(i=a)}e.min=i;e.max=o};\n/**\n         * Finds supporting vertices given two bodies along a given direction using hill-climbing.\n         * @method _findSupports\n         * @private\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {vector} normal\n         * @param {number} direction\n         * @return [vector]\n         */i._findSupports=function(t,n,i,o){var r,a,s,l,c,u=n.vertices,f=u.length,d=t.position.x,p=t.position.y,v=i.x*o,y=i.y*o,m=Number.MAX_VALUE;for(c=0;c<f;c+=1){a=u[c];l=v*(d-a.x)+y*(p-a.y);if(l<m){m=l;r=a}}s=u[(f+r.index-1)%f];m=v*(d-s.x)+y*(p-s.y);a=u[(r.index+1)%f];if(v*(d-a.x)+y*(p-a.y)<m){e[0]=r;e[1]=a;return e}e[0]=r;e[1]=s;return e};\n/**\n         * A reference to the pair using this collision record, if there is one.\n         *\n         * @property pair\n         * @type {pair|null}\n         * @default null\n         */\n/**\n         * A flag that indicates if the bodies were colliding when the collision was last updated.\n         * \n         * @property collided\n         * @type boolean\n         * @default false\n         */\n/**\n         * The first body part represented by the collision (see also `collision.parentA`).\n         * \n         * @property bodyA\n         * @type body\n         */\n/**\n         * The second body part represented by the collision (see also `collision.parentB`).\n         * \n         * @property bodyB\n         * @type body\n         */\n/**\n         * The first body represented by the collision (i.e. `collision.bodyA.parent`).\n         * \n         * @property parentA\n         * @type body\n         */\n/**\n         * The second body represented by the collision (i.e. `collision.bodyB.parent`).\n         * \n         * @property parentB\n         * @type body\n         */\n/**\n         * A `Number` that represents the minimum separating distance between the bodies along the collision normal.\n         *\n         * @readOnly\n         * @property depth\n         * @type number\n         * @default 0\n         */\n/**\n         * A normalised `Vector` that represents the direction between the bodies that provides the minimum separating distance.\n         *\n         * @property normal\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A normalised `Vector` that is the tangent direction to the collision normal.\n         *\n         * @property tangent\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that represents the direction and depth of the collision.\n         *\n         * @property penetration\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * An array of body vertices that represent the support points in the collision.\n         * These are the deepest vertices (along the collision normal) of each body that are contained by the other body's vertices.\n         *\n         * @property supports\n         * @type vector[]\n         * @default []\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(17);(function(){\n/**\n         * Creates a pair.\n         * @method create\n         * @param {collision} collision\n         * @param {number} timestamp\n         * @return {pair} A new pair\n         */\ni.create=function(e,t){var n=e.bodyA,o=e.bodyB;var r={id:i.id(n,o),bodyA:n,bodyB:o,collision:e,contacts:[],activeContacts:[],separation:0,isActive:true,confirmedActive:true,isSensor:n.isSensor||o.isSensor,timeCreated:t,timeUpdated:t,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};i.update(r,e,t);return r};\n/**\n         * Updates a pair given a collision.\n         * @method update\n         * @param {pair} pair\n         * @param {collision} collision\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i=e.contacts,r=t.supports,a=e.activeContacts,s=t.parentA,l=t.parentB,c=s.vertices.length;e.isActive=true;e.timeUpdated=n;e.collision=t;e.separation=t.depth;e.inverseMass=s.inverseMass+l.inverseMass;e.friction=s.friction<l.friction?s.friction:l.friction;e.frictionStatic=s.frictionStatic>l.frictionStatic?s.frictionStatic:l.frictionStatic;e.restitution=s.restitution>l.restitution?s.restitution:l.restitution;e.slop=s.slop>l.slop?s.slop:l.slop;t.pair=e;a.length=0;for(var u=0;u<r.length;u++){var f=r[u],d=f.body===s?f.index:c+f.index,p=i[d];p?a.push(p):a.push(i[d]=o.create(f))}};\n/**\n         * Set a pair as active or inactive.\n         * @method setActive\n         * @param {pair} pair\n         * @param {bool} isActive\n         * @param {number} timestamp\n         */i.setActive=function(e,t,n){if(t){e.isActive=true;e.timeUpdated=n}else{e.isActive=false;e.activeContacts.length=0}};\n/**\n         * Get the id for the given pair.\n         * @method id\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {string} Unique pairId\n         */i.id=function(e,t){return e.id<t.id?\"A\"+e.id+\"B\"+t.id:\"A\"+t.id+\"B\"+e.id}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);var s=n(1);var l=n(11);var c=n(0);(function(){i._warming=.4;i._torqueDampen=1;i._minLength=1e-6;\n/**\n         * Creates a new constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * To simulate a revolute constraint (or pin joint) set `length: 0` and a high `stiffness` value (e.g. `0.7` or above).\n         * If the constraint is unstable, try lowering the `stiffness` value and / or increasing `engine.constraintIterations`.\n         * For compound bodies, constraints must be applied to the parent body (not one of its parts).\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {constraint} constraint\n         */i.create=function(e){var t=e;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0});t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var n=t.bodyA?r.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?r.add(t.bodyB.position,t.pointB):t.pointB,o=r.magnitude(r.sub(n,i));t.length=\"undefined\"!==typeof t.length?t.length:o;t.id=t.id||c.nextId();t.label=t.label||\"Constraint\";t.type=\"constraint\";t.stiffness=t.stiffness||(t.length>0?1:.7);t.damping=t.damping||0;t.angularStiffness=t.angularStiffness||0;t.angleA=t.bodyA?t.bodyA.angle:t.angleA;t.angleB=t.bodyB?t.bodyB.angle:t.angleB;t.plugin={};var a={visible:true,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:true};if(0===t.length&&t.stiffness>.1){a.type=\"pin\";a.anchors=false}else t.stiffness<.9&&(a.type=\"spring\");t.render=c.extend(a,t.render);return t};\n/**\n         * Prepares for solving by constraint warming.\n         * @private\n         * @method preSolveAll\n         * @param {body[]} bodies\n         */i.preSolveAll=function(e){for(var t=0;t<e.length;t+=1){var n=e[t],i=n.constraintImpulse;if(!(n.isStatic||0===i.x&&0===i.y&&0===i.angle)){n.position.x+=i.x;n.position.y+=i.y;n.angle+=i.angle}}};\n/**\n         * Solves all constraints in a list of collisions.\n         * @private\n         * @method solveAll\n         * @param {constraint[]} constraints\n         * @param {number} timeScale\n         */i.solveAll=function(e,t){for(var n=0;n<e.length;n+=1){var o=e[n],r=!o.bodyA||o.bodyA&&o.bodyA.isStatic,a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;(r||a)&&i.solve(e[n],t)}for(n=0;n<e.length;n+=1){o=e[n];r=!o.bodyA||o.bodyA&&o.bodyA.isStatic;a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;r||a||i.solve(e[n],t)}};\n/**\n         * Solves a distance constraint with Gauss-Siedel method.\n         * @private\n         * @method solve\n         * @param {constraint} constraint\n         * @param {number} timeScale\n         */i.solve=function(e,t){var n=e.bodyA,o=e.bodyB,a=e.pointA,s=e.pointB;if(n||o){if(n&&!n.isStatic){r.rotate(a,n.angle-e.angleA,a);e.angleA=n.angle}if(o&&!o.isStatic){r.rotate(s,o.angle-e.angleB,s);e.angleB=o.angle}var l=a,c=s;n&&(l=r.add(n.position,a));o&&(c=r.add(o.position,s));if(l&&c){var u=r.sub(l,c),f=r.magnitude(u);f<i._minLength&&(f=i._minLength);var d,p,v,y,m,g=(f-e.length)/f,x=e.stiffness<1?e.stiffness*t:e.stiffness,h=r.mult(u,g*x),b=(n?n.inverseMass:0)+(o?o.inverseMass:0),S=(n?n.inverseInertia:0)+(o?o.inverseInertia:0),w=b+S;if(e.damping){var _=r.create();v=r.div(u,f);m=r.sub(o&&r.sub(o.position,o.positionPrev)||_,n&&r.sub(n.position,n.positionPrev)||_);y=r.dot(v,m)}if(n&&!n.isStatic){p=n.inverseMass/b;n.constraintImpulse.x-=h.x*p;n.constraintImpulse.y-=h.y*p;n.position.x-=h.x*p;n.position.y-=h.y*p;if(e.damping){n.positionPrev.x-=e.damping*v.x*y*p;n.positionPrev.y-=e.damping*v.y*y*p}d=r.cross(a,h)/w*i._torqueDampen*n.inverseInertia*(1-e.angularStiffness);n.constraintImpulse.angle-=d;n.angle-=d}if(o&&!o.isStatic){p=o.inverseMass/b;o.constraintImpulse.x+=h.x*p;o.constraintImpulse.y+=h.y*p;o.position.x+=h.x*p;o.position.y+=h.y*p;if(e.damping){o.positionPrev.x+=e.damping*v.x*y*p;o.positionPrev.y+=e.damping*v.y*y*p}d=r.cross(s,h)/w*i._torqueDampen*o.inverseInertia*(1-e.angularStiffness);o.constraintImpulse.angle+=d;o.angle+=d}}}};\n/**\n         * Performs body updates required after solving constraints.\n         * @private\n         * @method postSolveAll\n         * @param {body[]} bodies\n         */i.postSolveAll=function(e){for(var t=0;t<e.length;t++){var n=e[t],c=n.constraintImpulse;if(!(n.isStatic||0===c.x&&0===c.y&&0===c.angle)){a.set(n,false);for(var u=0;u<n.parts.length;u++){var f=n.parts[u];o.translate(f.vertices,c);if(u>0){f.position.x+=c.x;f.position.y+=c.y}if(0!==c.angle){o.rotate(f.vertices,c.angle,n.position);l.rotate(f.axes,c.angle);u>0&&r.rotateAbout(f.position,c.angle,n.position,f.position)}s.update(f.bounds,f.vertices,n.velocity)}c.angle*=i._warming;c.x*=i._warming;c.y*=i._warming}}};\n/**\n         * Returns the world-space position of `constraint.pointA`, accounting for `constraint.bodyA`.\n         * @method pointAWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointAWorld=function(e){return{x:(e.bodyA?e.bodyA.position.x:0)+e.pointA.x,y:(e.bodyA?e.bodyA.position.y:0)+e.pointA.y}};\n/**\n         * Returns the world-space position of `constraint.pointB`, accounting for `constraint.bodyB`.\n         * @method pointBWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointBWorld=function(e){return{x:(e.bodyB?e.bodyB.position.x:0)+e.pointB.x,y:(e.bodyB?e.bodyB.position.y:0)+e.pointB.y}};\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Constraint\"\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the constraint should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Number` that defines the line width to use when rendering the constraint outline.\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 2\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the constraint outline.\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the constraint rendering type. \n         * The possible values are 'line', 'pin', 'spring'.\n         * An appropriate render type will be automatically chosen unless one is given in options.\n         *\n         * @property render.type\n         * @type string\n         * @default 'line'\n         */\n/**\n         * A `Boolean` that defines if the constraint's anchor points should be rendered.\n         *\n         * @property render.anchors\n         * @type boolean\n         * @default true\n         */\n/**\n         * The first possible `Body` that this constraint is attached to.\n         *\n         * @property bodyA\n         * @type body\n         * @default null\n         */\n/**\n         * The second possible `Body` that this constraint is attached to.\n         *\n         * @property bodyB\n         * @type body\n         * @default null\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyA` if defined, otherwise a world-space position.\n         *\n         * @property pointA\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyB` if defined, otherwise a world-space position.\n         *\n         * @property pointB\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the stiffness of the constraint, i.e. the rate at which it returns to its resting `constraint.length`.\n         * A value of `1` means the constraint should be very stiff.\n         * A value of `0.2` means the constraint acts like a soft spring.\n         *\n         * @property stiffness\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the damping of the constraint, \n         * i.e. the amount of resistance applied to each body based on their velocities to limit the amount of oscillation.\n         * Damping will only be apparent when the constraint also has a very low `stiffness`.\n         * A value of `0.1` means the constraint will apply heavy damping, resulting in little to no oscillation.\n         * A value of `0` means the constraint will apply no damping.\n         *\n         * @property damping\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that specifies the target resting length of the constraint. \n         * It is calculated automatically in `Constraint.create` from initial positions of the `constraint.bodyA` and `constraint.bodyB`.\n         *\n         * @property length\n         * @type number\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of axes from the given vertices.\n         * @method fromVertices\n         * @param {vertices} vertices\n         * @return {axes} A new axes from the given vertices\n         */\ni.fromVertices=function(e){var t={};for(var n=0;n<e.length;n++){var i=(n+1)%e.length,a=o.normalise({x:e[i].y-e[n].y,y:e[n].x-e[i].x}),s=0===a.y?Infinity:a.x/a.y;s=s.toFixed(3).toString();t[s]=a}return r.values(t)};\n/**\n         * Rotates a set of axes by the given angle.\n         * @method rotate\n         * @param {axes} axes\n         * @param {number} angle\n         */i.rotate=function(e,t){if(0!==t){var n=Math.cos(t),i=Math.sin(t);for(var o=0;o<e.length;o++){var r,a=e[o];r=a.x*n-a.y*i;a.y=a.x*i+a.y*n;a.x=r}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(0);var a=n(6);var s=n(1);var l=n(2);(function(){\n/**\n         * Creates a new rigid body model with a rectangle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method rectangle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {object} [options]\n         * @return {body} A new rectangle body\n         */\ni.rectangle=function(e,t,n,i,s){s=s||{};var l={label:\"Rectangle Body\",position:{x:e,y:t},vertices:o.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+i+\" L 0 \"+i)};if(s.chamfer){var c=s.chamfer;l.vertices=o.chamfer(l.vertices,c.radius,c.quality,c.qualityMin,c.qualityMax);delete s.chamfer}return a.create(r.extend({},l,s))};\n/**\n         * Creates a new rigid body model with a trapezoid hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method trapezoid\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} slope\n         * @param {object} [options]\n         * @return {body} A new trapezoid body\n         */i.trapezoid=function(e,t,n,i,s,l){l=l||{};s*=.5;var c=(1-2*s)*n;var u,f=n*s,d=f+c,p=d+f;u=s<.5?\"L 0 0 L \"+f+\" \"+-i+\" L \"+d+\" \"+-i+\" L \"+p+\" 0\":\"L 0 0 L \"+d+\" \"+-i+\" L \"+p+\" 0\";var v={label:\"Trapezoid Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var y=l.chamfer;v.vertices=o.chamfer(v.vertices,y.radius,y.quality,y.qualityMin,y.qualityMax);delete l.chamfer}return a.create(r.extend({},v,l))};\n/**\n         * Creates a new rigid body model with a circle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method circle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} radius\n         * @param {object} [options]\n         * @param {number} [maxSides]\n         * @return {body} A new circle body\n         */i.circle=function(e,t,n,o,a){o=o||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var l=Math.ceil(Math.max(10,Math.min(a,n)));l%2===1&&(l+=1);return i.polygon(e,t,l,n,r.extend({},s,o))};\n/**\n         * Creates a new rigid body model with a regular polygon hull with the given number of sides. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method polygon\n         * @param {number} x\n         * @param {number} y\n         * @param {number} sides\n         * @param {number} radius\n         * @param {object} [options]\n         * @return {body} A new regular polygon body\n         */i.polygon=function(e,t,n,s,l){l=l||{};if(n<3)return i.circle(e,t,s,l);var c=2*Math.PI/n,u=\"\",f=.5*c;for(var d=0;d<n;d+=1){var p=f+d*c,v=Math.cos(p)*s,y=Math.sin(p)*s;u+=\"L \"+v.toFixed(3)+\" \"+y.toFixed(3)+\" \"}var m={label:\"Polygon Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var g=l.chamfer;m.vertices=o.chamfer(m.vertices,g.radius,g.quality,g.qualityMin,g.qualityMax);delete l.chamfer}return a.create(r.extend({},m,l))};\n/**\n         * Utility to create a compound body based on set(s) of vertices.\n         * \n         * _Note:_ To optionally enable automatic concave vertices decomposition the [poly-decomp](https://github.com/schteppe/poly-decomp.js) \n         * package must be first installed and provided see `Common.setDecomp`, otherwise the convex hull of each vertex set will be used.\n         * \n         * The resulting vertices are reorientated about their centre of mass,\n         * and offset such that `body.position` corresponds to this point.\n         * \n         * The resulting offset may be found if needed by subtracting `body.bounds` from the original input bounds.\n         * To later move the centre of mass see `Body.setCentre`.\n         * \n         * Note that automatic conconcave decomposition results are not always optimal. \n         * For best results, simplify the input vertices as much as possible first.\n         * By default this function applies some addtional simplification to help.\n         * \n         * Some outputs may also require further manual processing afterwards to be robust.\n         * In particular some parts may need to be overlapped to avoid collision gaps.\n         * Thin parts and sharp points should be avoided or removed where possible.\n         *\n         * The options parameter object specifies any `Matter.Body` properties you wish to override the defaults.\n         * \n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method fromVertices\n         * @param {number} x\n         * @param {number} y\n         * @param {array} vertexSets One or more arrays of vertex points e.g. `[[{ x: 0, y: 0 }...], ...]`.\n         * @param {object} [options] The body options.\n         * @param {bool} [flagInternal=false] Optionally marks internal edges with `isInternal`.\n         * @param {number} [removeCollinear=0.01] Threshold when simplifying vertices along the same edge.\n         * @param {number} [minimumArea=10] Threshold when removing small parts.\n         * @param {number} [removeDuplicatePoints=0.01] Threshold when simplifying nearby vertices.\n         * @return {body}\n         */i.fromVertices=function(e,t,n,i,c,u,f,d){var p,v,y,m,g,x,h,b,S,w,_,A=r.getDecomp();p=Boolean(A&&A.quickDecomp);i=i||{};y=[];c=\"undefined\"!==typeof c&&c;u=\"undefined\"!==typeof u?u:.01;f=\"undefined\"!==typeof f?f:10;d=\"undefined\"!==typeof d?d:.01;r.isArray(n[0])||(n=[n]);for(w=0;w<n.length;w+=1){x=n[w];m=o.isConvex(x);g=!m;g&&!p&&r.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\");if(m||!p){x=m?o.clockwiseSort(x):o.hull(x);y.push({position:{x:e,y:t},vertices:x})}else{var P=x.map((function(e){return[e.x,e.y]}));A.makeCCW(P);false!==u&&A.removeCollinearPoints(P,u);false!==d&&A.removeDuplicatePoints&&A.removeDuplicatePoints(P,d);var C=A.quickDecomp(P);for(h=0;h<C.length;h++){var k=C[h];var M=k.map((function(e){return{x:e[0],y:e[1]}}));f>0&&o.area(M)<f||y.push({position:o.centre(M),vertices:M})}}}for(h=0;h<y.length;h++)y[h]=a.create(r.extend(y[h],i));if(c){var B=5;for(h=0;h<y.length;h++){var I=y[h];for(b=h+1;b<y.length;b++){var T=y[b];if(s.overlaps(I.bounds,T.bounds)){var R=I.vertices,E=T.vertices;for(S=0;S<I.vertices.length;S++)for(_=0;_<T.vertices.length;_++){var V=l.magnitudeSquared(l.sub(R[(S+1)%R.length],E[_])),L=l.magnitudeSquared(l.sub(R[S],E[(_+1)%E.length]));if(V<B&&L<B){R[S].isInternal=true;E[_].isInternal=true}}}}}}if(y.length>1){v=a.create(r.extend({parts:y.slice(0)},i));a.setPosition(v,{x:e,y:t});return v}return y[0]}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Creates a mouse input.\n         * @method create\n         * @param {HTMLElement} element\n         * @return {mouse} A new mouse\n         */\ni.create=function(e){var t={};e||o.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\");t.element=e||document.body;t.absolute={x:0,y:0};t.position={x:0,y:0};t.mousedownPosition={x:0,y:0};t.mouseupPosition={x:0,y:0};t.offset={x:0,y:0};t.scale={x:1,y:1};t.wheelDelta=0;t.button=-1;t.pixelRatio=parseInt(t.element.getAttribute(\"data-pixel-ratio\"),10)||1;t.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null};t.mousemove=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.sourceEvents.mousemove=e};t.mousedown=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}else t.button=e.button;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mousedownPosition.x=t.position.x;t.mousedownPosition.y=t.position.y;t.sourceEvents.mousedown=e};t.mouseup=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;o&&e.preventDefault();t.button=-1;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mouseupPosition.x=t.position.x;t.mouseupPosition.y=t.position.y;t.sourceEvents.mouseup=e};t.mousewheel=function(e){t.wheelDelta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));e.preventDefault()};i.setElement(t,t.element);return t};\n/**\n         * Sets the element the mouse is bound to (and relative to).\n         * @method setElement\n         * @param {mouse} mouse\n         * @param {HTMLElement} element\n         */i.setElement=function(e,t){e.element=t;t.addEventListener(\"mousemove\",e.mousemove);t.addEventListener(\"mousedown\",e.mousedown);t.addEventListener(\"mouseup\",e.mouseup);t.addEventListener(\"mousewheel\",e.mousewheel);t.addEventListener(\"DOMMouseScroll\",e.mousewheel);t.addEventListener(\"touchmove\",e.mousemove);t.addEventListener(\"touchstart\",e.mousedown);t.addEventListener(\"touchend\",e.mouseup)};\n/**\n         * Clears all captured source events.\n         * @method clearSourceEvents\n         * @param {mouse} mouse\n         */i.clearSourceEvents=function(e){e.sourceEvents.mousemove=null;e.sourceEvents.mousedown=null;e.sourceEvents.mouseup=null;e.sourceEvents.mousewheel=null;e.wheelDelta=0};\n/**\n         * Sets the mouse position offset.\n         * @method setOffset\n         * @param {mouse} mouse\n         * @param {vector} offset\n         */i.setOffset=function(e,t){e.offset.x=t.x;e.offset.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Sets the mouse position scale.\n         * @method setScale\n         * @param {mouse} mouse\n         * @param {vector} scale\n         */i.setScale=function(e,t){e.scale.x=t.x;e.scale.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Gets the mouse position relative to an element given a screen pixel ratio.\n         * @method _getRelativeMousePosition\n         * @private\n         * @param {} event\n         * @param {} element\n         * @param {number} pixelRatio\n         * @return {}\n         */i._getRelativeMousePosition=function(e,t,n){var i,o,r=t.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,l=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,c=e.changedTouches;if(c){i=c[0].pageX-r.left-s;o=c[0].pageY-r.top-l}else{i=e.pageX-r.left-s;o=e.pageY-r.top-l}return{x:i/(t.clientWidth/(t.width||t.clientWidth)*n),y:o/(t.clientHeight/(t.height||t.clientHeight)*n)}}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(8);(function(){\n/**\n         * Creates a new collision detector.\n         * @method create\n         * @param {} options\n         * @return {detector} A new collision detector\n         */\ni.create=function(e){var t={bodies:[],pairs:null};return o.extend(t,e)};\n/**\n         * Sets the list of bodies in the detector.\n         * @method setBodies\n         * @param {detector} detector\n         * @param {body[]} bodies\n         */i.setBodies=function(e,t){e.bodies=t.slice(0)};\n/**\n         * Clears the detector including its list of bodies.\n         * @method clear\n         * @param {detector} detector\n         */i.clear=function(e){e.bodies=[]};\n/**\n         * Efficiently finds all collisions among all the bodies in `detector.bodies` using a broadphase algorithm.\n         * \n         * _Note:_ The specific ordering of collisions returned is not guaranteed between releases and may change for performance reasons.\n         * If a specific ordering is required then apply a sort to the resulting array.\n         * @method collisions\n         * @param {detector} detector\n         * @return {collision[]} collisions\n         */i.collisions=function(e){var t,n,o=[],a=e.pairs,s=e.bodies,l=s.length,c=i.canCollide,u=r.collides;s.sort(i._compareBoundsX);for(t=0;t<l;t++){var f=s[t],d=f.bounds,p=f.bounds.max.x,v=f.bounds.max.y,y=f.bounds.min.y,m=f.isStatic||f.isSleeping,g=f.parts.length,x=1===g;for(n=t+1;n<l;n++){var h=s[n],b=h.bounds;if(b.min.x>p)break;if(!(v<b.min.y||y>b.max.y)&&((!m||!h.isStatic&&!h.isSleeping)&&c(f.collisionFilter,h.collisionFilter))){var S=h.parts.length;if(x&&1===S){var w=u(f,h,a);w&&o.push(w)}else{var _=g>1?1:0,A=S>1?1:0;for(var P=_;P<g;P++){var C=f.parts[P];d=C.bounds;for(var k=A;k<S;k++){var M=h.parts[k];b=M.bounds;if(!(d.min.x>b.max.x||d.max.x<b.min.x||d.max.y<b.min.y||d.min.y>b.max.y)){w=u(C,M,a);w&&o.push(w)}}}}}}}return o};\n/**\n         * Returns `true` if both supplied collision filters will allow a collision to occur.\n         * See `body.collisionFilter` for more information.\n         * @method canCollide\n         * @param {} filterA\n         * @param {} filterB\n         * @return {bool} `true` if collision can occur\n         */i.canCollide=function(e,t){return e.group===t.group&&0!==e.group?e.group>0:0!==(e.mask&t.category)&&0!==(t.mask&e.category)};\n/**\n         * The comparison function used in the broadphase algorithm.\n         * Returns the signed delta of the bodies bounds on the x-axis.\n         * @private\n         * @method _sortCompare\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {number} The signed delta used for sorting\n         */i._compareBoundsX=function(e,t){return e.bounds.min.x-t.bounds.min.x};\n/**\n         * The array of `Matter.Body` between which the detector finds collisions.\n         * \n         * _Note:_ The order of bodies in this array _is not fixed_ and will be continually managed by the detector.\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * Optional. A `Matter.Pairs` object from which previous collision objects may be reused. Intended for internal `Matter.Engine` usage.\n         * @property pairs\n         * @type {pairs|null}\n         * @default null\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){i._registry={};\n/**\n         * Registers a plugin object so it can be resolved later by name.\n         * @method register\n         * @param plugin {} The plugin to register.\n         * @return {object} The plugin.\n         */i.register=function(e){i.isPlugin(e)||o.warn(\"Plugin.register:\",i.toString(e),\"does not implement all required fields.\");if(e.name in i._registry){var t=i._registry[e.name],n=i.versionParse(e.version).number,r=i.versionParse(t.version).number;if(n>r){o.warn(\"Plugin.register:\",i.toString(t),\"was upgraded to\",i.toString(e));i._registry[e.name]=e}else n<r?o.warn(\"Plugin.register:\",i.toString(t),\"can not be downgraded to\",i.toString(e)):e!==t&&o.warn(\"Plugin.register:\",i.toString(e),\"is already registered to different plugin object\")}else i._registry[e.name]=e;return e};\n/**\n         * Resolves a dependency to a plugin object from the registry if it exists. \n         * The `dependency` may contain a version, but only the name matters when resolving.\n         * @method resolve\n         * @param dependency {string} The dependency.\n         * @return {object} The plugin if resolved, otherwise `undefined`.\n         */i.resolve=function(e){return i._registry[i.dependencyParse(e).name]};\n/**\n         * Returns a pretty printed plugin name and version.\n         * @method toString\n         * @param plugin {} The plugin.\n         * @return {string} Pretty printed plugin name and version.\n         */i.toString=function(e){return\"string\"===typeof e?e:(e.name||\"anonymous\")+\"@\"+(e.version||e.range||\"0.0.0\")};\n/**\n         * Returns `true` if the object meets the minimum standard to be considered a plugin.\n         * This means it must define the following properties:\n         * - `name`\n         * - `version`\n         * - `install`\n         * @method isPlugin\n         * @param obj {} The obj to test.\n         * @return {boolean} `true` if the object can be considered a plugin otherwise `false`.\n         */i.isPlugin=function(e){return e&&e.name&&e.version&&e.install};\n/**\n         * Returns `true` if a plugin with the given `name` been installed on `module`.\n         * @method isUsed\n         * @param module {} The module.\n         * @param name {string} The plugin name.\n         * @return {boolean} `true` if a plugin with the given `name` been installed on `module`, otherwise `false`.\n         */i.isUsed=function(e,t){return e.used.indexOf(t)>-1};\n/**\n         * Returns `true` if `plugin.for` is applicable to `module` by comparing against `module.name` and `module.version`.\n         * If `plugin.for` is not specified then it is assumed to be applicable.\n         * The value of `plugin.for` is a string of the format `'module-name'` or `'module-name@version'`.\n         * @method isFor\n         * @param plugin {} The plugin.\n         * @param module {} The module.\n         * @return {boolean} `true` if `plugin.for` is applicable to `module`, otherwise `false`.\n         */i.isFor=function(e,t){var n=e.for&&i.dependencyParse(e.for);return!e.for||t.name===n.name&&i.versionSatisfies(t.version,n.range)};\n/**\n         * Installs the plugins by calling `plugin.install` on each plugin specified in `plugins` if passed, otherwise `module.uses`.\n         * For installing plugins on `Matter` see the convenience function `Matter.use`.\n         * Plugins may be specified either by their name or a reference to the plugin object.\n         * Plugins themselves may specify further dependencies, but each plugin is installed only once.\n         * Order is important, a topological sort is performed to find the best resulting order of installation.\n         * This sorting attempts to satisfy every dependency's requested ordering, but may not be exact in all cases.\n         * This function logs the resulting status of each dependency in the console, along with any warnings.\n         * - A green tick ✅ indicates a dependency was resolved and installed.\n         * - An orange diamond 🔶 indicates a dependency was resolved but a warning was thrown for it or one if its dependencies.\n         * - A red cross ❌ indicates a dependency could not be resolved.\n         * Avoid calling this function multiple times on the same module unless you intend to manually control installation order.\n         * @method use\n         * @param module {} The module install plugins on.\n         * @param [plugins=module.uses] {} The plugins to install on module (optional, defaults to `module.uses`).\n         */i.use=function(e,t){e.uses=(e.uses||[]).concat(t||[]);if(0!==e.uses.length){var n=i.dependencies(e),r=o.topologicalSort(n),a=[];for(var s=0;s<r.length;s+=1)if(r[s]!==e.name){var l=i.resolve(r[s]);if(l){if(!i.isUsed(e,l.name)){if(!i.isFor(l,e)){o.warn(\"Plugin.use:\",i.toString(l),\"is for\",l.for,\"but installed on\",i.toString(e)+\".\");l._warned=true}if(l.install)l.install(e);else{o.warn(\"Plugin.use:\",i.toString(l),\"does not specify an install function.\");l._warned=true}if(l._warned){a.push(\"🔶 \"+i.toString(l));delete l._warned}else a.push(\"✅ \"+i.toString(l));e.used.push(l.name)}}else a.push(\"❌ \"+r[s])}a.length>0&&o.info(a.join(\"  \"))}else o.warn(\"Plugin.use:\",i.toString(e),\"does not specify any dependencies to install.\")};\n/**\n         * Recursively finds all of a module's dependencies and returns a flat dependency graph.\n         * @method dependencies\n         * @param module {} The module.\n         * @return {object} A dependency graph.\n         */i.dependencies=function(e,t){var n=i.dependencyParse(e),r=n.name;t=t||{};if(!(r in t)){e=i.resolve(e)||e;t[r]=o.map(e.uses||[],(function(t){i.isPlugin(t)&&i.register(t);var r=i.dependencyParse(t),a=i.resolve(t);if(a&&!i.versionSatisfies(a.version,r.range)){o.warn(\"Plugin.dependencies:\",i.toString(a),\"does not satisfy\",i.toString(r),\"used by\",i.toString(n)+\".\");a._warned=true;e._warned=true}else if(!a){o.warn(\"Plugin.dependencies:\",i.toString(t),\"used by\",i.toString(n),\"could not be resolved.\");e._warned=true}return r.name}));for(var a=0;a<t[r].length;a+=1)i.dependencies(t[r][a],t);return t}};\n/**\n         * Parses a dependency string into its components.\n         * The `dependency` is a string of the format `'module-name'` or `'module-name@version'`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * This function can also handle dependencies that are already resolved (e.g. a module object).\n         * @method dependencyParse\n         * @param dependency {string} The dependency of the format `'module-name'` or `'module-name@version'`.\n         * @return {object} The dependency parsed into its components.\n         */i.dependencyParse=function(e){if(o.isString(e)){var t=/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/;t.test(e)||o.warn(\"Plugin.dependencyParse:\",e,\"is not a valid dependency string.\");return{name:e.split(\"@\")[0],range:e.split(\"@\")[1]||\"*\"}}return{name:e.name,range:e.range||e.version}};\n/**\n         * Parses a version string into its components.  \n         * Versions are strictly of the format `x.y.z` (as in [semver](http://semver.org/)).\n         * Versions may optionally have a prerelease tag in the format `x.y.z-alpha`.\n         * Ranges are a strict subset of [npm ranges](https://docs.npmjs.com/misc/semver#advanced-range-syntax).\n         * Only the following range types are supported:\n         * - Tilde ranges e.g. `~1.2.3`\n         * - Caret ranges e.g. `^1.2.3`\n         * - Greater than ranges e.g. `>1.2.3`\n         * - Greater than or equal ranges e.g. `>=1.2.3`\n         * - Exact version e.g. `1.2.3`\n         * - Any version `*`\n         * @method versionParse\n         * @param range {string} The version string.\n         * @return {object} The version range parsed into its components.\n         */i.versionParse=function(e){var t=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;t.test(e)||o.warn(\"Plugin.versionParse:\",e,\"is not a valid version or range.\");var n=t.exec(e);var i=Number(n[4]);var r=Number(n[5]);var a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:e,operator:n[1]||n[2]||\"\",major:i,minor:r,patch:a,parts:[i,r,a],prerelease:n[7],number:1e8*i+1e4*r+a}};\n/**\n         * Returns `true` if `version` satisfies the given `range`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * If a version or range is not specified, then any version (`*`) is assumed to satisfy.\n         * @method versionSatisfies\n         * @param version {string} The version string.\n         * @param range {string} The range string.\n         * @return {boolean} `true` if `version` satisfies `range`, otherwise `false`.\n         */i.versionSatisfies=function(e,t){t=t||\"*\";var n=i.versionParse(t),o=i.versionParse(e);if(n.isRange){if(\"*\"===n.operator||\"*\"===e)return true;if(\">\"===n.operator)return o.number>n.number;if(\">=\"===n.operator)return o.number>=n.number;if(\"~\"===n.operator)return o.major===n.major&&o.minor===n.minor&&o.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?o.major===n.major&&o.number>=n.number:n.minor>0?o.minor===n.minor&&o.patch>=n.patch:o.patch===n.patch}return e===t||\"*\"===e}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(5);var a=n(1);var s=n(4);var l=n(2);var c=n(13);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout((function(){e(o.now())}),1e3/60)};t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}i._goodFps=30;i._goodDelta=1e3/60;\n/**\n         * Creates a new renderer. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {render} A new renderer\n         */i.create=function(e){var t={controller:i,engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",hasBounds:!!e.bounds,enabled:true,wireframes:true,showSleeping:true,showDebug:false,showStats:false,showPerformance:false,showBounds:false,showVelocity:false,showCollisions:false,showSeparations:false,showAxes:false,showPositions:false,showAngleIndicator:false,showIds:false,showVertexNumbers:false,showConvexHulls:false,showInternalEdges:false,showMousePosition:false}};var n=o.extend(t,e);if(n.canvas){n.canvas.width=n.options.width||n.canvas.width;n.canvas.height=n.options.height||n.canvas.height}n.mouse=e.mouse;n.engine=e.engine;n.canvas=n.canvas||_createCanvas(n.options.width,n.options.height);n.context=n.canvas.getContext(\"2d\");n.textures={};n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}};n.options.showBroadphase=false;1!==n.options.pixelRatio&&i.setPixelRatio(n,n.options.pixelRatio);o.isElement(n.element)?n.element.appendChild(n.canvas):n.canvas.parentNode||o.log(\"Render.create: options.element was undefined, render.canvas was created but not appended\",\"warn\");return n};\n/**\n         * Continuously updates the render canvas on the `requestAnimationFrame` event.\n         * @method run\n         * @param {render} render\n         */i.run=function(t){(function loop(n){t.frameRequestId=e(loop);_updateTiming(t,n);i.world(t,n);(t.options.showStats||t.options.showDebug)&&i.stats(t,t.context,n);(t.options.showPerformance||t.options.showDebug)&&i.performance(t,t.context,n)})()};\n/**\n         * Ends execution of `Render.run` on the given `render`, by canceling the animation frame request event loop.\n         * @method stop\n         * @param {render} render\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Sets the pixel ratio of the renderer and updates the canvas.\n         * To automatically detect the correct ratio, pass the string `'auto'` for `pixelRatio`.\n         * @method setPixelRatio\n         * @param {render} render\n         * @param {number} pixelRatio\n         */i.setPixelRatio=function(e,t){var n=e.options,i=e.canvas;\"auto\"===t&&(t=_getPixelRatio(i));n.pixelRatio=t;i.setAttribute(\"data-pixel-ratio\",t);i.width=n.width*t;i.height=n.height*t;i.style.width=n.width+\"px\";i.style.height=n.height+\"px\"};\n/**\n         * Positions and sizes the viewport around the given object bounds.\n         * Objects must have at least one of the following properties:\n         * - `object.bounds`\n         * - `object.position`\n         * - `object.min` and `object.max`\n         * - `object.x` and `object.y`\n         * @method lookAt\n         * @param {render} render\n         * @param {object[]} objects\n         * @param {vector} [padding]\n         * @param {bool} [center=true]\n         */i.lookAt=function(e,t,n,i){i=\"undefined\"===typeof i||i;t=o.isArray(t)?t:[t];n=n||{x:0,y:0};var r={min:{x:Infinity,y:Infinity},max:{x:-Infinity,y:-Infinity}};for(var a=0;a<t.length;a+=1){var s=t[a],l=s.bounds?s.bounds.min:s.min||s.position||s,u=s.bounds?s.bounds.max:s.max||s.position||s;if(l&&u){l.x<r.min.x&&(r.min.x=l.x);u.x>r.max.x&&(r.max.x=u.x);l.y<r.min.y&&(r.min.y=l.y);u.y>r.max.y&&(r.max.y=u.y)}}var f=r.max.x-r.min.x+2*n.x,d=r.max.y-r.min.y+2*n.y,p=e.canvas.height,v=e.canvas.width,y=v/p,m=f/d,g=1,x=1;m>y?x=m/y:g=y/m;e.options.hasBounds=true;e.bounds.min.x=r.min.x;e.bounds.max.x=r.min.x+f*g;e.bounds.min.y=r.min.y;e.bounds.max.y=r.min.y+d*x;if(i){e.bounds.min.x+=.5*f-f*g*.5;e.bounds.max.x+=.5*f-f*g*.5;e.bounds.min.y+=.5*d-d*x*.5;e.bounds.max.y+=.5*d-d*x*.5}e.bounds.min.x-=n.x;e.bounds.max.x-=n.x;e.bounds.min.y-=n.y;e.bounds.max.y-=n.y;if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.canvas.width,y:(e.bounds.max.y-e.bounds.min.y)/e.canvas.height});c.setOffset(e.mouse,e.bounds.min)}};\n/**\n         * Applies viewport transforms based on `render.bounds` to a render context.\n         * @method startViewTransform\n         * @param {render} render\n         */i.startViewTransform=function(e){var t=e.bounds.max.x-e.bounds.min.x,n=e.bounds.max.y-e.bounds.min.y,i=t/e.options.width,o=n/e.options.height;e.context.setTransform(e.options.pixelRatio/i,0,0,e.options.pixelRatio/o,0,0);e.context.translate(-e.bounds.min.x,-e.bounds.min.y)};\n/**\n         * Resets all transforms on the render context.\n         * @method endViewTransform\n         * @param {render} render\n         */i.endViewTransform=function(e){e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)};\n/**\n         * Renders the given `engine`'s `Matter.World` object.\n         * This is the entry point for all rendering and should be called every time the scene changes.\n         * @method world\n         * @param {render} render\n         */i.world=function(e,t){var n=o.now(),u=e.engine,f=u.world,d=e.canvas,p=e.context,v=e.options,y=e.timing;var m,g=r.allBodies(f),x=r.allConstraints(f),h=v.wireframes?v.wireframeBackground:v.background,b=[],S=[];var w={timestamp:u.timing.timestamp};s.trigger(e,\"beforeRender\",w);e.currentBackground!==h&&_applyBackground(e,h);p.globalCompositeOperation=\"source-in\";p.fillStyle=\"transparent\";p.fillRect(0,0,d.width,d.height);p.globalCompositeOperation=\"source-over\";if(v.hasBounds){for(m=0;m<g.length;m++){var _=g[m];a.overlaps(_.bounds,e.bounds)&&b.push(_)}for(m=0;m<x.length;m++){var A=x[m],P=A.bodyA,C=A.bodyB,k=A.pointA,M=A.pointB;P&&(k=l.add(P.position,A.pointA));C&&(M=l.add(C.position,A.pointB));k&&M&&((a.contains(e.bounds,k)||a.contains(e.bounds,M))&&S.push(A))}i.startViewTransform(e);if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.options.width,y:(e.bounds.max.y-e.bounds.min.y)/e.options.height});c.setOffset(e.mouse,e.bounds.min)}}else{S=x;b=g;1!==e.options.pixelRatio&&e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)}if(!v.wireframes||u.enableSleeping&&v.showSleeping)i.bodies(e,b,p);else{v.showConvexHulls&&i.bodyConvexHulls(e,b,p);i.bodyWireframes(e,b,p)}v.showBounds&&i.bodyBounds(e,b,p);(v.showAxes||v.showAngleIndicator)&&i.bodyAxes(e,b,p);v.showPositions&&i.bodyPositions(e,b,p);v.showVelocity&&i.bodyVelocity(e,b,p);v.showIds&&i.bodyIds(e,b,p);v.showSeparations&&i.separations(e,u.pairs.list,p);v.showCollisions&&i.collisions(e,u.pairs.list,p);v.showVertexNumbers&&i.vertexNumbers(e,b,p);v.showMousePosition&&i.mousePosition(e,e.mouse,p);i.constraints(S,p);v.hasBounds&&i.endViewTransform(e);s.trigger(e,\"afterRender\",w);y.lastElapsed=o.now()-n};\n/**\n         * Renders statistics about the engine and world useful for debugging.\n         * @private\n         * @method stats\n         * @param {render} render\n         * @param {RenderingContext} context\n         * @param {Number} time\n         */i.stats=function(e,t,n){var i=e.engine,o=i.world,a=r.allBodies(o),s=0,l=55,c=44,u=0,f=0;for(var d=0;d<a.length;d+=1)s+=a[d].parts.length;var p={Part:s,Body:a.length,Cons:r.allConstraints(o).length,Comp:r.allComposites(o).length,Pair:i.pairs.list.length};t.fillStyle=\"#0e0f19\";t.fillRect(u,f,5.5*l,c);t.font=\"12px Arial\";t.textBaseline=\"top\";t.textAlign=\"right\";for(var v in p){var y=p[v];t.fillStyle=\"#aaa\";t.fillText(v,u+l,f+8);t.fillStyle=\"#eee\";t.fillText(y,u+l,f+26);u+=l}};\n/**\n         * Renders engine and render performance information.\n         * @private\n         * @method performance\n         * @param {render} render\n         * @param {RenderingContext} context\n         */i.performance=function(e,t){var n=e.engine,o=e.timing,r=o.deltaHistory,a=o.elapsedHistory,s=o.timestampElapsedHistory,l=o.engineDeltaHistory,c=o.engineElapsedHistory,u=n.timing.lastDelta;var f=_mean(r),d=_mean(a),p=_mean(l),v=_mean(c),y=_mean(s),m=y/f||0,g=1e3/f||0;var x=4,h=12,b=60,S=34,w=10,_=69;t.fillStyle=\"#0e0f19\";t.fillRect(0,50,4*h+5*b+22,S);i.status(t,w,_,b,x,r.length,Math.round(g)+\" fps\",g/i._goodFps,(function(e){return r[e]/f-1}));i.status(t,w+h+b,_,b,x,l.length,u.toFixed(2)+\" dt\",i._goodDelta/u,(function(e){return l[e]/p-1}));i.status(t,w+2*(h+b),_,b,x,c.length,v.toFixed(2)+\" ut\",1-v/i._goodFps,(function(e){return c[e]/v-1}));i.status(t,w+3*(h+b),_,b,x,a.length,d.toFixed(2)+\" rt\",1-d/i._goodFps,(function(e){return a[e]/d-1}));i.status(t,w+4*(h+b),_,b,x,s.length,m.toFixed(2)+\" x\",m*m*m,(function(e){return(s[e]/r[e]/m||0)-1}))};\n/**\n         * Renders a label, indicator and a chart.\n         * @private\n         * @method status\n         * @param {RenderingContext} context\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} count\n         * @param {string} label\n         * @param {string} indicator\n         * @param {function} plotY\n         */i.status=function(e,t,n,i,r,a,s,l,c){e.strokeStyle=\"#888\";e.fillStyle=\"#444\";e.lineWidth=1;e.fillRect(t,n+7,i,1);e.beginPath();e.moveTo(t,n+7-r*o.clamp(.4*c(0),-2,2));for(var u=0;u<i;u+=1)e.lineTo(t+u,n+7-(u<a?r*o.clamp(.4*c(u),-2,2):0));e.stroke();e.fillStyle=\"hsl(\"+o.clamp(25+95*l,0,120)+\",100%,60%)\";e.fillRect(t,n-7,4,4);e.font=\"12px Arial\";e.textBaseline=\"middle\";e.textAlign=\"right\";e.fillStyle=\"#eee\";e.fillText(s,t+i,n-5)};\n/**\n         * Description\n         * @private\n         * @method constraints\n         * @param {constraint[]} constraints\n         * @param {RenderingContext} context\n         */i.constraints=function(e,t){var n=t;for(var i=0;i<e.length;i++){var r=e[i];if(r.render.visible&&r.pointA&&r.pointB){var a,s,c=r.bodyA,u=r.bodyB;a=c?l.add(c.position,r.pointA):r.pointA;if(\"pin\"===r.render.type){n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.closePath()}else{s=u?l.add(u.position,r.pointB):r.pointB;n.beginPath();n.moveTo(a.x,a.y);if(\"spring\"===r.render.type){var f,d=l.sub(s,a),p=l.perp(l.normalise(d)),v=Math.ceil(o.clamp(r.length/5,12,20));for(var y=1;y<v;y+=1){f=y%2===0?1:-1;n.lineTo(a.x+d.x*(y/v)+p.x*f*4,a.y+d.y*(y/v)+p.y*f*4)}}n.lineTo(s.x,s.y)}if(r.render.lineWidth){n.lineWidth=r.render.lineWidth;n.strokeStyle=r.render.strokeStyle;n.stroke()}if(r.render.anchors){n.fillStyle=r.render.strokeStyle;n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.arc(s.x,s.y,3,0,2*Math.PI);n.closePath();n.fill()}}}};\n/**\n         * Description\n         * @private\n         * @method bodies\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodies=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options),c=l.showInternalEdges||!l.wireframes;for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=i.parts.length>1?1:0;a<i.parts.length;a++){o=i.parts[a];if(o.render.visible){l.showSleeping&&i.isSleeping?s.globalAlpha=.5*o.render.opacity:1!==o.render.opacity&&(s.globalAlpha=o.render.opacity);if(o.render.sprite&&o.render.sprite.texture&&!l.wireframes){var u=o.render.sprite,f=_getTexture(e,u.texture);s.translate(o.position.x,o.position.y);s.rotate(o.angle);s.drawImage(f,f.width*-u.xOffset*u.xScale,f.height*-u.yOffset*u.yScale,f.width*u.xScale,f.height*u.yScale);s.rotate(-o.angle);s.translate(-o.position.x,-o.position.y)}else{if(o.circleRadius){s.beginPath();s.arc(o.position.x,o.position.y,o.circleRadius,0,2*Math.PI)}else{s.beginPath();s.moveTo(o.vertices[0].x,o.vertices[0].y);for(var d=1;d<o.vertices.length;d++){!o.vertices[d-1].isInternal||c?s.lineTo(o.vertices[d].x,o.vertices[d].y):s.moveTo(o.vertices[d].x,o.vertices[d].y);o.vertices[d].isInternal&&!c&&s.moveTo(o.vertices[(d+1)%o.vertices.length].x,o.vertices[(d+1)%o.vertices.length].y)}s.lineTo(o.vertices[0].x,o.vertices[0].y);s.closePath()}if(l.wireframes){s.lineWidth=1;s.strokeStyle=\"#bbb\";s.stroke()}else{s.fillStyle=o.render.fillStyle;if(o.render.lineWidth){s.lineWidth=o.render.lineWidth;s.strokeStyle=o.render.strokeStyle;s.stroke()}s.fill()}}s.globalAlpha=1}}}};\n/**\n         * Optimised method for drawing body wireframes in one pass\n         * @private\n         * @method bodyWireframes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyWireframes=function(e,t,n){var i,o,r,a,s,l=n,c=e.options.showInternalEdges;l.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(s=i.parts.length>1?1:0;s<i.parts.length;s++){o=i.parts[s];l.moveTo(o.vertices[0].x,o.vertices[0].y);for(a=1;a<o.vertices.length;a++){!o.vertices[a-1].isInternal||c?l.lineTo(o.vertices[a].x,o.vertices[a].y):l.moveTo(o.vertices[a].x,o.vertices[a].y);o.vertices[a].isInternal&&!c&&l.moveTo(o.vertices[(a+1)%o.vertices.length].x,o.vertices[(a+1)%o.vertices.length].y)}l.lineTo(o.vertices[0].x,o.vertices[0].y)}}l.lineWidth=1;l.strokeStyle=\"#bbb\";l.stroke()};\n/**\n         * Optimised method for drawing body convex hull wireframes in one pass\n         * @private\n         * @method bodyConvexHulls\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyConvexHulls=function(e,t,n){var i,o,r,a=n;a.beginPath();for(o=0;o<t.length;o++){i=t[o];if(i.render.visible&&1!==i.parts.length){a.moveTo(i.vertices[0].x,i.vertices[0].y);for(r=1;r<i.vertices.length;r++)a.lineTo(i.vertices[r].x,i.vertices[r].y);a.lineTo(i.vertices[0].x,i.vertices[0].y)}}a.lineWidth=1;a.strokeStyle=\"rgba(255,255,255,0.2)\";a.stroke()};\n/**\n         * Renders body vertex numbers.\n         * @private\n         * @method vertexNumbers\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.vertexNumbers=function(e,t,n){var i,o,r,a=n;for(i=0;i<t.length;i++){var s=t[i].parts;for(r=s.length>1?1:0;r<s.length;r++){var l=s[r];for(o=0;o<l.vertices.length;o++){a.fillStyle=\"rgba(255,255,255,0.2)\";a.fillText(i+\"_\"+o,l.position.x+.8*(l.vertices[o].x-l.position.x),l.position.y+.8*(l.vertices[o].y-l.position.y))}}}};\n/**\n         * Renders mouse position.\n         * @private\n         * @method mousePosition\n         * @param {render} render\n         * @param {mouse} mouse\n         * @param {RenderingContext} context\n         */i.mousePosition=function(e,t,n){var i=n;i.fillStyle=\"rgba(255,255,255,0.8)\";i.fillText(t.position.x+\"  \"+t.position.y,t.position.x+5,t.position.y-5)};\n/**\n         * Draws body bounds\n         * @private\n         * @method bodyBounds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyBounds=function(e,t,n){var i=n,o=(e.engine,e.options);i.beginPath();for(var r=0;r<t.length;r++){var a=t[r];if(a.render.visible){var s=t[r].parts;for(var l=s.length>1?1:0;l<s.length;l++){var c=s[l];i.rect(c.bounds.min.x,c.bounds.min.y,c.bounds.max.x-c.bounds.min.x,c.bounds.max.y-c.bounds.min.y)}}}o.wireframes?i.strokeStyle=\"rgba(255,255,255,0.08)\":i.strokeStyle=\"rgba(0,0,0,0.1)\";i.lineWidth=1;i.stroke()};\n/**\n         * Draws body angle indicators and axes\n         * @private\n         * @method bodyAxes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyAxes=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(o=0;o<t.length;o++){var c=t[o],u=c.parts;if(c.render.visible)if(l.showAxes)for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){var f=i.axes[a];s.moveTo(i.position.x,i.position.y);s.lineTo(i.position.x+20*f.x,i.position.y+20*f.y)}}else for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){s.moveTo(i.position.x,i.position.y);s.lineTo((i.vertices[0].x+i.vertices[i.vertices.length-1].x)/2,(i.vertices[0].y+i.vertices[i.vertices.length-1].y)/2)}}}if(l.wireframes){s.strokeStyle=\"indianred\";s.lineWidth=1}else{s.strokeStyle=\"rgba(255, 255, 255, 0.4)\";s.globalCompositeOperation=\"overlay\";s.lineWidth=2}s.stroke();s.globalCompositeOperation=\"source-over\"};\n/**\n         * Draws body positions\n         * @private\n         * @method bodyPositions\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyPositions=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=0;a<i.parts.length;a++){o=i.parts[a];s.arc(o.position.x,o.position.y,3,0,2*Math.PI,false);s.closePath()}}l.wireframes?s.fillStyle=\"indianred\":s.fillStyle=\"rgba(0,0,0,0.5)\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible){s.arc(i.positionPrev.x,i.positionPrev.y,2,0,2*Math.PI,false);s.closePath()}}s.fillStyle=\"rgba(255,165,0,0.8)\";s.fill()};\n/**\n         * Draws body velocity\n         * @private\n         * @method bodyVelocity\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyVelocity=function(e,t,n){var i=n;i.beginPath();for(var o=0;o<t.length;o++){var r=t[o];if(r.render.visible){i.moveTo(r.position.x,r.position.y);i.lineTo(r.position.x+2*(r.position.x-r.positionPrev.x),r.position.y+2*(r.position.y-r.positionPrev.y))}}i.lineWidth=3;i.strokeStyle=\"cornflowerblue\";i.stroke()};\n/**\n         * Draws body ids\n         * @private\n         * @method bodyIds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyIds=function(e,t,n){var i,o,r=n;for(i=0;i<t.length;i++)if(t[i].render.visible){var a=t[i].parts;for(o=a.length>1?1:0;o<a.length;o++){var s=a[o];r.font=\"12px Arial\";r.fillStyle=\"rgba(255,255,255,0.5)\";r.fillText(s.id,s.position.x+10,s.position.y-10)}}};\n/**\n         * Description\n         * @private\n         * @method collisions\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.collisions=function(e,t,n){var i,o,r,a,s=n,l=e.options;s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;for(a=0;a<i.activeContacts.length;a++){var c=i.activeContacts[a],u=c.vertex;s.rect(u.x-1.5,u.y-1.5,3.5,3.5)}}}l.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;if(i.activeContacts.length>0){var f=i.activeContacts[0].vertex.x,d=i.activeContacts[0].vertex.y;if(2===i.activeContacts.length){f=(i.activeContacts[0].vertex.x+i.activeContacts[1].vertex.x)/2;d=(i.activeContacts[0].vertex.y+i.activeContacts[1].vertex.y)/2}o.bodyB===o.supports[0].body||true===o.bodyA.isStatic?s.moveTo(f-8*o.normal.x,d-8*o.normal.y):s.moveTo(f+8*o.normal.x,d+8*o.normal.y);s.lineTo(f,d)}}}l.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\";s.lineWidth=1;s.stroke()};\n/**\n         * Description\n         * @private\n         * @method separations\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.separations=function(e,t,n){var i,o,r,a,s,l=n,c=e.options;l.beginPath();for(s=0;s<t.length;s++){i=t[s];if(i.isActive){o=i.collision;r=o.bodyA;a=o.bodyB;var u=1;a.isStatic||r.isStatic||(u=.5);a.isStatic&&(u=0);l.moveTo(a.position.x,a.position.y);l.lineTo(a.position.x-o.penetration.x*u,a.position.y-o.penetration.y*u);u=1;a.isStatic||r.isStatic||(u=.5);r.isStatic&&(u=0);l.moveTo(r.position.x,r.position.y);l.lineTo(r.position.x+o.penetration.x*u,r.position.y+o.penetration.y*u)}}c.wireframes?l.strokeStyle=\"rgba(255,165,0,0.5)\":l.strokeStyle=\"orange\";l.stroke()};\n/**\n         * Description\n         * @private\n         * @method inspector\n         * @param {inspector} inspector\n         * @param {RenderingContext} context\n         */i.inspector=function(e,t){e.engine;var n,i=e.selected,o=e.render,r=o.options;if(r.hasBounds){var a=o.bounds.max.x-o.bounds.min.x,s=o.bounds.max.y-o.bounds.min.y,l=a/o.options.width,c=s/o.options.height;t.scale(1/l,1/c);t.translate(-o.bounds.min.x,-o.bounds.min.y)}for(var u=0;u<i.length;u++){var f=i[u].data;t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.9)\";t.setLineDash([1,2]);switch(f.type){case\"body\":n=f.bounds;t.beginPath();t.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6));t.closePath();t.stroke();break;case\"constraint\":var d=f.pointA;f.bodyA&&(d=f.pointB);t.beginPath();t.arc(d.x,d.y,10,0,2*Math.PI);t.closePath();t.stroke();break}t.setLineDash([]);t.translate(-.5,-.5)}if(null!==e.selectStart){t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.6)\";t.fillStyle=\"rgba(255,165,0,0.1)\";n=e.selectBounds;t.beginPath();t.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y));t.closePath();t.stroke();t.fill();t.translate(-.5,-.5)}r.hasBounds&&t.setTransform(1,0,0,1,0,0)};\n/**\n         * Updates render timing.\n         * @method _updateTiming\n         * @private\n         * @param {render} render\n         * @param {number} time\n         */var _updateTiming=function(e,t){var n=e.engine,o=e.timing,r=o.historySize,a=n.timing.timestamp;o.delta=t-o.lastTime||i._goodDelta;o.lastTime=t;o.timestampElapsed=a-o.lastTimestamp||0;o.lastTimestamp=a;o.deltaHistory.unshift(o.delta);o.deltaHistory.length=Math.min(o.deltaHistory.length,r);o.engineDeltaHistory.unshift(n.timing.lastDelta);o.engineDeltaHistory.length=Math.min(o.engineDeltaHistory.length,r);o.timestampElapsedHistory.unshift(o.timestampElapsed);o.timestampElapsedHistory.length=Math.min(o.timestampElapsedHistory.length,r);o.engineElapsedHistory.unshift(n.timing.lastElapsed);o.engineElapsedHistory.length=Math.min(o.engineElapsedHistory.length,r);o.elapsedHistory.unshift(o.lastElapsed);o.elapsedHistory.length=Math.min(o.elapsedHistory.length,r)};\n/**\n         * Returns the mean value of the given numbers.\n         * @method _mean\n         * @private\n         * @param {Number[]} values\n         * @return {Number} the mean of given values\n         */var _mean=function(e){var t=0;for(var n=0;n<e.length;n+=1)t+=e[n];return t/e.length||0};\n/**\n         * @method _createCanvas\n         * @private\n         * @param {} width\n         * @param {} height\n         * @return canvas\n         */var _createCanvas=function(e,t){var n=document.createElement(\"canvas\");n.width=e;n.height=t;n.oncontextmenu=function(){return false};n.onselectstart=function(){return false};return n};\n/**\n         * Gets the pixel ratio of the canvas.\n         * @method _getPixelRatio\n         * @private\n         * @param {HTMLElement} canvas\n         * @return {Number} pixel ratio\n         */var _getPixelRatio=function(e){var t=e.getContext(\"2d\"),n=window.devicePixelRatio||1,i=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/i};\n/**\n         * Gets the requested texture (an Image) via its path\n         * @method _getTexture\n         * @private\n         * @param {render} render\n         * @param {string} imagePath\n         * @return {Image} texture\n         */var _getTexture=function(e,t){var n=e.textures[t];if(n)return n;n=e.textures[t]=new Image;n.src=t;return n};\n/**\n         * Applies the background to the canvas using CSS.\n         * @method applyBackground\n         * @private\n         * @param {render} render\n         * @param {string} background\n         */var _applyBackground=function(e,t){var n=t;/(jpg|gif|png)$/.test(t)&&(n=\"url(\"+t+\")\");e.canvas.style.background=n;e.canvas.style.backgroundSize=\"contain\";e.currentBackground=t};\n/**\n        * Fired before rendering\n        *\n        * @event beforeRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after rendering\n        *\n        * @event afterRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A back-reference to the `Matter.Render` module.\n         *\n         * @property controller\n         * @type render\n         */\n/**\n         * A reference to the `Matter.Engine` instance to be used.\n         *\n         * @property engine\n         * @type engine\n         */\n/**\n         * A reference to the element where the canvas is to be inserted (if `render.canvas` has not been specified)\n         *\n         * @property element\n         * @type HTMLElement\n         * @default null\n         */\n/**\n         * The canvas element to render to. If not specified, one will be created if `render.element` has been specified.\n         *\n         * @property canvas\n         * @type HTMLCanvasElement\n         * @default null\n         */\n/**\n         * A `Bounds` object that specifies the drawing view region.\n         * Rendering will be automatically transformed and scaled to fit within the canvas size (`render.options.width` and `render.options.height`).\n         * This allows for creating views that can pan or zoom around the scene.\n         * You must also set `render.options.hasBounds` to `true` to enable bounded rendering.\n         *\n         * @property bounds\n         * @type bounds\n         */\n/**\n         * The 2d rendering context from the `render.canvas` element.\n         *\n         * @property context\n         * @type CanvasRenderingContext2D\n         */\n/**\n         * The sprite texture cache.\n         *\n         * @property textures\n         * @type {}\n         */\n/**\n         * The mouse to render if `render.options.showMousePosition` is enabled.\n         *\n         * @property mouse\n         * @type mouse\n         * @default null\n         */\n/**\n         * The configuration options of the renderer.\n         *\n         * @property options\n         * @type {}\n         */\n/**\n         * The target width in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.width\n         * @type number\n         * @default 800\n         */\n/**\n         * The target height in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.height\n         * @type number\n         * @default 600\n         */\n/**\n         * The [pixel ratio](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio) to use when rendering.\n         *\n         * @property options.pixelRatio\n         * @type number\n         * @default 1\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is disabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.background\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is enabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.wireframeBackground\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A flag that specifies if `render.bounds` should be used when rendering.\n         *\n         * @property options.hasBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable all debug information overlays together.  \n         * This includes and has priority over the values of:\n         *\n         * - `render.options.showStats`\n         * - `render.options.showPerformance`\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the engine stats info overlay.  \n         * From left to right, the values shown are:\n         *\n         * - body parts total\n         * - body total\n         * - constraints total\n         * - composites total\n         * - collision pairs total\n         *\n         * @property options.showStats\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable performance charts.  \n         * From left to right, the values shown are:\n         *\n         * - average render frequency (e.g. 60 fps)\n         * - exact engine delta time used for last update (e.g. 16.66ms)\n         * - average engine execution duration (e.g. 5.00ms)\n         * - average render execution duration (e.g. 0.40ms)\n         * - average effective play speed (e.g. '1.00x' is 'real-time')\n         *\n         * Each value is recorded over a fixed sample of past frames (60 frames).\n         *\n         * A chart shown below each value indicates the variance from the average over the sample.\n         * The more stable or fixed the value is the flatter the chart will appear.\n         *\n         * @property options.showPerformance\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable rendering entirely.\n         *\n         * @property options.enabled\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to toggle wireframe rendering otherwise solid fill rendering is used.\n         *\n         * @property options.wireframes\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable sleeping bodies indicators.\n         *\n         * @property options.showSleeping\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable the debug information overlay.\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision broadphase debug overlay.\n         *\n         * @deprecated no longer implemented\n         * @property options.showBroadphase\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body bounds debug overlay.\n         *\n         * @property options.showBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body velocity debug overlay.\n         *\n         * @property options.showVelocity\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body collisions debug overlay.\n         *\n         * @property options.showCollisions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision resolver separations debug overlay.\n         *\n         * @property options.showSeparations\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body axes debug overlay.\n         *\n         * @property options.showAxes\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body positions debug overlay.\n         *\n         * @property options.showPositions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body angle debug overlay.\n         *\n         * @property options.showAngleIndicator\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body and part ids debug overlay.\n         *\n         * @property options.showIds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body vertex numbers debug overlay.\n         *\n         * @property options.showVertexNumbers\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body convex hulls debug overlay.\n         *\n         * @property options.showConvexHulls\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body internal edges debug overlay.\n         *\n         * @property options.showInternalEdges\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the mouse position debug overlay.\n         *\n         * @property options.showMousePosition\n         * @type boolean\n         * @default false\n         */})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new contact.\n         * @method create\n         * @param {vertex} vertex\n         * @return {contact} A new contact\n         */\nn.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0}}})()},function(e,t,n){var i={};e.exports=i;var o=n(7);var r=n(19);var a=n(14);var s=n(20);var l=n(4);var c=n(5);var u=n(10);var f=n(0);var d=n(6);(function(){\n/**\n         * Creates a new engine. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {engine} engine\n         */\ni.create=function(e){e=e||{};var t={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:false,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}};var n=f.extend(t,e);n.world=e.world||c.create({label:\"World\"});n.pairs=e.pairs||s.create();n.detector=e.detector||a.create();n.grid={buckets:[]};n.world.gravity=n.gravity;n.broadphase=n.grid;n.metrics={};return n};\n/**\n         * Moves the simulation forward in time by `delta` ms.\n         * The `correction` argument is an optional `Number` that specifies the time correction factor to apply to the update.\n         * This can help improve the accuracy of the simulation in cases where `delta` is changing between updates.\n         * The value of `correction` is defined as `delta / lastDelta`, i.e. the percentage change of `delta` over the last step.\n         * Therefore the value is always `1` (no correction) when `delta` constant (or when no correction is desired, which is the default).\n         * See the paper on <a href=\"http://lonesock.net/article/verlet.html\">Time Corrected Verlet</a> for more information.\n         *\n         * Triggers `beforeUpdate` and `afterUpdate` events.\n         * Triggers `collisionStart`, `collisionActive` and `collisionEnd` events.\n         * @method update\n         * @param {engine} engine\n         * @param {number} [delta=16.666]\n         * @param {number} [correction=1]\n         */i.update=function(e,t,n){var d=f.now();t=t||1e3/60;n=n||1;var p,v=e.world,y=e.detector,m=e.pairs,g=e.timing,x=g.timestamp;g.timestamp+=t*g.timeScale;g.lastDelta=t*g.timeScale;var h={timestamp:g.timestamp};l.trigger(e,\"beforeUpdate\",h);var b=c.allBodies(v),S=c.allConstraints(v);v.isModified&&a.setBodies(y,b);v.isModified&&c.setModified(v,false,false,true);e.enableSleeping&&o.update(b,g.timeScale);i._bodiesApplyGravity(b,e.gravity);i._bodiesUpdate(b,t,g.timeScale,n,v.bounds);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);y.pairs=e.pairs;var w=a.collisions(y);s.update(m,w,x);e.enableSleeping&&o.afterCollisions(m.list,g.timeScale);m.collisionStart.length>0&&l.trigger(e,\"collisionStart\",{pairs:m.collisionStart});r.preSolvePosition(m.list);for(p=0;p<e.positionIterations;p++)r.solvePosition(m.list,g.timeScale);r.postSolvePosition(b);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);r.preSolveVelocity(m.list);for(p=0;p<e.velocityIterations;p++)r.solveVelocity(m.list,g.timeScale);m.collisionActive.length>0&&l.trigger(e,\"collisionActive\",{pairs:m.collisionActive});m.collisionEnd.length>0&&l.trigger(e,\"collisionEnd\",{pairs:m.collisionEnd});i._bodiesClearForces(b);l.trigger(e,\"afterUpdate\",h);e.timing.lastElapsed=f.now()-d;return e};\n/**\n         * Merges two engines by keeping the configuration of `engineA` but replacing the world with the one from `engineB`.\n         * @method merge\n         * @param {engine} engineA\n         * @param {engine} engineB\n         */i.merge=function(e,t){f.extend(e,t);if(t.world){e.world=t.world;i.clear(e);var n=c.allBodies(e.world);for(var r=0;r<n.length;r++){var a=n[r];o.set(a,false);a.id=f.nextId()}}};\n/**\n         * Clears the engine pairs and detector.\n         * @method clear\n         * @param {engine} engine\n         */i.clear=function(e){s.clear(e.pairs);a.clear(e.detector)};\n/**\n         * Zeroes the `body.force` and `body.torque` force buffers.\n         * @method _bodiesClearForces\n         * @private\n         * @param {body[]} bodies\n         */i._bodiesClearForces=function(e){for(var t=0;t<e.length;t++){var n=e[t];n.force.x=0;n.force.y=0;n.torque=0}};\n/**\n         * Applys a mass dependant force to all given bodies.\n         * @method _bodiesApplyGravity\n         * @private\n         * @param {body[]} bodies\n         * @param {vector} gravity\n         */i._bodiesApplyGravity=function(e,t){var n=\"undefined\"!==typeof t.scale?t.scale:.001;if((0!==t.x||0!==t.y)&&0!==n)for(var i=0;i<e.length;i++){var o=e[i];if(!o.isStatic&&!o.isSleeping){o.force.y+=o.mass*t.y*n;o.force.x+=o.mass*t.x*n}}};\n/**\n         * Applys `Body.update` to all given `bodies`.\n         * @method _bodiesUpdate\n         * @private\n         * @param {body[]} bodies\n         * @param {number} deltaTime \n         * The amount of time elapsed between updates\n         * @param {number} timeScale\n         * @param {number} correction \n         * The Verlet correction factor (deltaTime / lastDeltaTime)\n         * @param {bounds} worldBounds\n         */i._bodiesUpdate=function(e,t,n,i,o){for(var r=0;r<e.length;r++){var a=e[r];a.isStatic||a.isSleeping||d.update(a,t,n,i)}};\n/**\n         * A deprecated alias for `Runner.run`, use `Matter.Runner.run(engine)` instead and see `Matter.Runner` for more information.\n         * @deprecated use Matter.Runner.run(engine) instead\n         * @method run\n         * @param {engine} engine\n         */\n/**\n        * Fired just before an update\n        *\n        * @event beforeUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update and all collision events\n        *\n        * @event afterUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have started to collide in the current tick (if any)\n        *\n        * @event collisionStart\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that are colliding in the current tick (if any)\n        *\n        * @event collisionActive\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have ended collision in the current tick (if any)\n        *\n        * @event collisionEnd\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n         * An integer `Number` that specifies the number of position iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property positionIterations\n         * @type number\n         * @default 6\n         */\n/**\n         * An integer `Number` that specifies the number of velocity iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property velocityIterations\n         * @type number\n         * @default 4\n         */\n/**\n         * An integer `Number` that specifies the number of constraint iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         * The default value of `2` is usually very adequate.\n         *\n         * @property constraintIterations\n         * @type number\n         * @default 2\n         */\n/**\n         * A flag that specifies whether the engine should allow sleeping via the `Matter.Sleeping` module.\n         * Sleeping can improve stability and performance, but often at the expense of accuracy.\n         *\n         * @property enableSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * An `Object` containing properties regarding the timing systems of the engine. \n         *\n         * @property timing\n         * @type object\n         */\n/**\n         * A `Number` that specifies the global scaling factor of time for all bodies.\n         * A value of `0` freezes the simulation.\n         * A value of `0.1` gives a slow-motion effect.\n         * A value of `1.2` gives a speed-up effect.\n         *\n         * @property timing.timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the current simulation-time in milliseconds starting from `0`. \n         * It is incremented on every `Engine.update` by the given `delta` argument. \n         *\n         * @property timing.timestamp\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the total execution time elapsed during the last `Engine.update` in milliseconds.\n         * It is updated by timing from the start of the last `Engine.update` call until it ends.\n         *\n         * This value will also include the total execution time of all event handlers directly or indirectly triggered by the engine update.\n         *\n         * @property timing.lastElapsed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the `delta` value used in the last engine update.\n         *\n         * @property timing.lastDelta\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Matter.Detector` instance.\n         *\n         * @property detector\n         * @type detector\n         * @default a Matter.Detector instance\n         */\n/**\n         * A `Matter.Grid` instance.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property grid\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * Replaced by and now alias for `engine.grid`.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property broadphase\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * The root `Matter.Composite` instance that will contain all bodies, constraints and other composites to be simulated by this engine.\n         *\n         * @property world\n         * @type composite\n         * @default a Matter.Composite instance\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * The gravity to apply on all bodies in `engine.world`.\n         *\n         * @property gravity\n         * @type object\n         */\n/**\n         * The gravity x component.\n         *\n         * @property gravity.x\n         * @type object\n         * @default 0\n         */\n/**\n         * The gravity y component.\n         *\n         * @property gravity.y\n         * @type object\n         * @default 1\n         */\n/**\n         * The gravity scale factor.\n         *\n         * @property gravity.scale\n         * @type object\n         * @default 0.001\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(1);(function(){i._restingThresh=4;i._restingThreshTangent=6;i._positionDampen=.9;i._positionWarming=.8;i._frictionNormalMultiplier=5;\n/**\n         * Prepare pairs for position solving.\n         * @method preSolvePosition\n         * @param {pair[]} pairs\n         */i.preSolvePosition=function(e){var t,n,i,o=e.length;for(t=0;t<o;t++){n=e[t];if(n.isActive){i=n.activeContacts.length;n.collision.parentA.totalContacts+=i;n.collision.parentB.totalContacts+=i}}};\n/**\n         * Find a solution for pair positions.\n         * @method solvePosition\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solvePosition=function(e,t){var n,o,r,a,s,l,c,u,f=i._positionDampen,d=e.length;for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;o.separation=l.x*(s.positionImpulse.x+r.penetration.x-a.positionImpulse.x)+l.y*(s.positionImpulse.y+r.penetration.y-a.positionImpulse.y)}}for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;u=(o.separation-o.slop)*t;(a.isStatic||s.isStatic)&&(u*=2);if(!(a.isStatic||a.isSleeping)){c=f/a.totalContacts;a.positionImpulse.x+=l.x*u*c;a.positionImpulse.y+=l.y*u*c}if(!(s.isStatic||s.isSleeping)){c=f/s.totalContacts;s.positionImpulse.x-=l.x*u*c;s.positionImpulse.y-=l.y*u*c}}}};\n/**\n         * Apply position resolution.\n         * @method postSolvePosition\n         * @param {body[]} bodies\n         */i.postSolvePosition=function(e){var t=i._positionWarming,n=e.length,a=o.translate,s=r.update;for(var l=0;l<n;l++){var c=e[l],u=c.positionImpulse,f=u.x,d=u.y,p=c.velocity;c.totalContacts=0;if(0!==f||0!==d){for(var v=0;v<c.parts.length;v++){var y=c.parts[v];a(y.vertices,u);s(y.bounds,y.vertices,p);y.position.x+=f;y.position.y+=d}c.positionPrev.x+=f;c.positionPrev.y+=d;if(f*p.x+d*p.y<0){u.x=0;u.y=0}else{u.x*=t;u.y*=t}}}};\n/**\n         * Prepare pairs for velocity solving.\n         * @method preSolveVelocity\n         * @param {pair[]} pairs\n         */i.preSolveVelocity=function(e){var t,n,i=e.length;for(t=0;t<i;t++){var o=e[t];if(o.isActive&&!o.isSensor){var r=o.activeContacts,a=r.length,s=o.collision,l=s.parentA,c=s.parentB,u=s.normal,f=s.tangent;for(n=0;n<a;n++){var d=r[n],p=d.vertex,v=d.normalImpulse,y=d.tangentImpulse;if(0!==v||0!==y){var m=u.x*v+f.x*y,g=u.y*v+f.y*y;if(!(l.isStatic||l.isSleeping)){l.positionPrev.x+=m*l.inverseMass;l.positionPrev.y+=g*l.inverseMass;l.anglePrev+=l.inverseInertia*((p.x-l.position.x)*g-(p.y-l.position.y)*m)}if(!(c.isStatic||c.isSleeping)){c.positionPrev.x-=m*c.inverseMass;c.positionPrev.y-=g*c.inverseMass;c.anglePrev-=c.inverseInertia*((p.x-c.position.x)*g-(p.y-c.position.y)*m)}}}}}};\n/**\n         * Find a solution for pair velocities.\n         * @method solveVelocity\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solveVelocity=function(e,t){var n,o,r,a,s=t*t,l=i._restingThresh*s,c=i._frictionNormalMultiplier,u=i._restingThreshTangent*s,f=Number.MAX_VALUE,d=e.length;for(r=0;r<d;r++){var p=e[r];if(p.isActive&&!p.isSensor){var v=p.collision,y=v.parentA,m=v.parentB,g=y.velocity,x=m.velocity,h=v.normal.x,b=v.normal.y,S=v.tangent.x,w=v.tangent.y,_=p.activeContacts,A=_.length,P=1/A,C=y.inverseMass+m.inverseMass,k=p.friction*p.frictionStatic*c*s;g.x=y.position.x-y.positionPrev.x;g.y=y.position.y-y.positionPrev.y;x.x=m.position.x-m.positionPrev.x;x.y=m.position.y-m.positionPrev.y;y.angularVelocity=y.angle-y.anglePrev;m.angularVelocity=m.angle-m.anglePrev;for(a=0;a<A;a++){var M=_[a],B=M.vertex;var I=B.x-y.position.x,T=B.y-y.position.y,R=B.x-m.position.x,E=B.y-m.position.y;var V=g.x-T*y.angularVelocity,L=g.y+I*y.angularVelocity,q=x.x-E*m.angularVelocity,O=x.y+R*m.angularVelocity;var D=V-q,F=L-O;var H=h*D+b*F,j=S*D+w*F;var W=p.separation+H;var G=Math.min(W,1);G=W<0?0:G;var N=G*k;if(j>N||-j>N){o=j>0?j:-j;n=p.friction*(j>0?1:-1)*s;n<-o?n=-o:n>o&&(n=o)}else{n=j;o=f}var U=I*b-T*h,z=R*b-E*h,X=P/(C+y.inverseInertia*U*U+m.inverseInertia*z*z);var Q=(1+p.restitution)*H*X;n*=X;if(H*H>l&&H<0)M.normalImpulse=0;else{var Y=M.normalImpulse;M.normalImpulse+=Q;M.normalImpulse=Math.min(M.normalImpulse,0);Q=M.normalImpulse-Y}if(j*j>u)M.tangentImpulse=0;else{var Z=M.tangentImpulse;M.tangentImpulse+=n;M.tangentImpulse<-o&&(M.tangentImpulse=-o);M.tangentImpulse>o&&(M.tangentImpulse=o);n=M.tangentImpulse-Z}var $=h*Q+S*n,J=b*Q+w*n;if(!(y.isStatic||y.isSleeping)){y.positionPrev.x+=$*y.inverseMass;y.positionPrev.y+=J*y.inverseMass;y.anglePrev+=(I*J-T*$)*y.inverseInertia}if(!(m.isStatic||m.isSleeping)){m.positionPrev.x-=$*m.inverseMass;m.positionPrev.y-=J*m.inverseMass;m.anglePrev-=(R*J-E*$)*m.inverseInertia}}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(9);var r=n(0);(function(){\n/**\n         * Creates a new pairs structure.\n         * @method create\n         * @param {object} options\n         * @return {pairs} A new pairs structure\n         */\ni.create=function(e){return r.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e)};\n/**\n         * Updates pairs given a list of collisions.\n         * @method update\n         * @param {object} pairs\n         * @param {collision[]} collisions\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i,r,a,s,l=e.list,c=l.length,u=e.table,f=t.length,d=e.collisionStart,p=e.collisionEnd,v=e.collisionActive;d.length=0;p.length=0;v.length=0;for(s=0;s<c;s++)l[s].confirmedActive=false;for(s=0;s<f;s++){i=t[s];a=i.pair;if(a){a.isActive?v.push(a):d.push(a);o.update(a,i,n);a.confirmedActive=true}else{a=o.create(i,n);u[a.id]=a;d.push(a);l.push(a)}}var y=[];c=l.length;for(s=0;s<c;s++){a=l[s];if(!a.confirmedActive){o.setActive(a,false,n);p.push(a);a.collision.bodyA.isSleeping||a.collision.bodyB.isSleeping||y.push(s)}}for(s=0;s<y.length;s++){r=y[s]-s;a=l[r];l.splice(r,1);delete u[a.id]}};\n/**\n         * Clears the given pairs structure.\n         * @method clear\n         * @param {pairs} pairs\n         * @return {pairs} pairs\n         */i.clear=function(e){e.table={};e.list.length=0;e.collisionStart.length=0;e.collisionActive.length=0;e.collisionEnd.length=0;return e}})()},function(e,t,n){var i=e.exports=n(22);i.Axes=n(11);i.Bodies=n(12);i.Body=n(6);i.Bounds=n(1);i.Collision=n(8);i.Common=n(0);i.Composite=n(5);i.Composites=n(23);i.Constraint=n(10);i.Contact=n(17);i.Detector=n(14);i.Engine=n(18);i.Events=n(4);i.Grid=n(24);i.Mouse=n(13);i.MouseConstraint=n(25);i.Pair=n(9);i.Pairs=n(20);i.Plugin=n(15);i.Query=n(26);i.Render=n(16);i.Resolver=n(19);i.Runner=n(27);i.SAT=n(28);i.Sleeping=n(7);i.Svg=n(29);i.Vector=n(2);i.Vertices=n(3);i.World=n(30);i.Engine.run=i.Runner.run;i.Common.deprecated(i.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\")},function(e,t,n){var i={};e.exports=i;var o=n(15);var r=n(0);(function(){\n/**\n         * The library name.\n         * @property name\n         * @readOnly\n         * @type {String}\n         */\ni.name=\"matter-js\";\n/**\n         * The library version.\n         * @property version\n         * @readOnly\n         * @type {String}\n         */i.version=\"0.18.0\";\n/**\n         * A list of plugin dependencies to be installed. These are normally set and installed through `Matter.use`.\n         * Alternatively you may set `Matter.uses` manually and install them by calling `Plugin.use(Matter)`.\n         * @property uses\n         * @type {Array}\n         */i.uses=[];\n/**\n         * The plugins that have been installed through `Matter.Plugin.install`. Read only.\n         * @property used\n         * @readOnly\n         * @type {Array}\n         */i.used=[];\n/**\n         * Installs the given plugins on the `Matter` namespace.\n         * This is a short-hand for `Plugin.use`, see it for more information.\n         * Call this function once at the start of your code, with all of the plugins you wish to install as arguments.\n         * Avoid calling this function multiple times unless you intend to manually control installation order.\n         * @method use\n         * @param ...plugin {Function} The plugin(s) to install on `base` (multi-argument).\n         */i.use=function(){o.use(i,Array.prototype.slice.call(arguments))};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method before\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.before=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathBefore(i,e,t)};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method after\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.after=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathAfter(i,e,t)}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);var r=n(10);var a=n(0);var s=n(6);var l=n(12);var c=a.deprecated;(function(){\n/**\n         * Create a new composite containing bodies created in the callback in a grid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method stack\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */\ni.stack=function(e,t,n,i,r,a,l){var c,u=o.create({label:\"Stack\"}),f=e,d=t,p=0;for(var v=0;v<i;v++){var y=0;for(var m=0;m<n;m++){var g=l(f,d,m,v,c,p);if(g){var x=g.bounds.max.y-g.bounds.min.y,h=g.bounds.max.x-g.bounds.min.x;x>y&&(y=x);s.translate(g,{x:.5*h,y:.5*x});f=g.bounds.max.x+r;o.addBody(u,g);c=g;p+=1}else f+=r}d+=y+a;f=e}return u};\n/**\n         * Chains all bodies in the given composite together using constraints.\n         * @method chain\n         * @param {composite} composite\n         * @param {number} xOffsetA\n         * @param {number} yOffsetA\n         * @param {number} xOffsetB\n         * @param {number} yOffsetB\n         * @param {object} options\n         * @return {composite} A new composite containing objects chained together with constraints\n         */i.chain=function(e,t,n,i,s,l){var c=e.bodies;for(var u=1;u<c.length;u++){var f=c[u-1],d=c[u],p=f.bounds.max.y-f.bounds.min.y,v=f.bounds.max.x-f.bounds.min.x,y=d.bounds.max.y-d.bounds.min.y,m=d.bounds.max.x-d.bounds.min.x;var g={bodyA:f,pointA:{x:v*t,y:p*n},bodyB:d,pointB:{x:m*i,y:y*s}};var x=a.extend(g,l);o.addConstraint(e,r.create(x))}e.label+=\" Chain\";return e};\n/**\n         * Connects bodies in the composite with constraints in a grid pattern, with optional cross braces.\n         * @method mesh\n         * @param {composite} composite\n         * @param {number} columns\n         * @param {number} rows\n         * @param {boolean} crossBrace\n         * @param {object} options\n         * @return {composite} The composite containing objects meshed together with constraints\n         */i.mesh=function(e,t,n,i,s){var l,c,u,f,d,p=e.bodies;for(l=0;l<n;l++){for(c=1;c<t;c++){u=p[c-1+l*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)))}if(l>0)for(c=0;c<t;c++){u=p[c+(l-1)*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)));if(i&&c>0){d=p[c-1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}if(i&&c<t-1){d=p[c+1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}}}e.label+=\" Mesh\";return e};\n/**\n         * Create a new composite containing bodies created in the callback in a pyramid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method pyramid\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */i.pyramid=function(e,t,n,o,r,a,l){return i.stack(e,t,n,o,r,a,(function(t,i,a,c,u,f){var d=Math.min(o,Math.ceil(n/2)),p=u?u.bounds.max.x-u.bounds.min.x:0;if(!(c>d)){c=d-c;var v=c,y=n-1-c;if(!(a<v||a>y)){1===f&&s.translate(u,{x:(a+(n%2===1?1:-1))*p,y:0});var m=u?a*p:0;return l(e+m+a*r,i,a,c,u,f)}}}))};\n/**\n         * This has now moved to the [newtonsCradle example](https://github.com/liabru/matter-js/blob/master/examples/newtonsCradle.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to newtonsCradle example\n         * @method newtonsCradle\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} number\n         * @param {number} size\n         * @param {number} length\n         * @return {composite} A new composite newtonsCradle body\n         */i.newtonsCradle=function(e,t,n,i,a){var s=o.create({label:\"Newtons Cradle\"});for(var c=0;c<n;c++){var u=1.9,f=l.circle(e+c*(i*u),t+a,i,{inertia:Infinity,restitution:1,friction:0,frictionAir:1e-4,slop:1}),d=r.create({pointA:{x:e+c*(i*u),y:t},bodyB:f});o.addBody(s,f);o.addConstraint(s,d)}return s};c(i,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\");\n/**\n         * This has now moved to the [car example](https://github.com/liabru/matter-js/blob/master/examples/car.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to car example\n         * @method car\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} width\n         * @param {number} height\n         * @param {number} wheelSize\n         * @return {composite} A new composite car body\n         */i.car=function(e,t,n,i,a){var c=s.nextGroup(true),u=20,f=.5*-n+u,d=.5*n-u,p=0;var v=o.create({label:\"Car\"}),y=l.rectangle(e,t,n,i,{collisionFilter:{group:c},chamfer:{radius:.5*i},density:2e-4});var m=l.circle(e+f,t+p,a,{collisionFilter:{group:c},friction:.8});var g=l.circle(e+d,t+p,a,{collisionFilter:{group:c},friction:.8});var x=r.create({bodyB:y,pointB:{x:f,y:p},bodyA:m,stiffness:1,length:0});var h=r.create({bodyB:y,pointB:{x:d,y:p},bodyA:g,stiffness:1,length:0});o.addBody(v,y);o.addBody(v,m);o.addBody(v,g);o.addConstraint(v,x);o.addConstraint(v,h);return v};c(i,\"car\",\"Composites.car ➤ moved to car example\");\n/**\n         * This has now moved to the [softBody example](https://github.com/liabru/matter-js/blob/master/examples/softBody.js)\n         * and the [cloth example](https://github.com/liabru/matter-js/blob/master/examples/cloth.js), follow those instead as this function is deprecated here.\n         * @deprecated moved to softBody and cloth examples\n         * @method softBody\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {boolean} crossBrace\n         * @param {number} particleRadius\n         * @param {} particleOptions\n         * @param {} constraintOptions\n         * @return {composite} A new composite softBody\n         */i.softBody=function(e,t,n,o,r,s,c,u,f,d){f=a.extend({inertia:Infinity},f);d=a.extend({stiffness:.2,render:{type:\"line\",anchors:false}},d);var p=i.stack(e,t,n,o,r,s,(function(e,t){return l.circle(e,t,u,f)}));i.mesh(p,n,o,c,d);p.label=\"Soft Body\";return p};c(i,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\")})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Detector`.\n      *\n      * All usage should be migrated to `Matter.Detector` or another alternative.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.Grid` module contains methods for creating and manipulating collision broadphase grid structures.\n      *\n      * @class Grid\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(9);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Creates a new grid.\n         * @deprecated replaced by Matter.Detector\n         * @method create\n         * @param {} options\n         * @return {grid} A new grid\n         */\ni.create=function(e){var t={buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return r.extend(t,e)};\n/**\n         * The width of a single grid bucket.\n         *\n         * @property bucketWidth\n         * @type number\n         * @default 48\n         */\n/**\n         * The height of a single grid bucket.\n         *\n         * @property bucketHeight\n         * @type number\n         * @default 48\n         */\n/**\n         * Updates the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method update\n         * @param {grid} grid\n         * @param {body[]} bodies\n         * @param {engine} engine\n         * @param {boolean} forceUpdate\n         */i.update=function(e,t,n,o){var r,a,s,l,c,u=n.world,f=e.buckets,d=false;for(r=0;r<t.length;r++){var p=t[r];if((!p.isSleeping||o)&&(!u.bounds||!(p.bounds.max.x<u.bounds.min.x||p.bounds.min.x>u.bounds.max.x||p.bounds.max.y<u.bounds.min.y||p.bounds.min.y>u.bounds.max.y))){var v=i._getRegion(e,p);if(!p.region||v.id!==p.region.id||o){p.region&&!o||(p.region=v);var y=i._regionUnion(v,p.region);for(a=y.startCol;a<=y.endCol;a++)for(s=y.startRow;s<=y.endRow;s++){c=i._getBucketId(a,s);l=f[c];var m=a>=v.startCol&&a<=v.endCol&&s>=v.startRow&&s<=v.endRow;var g=a>=p.region.startCol&&a<=p.region.endCol&&s>=p.region.startRow&&s<=p.region.endRow;!m&&g&&g&&l&&i._bucketRemoveBody(e,l,p);if(p.region===v||m&&!g||o){l||(l=i._createBucket(f,c));i._bucketAddBody(e,l,p)}}p.region=v;d=true}}}d&&(e.pairsList=i._createActivePairsList(e))};a(i,\"update\",\"Grid.update ➤ replaced by Matter.Detector\");\n/**\n         * Clears the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method clear\n         * @param {grid} grid\n         */i.clear=function(e){e.buckets={};e.pairs={};e.pairsList=[]};a(i,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\");\n/**\n         * Finds the union of two regions.\n         * @method _regionUnion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} regionA\n         * @param {} regionB\n         * @return {} region\n         */i._regionUnion=function(e,t){var n=Math.min(e.startCol,t.startCol),o=Math.max(e.endCol,t.endCol),r=Math.min(e.startRow,t.startRow),a=Math.max(e.endRow,t.endRow);return i._createRegion(n,o,r,a)};\n/**\n         * Gets the region a given body falls in for a given grid.\n         * @method _getRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} body\n         * @return {} region\n         */i._getRegion=function(e,t){var n=t.bounds,o=Math.floor(n.min.x/e.bucketWidth),r=Math.floor(n.max.x/e.bucketWidth),a=Math.floor(n.min.y/e.bucketHeight),s=Math.floor(n.max.y/e.bucketHeight);return i._createRegion(o,r,a,s)};\n/**\n         * Creates a region.\n         * @method _createRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} startCol\n         * @param {} endCol\n         * @param {} startRow\n         * @param {} endRow\n         * @return {} region\n         */i._createRegion=function(e,t,n,i){return{id:e+\",\"+t+\",\"+n+\",\"+i,startCol:e,endCol:t,startRow:n,endRow:i}};\n/**\n         * Gets the bucket id at the given position.\n         * @method _getBucketId\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} column\n         * @param {} row\n         * @return {string} bucket id\n         */i._getBucketId=function(e,t){return\"C\"+e+\"R\"+t};\n/**\n         * Creates a bucket.\n         * @method _createBucket\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} buckets\n         * @param {} bucketId\n         * @return {} bucket\n         */i._createBucket=function(e,t){var n=e[t]=[];return n};\n/**\n         * Adds a body to a bucket.\n         * @method _bucketAddBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketAddBody=function(e,t,n){var i,r=e.pairs,a=o.id,s=t.length;for(i=0;i<s;i++){var l=t[i];if(!(n.id===l.id||n.isStatic&&l.isStatic)){var c=a(n,l),u=r[c];u?u[2]+=1:r[c]=[n,l,1]}}t.push(n)};\n/**\n         * Removes a body from a bucket.\n         * @method _bucketRemoveBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketRemoveBody=function(e,t,n){var i,a=e.pairs,s=o.id;t.splice(r.indexOf(t,n),1);var l=t.length;for(i=0;i<l;i++){var c=a[s(n,t[i])];c&&(c[2]-=1)}};\n/**\n         * Generates a list of the active pairs in the grid.\n         * @method _createActivePairsList\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @return [] pairs\n         */i._createActivePairsList=function(e){var t,n,i=e.pairs,o=r.keys(i),a=o.length,s=[];for(n=0;n<a;n++){t=i[o[n]];t[2]>0?s.push(t):delete i[o[n]]}return s}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(7);var a=n(13);var s=n(4);var l=n(14);var c=n(10);var u=n(5);var f=n(0);var d=n(1);(function(){\n/**\n         * Creates a new mouse constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {engine} engine\n         * @param {} options\n         * @return {MouseConstraint} A new MouseConstraint\n         */\ni.create=function(e,t){var n=(e?e.mouse:null)||(t?t.mouse:null);if(!n)if(e&&e.render&&e.render.canvas)n=a.create(e.render.canvas);else if(t&&t.element)n=a.create(t.element);else{n=a.create();f.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")}var o=c.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}});var r={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:o,collisionFilter:{category:1,mask:4294967295,group:0}};var l=f.extend(r,t);s.on(e,\"beforeUpdate\",(function(){var t=u.allBodies(e.world);i.update(l,t);i._triggerEvents(l)}));return l};\n/**\n         * Updates the given mouse constraint.\n         * @private\n         * @method update\n         * @param {MouseConstraint} mouseConstraint\n         * @param {body[]} bodies\n         */i.update=function(e,t){var n=e.mouse,i=e.constraint,a=e.body;if(0===n.button)if(i.bodyB){r.set(i.bodyB,false);i.pointA=n.position}else for(var c=0;c<t.length;c++){a=t[c];if(d.contains(a.bounds,n.position)&&l.canCollide(a.collisionFilter,e.collisionFilter))for(var u=a.parts.length>1?1:0;u<a.parts.length;u++){var f=a.parts[u];if(o.contains(f.vertices,n.position)){i.pointA=n.position;i.bodyB=e.body=a;i.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y};i.angleB=a.angle;r.set(a,false);s.trigger(e,\"startdrag\",{mouse:n,body:a});break}}}else{i.bodyB=e.body=null;i.pointB=null;a&&s.trigger(e,\"enddrag\",{mouse:n,body:a})}};\n/**\n         * Triggers mouse constraint events.\n         * @method _triggerEvents\n         * @private\n         * @param {mouse} mouseConstraint\n         */i._triggerEvents=function(e){var t=e.mouse,n=t.sourceEvents;n.mousemove&&s.trigger(e,\"mousemove\",{mouse:t});n.mousedown&&s.trigger(e,\"mousedown\",{mouse:t});n.mouseup&&s.trigger(e,\"mouseup\",{mouse:t});a.clearSourceEvents(t)};\n/**\n        * Fired when the mouse has moved (or a touch moves) during the last step\n        *\n        * @event mousemove\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is down (or a touch has started) during the last step\n        *\n        * @event mousedown\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is up (or a touch has ended) during the last step\n        *\n        * @event mouseup\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user starts dragging a body\n        *\n        * @event startdrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user ends dragging a body\n        *\n        * @event enddrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body that has stopped being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * The `Mouse` instance in use. If not supplied in `MouseConstraint.create`, one will be created.\n         *\n         * @property mouse\n         * @type mouse\n         * @default mouse\n         */\n/**\n         * The `Body` that is currently being moved by the user, or `null` if no body.\n         *\n         * @property body\n         * @type body\n         * @default null\n         */\n/**\n         * The `Constraint` object that is used to move the body during interaction.\n         *\n         * @property constraint\n         * @type constraint\n         */\n/**\n         * An `Object` that specifies the collision filter properties.\n         * The collision filter allows the user to define which types of body this mouse constraint can interact with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter\n         * @type object\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(8);var a=n(1);var s=n(12);var l=n(3);(function(){\n/**\n         * Returns a list of collisions between `body` and `bodies`.\n         * @method collides\n         * @param {body} body\n         * @param {body[]} bodies\n         * @return {collision[]} Collisions\n         */\ni.collides=function(e,t){var n=[],i=t.length,o=e.bounds,s=r.collides,l=a.overlaps;for(var c=0;c<i;c++){var u=t[c],f=u.parts.length,d=1===f?0:1;if(l(u.bounds,o))for(var p=d;p<f;p++){var v=u.parts[p];if(l(v.bounds,o)){var y=s(v,e);if(y){n.push(y);break}}}}return n};\n/**\n         * Casts a ray segment against a set of bodies and returns all collisions, ray width is optional. Intersection points are not provided.\n         * @method ray\n         * @param {body[]} bodies\n         * @param {vector} startPoint\n         * @param {vector} endPoint\n         * @param {number} [rayWidth]\n         * @return {collision[]} Collisions\n         */i.ray=function(e,t,n,r){r=r||1e-100;var a=o.angle(t,n),l=o.magnitude(o.sub(t,n)),c=.5*(n.x+t.x),u=.5*(n.y+t.y),f=s.rectangle(c,u,l,r,{angle:a}),d=i.collides(f,e);for(var p=0;p<d.length;p+=1){var v=d[p];v.body=v.bodyB=v.bodyA}return d};\n/**\n         * Returns all bodies whose bounds are inside (or outside if set) the given set of bounds, from the given set of bodies.\n         * @method region\n         * @param {body[]} bodies\n         * @param {bounds} bounds\n         * @param {bool} [outside=false]\n         * @return {body[]} The bodies matching the query\n         */i.region=function(e,t,n){var i=[];for(var o=0;o<e.length;o++){var r=e[o],s=a.overlaps(r.bounds,t);(s&&!n||!s&&n)&&i.push(r)}return i};\n/**\n         * Returns all bodies whose vertices contain the given point, from the given set of bodies.\n         * @method point\n         * @param {body[]} bodies\n         * @param {vector} point\n         * @return {body[]} The bodies matching the query\n         */i.point=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i];if(a.contains(o.bounds,t))for(var r=1===o.parts.length?0:1;r<o.parts.length;r++){var s=o.parts[r];if(a.contains(s.bounds,t)&&l.contains(s.vertices,t)){n.push(o);break}}}return n}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(18);var a=n(0);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame;t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}if(!e){var n;e=function(e){n=setTimeout((function(){e(a.now())}),1e3/60)};t=function(){clearTimeout(n)}}\n/**\n         * Creates a new Runner. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * @method create\n         * @param {} options\n         */i.create=function(e){var t={fps:60,correction:1,deltaSampleSize:60,counterTimestamp:0,frameCounter:0,deltaHistory:[],timePrev:null,timeScalePrev:1,frameRequestId:null,isFixed:false,enabled:true};var n=a.extend(t,e);n.delta=n.delta||1e3/n.fps;n.deltaMin=n.deltaMin||1e3/n.fps;n.deltaMax=n.deltaMax||1e3/(.5*n.fps);n.fps=1e3/n.delta;return n};\n/**\n         * Continuously ticks a `Matter.Engine` by calling `Runner.tick` on the `requestAnimationFrame` event.\n         * @method run\n         * @param {engine} engine\n         */i.run=function(t,n){if(\"undefined\"!==typeof t.positionIterations){n=t;t=i.create()}(function render(o){t.frameRequestId=e(render);o&&t.enabled&&i.tick(t,n,o)})();return t};\n/**\n         * A game loop utility that updates the engine and renderer by one step (a 'tick').\n         * Features delta smoothing, time correction and fixed or dynamic timing.\n         * Consider just `Engine.update(engine, delta)` if you're using your own loop.\n         * @method tick\n         * @param {runner} runner\n         * @param {engine} engine\n         * @param {number} time\n         */i.tick=function(e,t,n){var i,a=t.timing,s=1;var l={timestamp:a.timestamp};o.trigger(e,\"beforeTick\",l);if(e.isFixed)i=e.delta;else{i=n-e.timePrev||e.delta;e.timePrev=n;e.deltaHistory.push(i);e.deltaHistory=e.deltaHistory.slice(-e.deltaSampleSize);i=Math.min.apply(null,e.deltaHistory);i=i<e.deltaMin?e.deltaMin:i;i=i>e.deltaMax?e.deltaMax:i;s=i/e.delta;e.delta=i}0!==e.timeScalePrev&&(s*=a.timeScale/e.timeScalePrev);0===a.timeScale&&(s=0);e.timeScalePrev=a.timeScale;e.correction=s;e.frameCounter+=1;if(n-e.counterTimestamp>=1e3){e.fps=e.frameCounter*((n-e.counterTimestamp)/1e3);e.counterTimestamp=n;e.frameCounter=0}o.trigger(e,\"tick\",l);o.trigger(e,\"beforeUpdate\",l);r.update(t,i,s);o.trigger(e,\"afterUpdate\",l);o.trigger(e,\"afterTick\",l)};\n/**\n         * Ends execution of `Runner.run` on the given `runner`, by canceling the animation frame request event loop.\n         * If you wish to only temporarily pause the engine, see `engine.enabled` instead.\n         * @method stop\n         * @param {runner} runner\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Alias for `Runner.run`.\n         * @method start\n         * @param {runner} runner\n         * @param {engine} engine\n         */i.start=function(e,t){i.run(e,t)};\n/**\n        * Fired at the start of a tick, before any updates to the engine or timing\n        *\n        * @event beforeTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after engine timing updated, but just before update\n        *\n        * @event tick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired at the end of a tick, after engine update and after rendering\n        *\n        * @event afterTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired before update\n        *\n        * @event beforeUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after update\n        *\n        * @event afterUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A flag that specifies whether the runner is running or not.\n         *\n         * @property enabled\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Boolean` that specifies if the runner should use a fixed timestep (otherwise it is variable).\n         * If timing is fixed, then the apparent simulation speed will change depending on the frame rate (but behaviour will be deterministic).\n         * If the timing is variable, then the apparent simulation speed will be constant (approximately, but at the cost of determininism).\n         *\n         * @property isFixed\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that specifies the time step between updates in milliseconds.\n         * If `engine.timing.isFixed` is set to `true`, then `delta` is fixed.\n         * If it is `false`, then `delta` can dynamically change to maintain the correct apparent simulation speed.\n         *\n         * @property delta\n         * @type number\n         * @default 1000 / 60\n         */})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Collision`.\n      *\n      * All usage should be migrated to `Matter.Collision`.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.SAT` module contains methods for detecting collisions using the Separating Axis Theorem.\n      *\n      * @class SAT\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(8);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Detect collision between two bodies using the Separating Axis Theorem.\n         * @deprecated replaced by Collision.collides\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {collision} collision\n         */\ni.collides=function(e,t){return o.collides(e,t)};a(i,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\")})()},function(e,t,n){var i={};e.exports=i;n(1);var o=n(0);(function(){\n/**\n         * Converts an SVG path into an array of vector points.\n         * If the input path forms a concave shape, you must decompose the result into convex parts before use.\n         * See `Bodies.fromVertices` which provides support for this.\n         * Note that this function is not guaranteed to support complex paths (such as those with holes).\n         * You must load the `pathseg.js` polyfill on newer browsers.\n         * @method pathToVertices\n         * @param {SVGPathElement} path\n         * @param {Number} [sampleLength=15]\n         * @return {Vector[]} points\n         */\ni.pathToVertices=function(e,t){\"undefined\"===typeof window||\"SVGPathSeg\"in window||o.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,r,a,s,l,c,u,f,d,p,v,y,m=[],g=0,x=0,h=0;t=t||15;var addPoint=function(e,t,n){var i=n%2===1&&n>1;if(!d||e!=d.x||t!=d.y){if(d&&i){v=d.x;y=d.y}else{v=0;y=0}var o={x:v+e,y:y+t};!i&&d||(d=o);m.push(o);x=v+e;h=y+t}};var addSegmentPoint=function(e){var t=e.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==t){switch(t){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":x=e.x;h=e.y;break;case\"H\":x=e.x;break;case\"V\":h=e.y;break}addPoint(x,h,e.pathSegType)}};i._svgPathToAbsolute(e);a=e.getTotalLength();c=[];for(n=0;n<e.pathSegList.numberOfItems;n+=1)c.push(e.pathSegList.getItem(n));u=c.concat();while(g<a){p=e.getPathSegAtLength(g);l=c[p];if(l!=f){while(u.length&&u[0]!=l)addSegmentPoint(u.shift());f=l}switch(l.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=e.getPointAtLength(g);addPoint(s.x,s.y,0);break}g+=t}for(n=0,r=u.length;n<r;++n)addSegmentPoint(u[n]);return m};i._svgPathToAbsolute=function(e){var t,n,i,o,r,a,s=e.pathSegList,l=0,c=0,u=s.numberOfItems;for(var f=0;f<u;++f){var d=s.getItem(f),p=d.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(p)){\"x\"in d&&(l=d.x);\"y\"in d&&(c=d.y)}else{\"x1\"in d&&(i=l+d.x1);\"x2\"in d&&(r=l+d.x2);\"y1\"in d&&(o=c+d.y1);\"y2\"in d&&(a=c+d.y2);\"x\"in d&&(l+=d.x);\"y\"in d&&(c+=d.y);switch(p){case\"m\":s.replaceItem(e.createSVGPathSegMovetoAbs(l,c),f);break;case\"l\":s.replaceItem(e.createSVGPathSegLinetoAbs(l,c),f);break;case\"h\":s.replaceItem(e.createSVGPathSegLinetoHorizontalAbs(l),f);break;case\"v\":s.replaceItem(e.createSVGPathSegLinetoVerticalAbs(c),f);break;case\"c\":s.replaceItem(e.createSVGPathSegCurvetoCubicAbs(l,c,i,o,r,a),f);break;case\"s\":s.replaceItem(e.createSVGPathSegCurvetoCubicSmoothAbs(l,c,r,a),f);break;case\"q\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticAbs(l,c,i,o),f);break;case\"t\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticSmoothAbs(l,c),f);break;case\"a\":s.replaceItem(e.createSVGPathSegArcAbs(l,c,d.r1,d.r2,d.angle,d.largeArcFlag,d.sweepFlag),f);break;case\"z\":case\"Z\":l=t;c=n;break}}if(\"M\"==p||\"m\"==p){t=l;n=c}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);n(0);(function(){i.create=o.create;i.add=o.add;i.remove=o.remove;i.clear=o.clear;i.addComposite=o.addComposite;i.addBody=o.addBody;i.addConstraint=o.addConstraint})()}])}));var n=t;const i=t.Matter,o=t.__esModule;export{i as Matter,o as __esModule,n as default};\n\n//# sourceMappingURL=matter.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import Matter from\"matter-js\";import{addPropertyControls,ControlType}from\"framer\";const opts={isStatic:true,friction:2};/**\n * @framerDisableUnlink\n */export function makeBodies(container,world,elements,frictionOpts,densityOpts){const conainerBounding=container.getBoundingClientRect();let stack=Matter.Composites.stack(0,0,elements.length,1,0,0,(xx,yy,i)=>{const{x,y,width,height}=elements[i].getBoundingClientRect();let maxLeft=conainerBounding.width-width;let maxTop=conainerBounding.height-height;//Randomizing children placement positions\nlet tLeft=Math.floor(Math.random()*maxLeft);let tTop=Math.floor(Math.random()*maxTop);return Matter.Bodies.rectangle(tLeft,tTop,width,height,{isStatic:false,density:densityOpts.enable?densityOpts.density:0,friction:frictionOpts.friction,frictionAir:frictionOpts.frictionAir});});Matter.World.add(world,stack);return stack;}export function makeWalls(conainerBounding,engine,wallOptions){let Bodies=Matter.Bodies;let bottom,top,wLeft,wRight;if(wallOptions.bottom){bottom=Bodies.rectangle(conainerBounding.width/2,conainerBounding.height+50,conainerBounding.width+100,100,opts);Matter.World.add(engine,bottom);}if(wallOptions.top){top=Bodies.rectangle(conainerBounding.width/2,-50,conainerBounding.width+100,100,opts);Matter.World.add(engine,top);}if(wallOptions.right){wRight=Bodies.rectangle(conainerBounding.width+50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wRight);}if(wallOptions.bottom){wLeft=Bodies.rectangle(-50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wLeft);}}/**\n * Realistic Physics\n * By OneFramer.com\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n */export default function Physics(props){//Setting intersection observer\nconst[isInView,setIsInView]=useState(false);useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsInView(true);}});},{threshold:.5});if(containerRef.current){observer.observe(containerRef.current);}return()=>{if(containerRef.current){observer.unobserve(containerRef.current);}};},[]);let engine;useEffect(()=>{if(!isInView)return;if(!engine){engine=Matter.Engine.create({gravity:{y:props.gravY,x:props.gravX}});const containerBounding=containerRef.current.getBoundingClientRect();makeWalls(containerBounding,engine.world,props.wallOptions);if(props.debug){let render=Matter.Render.create({element:containerRef.current,engine:engine,options:{height:containerBounding.height,width:containerBounding.width,showAngleIndicator:true,showVelocity:true}});Matter.Render.run(render);}let mouseConstraint=null;if(props.mouseOptions.enable){let mouse=Matter.Mouse.create(containerRef.current);mouseConstraint=Matter.MouseConstraint.create(engine,{mouse:mouse,constraint:{angularStiffness:props.mouseOptions.angularStiffness,stiffness:props.mouseOptions.stiffness}});Matter.Composite.add(engine.world,mouseConstraint);mouseConstraint.mouse.element.removeEventListener(\"mousewheel\",mouseConstraint.mouse.mousewheel);mouseConstraint.mouse.element.removeEventListener(\"DOMMouseScroll\",mouseConstraint.mouse.mousewheel);mouseConstraint.mouse.element.removeEventListener(\"touchstart\",mouseConstraint.mouse.mousedown);mouseConstraint.mouse.element.removeEventListener(\"touchmove\",mouseConstraint.mouse.mousemove);mouseConstraint.mouse.element.removeEventListener(\"touchend\",mouseConstraint.mouse.mouseup);mouseConstraint.mouse.element.addEventListener(\"touchstart\",mouseConstraint.mouse.mousedown,{passive:true});mouseConstraint.mouse.element.addEventListener(\"touchmove\",e=>{if(mouseConstraint.body){mouseConstraint.mouse.mousemove(e);}});mouseConstraint.mouse.element.addEventListener(\"touchend\",e=>{if(mouseConstraint.body){mouseConstraint.mouse.mouseup(e);}});containerRef.current.addEventListener(\"mouseleave\",()=>{mouseConstraint.mouse.mouseup(event);});}let stack=makeBodies(containerRef.current,engine.world,containerRef.current?.children,props.frictionOptions,props.densityOptions);(function update(){requestAnimationFrame(update);stack.bodies.forEach((block,i)=>{let el=containerRef.current?.children[i];let{x,y}=block.vertices[0];if(el){el.style.visibility=\"visible\";el.style.top=`${y}px`;el.style.left=`${x}px`;el.style.transform=`\n                          translate(-50%, -50%)\n                          rotate(${block.angle}rad) \n                          translate(50%, 50%)\n                          `;}});//\nMatter.Engine.update(engine);})();}},[isInView]);const containerRef=useRef(null);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,ref:containerRef,draggable:\"false\",onDragStart:e=>{e.preventDefault();},children:props?.children?.length>0?(props?.children.map((el,i)=>{return /*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:el});})):/*#__PURE__*/_jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:props?.children})});}//Parent and child element styles\nconst containerStyle={height:\"100%\",width:\"100%\",overflow:\"hidden\"};const bodyStyle={position:\"absolute\",visibility:\"hidden\"};//Default prop values\nPhysics.defaultProps={gravX:0,gravY:1,children:{},wallOptions:{top:true,bottom:true,right:true,left:true},frictionOptions:{friction:.1,frictionAir:.01},mouseOptions:{angularStiffnes:0,stiffness:.2,enable:true},densityOptions:{enable:true,density:.001}};//Property controls\naddPropertyControls(Physics,{children:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},gravY:{type:ControlType.Number,defaultValue:1,max:5,min:-5,step:.25,title:\"Gravity Y\",displayStepper:true},gravX:{type:ControlType.Number,defaultValue:0,max:5,min:-5,step:.25,title:\"Gravity X\",displayStepper:true},wallOptions:{title:\"Walls\",type:ControlType.Object,controls:{top:{type:ControlType.Boolean,defaultValue:true},bottom:{type:ControlType.Boolean,defaultValue:true},right:{type:ControlType.Boolean,defaultValue:true},left:{type:ControlType.Boolean,defaultValue:true}}},mouseOptions:{title:\"Mouse\",type:ControlType.Object,controls:{enable:{title:\"Enable\",type:ControlType.Boolean,defaultValue:true},angularStiffness:{title:\"Angular stiffness\",description:\"A value of 0 allows objects to swing when held by the mouse\",type:ControlType.Number,defaultValue:0,min:0,max:1,step:.01,displayStepper:true},stiffness:{title:\"Stiffness\",type:ControlType.Number,defaultValue:.2,min:.001,max:1,step:.01,displayStepper:true}}},friction:{type:ControlType.Object,controls:{friction:{title:\"Body friction\",type:ControlType.Number,min:0,max:1,defaultValue:.1,step:.01,displayStepper:true},frictionAir:{title:\"Air friction\",type:ControlType.Number,min:0,max:1,defaultValue:.01,step:.01,displayStepper:true}}},densityOptions:{title:\"Density\",type:ControlType.Object,controls:{enable:{type:ControlType.Boolean,defaultValue:true,description:\"Enabling density will cause mass to be calculated based on width and height\"},density:{type:ControlType.Number,defaultValue:.001,min:.001,max:1,step:.01,displayStepper:true}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"makeBodies\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"makeWalls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Physics\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Physics.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Ypu2_VguO:{hover:true}};const serializationHash=\"framer-FQ9Tu\";const variantClassNames={Ypu2_VguO:\"framer-v-1olk4mn\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"Ypu2_VguO\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1olk4mn\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Ypu2_VguO\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Ypu2_VguO-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-lnxup6\",layoutDependency:layoutDependency,layoutId:\"lzceM8BdL\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 278 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 245.5 0 C 263.449 0 278 14.551 278 32.5 L 278 32.5 C 278 50.449 263.449 65 245.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"Ypu2_VguO-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 278 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 245.5 0 C 263.449 0 278 14.551 278 32.5 L 278 32.5 C 278 50.449 263.449 65 245.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(255, 192, 43)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Shop\"})}),className:\"framer-1mv1n8x\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"oFujlLrcl\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FQ9Tu.framer-1v9pygz, .framer-FQ9Tu .framer-1v9pygz { display: block; }\",\".framer-FQ9Tu.framer-1olk4mn { cursor: pointer; height: 65px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 278px; }\",\".framer-FQ9Tu .framer-lnxup6 { height: 65px; left: 0px; position: absolute; top: 0px; width: 278px; }\",\".framer-FQ9Tu .framer-1mv1n8x { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 278\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DXAXtaUgo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framern6Xbk_J_B=withCSS(Component,css,\"framer-FQ9Tu\");export default Framern6Xbk_J_B;Framern6Xbk_J_B.displayName=\"Shop\";Framern6Xbk_J_B.defaultProps={height:65,width:278};addFonts(Framern6Xbk_J_B,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framern6Xbk_J_B\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"65\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DXAXtaUgo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"278\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./n6Xbk_J_B.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CopNruOtb:{hover:true}};const serializationHash=\"framer-60Zy6\";const variantClassNames={CopNruOtb:\"framer-v-sqw57v\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"CopNruOtb\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sqw57v\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"CopNruOtb\",ref:refBinding,style:{...style},...addPropertyOverrides({\"CopNruOtb-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ld0vdu\",layoutDependency:layoutDependency,layoutId:\"usTWomJ3c\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 104.25 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 92.063 0 C 98.793 0 104.25 5.457 104.25 12.188 L 104.25 12.188 C 104.25 18.918 98.793 24.375 92.063 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"CopNruOtb-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 104.25 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 92.063 0 C 98.793 0 104.25 5.457 104.25 12.188 L 104.25 12.188 C 104.25 18.918 98.793 24.375 92.063 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(255, 192, 43)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Shop\"})}),className:\"framer-q168up\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"MvTDJMIIy\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-60Zy6.framer-a6btri, .framer-60Zy6 .framer-a6btri { display: block; }\",\".framer-60Zy6.framer-sqw57v { cursor: pointer; height: 25px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 105px; }\",\".framer-60Zy6 .framer-ld0vdu { height: 25px; left: 0px; position: absolute; top: 0px; width: 105px; }\",\".framer-60Zy6 .framer-q168up { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-60Zy6.framer-v-sqw57v.hover .framer-ld0vdu { top: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 105\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJc7xmWvN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMhcnim032=withCSS(Component,css,\"framer-60Zy6\");export default FramerMhcnim032;FramerMhcnim032.displayName=\"Shop\";FramerMhcnim032.defaultProps={height:25,width:105};addFonts(FramerMhcnim032,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMhcnim032\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"25\",\"framerIntrinsicWidth\":\"105\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJc7xmWvN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mhcnim032.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={yKCj3jrFk:{hover:true}};const serializationHash=\"framer-BoYt6\";const variantClassNames={yKCj3jrFk:\"framer-v-1s2epjq\"};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:\"yKCj3jrFk\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1s2epjq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"yKCj3jrFk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"yKCj3jrFk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-s5wpyv\",layoutDependency:layoutDependency,layoutId:\"hBnMpfozJ\",opacity:1,radius:100,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"yKCj3jrFk-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 200 200\" overflow=\"visible\"><path d=\"M 93.53 25.852 C 95.215 19.118 104.785 19.118 106.47 25.852 L 106.47 25.852 C 109.291 37.119 123.395 40.898 131.47 32.551 L 131.47 32.551 C 136.297 27.561 144.585 32.346 142.678 39.021 L 142.678 39.021 C 139.486 50.189 149.811 60.514 160.979 57.322 L 160.979 57.322 C 167.654 55.415 172.439 63.703 167.449 68.53 L 167.449 68.53 C 159.102 76.605 162.881 90.709 174.148 93.53 L 174.148 93.53 C 180.882 95.215 180.882 104.785 174.148 106.47 L 174.148 106.47 C 162.881 109.291 159.102 123.395 167.449 131.47 L 167.449 131.47 C 172.439 136.297 167.654 144.585 160.979 142.678 L 160.979 142.678 C 149.811 139.486 139.486 149.811 142.678 160.979 L 142.678 160.979 C 144.585 167.654 136.297 172.439 131.47 167.449 L 131.47 167.449 C 123.395 159.102 109.291 162.881 106.47 174.148 L 106.47 174.148 C 104.785 180.882 95.215 180.882 93.53 174.148 L 93.53 174.148 C 90.709 162.881 76.605 159.102 68.53 167.449 L 68.53 167.449 C 63.703 172.439 55.415 167.654 57.322 160.979 L 57.322 160.979 C 60.514 149.811 50.189 139.486 39.021 142.678 L 39.021 142.678 C 32.346 144.585 27.561 136.297 32.551 131.47 L 32.551 131.47 C 40.898 123.395 37.119 109.291 25.852 106.47 L 25.852 106.47 C 19.118 104.785 19.118 95.215 25.852 93.53 L 25.852 93.53 C 37.119 90.709 40.898 76.605 32.551 68.53 L 32.551 68.53 C 27.561 63.703 32.346 55.415 39.021 57.322 L 39.021 57.322 C 50.189 60.514 60.514 50.189 57.322 39.021 L 57.322 39.021 C 55.415 32.346 63.703 27.561 68.53 32.551 L 68.53 32.551 C 76.605 40.898 90.709 37.119 93.53 25.852 Z\" fill=\"rgb(115, 229, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-3hrphe\",layoutDependency:layoutDependency,layoutId:\"MCKVF5yAT\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54 54\" overflow=\"visible\"><path d=\"M 0 54 L 22.5 31.5 M 31.5 22.5 L 54 0 M 15 0 L 0 0 L 39 54 L 54 54 Z\" fill=\"transparent\" stroke-width=\"6\" stroke=\"rgb(30, 30, 31)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-72tmjb\",layoutDependency:layoutDependency,layoutId:\"a2bnhnCU4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.5 22.5\" overflow=\"visible\"><path d=\"M 0 22.5 L 22.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bdm2i\",layoutDependency:layoutDependency,layoutId:\"Fu4bWrpbT\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.5 22.5\" overflow=\"visible\"><path d=\"M 0 22.5 L 22.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-158l5an\",layoutDependency:layoutDependency,layoutId:\"xmr9hLqun\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54 54\" overflow=\"visible\"><path d=\"M 15 0 L 0 0 L 39 54 L 54 54 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BoYt6.framer-awyssz, .framer-BoYt6 .framer-awyssz { display: block; }\",\".framer-BoYt6.framer-1s2epjq { cursor: pointer; height: 200px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 200px; }\",\".framer-BoYt6 .framer-s5wpyv { height: 200px; left: 0px; position: absolute; top: 0px; width: 200px; }\",\".framer-BoYt6 .framer-3hrphe { height: 54px; left: 73px; position: absolute; top: 73px; width: 54px; }\",\".framer-BoYt6 .framer-72tmjb { height: 23px; left: 0px; position: absolute; top: 32px; width: 23px; }\",\".framer-BoYt6 .framer-bdm2i { height: 23px; left: 32px; position: absolute; top: 0px; width: 23px; }\",\".framer-BoYt6 .framer-158l5an { height: 54px; left: 0px; position: absolute; top: 0px; width: 54px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DaAEYGsx7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUhIKs2Y3E=withCSS(Component,css,\"framer-BoYt6\");export default FramerUhIKs2Y3E;FramerUhIKs2Y3E.displayName=\"X\";FramerUhIKs2Y3E.defaultProps={height:200,width:200};addFonts(FramerUhIKs2Y3E,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUhIKs2Y3E\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DaAEYGsx7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UhIKs2Y3E.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={kCB9Yfizv:{hover:true}};const serializationHash=\"framer-HVe0d\";const variantClassNames={kCB9Yfizv:\"framer-v-vuqbi6\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"kCB9Yfizv\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vuqbi6\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kCB9Yfizv\",ref:refBinding,style:{...style},...addPropertyOverrides({\"kCB9Yfizv-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1gh3j6y\",layoutDependency:layoutDependency,layoutId:\"Q4togiq69\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 331 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 298.5 0 C 316.449 0 331 14.551 331 32.5 L 331 32.5 C 331 50.449 316.449 65 298.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"kCB9Yfizv-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 331 65\" overflow=\"visible\"><path d=\"M 0 32.5 C 0 14.551 14.551 0 32.5 0 L 298.5 0 C 316.449 0 331 14.551 331 32.5 L 331 32.5 C 331 50.449 316.449 65 298.5 65 L 32.5 65 C 14.551 65 0 50.449 0 32.5 Z\" fill=\"rgb(74, 174, 255)\" stroke-width=\"3\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Terms & privacy\"})}),className:\"framer-1qfe1w9\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"NbOpa6H2f\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HVe0d.framer-bdswok, .framer-HVe0d .framer-bdswok { display: block; }\",\".framer-HVe0d.framer-vuqbi6 { cursor: pointer; height: 65px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 331px; }\",\".framer-HVe0d .framer-1gh3j6y { height: 65px; left: 0px; position: absolute; top: 0px; width: 331px; }\",\".framer-HVe0d .framer-1qfe1w9 { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 331\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y5ahIXtXs\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRCcW6_ZvW=withCSS(Component,css,\"framer-HVe0d\");export default FramerRCcW6_ZvW;FramerRCcW6_ZvW.displayName=\"Terms & privacy\";FramerRCcW6_ZvW.defaultProps={height:65,width:331};addFonts(FramerRCcW6_ZvW,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRCcW6_ZvW\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"65\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y5ahIXtXs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"331\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RCcW6_ZvW.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-gl2A1\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 101 60\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 0 C 0 0 4.17 3.08 9.58 1.66 C 23.46 -1.97 28.32 2.29 28.32 11.87 C 28.32 18.97 25.38 23.17 19.2 23.25 C 15.54 23.33 11.85 21.11 10.5 18.38 C 10.88 21.45 11.3 24.01 11.51 27.24 C 11.68 30.22 8.65 31.4 6.59 31.4 L 0 31.4 Z M 16.26 14.61 C 19.12 14.61 21.72 13.64 21.72 11.29 C 21.72 9.15 18.95 8.1 16.17 8.1 C 12.94 8.1 10.08 8.73 9.83 10.83 L 9.87 11.67 C 10.29 13.81 13.23 14.61 16.26 14.61 Z M 92.43 17.93 C 91.72 17.93 90.92 17.93 90.92 18.69 C 90.92 19.61 91.55 19.49 92.26 19.61 C 94.65 20.07 100.87 20.46 100.87 25.08 L 100.87 31.71 L 93.98 31.71 C 92.05 31.71 90.75 30.53 90.75 27.34 C 90.71 23.64 88.48 20.41 87.89 22.93 C 87.72 24.11 87.68 25.62 87.76 27.3 C 87.93 30.45 84.99 31.42 82.93 31.42 L 76.5 31.42 L 76.5 2 L 82.13 2 C 85.03 2 85.2 2.8 85.2 6.2 C 85.2 11.66 84.39 16.66 85.7 16.7 C 87.09 16.7 87.65 15.01 94.27 10.4 C 96.17 9.08 99.56 8.4 99.56 8.4 L 99.56 18.72 C 99.39 18.68 93.72 17.92 92.42 17.92 Z M 29.97 47.86 C 29.68 49.88 30.56 50.51 31.73 50.46 C 38.12 50.14 38.05 49.56 41.01 49.84 C 44.12 50.14 43.74 53.8 43.73 55.48 L 43.73 55.99 C 43.716 58.063 42.033 59.737 39.96 59.74 L 24.58 59.74 C 22.5 59.74 20.81 58.05 20.81 55.97 L 20.81 34.69 C 20.81 32.26 23.08 30.46 25.44 31.02 C 26.71 31.32 27.95 31.74 28.74 32.33 C 32.23 34.92 31.23 40.41 29.97 47.85 Z M 75.11 59.75 L 71.68 40.57 L 77.45 40.57 C 82.21 40.57 79.71 45.33 79.29 51.27 C 79.25 52.46 80.02 53.19 81.13 53.19 C 84.2 53.15 84.52 46.67 84.68 44.32 L 88.78 44.32 C 88.97 46.93 89.57 52.99 92.79 53.04 C 93.6 53.05 94.25 52.23 94.17 51.28 C 93.75 45.33 91.26 40.58 96.01 40.58 L 100.86 40.58 L 97.43 59.76 L 88.1 59.76 C 86.76 59.76 87.91 52.42 86.76 52.42 C 85.61 52.42 86.76 59.76 85.34 59.76 L 75.1 59.76 Z M 41.93 31.41 C 31.93 31.41 28.49 25.58 28.91 18.4 C 29.18 13.74 32.18 7.74 40.63 7.39 C 46.34 7.16 51.18 9.62 51.18 14.07 C 51.18 17.07 50.55 17.14 44.47 17.14 C 38.39 17.14 36.18 18.07 36.18 19.07 C 36.18 22.07 37.56 23.21 42.64 23.21 C 47.39 23.25 47.58 21.21 50.01 22.35 C 51.83 23.2 51.41 25.41 51.01 26.37 C 49.18 30.74 45.25 31.4 41.93 31.4 Z M 65.16 31.41 C 55.16 31.41 51.72 25.58 52.14 18.4 C 52.41 13.74 55.41 7.74 63.86 7.39 C 69.57 7.16 74.41 9.62 74.41 14.07 C 74.41 17.07 73.41 18.07 67.41 17.07 C 62.89 16.32 59.41 18.07 59.41 19.07 C 59.41 22.07 60.79 23.21 65.87 23.21 C 70.62 23.25 70.81 21.21 73.24 22.35 C 75.06 23.2 74.64 25.41 74.24 26.37 C 72.41 30.74 68.48 31.4 65.16 31.4 Z M 45.91 48.45 C 45.91 41.04 49.01 37.16 57.94 37.16 C 66.87 37.16 69.97 41.04 69.97 48.45 C 69.97 55.86 66.87 59.74 57.94 59.74 C 49.01 59.74 45.91 55.82 45.91 48.45 Z M 57.92 39.81 C 56.5 39.81 55.07 41.23 55.07 46.79 C 55.07 52.35 56.49 53.77 57.92 53.77 C 59.35 53.77 60.81 52.35 60.81 46.79 C 60.81 41.23 59.39 39.81 57.92 39.81 Z M 47.48 13.51 C 47.55 15.06 46.21 15.43 43.19 15.56 C 40.17 15.69 38.22 15.74 38.16 14.19 C 38.09 12.64 39.94 10.09 42.95 9.96 C 45.96 9.83 47.41 11.96 47.48 13.51 Z M 71.42 13.74 C 71.29 15.28 69.92 15.49 66.91 15.25 C 63.9 15.01 61.96 14.81 62.09 13.27 C 62.22 11.73 64.36 9.42 67.37 9.66 C 70.38 9.9 71.55 12.2 71.43 13.74 Z M 33.62 6.65 C 33.62 4.441 35.411 2.65 37.62 2.65 C 39.829 2.65 41.62 4.441 41.62 6.65 C 41.62 8.859 39.829 10.65 37.62 10.65 C 35.411 10.65 33.62 8.859 33.62 6.65 Z M 42.62 5.65 C 42.62 3.441 44.411 1.65 46.62 1.65 C 48.829 1.65 50.62 3.441 50.62 5.65 C 50.62 7.859 48.829 9.65 46.62 9.65 C 44.411 9.65 42.62 7.859 42.62 5.65 Z M 34.9 7.37 C 34.9 6.111 35.921 5.09 37.18 5.09 C 38.439 5.09 39.46 6.111 39.46 7.37 C 39.46 8.629 38.439 9.65 37.18 9.65 C 35.921 9.65 34.9 8.629 34.9 7.37 Z M 44.62 5.09 C 44.62 3.831 45.641 2.81 46.9 2.81 C 48.159 2.81 49.18 3.831 49.18 5.09 C 49.18 6.349 48.159 7.37 46.9 7.37 C 45.641 7.37 44.62 6.349 44.62 5.09 Z\" fill=\"transparent\" height=\"59.75999969482423px\" id=\"Ta9TgRa8y\" width=\"100.87px\"><path d=\"M 0 0 C 0 0 4.17 3.08 9.58 1.66 C 23.46 -1.97 28.32 2.29 28.32 11.87 C 28.32 18.97 25.38 23.17 19.2 23.25 C 15.54 23.33 11.85 21.11 10.5 18.38 C 10.88 21.45 11.3 24.01 11.51 27.24 C 11.68 30.22 8.65 31.4 6.59 31.4 L 0 31.4 Z M 16.26 14.61 C 19.12 14.61 21.72 13.64 21.72 11.29 C 21.72 9.15 18.95 8.1 16.17 8.1 C 12.94 8.1 10.08 8.73 9.83 10.83 L 9.87 11.67 C 10.29 13.81 13.23 14.61 16.26 14.61 Z M 92.43 17.93 C 91.72 17.93 90.92 17.93 90.92 18.69 C 90.92 19.61 91.55 19.49 92.26 19.61 C 94.65 20.07 100.87 20.46 100.87 25.08 L 100.87 31.71 L 93.98 31.71 C 92.05 31.71 90.75 30.53 90.75 27.34 C 90.71 23.64 88.48 20.41 87.89 22.93 C 87.72 24.11 87.68 25.62 87.76 27.3 C 87.93 30.45 84.99 31.42 82.93 31.42 L 76.5 31.42 L 76.5 2 L 82.13 2 C 85.03 2 85.2 2.8 85.2 6.2 C 85.2 11.66 84.39 16.66 85.7 16.7 C 87.09 16.7 87.65 15.01 94.27 10.4 C 96.17 9.08 99.56 8.4 99.56 8.4 L 99.56 18.72 C 99.39 18.68 93.72 17.92 92.42 17.92 Z M 29.97 47.86 C 29.68 49.88 30.56 50.51 31.73 50.46 C 38.12 50.14 38.05 49.56 41.01 49.84 C 44.12 50.14 43.74 53.8 43.73 55.48 L 43.73 55.99 C 43.716 58.063 42.033 59.737 39.96 59.74 L 24.58 59.74 C 22.5 59.74 20.81 58.05 20.81 55.97 L 20.81 34.69 C 20.81 32.26 23.08 30.46 25.44 31.02 C 26.71 31.32 27.95 31.74 28.74 32.33 C 32.23 34.92 31.23 40.41 29.97 47.85 Z M 75.11 59.75 L 71.68 40.57 L 77.45 40.57 C 82.21 40.57 79.71 45.33 79.29 51.27 C 79.25 52.46 80.02 53.19 81.13 53.19 C 84.2 53.15 84.52 46.67 84.68 44.32 L 88.78 44.32 C 88.97 46.93 89.57 52.99 92.79 53.04 C 93.6 53.05 94.25 52.23 94.17 51.28 C 93.75 45.33 91.26 40.58 96.01 40.58 L 100.86 40.58 L 97.43 59.76 L 88.1 59.76 C 86.76 59.76 87.91 52.42 86.76 52.42 C 85.61 52.42 86.76 59.76 85.34 59.76 L 75.1 59.76 Z M 41.93 31.41 C 31.93 31.41 28.49 25.58 28.91 18.4 C 29.18 13.74 32.18 7.74 40.63 7.39 C 46.34 7.16 51.18 9.62 51.18 14.07 C 51.18 17.07 50.55 17.14 44.47 17.14 C 38.39 17.14 36.18 18.07 36.18 19.07 C 36.18 22.07 37.56 23.21 42.64 23.21 C 47.39 23.25 47.58 21.21 50.01 22.35 C 51.83 23.2 51.41 25.41 51.01 26.37 C 49.18 30.74 45.25 31.4 41.93 31.4 Z\" fill=\"rgb(255, 255, 255)\" height=\"59.75999969482423px\" id=\"PYuWHVxTv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.5\" stroke=\"rgb(255, 255, 255)\" width=\"100.87px\"/><path d=\"M 13.054 24.035 C 3.054 24.035 -0.386 18.205 0.034 11.025 C 0.304 6.365 3.304 0.365 11.754 0.015 C 17.464 -0.215 22.304 2.245 22.304 6.695 C 22.304 9.695 21.304 10.695 15.304 9.695 C 10.784 8.945 7.304 10.695 7.304 11.695 C 7.304 14.695 8.684 15.835 13.764 15.835 C 18.514 15.875 18.704 13.835 21.134 14.975 C 22.954 15.825 22.534 18.035 22.134 18.995 C 20.304 23.365 16.374 24.025 13.054 24.025 Z\" fill=\"rgb(255, 255, 255)\" height=\"24.03480422548888px\" id=\"QU866y5RH\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.75\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(52.106 7.375)\" width=\"22.481260335862224px\"/><path d=\"M 0 11.29 C 0 3.88 3.1 0 12.03 0 C 20.96 0 24.06 3.88 24.06 11.29 C 24.06 18.7 20.96 22.58 12.03 22.58 C 3.1 22.58 0 18.66 0 11.29 Z M 12.01 2.65 C 10.59 2.65 9.16 4.07 9.16 9.63 C 9.16 15.19 10.58 16.61 12.01 16.61 C 13.44 16.61 14.9 15.19 14.9 9.63 C 14.9 4.07 13.48 2.65 12.01 2.65 Z\" fill=\"rgb(255, 255, 255)\" height=\"22.58px\" id=\"sKMO8ITgt\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.5\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(45.91 37.16)\" width=\"24.060000000000002px\"/><path d=\"M 9.322 3.867 C 9.392 5.417 8.052 5.787 5.032 5.917 C 2.012 6.047 0.062 6.097 0.002 4.547 C -0.068 2.997 1.782 0.447 4.792 0.317 C 7.802 0.187 9.252 2.317 9.322 3.867 Z M 33.262 4.097 C 33.132 5.637 31.762 5.847 28.752 5.607 C 25.742 5.367 23.802 5.167 23.932 3.627 C 24.062 2.087 26.202 -0.223 29.212 0.017 C 32.222 0.257 33.392 2.557 33.272 4.097 Z\" fill=\"rgb(35, 31, 32)\" height=\"5.976095108397737px\" id=\"kLbrpivPT\" transform=\"translate(38.158 9.643)\" width=\"33.280236151081986px\"/><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"rgb(255, 255, 255)\" height=\"8px\" id=\"fsMm4gAhm\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.25\" stroke=\"rgb(35, 31, 32)\" transform=\"translate(33.62 2.65)\" width=\"8px\"/><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"rgb(255, 255, 255)\" height=\"8px\" id=\"qRPiE0Z7D\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.25\" stroke=\"rgb(35, 31, 32)\" transform=\"translate(42.62 1.65)\" width=\"8px\"/><path d=\"M 0 2.28 C 0 1.021 1.021 0 2.28 0 C 3.539 0 4.56 1.021 4.56 2.28 C 4.56 3.539 3.539 4.56 2.28 4.56 C 1.021 4.56 0 3.539 0 2.28 Z\" fill=\"rgb(35, 31, 32)\" height=\"4.5600000000000005px\" id=\"SI2xiA4IB\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.25\" stroke=\"rgb(35, 31, 32)\" transform=\"translate(34.9 5.09)\" width=\"4.560000000000002px\"/><path d=\"M 0 2.28 C 0 1.021 1.021 0 2.28 0 C 3.539 0 4.56 1.021 4.56 2.28 C 4.56 3.539 3.539 4.56 2.28 4.56 C 1.021 4.56 0 3.539 0 2.28 Z\" fill=\"rgb(35, 31, 32)\" height=\"4.559999999999999px\" id=\"pCK9_Dd3c\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"0.25\" stroke=\"rgb(35, 31, 32)\" transform=\"translate(44.62 2.81)\" width=\"4.560000000000002px\"/></g></svg>',style:{...style}});});const css=[`.framer-gl2A1 { -webkit-mask: ${mask}; aspect-ratio: 1.6833333333333333; display: block; mask: ${mask}; user-select: none; width: 101px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 101\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"set\":{\"localId\":\"vectorSet/zdA4Gtl9h\",\"id\":\"zdA4Gtl9h\",\"moduleId\":\"9PvEw3xCFYR7pAyDl7sK\"}}\n */const Icon=withCSS(Component,css,\"framer-gl2A1\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"101\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/zdA4Gtl9h\\\",\\\"id\\\":\\\"zdA4Gtl9h\\\",\\\"moduleId\\\":\\\"9PvEw3xCFYR7pAyDl7sK\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"60\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={HrAzwqej3:{hover:true}};const serializationHash=\"framer-Nkfzv\";const variantClassNames={HrAzwqej3:\"framer-v-u2yuua\"};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:\"HrAzwqej3\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u2yuua\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HrAzwqej3\",ref:refBinding,style:{...style},...addPropertyOverrides({\"HrAzwqej3-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-3l16c2\",layoutDependency:layoutDependency,layoutId:\"cP4oG0gDb\",radius:60,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\" overflow=\"visible\"><path d=\"M 56.118 15.511 C 57.129 11.471 62.871 11.471 63.882 15.511 L 63.882 15.511 C 65.574 22.271 74.037 24.539 78.882 19.53 L 78.882 19.53 C 81.778 16.537 86.751 19.408 85.607 23.413 L 85.607 23.413 C 83.692 30.113 89.887 36.308 96.587 34.393 L 96.587 34.393 C 100.592 33.249 103.463 38.222 100.47 41.118 L 100.47 41.118 C 95.461 45.963 97.729 54.426 104.489 56.118 L 104.489 56.118 C 108.529 57.129 108.529 62.871 104.489 63.882 L 104.489 63.882 C 97.729 65.574 95.461 74.037 100.47 78.882 L 100.47 78.882 C 103.463 81.778 100.592 86.751 96.587 85.607 L 96.587 85.607 C 89.887 83.692 83.692 89.887 85.607 96.587 L 85.607 96.587 C 86.751 100.592 81.778 103.463 78.882 100.47 L 78.882 100.47 C 74.037 95.461 65.574 97.729 63.882 104.489 L 63.882 104.489 C 62.871 108.529 57.129 108.529 56.118 104.489 L 56.118 104.489 C 54.426 97.729 45.963 95.461 41.118 100.47 L 41.118 100.47 C 38.222 103.463 33.249 100.592 34.393 96.587 L 34.393 96.587 C 36.308 89.887 30.113 83.692 23.413 85.607 L 23.413 85.607 C 19.408 86.751 16.537 81.778 19.53 78.882 L 19.53 78.882 C 24.539 74.037 22.271 65.574 15.511 63.882 L 15.511 63.882 C 11.471 62.871 11.471 57.129 15.511 56.118 L 15.511 56.118 C 22.271 54.426 24.539 45.963 19.53 41.118 L 19.53 41.118 C 16.537 38.222 19.408 33.249 23.413 34.393 L 23.413 34.393 C 30.113 36.308 36.308 30.113 34.393 23.413 L 34.393 23.413 C 33.249 19.408 38.222 16.537 41.118 19.53 L 41.118 19.53 C 45.963 24.539 54.426 22.271 56.118 15.511 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"HrAzwqej3-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\" overflow=\"visible\"><path d=\"M 56.118 15.511 C 57.129 11.471 62.871 11.471 63.882 15.511 L 63.882 15.511 C 65.574 22.271 74.037 24.539 78.882 19.53 L 78.882 19.53 C 81.778 16.537 86.751 19.408 85.607 23.413 L 85.607 23.413 C 83.692 30.113 89.887 36.308 96.587 34.393 L 96.587 34.393 C 100.592 33.249 103.463 38.222 100.47 41.118 L 100.47 41.118 C 95.461 45.963 97.729 54.426 104.489 56.118 L 104.489 56.118 C 108.529 57.129 108.529 62.871 104.489 63.882 L 104.489 63.882 C 97.729 65.574 95.461 74.037 100.47 78.882 L 100.47 78.882 C 103.463 81.778 100.592 86.751 96.587 85.607 L 96.587 85.607 C 89.887 83.692 83.692 89.887 85.607 96.587 L 85.607 96.587 C 86.751 100.592 81.778 103.463 78.882 100.47 L 78.882 100.47 C 74.037 95.461 65.574 97.729 63.882 104.489 L 63.882 104.489 C 62.871 108.529 57.129 108.529 56.118 104.489 L 56.118 104.489 C 54.426 97.729 45.963 95.461 41.118 100.47 L 41.118 100.47 C 38.222 103.463 33.249 100.592 34.393 96.587 L 34.393 96.587 C 36.308 89.887 30.113 83.692 23.413 85.607 L 23.413 85.607 C 19.408 86.751 16.537 81.778 19.53 78.882 L 19.53 78.882 C 24.539 74.037 22.271 65.574 15.511 63.882 L 15.511 63.882 C 11.471 62.871 11.471 57.129 15.511 56.118 L 15.511 56.118 C 22.271 54.426 24.539 45.963 19.53 41.118 L 19.53 41.118 C 16.537 38.222 19.408 33.249 23.413 34.393 L 23.413 34.393 C 30.113 36.308 36.308 30.113 34.393 23.413 L 34.393 23.413 C 33.249 19.408 38.222 16.537 41.118 19.53 L 41.118 19.53 C 45.963 24.539 54.426 22.271 56.118 15.511 Z\" fill=\"rgb(115, 229, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1mlgz3a\",layoutDependency:layoutDependency,layoutId:\"PGZ_cVy5n\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.4 32.4\" overflow=\"visible\"><path d=\"M 0 32.4 L 13.5 18.9 M 18.9 13.5 L 32.4 0 M 9 0 L 0 0 L 23.4 32.4 L 32.4 32.4 Z\" fill=\"transparent\" stroke-width=\"3.6\" stroke=\"rgb(30, 30, 31)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1py3cda\",layoutDependency:layoutDependency,layoutId:\"lYzOL6n_T\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.5 13.5\" overflow=\"visible\"><path d=\"M 0 13.5 L 13.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6s1iii\",layoutDependency:layoutDependency,layoutId:\"avhXOPg35\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.5 13.5\" overflow=\"visible\"><path d=\"M 0 13.5 L 13.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y0wve9\",layoutDependency:layoutDependency,layoutId:\"iEfjxSi4C\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.4 32.4\" overflow=\"visible\"><path d=\"M 9 0 L 0 0 L 23.4 32.4 L 32.4 32.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Nkfzv.framer-14970f, .framer-Nkfzv .framer-14970f { display: block; }\",\".framer-Nkfzv.framer-u2yuua { cursor: pointer; height: 120px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 120px; }\",\".framer-Nkfzv .framer-3l16c2 { height: 120px; left: 0px; position: absolute; top: 0px; width: 120px; }\",\".framer-Nkfzv .framer-1mlgz3a { height: 33px; left: 44px; position: absolute; top: 44px; width: 33px; }\",\".framer-Nkfzv .framer-1py3cda { height: 14px; left: 0px; position: absolute; top: 19px; width: 14px; }\",\".framer-Nkfzv .framer-6s1iii { height: 14px; left: 19px; position: absolute; top: 0px; width: 14px; }\",\".framer-Nkfzv .framer-1y0wve9 { height: 33px; left: 0px; position: absolute; top: 0px; width: 33px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v5wxxzmP9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjkKUOL3u5=withCSS(Component,css,\"framer-Nkfzv\");export default FramerjkKUOL3u5;FramerjkKUOL3u5.displayName=\"X 2\";FramerjkKUOL3u5.defaultProps={height:120,width:120};addFonts(FramerjkKUOL3u5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjkKUOL3u5\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"120\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v5wxxzmP9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"120\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jkKUOL3u5.map","// Generated by Framer (e2c535a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={kIKfPC1_q:{hover:true}};const serializationHash=\"framer-9yFyw\";const variantClassNames={kIKfPC1_q:\"framer-v-yrc3fs\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"kIKfPC1_q\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yrc3fs\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kIKfPC1_q\",ref:refBinding,style:{...style},...addPropertyOverrides({\"kIKfPC1_q-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zba1dq\",layoutDependency:layoutDependency,layoutId:\"lzGwj5qHK\",radius:16.13,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 104.25 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 92.063 0 C 98.793 0 104.25 5.457 104.25 12.188 L 104.25 12.188 C 104.25 18.918 98.793 24.375 92.063 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"kIKfPC1_q-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 104.25 24.375\" overflow=\"visible\"><path d=\"M 0 12.188 C 0 5.457 5.457 0 12.188 0 L 92.063 0 C 98.793 0 104.25 5.457 104.25 12.188 L 104.25 12.188 C 104.25 18.918 98.793 24.375 92.063 24.375 L 12.188 24.375 C 5.457 24.375 0 18.918 0 12.188 Z\" fill=\"rgb(240, 110, 255)\" stroke-width=\"1.13\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Contact\"})}),className:\"framer-buo474\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"gllMgZMW1\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9yFyw.framer-diw1ks, .framer-9yFyw .framer-diw1ks { display: block; }\",\".framer-9yFyw.framer-yrc3fs { cursor: pointer; height: 25px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 105px; }\",\".framer-9yFyw .framer-zba1dq { height: 25px; left: 0px; position: absolute; top: 0px; width: 105px; }\",\".framer-9yFyw .framer-buo474 { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-9yFyw.framer-v-yrc3fs.hover .framer-zba1dq { top: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 105\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"N2VvmKfeb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLGnJ5FBfe=withCSS(Component,css,\"framer-9yFyw\");export default FramerLGnJ5FBfe;FramerLGnJ5FBfe.displayName=\"Contact\";FramerLGnJ5FBfe.defaultProps={height:25,width:105};addFonts(FramerLGnJ5FBfe,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLGnJ5FBfe\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N2VvmKfeb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"105\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"25\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LGnJ5FBfe.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={BCwfWUWUu:{hover:true}};const serializationHash=\"framer-LV15d\";const variantClassNames={BCwfWUWUu:\"framer-v-i9rqks\"};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:\"BCwfWUWUu\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-i9rqks\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BCwfWUWUu\",ref:refBinding,style:{...style},...addPropertyOverrides({\"BCwfWUWUu-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-2gzkui\",layoutDependency:layoutDependency,layoutId:\"FUqMkYCdw\",radius:75,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"BCwfWUWUu-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(115, 229, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-9tmhrc\",layoutDependency:layoutDependency,layoutId:\"SSMPrxoRo\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.5 40.5\" overflow=\"visible\"><path d=\"M 0 40.5 L 16.875 23.625 M 23.625 16.875 L 40.5 0 M 11.25 0 L 0 0 L 29.25 40.5 L 40.5 40.5 Z\" fill=\"transparent\" stroke-width=\"4.5\" stroke=\"rgb(30, 30, 31)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-9bvia1\",layoutDependency:layoutDependency,layoutId:\"PJ2BOREz_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.875 16.875\" overflow=\"visible\"><path d=\"M 0 16.875 L 16.875 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cgamb\",layoutDependency:layoutDependency,layoutId:\"Zae9RX7FJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.875 16.875\" overflow=\"visible\"><path d=\"M 0 16.875 L 16.875 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1srvo7s\",layoutDependency:layoutDependency,layoutId:\"RLMkbxVxG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.5 40.5\" overflow=\"visible\"><path d=\"M 11.25 0 L 0 0 L 29.25 40.5 L 40.5 40.5 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LV15d.framer-kxkfx1, .framer-LV15d .framer-kxkfx1 { display: block; }\",\".framer-LV15d.framer-i9rqks { cursor: pointer; height: 150px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 150px; }\",\".framer-LV15d .framer-2gzkui { height: 150px; left: 0px; position: absolute; top: 0px; width: 150px; }\",\".framer-LV15d .framer-9tmhrc { height: 41px; left: 55px; position: absolute; top: 55px; width: 41px; }\",\".framer-LV15d .framer-9bvia1 { height: 17px; left: 0px; position: absolute; top: 24px; width: 17px; }\",\".framer-LV15d .framer-cgamb { height: 17px; left: 24px; position: absolute; top: 0px; width: 17px; }\",\".framer-LV15d .framer-1srvo7s { height: 41px; left: 0px; position: absolute; top: 0px; width: 41px; }\",\".framer-LV15d.framer-v-i9rqks.hover .framer-9tmhrc { left: 55px; top: 55px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gMoIPugCp\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroGKSC9Myg=withCSS(Component,css,\"framer-LV15d\");export default FrameroGKSC9Myg;FrameroGKSC9Myg.displayName=\"X 3\";FrameroGKSC9Myg.defaultProps={height:150,width:150};addFonts(FrameroGKSC9Myg,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroGKSC9Myg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gMoIPugCp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"150\",\"framerIntrinsicWidth\":\"150\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oGKSC9Myg.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wphrjVpdi:{hover:true}};const serializationHash=\"framer-pXVin\";const variantClassNames={wphrjVpdi:\"framer-v-di71oa\"};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:\"wphrjVpdi\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-di71oa\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wphrjVpdi\",ref:refBinding,style:{...style},...addPropertyOverrides({\"wphrjVpdi-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-e8w42e\",layoutDependency:layoutDependency,layoutId:\"lBHeww6Ng\",radius:75,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"wphrjVpdi-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(162, 235, 110)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-elwpb3\",layoutDependency:layoutDependency,layoutId:\"pmvGLZj9r\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45.002 45.001\" overflow=\"visible\"><path d=\"M 24.814 0 C 27.346 0.007 28.63 0.02 29.74 0.052 L 30.176 0.068 C 30.68 0.086 31.177 0.108 31.778 0.135 C 34.172 0.248 35.806 0.625 37.239 1.181 C 38.724 1.753 39.975 2.527 41.226 3.775 C 42.37 4.9 43.256 6.261 43.82 7.762 C 44.376 9.196 44.754 10.829 44.866 13.226 C 44.893 13.824 44.916 14.321 44.934 14.828 L 44.947 15.264 C 44.981 16.371 44.995 17.656 44.999 20.187 L 45.001 21.865 L 45.001 24.813 C 45.007 26.454 44.99 28.095 44.95 29.736 L 44.936 30.172 C 44.918 30.679 44.896 31.176 44.869 31.774 C 44.756 34.171 44.374 35.802 43.82 37.238 C 43.256 38.739 42.37 40.1 41.226 41.225 C 40.101 42.369 38.741 43.254 37.239 43.819 C 35.806 44.375 34.172 44.752 31.778 44.865 L 30.176 44.932 L 29.74 44.946 C 28.63 44.977 27.346 44.993 24.814 44.998 L 23.136 45 L 20.191 45 C 18.549 45.006 16.907 44.989 15.265 44.948 L 14.829 44.935 C 14.295 44.915 13.761 44.891 13.227 44.865 C 10.833 44.752 9.199 44.375 7.764 43.819 C 6.263 43.254 4.903 42.369 3.779 41.225 C 2.634 40.1 1.748 38.74 1.183 37.238 C 0.627 35.804 0.249 34.171 0.136 31.774 L 0.069 30.172 L 0.058 29.736 C 0.016 28.095 -0.003 26.454 0.001 24.813 L 0.001 20.187 C -0.005 18.546 0.012 16.905 0.051 15.264 L 0.067 14.828 C 0.085 14.321 0.107 13.824 0.134 13.226 C 0.247 10.829 0.625 9.198 1.18 7.762 C 1.747 6.26 2.634 4.899 3.781 3.775 C 4.904 2.631 6.263 1.746 7.764 1.181 C 9.199 0.625 10.831 0.248 13.227 0.135 C 13.825 0.108 14.325 0.086 14.829 0.068 L 15.265 0.054 C 16.906 0.014 18.547 -0.003 20.188 0.002 Z M 22.501 11.25 C 16.288 11.25 11.251 16.287 11.251 22.5 C 11.251 28.713 16.288 33.75 22.501 33.75 C 28.714 33.75 33.751 28.713 33.751 22.5 C 33.751 16.287 28.714 11.25 22.501 11.25 M 22.501 15.75 C 26.229 15.749 29.252 18.771 29.252 22.499 C 29.253 26.227 26.231 29.249 22.504 29.25 C 18.776 29.25 15.754 26.228 15.754 22.5 C 15.754 18.772 18.776 15.75 22.504 15.75 M 34.316 7.875 C 32.763 7.875 31.504 9.134 31.504 10.688 C 31.504 12.241 32.763 13.5 34.316 13.5 C 35.869 13.5 37.129 12.241 37.129 10.688 C 37.129 9.134 35.869 7.875 34.316 7.875\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-tt8s2a\",layoutDependency:layoutDependency,layoutId:\"QC2KGcyOQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45.002 45.001\" overflow=\"visible\"><path d=\"M 24.814 0 C 27.346 0.007 28.63 0.02 29.74 0.052 L 30.176 0.068 C 30.68 0.086 31.177 0.108 31.778 0.135 C 34.172 0.248 35.806 0.625 37.239 1.181 C 38.724 1.753 39.975 2.527 41.226 3.775 C 42.37 4.9 43.256 6.261 43.82 7.762 C 44.376 9.196 44.754 10.829 44.866 13.226 C 44.893 13.824 44.916 14.321 44.934 14.828 L 44.947 15.264 C 44.981 16.371 44.995 17.656 44.999 20.187 L 45.001 21.865 L 45.001 24.813 C 45.007 26.454 44.99 28.095 44.95 29.736 L 44.936 30.172 C 44.918 30.679 44.896 31.176 44.869 31.774 C 44.756 34.171 44.374 35.802 43.82 37.238 C 43.256 38.739 42.37 40.1 41.226 41.225 C 40.101 42.369 38.741 43.254 37.239 43.819 C 35.806 44.375 34.172 44.752 31.778 44.865 L 30.176 44.932 L 29.74 44.946 C 28.63 44.977 27.346 44.993 24.814 44.998 L 23.136 45 L 20.191 45 C 18.549 45.006 16.907 44.989 15.265 44.948 L 14.829 44.935 C 14.295 44.915 13.761 44.891 13.227 44.865 C 10.833 44.752 9.199 44.375 7.764 43.819 C 6.263 43.254 4.903 42.369 3.779 41.225 C 2.634 40.1 1.748 38.74 1.183 37.238 C 0.627 35.804 0.249 34.171 0.136 31.774 L 0.069 30.172 L 0.058 29.736 C 0.016 28.095 -0.003 26.454 0.001 24.813 L 0.001 20.187 C -0.005 18.546 0.012 16.905 0.051 15.264 L 0.067 14.828 C 0.085 14.321 0.107 13.824 0.134 13.226 C 0.247 10.829 0.625 9.198 1.18 7.762 C 1.747 6.26 2.634 4.899 3.781 3.775 C 4.904 2.631 6.263 1.746 7.764 1.181 C 9.199 0.625 10.831 0.248 13.227 0.135 C 13.825 0.108 14.325 0.086 14.829 0.068 L 15.265 0.054 C 16.906 0.014 18.547 -0.003 20.188 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-124awzx\",layoutDependency:layoutDependency,layoutId:\"heLupJ_vR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.5 22.5\" overflow=\"visible\"><path d=\"M 11.25 0 C 5.037 0 0 5.037 0 11.25 C 0 17.463 5.037 22.5 11.25 22.5 C 17.463 22.5 22.5 17.463 22.5 11.25 C 22.5 5.037 17.463 0 11.25 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-l39q9x\",layoutDependency:layoutDependency,layoutId:\"CqdJ6pDRd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.499 13.5\" overflow=\"visible\"><path d=\"M 6.748 0 C 10.476 -0.001 13.498 3.021 13.499 6.749 C 13.499 10.477 10.478 13.499 6.75 13.5 C 3.022 13.5 0 10.478 0 6.75 C 0 3.022 3.022 0 6.75 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1emgg56\",layoutDependency:layoutDependency,layoutId:\"xNPfL1Oa6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.625 5.625\" overflow=\"visible\"><path d=\"M 2.813 0 C 1.259 0 0 1.259 0 2.813 C 0 4.366 1.259 5.625 2.813 5.625 C 4.366 5.625 5.625 4.366 5.625 2.813 C 5.625 1.259 4.366 0 2.813 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pXVin.framer-ct4suh, .framer-pXVin .framer-ct4suh { display: block; }\",\".framer-pXVin.framer-di71oa { cursor: pointer; height: 150px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 150px; }\",\".framer-pXVin .framer-e8w42e { height: 150px; left: 0px; position: absolute; top: 0px; width: 150px; }\",\".framer-pXVin .framer-elwpb3 { height: 45px; left: 53px; position: absolute; top: 53px; width: 45px; }\",\".framer-pXVin .framer-tt8s2a { height: 45px; left: 0px; position: absolute; top: 0px; width: 45px; }\",\".framer-pXVin .framer-124awzx { height: 23px; left: 12px; position: absolute; top: 12px; width: 23px; }\",\".framer-pXVin .framer-l39q9x { height: 14px; left: 16px; position: absolute; top: 16px; width: 14px; }\",\".framer-pXVin .framer-1emgg56 { height: 6px; left: 32px; position: absolute; top: 8px; width: 6px; }\",\".framer-pXVin.framer-v-di71oa.hover .framer-elwpb3 { left: 52px; top: 52px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jzf5VBjp2\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrpFdp6g4V=withCSS(Component,css,\"framer-pXVin\");export default FramerrpFdp6g4V;FramerrpFdp6g4V.displayName=\"Insta 3\";FramerrpFdp6g4V.defaultProps={height:150,width:150};addFonts(FramerrpFdp6g4V,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrpFdp6g4V\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"150\",\"framerIntrinsicHeight\":\"150\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jzf5VBjp2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rpFdp6g4V.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={W5MLyzmg7:{hover:true}};const serializationHash=\"framer-5HIPM\";const variantClassNames={W5MLyzmg7:\"framer-v-1170rb3\"};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:\"W5MLyzmg7\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1170rb3\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"W5MLyzmg7\",ref:refBinding,style:{...style},...addPropertyOverrides({\"W5MLyzmg7-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-h1fop2\",layoutDependency:layoutDependency,layoutId:\"h9nfl7jD6\",radius:75,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"W5MLyzmg7-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 150\" overflow=\"visible\"><path d=\"M 70.147 19.389 C 71.411 14.338 78.589 14.338 79.853 19.389 L 79.853 19.389 C 81.968 27.839 92.546 30.674 98.603 24.413 L 98.603 24.413 C 102.223 20.671 108.439 24.26 107.008 29.266 L 107.008 29.266 C 104.615 37.641 112.359 45.385 120.734 42.992 L 120.734 42.992 C 125.74 41.561 129.329 47.777 125.587 51.397 L 125.587 51.397 C 119.326 57.454 122.161 68.032 130.611 70.147 L 130.611 70.147 C 135.662 71.411 135.662 78.589 130.611 79.853 L 130.611 79.853 C 122.161 81.968 119.326 92.546 125.587 98.603 L 125.587 98.603 C 129.329 102.223 125.74 108.439 120.734 107.008 L 120.734 107.008 C 112.359 104.615 104.615 112.359 107.008 120.734 L 107.008 120.734 C 108.439 125.74 102.223 129.329 98.603 125.587 L 98.603 125.587 C 92.546 119.326 81.968 122.161 79.853 130.611 L 79.853 130.611 C 78.589 135.662 71.411 135.662 70.147 130.611 L 70.147 130.611 C 68.032 122.161 57.454 119.326 51.397 125.587 L 51.397 125.587 C 47.777 129.329 41.561 125.74 42.992 120.734 L 42.992 120.734 C 45.385 112.359 37.641 104.615 29.266 107.008 L 29.266 107.008 C 24.26 108.439 20.671 102.223 24.413 98.603 L 24.413 98.603 C 30.674 92.546 27.839 81.968 19.389 79.853 L 19.389 79.853 C 14.338 78.589 14.338 71.411 19.389 70.147 L 19.389 70.147 C 27.839 68.032 30.674 57.454 24.413 51.397 L 24.413 51.397 C 20.671 47.777 24.26 41.561 29.266 42.992 L 29.266 42.992 C 37.641 45.385 45.385 37.641 42.992 29.266 L 42.992 29.266 C 41.561 24.26 47.777 20.671 51.397 24.413 L 51.397 24.413 C 57.454 30.674 68.032 27.839 70.147 19.389 Z\" fill=\"rgb(245, 149, 93)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-ty41un\",layoutDependency:layoutDependency,layoutId:\"oD3KWZ40Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 44.582\" overflow=\"visible\"><g><path d=\"M 23.834 43.331 C 23.854 43.334 23.867 43.347 23.873 43.371 L 23.911 44.332 L 23.902 44.37 L 23.875 44.406 L 23.641 44.573 L 23.614 44.582 L 23.58 44.573 L 23.346 44.406 L 23.324 44.377 L 23.312 44.332 L 23.351 43.369 L 23.36 43.346 C 23.372 43.331 23.39 43.328 23.414 43.335 L 23.573 43.414 L 23.605 43.423 L 23.65 43.414 L 23.81 43.335 Z M 24.431 43.076 C 24.453 43.082 24.468 43.099 24.476 43.126 L 24.552 44.507 L 24.543 44.539 C 24.528 44.558 24.506 44.564 24.478 44.557 L 24.026 44.348 L 24.008 44.332 L 23.996 44.305 L 23.956 43.337 L 23.963 43.313 L 23.985 43.29 L 24.401 43.081 Z M 23.236 43.288 L 23.258 43.31 L 23.265 43.337 L 23.227 44.305 L 23.218 44.33 L 23.195 44.348 L 22.743 44.557 L 22.709 44.561 C 22.685 44.552 22.672 44.534 22.671 44.507 L 22.747 43.126 L 22.761 43.094 C 22.774 43.074 22.801 43.068 22.822 43.081 Z\" fill=\"transparent\"></path><path d=\"M 28.31 0.13 L 30.568 0.239 L 32.731 0.367 L 34.756 0.504 L 36.605 0.648 C 40.749 0.963 44.066 4.213 44.467 8.35 L 44.557 9.306 L 44.726 11.353 C 44.883 13.475 45 15.788 45 18 C 45 20.212 44.883 22.525 44.726 24.647 L 44.557 26.694 L 44.467 27.65 C 44.066 31.788 40.748 35.038 36.603 35.352 L 34.758 35.494 L 32.733 35.633 L 30.568 35.761 L 28.31 35.87 C 26.374 35.953 24.437 35.997 22.5 36 C 20.563 35.997 18.626 35.953 16.69 35.87 L 14.432 35.761 L 12.269 35.633 L 10.244 35.494 L 8.395 35.352 C 4.251 35.037 0.934 31.787 0.533 27.65 L 0.443 26.694 L 0.274 24.647 C 0.103 22.435 0.012 20.218 0 18 C 0 15.788 0.117 13.475 0.274 11.353 L 0.443 9.306 L 0.533 8.35 C 0.933 4.214 4.249 0.964 8.392 0.648 L 10.24 0.504 L 12.265 0.367 L 14.429 0.239 L 16.688 0.13 C 18.624 0.047 20.562 0.003 22.5 0 C 24.424 0 26.397 0.049 28.31 0.13 Z M 18 23.456 C 18 24.496 19.125 25.144 20.025 24.626 L 29.475 19.17 C 29.894 18.929 30.152 18.483 30.152 18 C 30.152 17.517 29.894 17.071 29.475 16.83 L 20.025 11.376 C 19.607 11.135 19.092 11.135 18.675 11.376 C 18.257 11.618 18 12.064 18 12.546 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({\"W5MLyzmg7-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 36\" overflow=\"visible\"><g><path d=\"M 16.277 28.972 C 16.297 28.975 16.31 28.989 16.316 29.013 L 16.354 29.974 L 16.345 30.012 L 16.318 30.048 L 16.084 30.214 L 16.057 30.223 L 16.023 30.214 L 15.789 30.048 L 15.767 30.019 L 15.755 29.974 L 15.794 29.011 L 15.803 28.988 C 15.815 28.973 15.833 28.969 15.857 28.977 L 16.016 29.056 L 16.048 29.065 L 16.093 29.056 L 16.253 28.977 Z M 16.873 28.718 C 16.896 28.724 16.911 28.741 16.918 28.768 L 16.995 30.149 L 16.986 30.181 C 16.971 30.2 16.949 30.206 16.921 30.199 L 16.468 29.989 L 16.45 29.974 L 16.439 29.947 L 16.399 28.979 L 16.405 28.954 L 16.428 28.932 L 16.844 28.723 Z M 15.679 28.93 L 15.701 28.952 L 15.708 28.979 L 15.67 29.947 L 15.661 29.971 L 15.638 29.989 L 15.186 30.199 L 15.152 30.203 C 15.128 30.194 15.115 30.176 15.114 30.149 L 15.19 28.768 L 15.204 28.736 C 15.217 28.716 15.244 28.71 15.265 28.723 Z\" fill=\"transparent\"></path><path d=\"M 28.31 0.13 L 30.568 0.239 L 32.731 0.367 L 34.756 0.504 L 36.605 0.648 C 40.749 0.963 44.066 4.213 44.467 8.35 L 44.557 9.306 L 44.726 11.353 C 44.883 13.475 45 15.788 45 18 C 45 20.212 44.883 22.525 44.726 24.647 L 44.557 26.694 L 44.467 27.65 C 44.066 31.788 40.748 35.038 36.603 35.352 L 34.758 35.494 L 32.733 35.633 L 30.568 35.761 L 28.31 35.87 C 26.374 35.953 24.437 35.997 22.5 36 C 20.563 35.997 18.626 35.953 16.69 35.87 L 14.432 35.761 L 12.269 35.633 L 10.244 35.494 L 8.395 35.352 C 4.251 35.037 0.934 31.787 0.533 27.65 L 0.443 26.694 L 0.274 24.647 C 0.103 22.435 0.012 20.218 0 18 C 0 15.788 0.117 13.475 0.274 11.353 L 0.443 9.306 L 0.533 8.35 C 0.933 4.214 4.249 0.964 8.392 0.648 L 10.24 0.504 L 12.265 0.367 L 14.429 0.239 L 16.688 0.13 C 18.624 0.047 20.562 0.003 22.5 0 C 24.424 0 26.397 0.049 28.31 0.13 Z M 18 23.456 C 18 24.496 19.125 25.144 20.025 24.626 L 29.475 19.17 C 29.894 18.929 30.152 18.483 30.152 18 C 30.152 17.517 29.894 17.071 29.475 16.83 L 20.025 11.376 C 19.607 11.135 19.092 11.135 18.675 11.376 C 18.257 11.618 18 12.064 18 12.546 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-stpscy\",layoutDependency:layoutDependency,layoutId:\"cE0D3qmkS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.881 1.507\" overflow=\"visible\"><path d=\"M 1.163 0.256 C 1.183 0.259 1.196 0.273 1.202 0.297 L 1.24 1.258 L 1.231 1.296 L 1.204 1.332 L 0.97 1.498 L 0.943 1.507 L 0.909 1.498 L 0.675 1.332 L 0.653 1.303 L 0.641 1.258 L 0.68 0.295 L 0.689 0.272 C 0.701 0.257 0.719 0.253 0.743 0.261 L 0.902 0.34 L 0.934 0.349 L 0.979 0.34 L 1.139 0.261 Z M 1.76 0.002 C 1.782 0.008 1.797 0.025 1.805 0.052 L 1.881 1.433 L 1.872 1.465 C 1.857 1.484 1.835 1.49 1.807 1.483 L 1.355 1.273 L 1.337 1.258 L 1.325 1.231 L 1.285 0.263 L 1.292 0.238 L 1.314 0.216 L 1.73 0.007 Z M 0.565 0.214 L 0.587 0.236 L 0.594 0.263 L 0.556 1.231 L 0.547 1.255 L 0.524 1.273 L 0.072 1.483 L 0.038 1.487 C 0.014 1.478 0.002 1.46 0 1.433 L 0.076 0.052 L 0.09 0.02 C 0.103 0 0.13 -0.006 0.151 0.007 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1yhgm4q\",layoutDependency:layoutDependency,layoutId:\"t6735ZW_m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.251\" overflow=\"visible\"><path d=\"M 0.522 0 L 0.497 0.004 L 0.337 0.083 L 0.292 0.092 L 0.261 0.083 L 0.101 0.004 C 0.077 -0.003 0.059 0.001 0.047 0.016 L 0.038 0.038 L 0 1.001 L 0.011 1.046 L 0.034 1.076 L 0.268 1.242 L 0.302 1.251 L 0.329 1.242 L 0.563 1.076 L 0.59 1.039 L 0.598 1.001 L 0.56 0.041 C 0.554 0.017 0.541 0.003 0.522 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ulwxvr\",layoutDependency:layoutDependency,layoutId:\"fCY4iwHuI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.484\" overflow=\"visible\"><path d=\"M 0.475 0 L 0.446 0.004 L 0.029 0.214 L 0.007 0.236 L 0 0.261 L 0.041 1.228 L 0.052 1.255 L 0.07 1.271 L 0.522 1.48 C 0.551 1.488 0.572 1.482 0.587 1.463 L 0.596 1.431 L 0.52 0.049 C 0.512 0.023 0.497 0.006 0.475 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m42hhs\",layoutDependency:layoutDependency,layoutId:\"zJ_Np_UOm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.487\" overflow=\"visible\"><path d=\"M 0.151 0.007 C 0.13 -0.006 0.103 0 0.09 0.02 L 0.076 0.052 L 0 1.433 C 0.002 1.46 0.014 1.478 0.038 1.487 L 0.072 1.483 L 0.524 1.273 L 0.547 1.255 L 0.556 1.231 L 0.594 0.263 L 0.587 0.236 L 0.565 0.214 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-yauqwl\",layoutDependency:layoutDependency,layoutId:\"LSrRURFZG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 36\" overflow=\"visible\"><path d=\"M 28.31 0.13 L 30.568 0.239 L 32.731 0.367 L 34.756 0.504 L 36.605 0.648 C 40.749 0.963 44.066 4.213 44.467 8.35 L 44.557 9.306 L 44.726 11.353 C 44.883 13.475 45 15.788 45 18 C 45 20.212 44.883 22.525 44.726 24.647 L 44.557 26.694 L 44.467 27.65 C 44.066 31.788 40.748 35.038 36.603 35.352 L 34.758 35.494 L 32.733 35.633 L 30.568 35.761 L 28.31 35.87 C 26.374 35.953 24.437 35.997 22.5 36 C 20.563 35.997 18.626 35.953 16.69 35.87 L 14.432 35.761 L 12.269 35.633 L 10.244 35.494 L 8.395 35.352 C 4.251 35.037 0.934 31.787 0.533 27.65 L 0.443 26.694 L 0.274 24.647 C 0.103 22.435 0.012 20.218 0 18 C 0 15.788 0.117 13.475 0.274 11.353 L 0.443 9.306 L 0.533 8.35 C 0.933 4.214 4.249 0.964 8.392 0.648 L 10.24 0.504 L 12.265 0.367 L 14.429 0.239 L 16.688 0.13 C 18.624 0.047 20.562 0.003 22.5 0 C 24.424 0 26.397 0.049 28.31 0.13 Z M 18 23.456 C 18 24.496 19.125 25.144 20.025 24.626 L 29.475 19.17 C 29.894 18.929 30.152 18.483 30.152 18 C 30.152 17.517 29.894 17.071 29.475 16.83 L 20.025 11.376 C 19.607 11.135 19.092 11.135 18.675 11.376 C 18.257 11.618 18 12.064 18 12.546 Z\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1k11pl6\",layoutDependency:layoutDependency,layoutId:\"IFuVxyiZ3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45 36\" overflow=\"visible\"><path d=\"M 22.5 0 C 24.424 0 26.397 0.049 28.31 0.13 L 30.568 0.239 L 32.731 0.367 L 34.756 0.504 L 36.605 0.648 C 40.749 0.963 44.066 4.213 44.467 8.35 L 44.557 9.306 L 44.726 11.353 C 44.883 13.475 45 15.788 45 18 C 45 20.212 44.883 22.525 44.726 24.647 L 44.557 26.694 L 44.467 27.65 C 44.066 31.788 40.748 35.038 36.603 35.352 L 34.758 35.494 L 32.733 35.633 L 30.568 35.761 L 28.31 35.87 C 26.374 35.953 24.437 35.997 22.5 36 C 20.563 35.997 18.626 35.953 16.69 35.87 L 14.432 35.761 L 12.269 35.633 L 10.244 35.494 L 8.395 35.352 C 4.251 35.037 0.934 31.787 0.533 27.65 L 0.443 26.694 L 0.274 24.647 C 0.103 22.435 0.012 20.218 0 18 C 0 15.788 0.117 13.475 0.274 11.353 L 0.443 9.306 L 0.533 8.35 C 0.933 4.214 4.249 0.964 8.392 0.648 L 10.24 0.504 L 12.265 0.367 L 14.429 0.239 L 16.688 0.13 C 18.624 0.047 20.562 0.003 22.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mkf5de\",layoutDependency:layoutDependency,layoutId:\"qXwVS275N\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.152 13.613\" overflow=\"visible\"><path d=\"M 0 1.349 L 0 12.261 C 0 13.301 1.125 13.949 2.025 13.431 L 11.475 7.975 C 11.894 7.734 12.152 7.288 12.152 6.805 C 12.152 6.322 11.894 5.876 11.475 5.635 L 2.025 0.181 C 1.607 -0.06 1.092 -0.06 0.675 0.181 C 0.257 0.422 0 0.868 0 1.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5HIPM.framer-9cgsuz, .framer-5HIPM .framer-9cgsuz { display: block; }\",\".framer-5HIPM.framer-1170rb3 { cursor: pointer; height: 150px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 150px; }\",\".framer-5HIPM .framer-h1fop2 { height: 150px; left: 0px; position: absolute; top: 0px; width: 150px; }\",\".framer-5HIPM .framer-ty41un { height: 45px; left: 53px; position: absolute; top: 57px; width: 45px; }\",\".framer-5HIPM .framer-stpscy { height: 2px; left: 23px; position: absolute; top: 43px; width: 2px; }\",\".framer-5HIPM .framer-1yhgm4q { height: 2px; left: 1px; position: absolute; top: 1px; width: 1px; }\",\".framer-5HIPM .framer-ulwxvr { height: 2px; left: 2px; position: absolute; top: 0px; width: 1px; }\",\".framer-5HIPM .framer-1m42hhs { height: 2px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-5HIPM .framer-yauqwl, .framer-5HIPM .framer-1k11pl6 { height: 36px; left: 0px; position: absolute; top: 0px; width: 45px; }\",\".framer-5HIPM .framer-mkf5de { height: 14px; left: 18px; position: absolute; top: 11px; width: 12px; }\",\".framer-5HIPM.framer-v-1170rb3.hover .framer-ty41un { height: 36px; left: 53px; }\",\".framer-5HIPM.framer-v-1170rb3.hover .framer-stpscy { left: 15px; top: 29px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RGmS1rWdC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwKKKMjhap=withCSS(Component,css,\"framer-5HIPM\");export default FramerwKKKMjhap;FramerwKKKMjhap.displayName=\"Youtube 3\";FramerwKKKMjhap.defaultProps={height:150,width:150};addFonts(FramerwKKKMjhap,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwKKKMjhap\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"150\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RGmS1rWdC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"150\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wKKKMjhap.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wNIES2HRN:{hover:true}};const serializationHash=\"framer-RgezB\";const variantClassNames={wNIES2HRN:\"framer-v-11re7sy\"};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:\"wNIES2HRN\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11re7sy\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wNIES2HRN\",ref:refBinding,style:{...style},...addPropertyOverrides({\"wNIES2HRN-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-nm2dyl\",layoutDependency:layoutDependency,layoutId:\"m1N8NSqiD\",radius:60,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\" overflow=\"visible\"><path d=\"M 56.118 15.511 C 57.129 11.471 62.871 11.471 63.882 15.511 L 63.882 15.511 C 65.574 22.271 74.037 24.539 78.882 19.53 L 78.882 19.53 C 81.778 16.537 86.751 19.408 85.607 23.413 L 85.607 23.413 C 83.692 30.113 89.887 36.308 96.587 34.393 L 96.587 34.393 C 100.592 33.249 103.463 38.222 100.47 41.118 L 100.47 41.118 C 95.461 45.963 97.729 54.426 104.489 56.118 L 104.489 56.118 C 108.529 57.129 108.529 62.871 104.489 63.882 L 104.489 63.882 C 97.729 65.574 95.461 74.037 100.47 78.882 L 100.47 78.882 C 103.463 81.778 100.592 86.751 96.587 85.607 L 96.587 85.607 C 89.887 83.692 83.692 89.887 85.607 96.587 L 85.607 96.587 C 86.751 100.592 81.778 103.463 78.882 100.47 L 78.882 100.47 C 74.037 95.461 65.574 97.729 63.882 104.489 L 63.882 104.489 C 62.871 108.529 57.129 108.529 56.118 104.489 L 56.118 104.489 C 54.426 97.729 45.963 95.461 41.118 100.47 L 41.118 100.47 C 38.222 103.463 33.249 100.592 34.393 96.587 L 34.393 96.587 C 36.308 89.887 30.113 83.692 23.413 85.607 L 23.413 85.607 C 19.408 86.751 16.537 81.778 19.53 78.882 L 19.53 78.882 C 24.539 74.037 22.271 65.574 15.511 63.882 L 15.511 63.882 C 11.471 62.871 11.471 57.129 15.511 56.118 L 15.511 56.118 C 22.271 54.426 24.539 45.963 19.53 41.118 L 19.53 41.118 C 16.537 38.222 19.408 33.249 23.413 34.393 L 23.413 34.393 C 30.113 36.308 36.308 30.113 34.393 23.413 L 34.393 23.413 C 33.249 19.408 38.222 16.537 41.118 19.53 L 41.118 19.53 C 45.963 24.539 54.426 22.271 56.118 15.511 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"wNIES2HRN-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\" overflow=\"visible\"><path d=\"M 56.118 15.511 C 57.129 11.471 62.871 11.471 63.882 15.511 L 63.882 15.511 C 65.574 22.271 74.037 24.539 78.882 19.53 L 78.882 19.53 C 81.778 16.537 86.751 19.408 85.607 23.413 L 85.607 23.413 C 83.692 30.113 89.887 36.308 96.587 34.393 L 96.587 34.393 C 100.592 33.249 103.463 38.222 100.47 41.118 L 100.47 41.118 C 95.461 45.963 97.729 54.426 104.489 56.118 L 104.489 56.118 C 108.529 57.129 108.529 62.871 104.489 63.882 L 104.489 63.882 C 97.729 65.574 95.461 74.037 100.47 78.882 L 100.47 78.882 C 103.463 81.778 100.592 86.751 96.587 85.607 L 96.587 85.607 C 89.887 83.692 83.692 89.887 85.607 96.587 L 85.607 96.587 C 86.751 100.592 81.778 103.463 78.882 100.47 L 78.882 100.47 C 74.037 95.461 65.574 97.729 63.882 104.489 L 63.882 104.489 C 62.871 108.529 57.129 108.529 56.118 104.489 L 56.118 104.489 C 54.426 97.729 45.963 95.461 41.118 100.47 L 41.118 100.47 C 38.222 103.463 33.249 100.592 34.393 96.587 L 34.393 96.587 C 36.308 89.887 30.113 83.692 23.413 85.607 L 23.413 85.607 C 19.408 86.751 16.537 81.778 19.53 78.882 L 19.53 78.882 C 24.539 74.037 22.271 65.574 15.511 63.882 L 15.511 63.882 C 11.471 62.871 11.471 57.129 15.511 56.118 L 15.511 56.118 C 22.271 54.426 24.539 45.963 19.53 41.118 L 19.53 41.118 C 16.537 38.222 19.408 33.249 23.413 34.393 L 23.413 34.393 C 30.113 36.308 36.308 30.113 34.393 23.413 L 34.393 23.413 C 33.249 19.408 38.222 16.537 41.118 19.53 L 41.118 19.53 C 45.963 24.539 54.426 22.271 56.118 15.511 Z\" fill=\"rgb(245, 149, 93)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1hdnaal\",layoutDependency:layoutDependency,layoutId:\"oMkkAwnSD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 35.665\" overflow=\"visible\"><g><path d=\"M 19.067 34.664 C 19.083 34.667 19.093 34.678 19.098 34.697 L 19.129 35.465 L 19.121 35.496 L 19.1 35.525 L 18.913 35.658 L 18.891 35.665 L 18.864 35.658 L 18.677 35.525 L 18.659 35.501 L 18.65 35.465 L 18.68 34.695 L 18.688 34.677 C 18.697 34.665 18.712 34.662 18.731 34.668 L 18.859 34.731 L 18.884 34.738 L 18.92 34.731 L 19.048 34.668 Z M 19.544 34.461 C 19.562 34.466 19.574 34.479 19.58 34.501 L 19.642 35.606 L 19.634 35.631 C 19.622 35.647 19.605 35.651 19.582 35.645 L 19.22 35.478 L 19.206 35.465 L 19.197 35.444 L 19.165 34.67 L 19.17 34.65 L 19.188 34.632 L 19.521 34.465 Z M 18.589 34.63 L 18.607 34.648 L 18.612 34.67 L 18.581 35.444 L 18.574 35.464 L 18.556 35.478 L 18.194 35.645 L 18.167 35.649 C 18.148 35.642 18.138 35.627 18.137 35.606 L 18.198 34.501 L 18.209 34.475 C 18.219 34.459 18.241 34.455 18.257 34.465 Z\" fill=\"transparent\"></path><path d=\"M 22.648 0.104 L 24.455 0.191 L 26.185 0.293 L 27.805 0.403 L 29.284 0.518 C 32.599 0.771 35.253 3.37 35.573 6.68 L 35.645 7.445 L 35.78 9.083 C 35.906 10.78 36 12.631 36 14.4 C 36 16.169 35.906 18.02 35.78 19.717 L 35.645 21.355 L 35.573 22.12 C 35.253 25.43 32.598 28.03 29.282 28.282 L 27.806 28.395 L 26.186 28.507 L 24.455 28.609 L 22.648 28.696 C 21.099 28.763 19.55 28.797 18 28.8 C 16.45 28.797 14.901 28.763 13.352 28.696 L 11.545 28.609 L 9.815 28.507 L 8.195 28.395 L 6.716 28.282 C 3.401 28.029 0.747 25.43 0.427 22.12 L 0.355 21.355 L 0.22 19.717 C 0.082 17.948 0.009 16.174 0 14.4 C 0 12.631 0.094 10.78 0.22 9.083 L 0.355 7.445 L 0.427 6.68 C 0.747 3.371 3.399 0.772 6.714 0.518 L 8.192 0.403 L 9.812 0.293 L 11.543 0.191 L 13.351 0.104 C 14.9 0.037 16.45 0.003 18 0 C 19.539 0 21.118 0.04 22.648 0.104 Z M 14.4 18.765 C 14.4 19.597 15.3 20.115 16.02 19.701 L 23.58 15.336 C 23.915 15.143 24.121 14.786 24.121 14.4 C 24.121 14.014 23.915 13.657 23.58 13.464 L 16.02 9.101 C 15.686 8.908 15.274 8.908 14.94 9.101 C 14.606 9.294 14.4 9.651 14.4 10.037 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({\"wNIES2HRN-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 28.8\" overflow=\"visible\"><g><path d=\"M 13.022 23.178 C 13.037 23.18 13.048 23.191 13.052 23.21 L 13.083 23.979 L 13.076 24.01 L 13.054 24.038 L 12.867 24.172 L 12.845 24.179 L 12.818 24.172 L 12.631 24.038 L 12.613 24.015 L 12.604 23.979 L 12.635 23.209 L 12.642 23.191 C 12.652 23.179 12.666 23.176 12.685 23.182 L 12.813 23.245 L 12.838 23.252 L 12.874 23.245 L 13.002 23.182 Z M 13.499 22.975 C 13.517 22.979 13.529 22.993 13.535 23.014 L 13.596 24.119 L 13.589 24.145 C 13.577 24.16 13.559 24.165 13.537 24.159 L 13.175 23.992 L 13.16 23.979 L 13.151 23.957 L 13.119 23.183 L 13.124 23.164 L 13.142 23.146 L 13.475 22.978 Z M 12.543 23.144 L 12.561 23.162 L 12.566 23.183 L 12.536 23.957 L 12.529 23.977 L 12.511 23.992 L 12.149 24.159 L 12.122 24.163 C 12.103 24.155 12.092 24.141 12.091 24.119 L 12.152 23.014 L 12.163 22.989 C 12.174 22.973 12.195 22.968 12.212 22.978 Z\" fill=\"transparent\"></path><path d=\"M 22.648 0.104 L 24.455 0.191 L 26.185 0.293 L 27.805 0.403 L 29.284 0.518 C 32.599 0.771 35.253 3.37 35.573 6.68 L 35.645 7.445 L 35.78 9.083 C 35.906 10.78 36 12.631 36 14.4 C 36 16.169 35.906 18.02 35.78 19.717 L 35.645 21.355 L 35.573 22.12 C 35.253 25.43 32.598 28.03 29.282 28.282 L 27.806 28.395 L 26.186 28.507 L 24.455 28.609 L 22.648 28.696 C 21.099 28.763 19.55 28.797 18 28.8 C 16.45 28.797 14.901 28.763 13.352 28.696 L 11.545 28.609 L 9.815 28.507 L 8.195 28.395 L 6.716 28.282 C 3.401 28.029 0.747 25.43 0.427 22.12 L 0.355 21.355 L 0.22 19.717 C 0.082 17.948 0.009 16.174 0 14.4 C 0 12.631 0.094 10.78 0.22 9.083 L 0.355 7.445 L 0.427 6.68 C 0.747 3.371 3.399 0.772 6.714 0.518 L 8.192 0.403 L 9.812 0.293 L 11.543 0.191 L 13.351 0.104 C 14.9 0.037 16.45 0.003 18 0 C 19.539 0 21.118 0.04 22.648 0.104 Z M 14.4 18.765 C 14.4 19.597 15.3 20.115 16.02 19.701 L 23.58 15.336 C 23.915 15.143 24.121 14.786 24.121 14.4 C 24.121 14.014 23.915 13.657 23.58 13.464 L 16.02 9.101 C 15.686 8.908 15.274 8.908 14.94 9.101 C 14.606 9.294 14.4 9.651 14.4 10.037 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-jabz8v\",layoutDependency:layoutDependency,layoutId:\"txpTxzOkr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.505 1.206\" overflow=\"visible\"><path d=\"M 0.931 0.205 C 0.946 0.207 0.956 0.218 0.961 0.237 L 0.992 1.006 L 0.985 1.037 L 0.963 1.065 L 0.776 1.199 L 0.754 1.206 L 0.727 1.199 L 0.54 1.065 L 0.522 1.042 L 0.513 1.006 L 0.544 0.236 L 0.551 0.218 C 0.56 0.206 0.575 0.203 0.594 0.209 L 0.722 0.272 L 0.747 0.279 L 0.783 0.272 L 0.911 0.209 Z M 1.408 0.002 C 1.426 0.006 1.438 0.02 1.444 0.041 L 1.505 1.146 L 1.498 1.172 C 1.486 1.187 1.468 1.192 1.445 1.186 L 1.084 1.019 L 1.069 1.006 L 1.06 0.984 L 1.028 0.21 L 1.033 0.191 L 1.051 0.173 L 1.384 0.005 Z M 0.452 0.171 L 0.47 0.189 L 0.475 0.21 L 0.445 0.984 L 0.437 1.004 L 0.419 1.019 L 0.058 1.186 L 0.031 1.19 C 0.011 1.182 0.001 1.168 0 1.146 L 0.061 0.041 L 0.072 0.016 C 0.083 0 0.104 -0.005 0.121 0.005 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7vztz5\",layoutDependency:layoutDependency,layoutId:\"XfLeXwd8R\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.001\" overflow=\"visible\"><path d=\"M 0.418 0 L 0.398 0.004 L 0.27 0.067 L 0.234 0.074 L 0.209 0.067 L 0.081 0.004 C 0.062 -0.002 0.047 0.001 0.038 0.013 L 0.031 0.031 L 0 0.801 L 0.009 0.837 L 0.027 0.86 L 0.214 0.994 L 0.241 1.001 L 0.263 0.994 L 0.45 0.86 L 0.472 0.832 L 0.479 0.801 L 0.448 0.032 C 0.443 0.013 0.433 0.002 0.418 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xsrs47\",layoutDependency:layoutDependency,layoutId:\"vT6daSFRr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.187\" overflow=\"visible\"><path d=\"M 0.38 0 L 0.356 0.004 L 0.023 0.171 L 0.005 0.189 L 0 0.209 L 0.032 0.983 L 0.041 1.004 L 0.056 1.017 L 0.418 1.184 C 0.44 1.19 0.458 1.186 0.47 1.17 L 0.477 1.145 L 0.416 0.04 C 0.41 0.018 0.398 0.005 0.38 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vovlde\",layoutDependency:layoutDependency,layoutId:\"lLPMwVUhm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.19\" overflow=\"visible\"><path d=\"M 0.121 0.005 C 0.104 -0.005 0.083 0 0.072 0.016 L 0.061 0.041 L 0 1.146 C 0.001 1.168 0.011 1.182 0.031 1.19 L 0.058 1.186 L 0.419 1.019 L 0.437 1.004 L 0.445 0.984 L 0.475 0.21 L 0.47 0.189 L 0.452 0.171 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1legmkz\",layoutDependency:layoutDependency,layoutId:\"t8gtgpcIB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 28.8\" overflow=\"visible\"><path d=\"M 22.648 0.104 L 24.455 0.191 L 26.185 0.293 L 27.805 0.403 L 29.284 0.518 C 32.599 0.771 35.253 3.37 35.573 6.68 L 35.645 7.445 L 35.78 9.083 C 35.906 10.78 36 12.631 36 14.4 C 36 16.169 35.906 18.02 35.78 19.717 L 35.645 21.355 L 35.573 22.12 C 35.253 25.43 32.598 28.03 29.282 28.282 L 27.806 28.395 L 26.186 28.507 L 24.455 28.609 L 22.648 28.696 C 21.099 28.763 19.55 28.797 18 28.8 C 16.45 28.797 14.901 28.763 13.352 28.696 L 11.545 28.609 L 9.815 28.507 L 8.195 28.395 L 6.716 28.282 C 3.401 28.029 0.747 25.43 0.427 22.12 L 0.355 21.355 L 0.22 19.717 C 0.082 17.948 0.009 16.174 0 14.4 C 0 12.631 0.094 10.78 0.22 9.083 L 0.355 7.445 L 0.427 6.68 C 0.747 3.371 3.399 0.772 6.714 0.518 L 8.192 0.403 L 9.812 0.293 L 11.543 0.191 L 13.351 0.104 C 14.9 0.037 16.45 0.003 18 0 C 19.539 0 21.118 0.04 22.648 0.104 Z M 14.4 18.765 C 14.4 19.597 15.3 20.115 16.02 19.701 L 23.58 15.336 C 23.915 15.143 24.121 14.786 24.121 14.4 C 24.121 14.014 23.915 13.657 23.58 13.464 L 16.02 9.101 C 15.686 8.908 15.274 8.908 14.94 9.101 C 14.606 9.294 14.4 9.651 14.4 10.037 Z\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-vv16q1\",layoutDependency:layoutDependency,layoutId:\"mb3hF6oGN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 28.8\" overflow=\"visible\"><path d=\"M 18 0 C 19.539 0 21.118 0.04 22.648 0.104 L 24.455 0.191 L 26.185 0.293 L 27.805 0.403 L 29.284 0.518 C 32.599 0.771 35.253 3.37 35.573 6.68 L 35.645 7.445 L 35.78 9.083 C 35.906 10.78 36 12.631 36 14.4 C 36 16.169 35.906 18.02 35.78 19.717 L 35.645 21.355 L 35.573 22.12 C 35.253 25.43 32.598 28.03 29.282 28.282 L 27.806 28.395 L 26.186 28.507 L 24.455 28.609 L 22.648 28.696 C 21.099 28.763 19.55 28.797 18 28.8 C 16.45 28.797 14.901 28.763 13.352 28.696 L 11.545 28.609 L 9.815 28.507 L 8.195 28.395 L 6.716 28.282 C 3.401 28.029 0.747 25.43 0.427 22.12 L 0.355 21.355 L 0.22 19.717 C 0.082 17.948 0.009 16.174 0 14.4 C 0 12.631 0.094 10.78 0.22 9.083 L 0.355 7.445 L 0.427 6.68 C 0.747 3.371 3.399 0.772 6.714 0.518 L 8.192 0.403 L 9.812 0.293 L 11.543 0.191 L 13.351 0.104 C 14.9 0.037 16.45 0.003 18 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s7dh5r\",layoutDependency:layoutDependency,layoutId:\"a4nS947LU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.721 10.89\" overflow=\"visible\"><path d=\"M 0 1.079 L 0 9.809 C 0 10.64 0.9 11.159 1.62 10.745 L 9.18 6.38 C 9.515 6.187 9.721 5.83 9.721 5.444 C 9.721 5.058 9.515 4.701 9.18 4.508 L 1.62 0.145 C 1.286 -0.048 0.874 -0.048 0.54 0.145 C 0.206 0.338 0 0.695 0 1.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RgezB.framer-ireysd, .framer-RgezB .framer-ireysd { display: block; }\",\".framer-RgezB.framer-11re7sy { cursor: pointer; height: 120px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 120px; }\",\".framer-RgezB .framer-nm2dyl { height: 120px; left: 0px; position: absolute; top: 0px; width: 120px; }\",\".framer-RgezB .framer-1hdnaal { height: 36px; left: 42px; position: absolute; top: 46px; width: 36px; }\",\".framer-RgezB .framer-jabz8v { height: 1px; left: 18px; position: absolute; top: 35px; width: 2px; }\",\".framer-RgezB .framer-7vztz5, .framer-RgezB .framer-1xsrs47 { height: 1px; left: 1px; position: absolute; top: 0px; width: 1px; }\",\".framer-RgezB .framer-vovlde { height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-RgezB .framer-1legmkz, .framer-RgezB .framer-vv16q1 { height: 29px; left: 0px; position: absolute; top: 0px; width: 36px; }\",\".framer-RgezB .framer-1s7dh5r { height: 11px; left: 15px; position: absolute; top: 9px; width: 10px; }\",\".framer-RgezB.framer-v-11re7sy.hover .framer-1hdnaal { height: 29px; left: 43px; }\",\".framer-RgezB.framer-v-11re7sy.hover .framer-jabz8v { left: 12px; top: 23px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"owCOZbu73\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxXYqMdDZO=withCSS(Component,css,\"framer-RgezB\");export default FramerxXYqMdDZO;FramerxXYqMdDZO.displayName=\"Youtube 2\";FramerxXYqMdDZO.defaultProps={height:120,width:120};addFonts(FramerxXYqMdDZO,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxXYqMdDZO\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"120\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"owCOZbu73\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xXYqMdDZO.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={W1IgQMdoo:{hover:true}};const serializationHash=\"framer-f8cgm\";const variantClassNames={W1IgQMdoo:\"framer-v-kqtiug\"};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:\"W1IgQMdoo\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kqtiug\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"W1IgQMdoo\",ref:refBinding,style:{...style},...addPropertyOverrides({\"W1IgQMdoo-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-162h90r\",layoutDependency:layoutDependency,layoutId:\"yUgow49iS\",radius:60.22,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.439 120.439\" overflow=\"visible\"><path d=\"M 56.323 15.568 C 57.338 11.513 63.101 11.513 64.116 15.568 L 64.116 15.568 C 65.814 22.353 74.308 24.629 79.171 19.602 L 79.171 19.602 C 82.077 16.597 87.068 19.479 85.92 23.498 L 85.92 23.498 C 83.998 30.223 90.216 36.441 96.941 34.519 L 96.941 34.519 C 100.96 33.371 103.842 38.362 100.837 41.268 L 100.837 41.268 C 95.81 46.131 98.086 54.625 104.871 56.323 L 104.871 56.323 C 108.926 57.338 108.926 63.101 104.871 64.116 L 104.871 64.116 C 98.086 65.814 95.81 74.308 100.837 79.171 L 100.837 79.171 C 103.842 82.077 100.96 87.068 96.941 85.92 L 96.941 85.92 C 90.216 83.998 83.998 90.216 85.92 96.941 L 85.92 96.941 C 87.068 100.96 82.077 103.842 79.171 100.837 L 79.171 100.837 C 74.308 95.81 65.814 98.086 64.116 104.871 L 64.116 104.871 C 63.101 108.926 57.338 108.926 56.323 104.871 L 56.323 104.871 C 54.625 98.086 46.131 95.81 41.268 100.837 L 41.268 100.837 C 38.362 103.842 33.371 100.96 34.519 96.941 L 34.519 96.941 C 36.441 90.216 30.223 83.998 23.498 85.92 L 23.498 85.92 C 19.479 87.068 16.597 82.077 19.602 79.171 L 19.602 79.171 C 24.629 74.308 22.353 65.814 15.568 64.116 L 15.568 64.116 C 11.513 63.101 11.513 57.338 15.568 56.323 L 15.568 56.323 C 22.353 54.625 24.629 46.131 19.602 41.268 L 19.602 41.268 C 16.597 38.362 19.479 33.371 23.498 34.519 L 23.498 34.519 C 30.223 36.441 36.441 30.223 34.519 23.498 L 34.519 23.498 C 33.371 19.479 38.362 16.597 41.268 19.602 L 41.268 19.602 C 46.131 24.629 54.625 22.353 56.323 15.568 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"W1IgQMdoo-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120.439 120.439\" overflow=\"visible\"><path d=\"M 56.323 15.568 C 57.338 11.513 63.101 11.513 64.116 15.568 L 64.116 15.568 C 65.814 22.353 74.308 24.629 79.171 19.602 L 79.171 19.602 C 82.077 16.597 87.068 19.479 85.92 23.498 L 85.92 23.498 C 83.998 30.223 90.216 36.441 96.941 34.519 L 96.941 34.519 C 100.96 33.371 103.842 38.362 100.837 41.268 L 100.837 41.268 C 95.81 46.131 98.086 54.625 104.871 56.323 L 104.871 56.323 C 108.926 57.338 108.926 63.101 104.871 64.116 L 104.871 64.116 C 98.086 65.814 95.81 74.308 100.837 79.171 L 100.837 79.171 C 103.842 82.077 100.96 87.068 96.941 85.92 L 96.941 85.92 C 90.216 83.998 83.998 90.216 85.92 96.941 L 85.92 96.941 C 87.068 100.96 82.077 103.842 79.171 100.837 L 79.171 100.837 C 74.308 95.81 65.814 98.086 64.116 104.871 L 64.116 104.871 C 63.101 108.926 57.338 108.926 56.323 104.871 L 56.323 104.871 C 54.625 98.086 46.131 95.81 41.268 100.837 L 41.268 100.837 C 38.362 103.842 33.371 100.96 34.519 96.941 L 34.519 96.941 C 36.441 90.216 30.223 83.998 23.498 85.92 L 23.498 85.92 C 19.479 87.068 16.597 82.077 19.602 79.171 L 19.602 79.171 C 24.629 74.308 22.353 65.814 15.568 64.116 L 15.568 64.116 C 11.513 63.101 11.513 57.338 15.568 56.323 L 15.568 56.323 C 22.353 54.625 24.629 46.131 19.602 41.268 L 19.602 41.268 C 16.597 38.362 19.479 33.371 23.498 34.519 L 23.498 34.519 C 30.223 36.441 36.441 30.223 34.519 23.498 L 34.519 23.498 C 33.371 19.479 38.362 16.597 41.268 19.602 L 41.268 19.602 C 46.131 24.629 54.625 22.353 56.323 15.568 Z\" fill=\"rgb(162, 235, 110)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1gdfx7j\",layoutDependency:layoutDependency,layoutId:\"AGGHagCXn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.134 36.133\" overflow=\"visible\"><path d=\"M 19.924 0 C 21.956 0.005 22.988 0.016 23.879 0.042 L 24.229 0.054 C 24.634 0.069 25.033 0.087 25.515 0.108 C 27.438 0.199 28.749 0.502 29.9 0.948 C 31.092 1.407 32.097 2.029 33.101 3.031 C 34.02 3.934 34.731 5.027 35.184 6.233 C 35.63 7.384 35.934 8.695 36.024 10.619 C 36.046 11.1 36.064 11.499 36.079 11.905 L 36.089 12.256 C 36.116 13.145 36.127 14.176 36.131 16.209 L 36.133 17.556 L 36.133 19.923 C 36.137 21.241 36.123 22.558 36.091 23.876 L 36.08 24.226 C 36.066 24.633 36.048 25.032 36.026 25.513 C 35.936 27.437 35.629 28.746 35.184 29.899 C 34.731 31.105 34.02 32.197 33.101 33.1 C 32.198 34.019 31.106 34.73 29.9 35.183 C 28.749 35.629 27.438 35.933 25.515 36.023 L 24.229 36.078 L 23.879 36.088 C 22.988 36.114 21.956 36.126 19.924 36.13 L 18.576 36.132 L 16.212 36.132 C 14.893 36.136 13.575 36.122 12.257 36.09 L 11.906 36.079 C 11.478 36.063 11.049 36.044 10.62 36.023 C 8.698 35.933 7.386 35.629 6.234 35.183 C 5.028 34.73 3.937 34.019 3.034 33.1 C 2.115 32.198 1.403 31.105 0.949 29.899 C 0.503 28.748 0.2 27.437 0.109 25.513 L 0.055 24.226 L 0.046 23.876 C 0.013 22.558 -0.002 21.241 0.001 19.923 L 0.001 16.209 C -0.004 14.891 0.009 13.573 0.041 12.256 L 0.053 11.905 C 0.068 11.499 0.086 11.1 0.108 10.619 C 0.198 8.695 0.501 7.385 0.948 6.233 C 1.402 5.026 2.115 3.934 3.036 3.031 C 3.938 2.113 5.029 1.402 6.234 0.948 C 7.386 0.502 8.696 0.199 10.62 0.108 C 11.101 0.087 11.502 0.069 11.906 0.054 L 12.257 0.043 C 13.574 0.011 14.892 -0.003 16.21 0.002 Z M 18.067 9.033 C 13.078 9.033 9.034 13.077 9.034 18.066 C 9.034 23.055 13.078 27.099 18.067 27.099 C 23.056 27.099 27.1 23.055 27.1 18.066 C 27.1 13.077 23.056 9.033 18.067 9.033 M 18.067 12.646 C 21.06 12.646 23.487 15.072 23.488 18.065 C 23.488 21.058 21.062 23.485 18.069 23.486 C 15.075 23.486 12.649 21.059 12.649 18.066 C 12.649 15.073 15.075 12.646 18.069 12.646 M 27.553 6.323 C 26.306 6.323 25.295 7.334 25.295 8.581 C 25.295 9.828 26.306 10.84 27.553 10.84 C 28.8 10.84 29.811 9.828 29.811 8.581 C 29.811 7.334 28.8 6.323 27.553 6.323\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1vw21ez\",layoutDependency:layoutDependency,layoutId:\"jX6p53BMk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.134 36.133\" overflow=\"visible\"><path d=\"M 19.924 0 C 21.956 0.005 22.988 0.016 23.879 0.042 L 24.229 0.054 C 24.634 0.069 25.033 0.087 25.515 0.108 C 27.438 0.199 28.749 0.502 29.9 0.948 C 31.092 1.407 32.097 2.029 33.101 3.031 C 34.02 3.934 34.731 5.027 35.184 6.233 C 35.63 7.384 35.934 8.695 36.024 10.619 C 36.046 11.1 36.064 11.499 36.079 11.905 L 36.089 12.256 C 36.116 13.145 36.127 14.176 36.131 16.209 L 36.133 17.556 L 36.133 19.923 C 36.137 21.241 36.123 22.558 36.091 23.876 L 36.08 24.226 C 36.066 24.633 36.048 25.032 36.026 25.513 C 35.936 27.437 35.629 28.746 35.184 29.899 C 34.731 31.105 34.02 32.197 33.101 33.1 C 32.198 34.019 31.106 34.73 29.9 35.183 C 28.749 35.629 27.438 35.933 25.515 36.023 L 24.229 36.078 L 23.879 36.088 C 22.988 36.114 21.956 36.126 19.924 36.13 L 18.576 36.132 L 16.212 36.132 C 14.893 36.136 13.575 36.122 12.257 36.09 L 11.906 36.079 C 11.478 36.063 11.049 36.044 10.62 36.023 C 8.698 35.933 7.386 35.629 6.234 35.183 C 5.028 34.73 3.937 34.019 3.034 33.1 C 2.115 32.198 1.403 31.105 0.949 29.899 C 0.503 28.748 0.2 27.437 0.109 25.513 L 0.055 24.226 L 0.046 23.876 C 0.013 22.558 -0.002 21.241 0.001 19.923 L 0.001 16.209 C -0.004 14.891 0.009 13.573 0.041 12.256 L 0.053 11.905 C 0.068 11.499 0.086 11.1 0.108 10.619 C 0.198 8.695 0.501 7.385 0.948 6.233 C 1.402 5.026 2.115 3.934 3.036 3.031 C 3.938 2.113 5.029 1.402 6.234 0.948 C 7.386 0.502 8.696 0.199 10.62 0.108 C 11.101 0.087 11.502 0.069 11.906 0.054 L 12.257 0.043 C 13.574 0.011 14.892 -0.003 16.21 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q49t7b\",layoutDependency:layoutDependency,layoutId:\"MHREpBrdj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.066 18.066\" overflow=\"visible\"><path d=\"M 9.033 0 C 4.044 0 0 4.044 0 9.033 C 0 14.022 4.044 18.066 9.033 18.066 C 14.022 18.066 18.066 14.022 18.066 9.033 C 18.066 4.044 14.022 0 9.033 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17emr02\",layoutDependency:layoutDependency,layoutId:\"C_Ek2pSuy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.839 10.84\" overflow=\"visible\"><path d=\"M 5.418 0 C 8.411 0 10.838 2.426 10.839 5.419 C 10.839 8.412 8.413 10.839 5.42 10.84 C 2.427 10.84 0 8.413 0 5.42 C 0 2.427 2.427 0 5.42 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b8apx4\",layoutDependency:layoutDependency,layoutId:\"epK1w2p8H\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.516 4.516\" overflow=\"visible\"><path d=\"M 2.258 0 C 1.011 0 0 1.011 0 2.258 C 0 3.505 1.011 4.516 2.258 4.516 C 3.505 4.516 4.516 3.505 4.516 2.258 C 4.516 1.011 3.505 0 2.258 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-f8cgm.framer-13ba52c, .framer-f8cgm .framer-13ba52c { display: block; }\",\".framer-f8cgm.framer-kqtiug { cursor: pointer; height: 121px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 121px; }\",\".framer-f8cgm .framer-162h90r { height: 121px; left: 0px; position: absolute; top: 0px; width: 121px; }\",\".framer-f8cgm .framer-1gdfx7j { height: 36px; left: 42px; position: absolute; top: 42px; width: 36px; }\",\".framer-f8cgm .framer-1vw21ez { height: 36px; left: 0px; position: absolute; top: 0px; width: 36px; }\",\".framer-f8cgm .framer-q49t7b { height: 18px; left: 9px; position: absolute; top: 9px; width: 18px; }\",\".framer-f8cgm .framer-17emr02 { height: 11px; left: 13px; position: absolute; top: 13px; width: 11px; }\",\".framer-f8cgm .framer-b8apx4 { height: 5px; left: 26px; position: absolute; top: 7px; width: 5px; }\",\".framer-f8cgm.framer-v-kqtiug.hover .framer-162h90r { top: 1px; }\",\".framer-f8cgm.framer-v-kqtiug.hover .framer-1gdfx7j { left: 42px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 121\n * @framerIntrinsicWidth 121\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"At7MXAc2K\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY6wflrYcu=withCSS(Component,css,\"framer-f8cgm\");export default FramerY6wflrYcu;FramerY6wflrYcu.displayName=\"Insta 2\";FramerY6wflrYcu.defaultProps={height:121,width:121};addFonts(FramerY6wflrYcu,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY6wflrYcu\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"121\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"At7MXAc2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"121\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y6wflrYcu.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TermsPrivacy1 from\"https://framerusercontent.com/modules/7JfHhuZD56cx8uTKiJQj/Cd5z2oS3jCwtEkQFXIfd/vzRIohbYE.js\";import Contact from\"https://framerusercontent.com/modules/f08BVBTSgJkTybuwI2AE/uTSFhPVMsZEhV3M6Or4G/L8im8qcEm.js\";import Insta from\"https://framerusercontent.com/modules/gvmgTg8j0YE8f6c94mCF/bGce1BsDMXBAXiHOByqN/Y8qi1BYOc.js\";import Youtube from\"https://framerusercontent.com/modules/hd4IO4wErqnTdnP24G91/Dapkc8yRUBzsUw6SxKzu/O3HsqwhUi.js\";import Physics from\"https://framerusercontent.com/modules/KPy5a7Hc52cCFRvxEWzL/Za1A02T7CQknstuXNts6/Physics.js\";import Shop from\"https://framerusercontent.com/modules/LzOdYCpx0r1ZAgdccgyU/heSaGXIFEEuHKJFOkEBc/n6Xbk_J_B.js\";import Shop1 from\"https://framerusercontent.com/modules/n7uS0TNKDPRevoQ0Z4Bj/0aiqWIXeldAMZydXFLMc/Mhcnim032.js\";import X from\"https://framerusercontent.com/modules/sVqUrYbaPgwmhXBbOYhS/9CzLyMlvEeNkx1zvfexF/UhIKs2Y3E.js\";import TermsPrivacy from\"https://framerusercontent.com/modules/unvPodt58q0jUUKF4OE9/R8wcnM3lrbCtY2MUVHZ2/RCcW6_ZvW.js\";import Vector from\"https://framerusercontent.com/modules/KlJN43kV41B4TGQmZWdY/PYCChe8UUh05esOj5XQ3/FoFUPnaN8.js\";import X2 from\"https://framerusercontent.com/modules/3O6su4It4vub0IwtW9FA/yQOrG9HC8cPbSrZDwEY7/jkKUOL3u5.js\";import Contact1 from\"https://framerusercontent.com/modules/8ouIhYf2nTbiMNojqUIJ/oZtjw6GmyUDyOv1N4Rix/LGnJ5FBfe.js\";import X3 from\"https://framerusercontent.com/modules/3csDQx3wJYsedPPPLpRe/V2D8WziSxcqFDb2qfv6H/oGKSC9Myg.js\";import Insta3 from\"https://framerusercontent.com/modules/fso61AsuVxm7P9G2qDK1/pFhhMTsvwjENWyMZbjgV/rpFdp6g4V.js\";import Youtube3 from\"https://framerusercontent.com/modules/8SFfUIsvoGfyy603IUNW/hKigK9YVbKEC6FBLAHbU/wKKKMjhap.js\";import Youtube2 from\"https://framerusercontent.com/modules/cNGJpa5Ig6v36om4wtTn/X08RCPenYbjcve2TRbyX/xXYqMdDZO.js\";import Insta2 from\"https://framerusercontent.com/modules/6WOKoE7eXrjnFbuIS1ZS/OVhmL7MUpeXDe03ZcM6z/Y6wflrYcu.js\";const VectorFonts=getFonts(Vector);const VectorWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Vector));const TermsPrivacyFonts=getFonts(TermsPrivacy);const InstaFonts=getFonts(Insta);const ContactFonts=getFonts(Contact);const ShopFonts=getFonts(Shop);const YoutubeFonts=getFonts(Youtube);const XFonts=getFonts(X);const PhysicsFonts=getFonts(Physics);const Contact1Fonts=getFonts(Contact1);const Insta2Fonts=getFonts(Insta2);const Shop1Fonts=getFonts(Shop1);const Youtube2Fonts=getFonts(Youtube2);const TermsPrivacy1Fonts=getFonts(TermsPrivacy1);const X2Fonts=getFonts(X2);const Insta3Fonts=getFonts(Insta3);const Youtube3Fonts=getFonts(Youtube3);const X3Fonts=getFonts(X3);const cycleOrder=[\"kZGAQuP0L\",\"oYB1uMp21\",\"heoXtww8E\"];const serializationHash=\"framer-eqe8O\";const variantClassNames={heoXtww8E:\"framer-v-145o2t2\",kZGAQuP0L:\"framer-v-6gl67k\",oYB1uMp21:\"framer-v-1ojtscq\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition2={bounce:.2,delay:0,duration:.6,type:\"spring\"};const animation={opacity:.2,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:60,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-72};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={\"Variant 1\":\"kZGAQuP0L\",Mobile:\"heoXtww8E\",Tab:\"oYB1uMp21\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kZGAQuP0L\"};};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:\"kZGAQuP0L\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"oYB1uMp21\")return false;return true;};const isDisplayed1=()=>{if([\"oYB1uMp21\",\"heoXtww8E\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"heoXtww8E\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"oYB1uMp21\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6gl67k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kZGAQuP0L\",ref:refBinding,style:{backgroundColor:\"rgb(32, 32, 32)\",...style},...addPropertyOverrides({heoXtww8E:{\"data-framer-name\":\"Mobile\"},oYB1uMp21:{\"data-framer-name\":\"Tab\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eretzw\",layoutDependency:layoutDependency,layoutId:\"cJIWmwlhQ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cofogz\",layoutDependency:layoutDependency,layoutId:\"WfLEBgc0c\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lsl8hr\",layoutDependency:layoutDependency,layoutId:\"mnBEesypV\",children:/*#__PURE__*/_jsx(VectorWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.2,animate:animation,animated:true,className:\"framer-1e3g8ip\",\"data-framer-appear-id\":\"1e3g8ip\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"VjNgTE9bE\",optimized:true,style:{opacity:.2}})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xb3b9r-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sWRUSFaj3-container\",nodeId:\"sWRUSFaj3\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.05},gravX:0,gravY:.1,height:\"100%\",id:\"sWRUSFaj3\",layoutId:\"sWRUSFaj3\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.001},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1u4a9uf\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Lpv3dFX6F\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 142 142\"><path d=\"M 135.144 80.067 L 135.144 67.804 L 141.275 67.804 L 141.275 24.574 L 135.144 24.574 L 135.144 12.311 L 110.646 12.311 L 110.646 0.048 L 79.651 0.048 L 79.651 12.311 L 61.624 12.311 L 61.624 0.048 L 30.629 0.048 L 30.629 12.311 L 6.131 12.311 L 6.131 24.574 L 0 24.574 L 0 67.804 L 6.131 67.804 L 6.131 80.067 L 12.263 80.067 L 12.263 98.065 L 6.131 98.065 L 6.131 110.327 L 0 110.327 L 0 129.061 L 6.131 129.061 L 6.131 141.323 L 49.39 141.323 L 49.39 129.061 L 91.885 129.061 L 91.885 141.323 L 135.144 141.323 L 135.144 129.061 L 141.275 129.061 L 141.275 110.327 L 135.144 110.327 L 135.144 98.065 L 129.012 98.065 L 129.012 80.067 Z M 135.144 80.067\" fill=\"rgb(255,255,255)\"></path><path d=\"M 132.45 28.351 L 132.45 16.116 L 107.953 16.116 L 107.953 3.853 L 83.456 3.853 L 83.456 16.116 L 58.931 16.116 L 58.931 3.853 L 34.434 3.853 L 34.434 16.116 L 9.937 16.116 L 9.937 28.351 L 3.805 28.351 L 3.805 65.111 L 9.937 65.111 L 9.937 77.373 L 16.068 77.373 L 16.068 101.87 L 9.937 101.87 L 9.937 114.133 L 3.805 114.133 L 3.805 126.367 L 9.937 126.367 L 9.937 138.63 L 46.696 138.63 L 46.696 126.367 L 95.69 126.367 L 95.69 138.63 L 132.45 138.63 L 132.45 126.367 L 138.582 126.367 L 138.582 114.133 L 132.45 114.133 L 132.45 101.87 L 126.319 101.87 L 126.319 77.373 L 132.45 77.373 L 132.45 65.111 L 138.582 65.111 L 138.582 28.351 Z M 132.45 28.351\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 95.278 27.901 L 89.147 27.901 L 89.147 15.666 L 101.409 15.666 L 101.409 27.929 Z M 119.803 27.901 L 113.672 27.901 L 113.672 52.426 L 101.41 52.426 L 101.41 40.163 L 89.147 40.163 L 89.147 27.901 L 76.884 27.901 L 76.884 40.163 L 64.621 40.163 L 64.621 27.901 L 52.358 27.901 L 52.358 40.163 L 40.096 40.163 L 40.096 52.426 L 27.834 52.426 L 27.834 27.901 L 15.571 27.901 L 15.571 64.689 L 27.834 64.689 L 27.834 113.711 L 15.571 113.711 L 15.571 125.974 L 40.096 125.974 L 40.096 101.448 L 52.358 101.448 L 52.358 113.711 L 64.621 113.711 L 64.621 101.448 L 76.884 101.448 L 76.884 113.711 L 89.147 113.711 L 89.147 101.448 L 101.41 101.448 L 101.41 125.974 L 125.934 125.974 L 125.934 113.711 L 113.672 113.711 L 113.672 64.689 L 125.934 64.689 L 125.934 27.901 Z M 46.284 27.901 L 52.415 27.901 L 52.415 15.666 L 40.152 15.666 L 40.152 27.929 Z M 46.284 27.901\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 96.046 70.908 L 96.046 83.143 L 83.783 83.143 L 83.783 58.646 L 96.046 58.646 Z M 59.016 70.908 L 59.016 58.646 L 46.753 58.646 L 46.753 83.143 L 59.016 83.143 Z M 42.881 53.147\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:10870245669,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e7fm1c\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"QP37GLcsp\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 36.771 169.711 L 36.771 154.989 L 29.41 154.989 L 29.41 140.302 L 7.361 140.302 L 7.361 125.58 L 0 125.58 L 0 73.68 L 7.361 73.68 L 7.361 58.958 L 14.722 58.958 L 14.722 44.236 L 29.41 44.236 L 29.41 29.548 L 36.771 29.548 L 36.771 14.826 L 44.132 14.826 L 44.132 0.104 L 81.344 0.104 L 81.344 14.826 L 88.263 14.826 L 88.263 0.104 L 125.475 0.104 L 125.475 14.826 L 132.836 14.826 L 132.836 29.548 L 140.163 29.548 L 140.163 44.236 L 154.885 44.236 L 154.885 58.958 L 162.246 58.958 L 162.246 73.68 L 169.607 73.68 L 169.607 125.58 L 162.246 125.58 L 162.246 140.302 L 140.163 140.302 L 140.163 154.989 L 132.836 154.989 L 132.836 169.711 Z M 36.771 169.711\" fill=\"rgb(255,255,255)\"></path><path d=\"M 84.803 18.727 L 77.443 18.727 L 77.443 4.005 L 48.032 4.005 L 48.032 18.727 L 40.672 18.727 L 40.672 33.416 L 33.311 33.416 L 33.311 48.137 L 18.623 48.137 L 18.623 62.859 L 11.262 62.859 L 11.262 77.581 L 3.901 77.581 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 33.311 136.401 L 33.311 151.088 L 40.672 151.088 L 40.672 165.81 L 128.935 165.81 L 128.935 151.088 L 136.262 151.088 L 136.262 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 77.581 L 158.345 77.581 L 158.345 62.859 L 150.984 62.859 L 150.984 48.137 L 136.262 48.137 L 136.262 33.416 L 128.935 33.416 L 128.935 18.727 L 121.574 18.727 L 121.574 4.005 L 92.164 4.005 L 92.164 18.727 L 84.803 18.727\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 143.623 77.547 L 143.623 62.859 L 128.901 62.859 L 128.901 48.137 L 114.179 48.137 L 114.179 18.727 L 99.457 18.727 L 99.457 48.171 L 70.013 48.171 L 70.013 18.727 L 55.291 18.727 L 55.291 48.171 L 40.57 48.171 L 40.57 62.859 L 25.848 62.859 L 25.848 77.581 L 18.487 77.581 L 18.487 121.679 L 33.209 121.679 L 33.209 92.268 L 47.931 92.268 L 47.931 121.679 L 62.653 121.679 L 62.653 136.401 L 47.931 136.401 L 47.931 151.122 L 77.375 151.122 L 77.375 121.679 L 92.096 121.679 L 92.096 151.122 L 121.54 151.122 L 121.54 136.401 L 106.818 136.401 L 106.818 121.679 L 121.54 121.679 L 121.54 92.268 L 136.262 92.268 L 136.262 121.679 L 150.984 121.679 L 150.984 77.547 Z M 143.623 77.547\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 99.525 77.547 L 99.525 62.859 L 114.247 62.859 L 114.247 77.581 L 106.886 77.581 Z M 62.721 77.547 L 70.081 77.547 L 70.081 62.825 L 55.359 62.825 L 55.359 77.547 Z M 62.721 77.547\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:9843684998,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12skup5\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"U1QJBYEmq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 169.607 125.58 L 169.607 44.236 L 162.246 44.236 L 162.246 29.548 L 147.524 29.548 L 147.524 14.826 L 118.115 14.826 L 118.115 0.104 L 51.459 0.104 L 51.459 14.826 L 22.049 14.826 L 22.049 29.548 L 7.361 29.548 L 7.361 44.236 L 0 44.236 L 0 125.58 L 7.361 125.58 L 7.361 132.499 L 0 132.499 L 0 154.989 L 7.361 154.989 L 7.361 169.711 L 44.572 169.711 L 44.572 154.989 L 125.034 154.989 L 125.034 169.711 L 162.246 169.711 L 162.246 154.989 L 169.607 154.989 L 169.607 132.499 L 162.246 132.499 L 162.246 125.58 Z M 169.607 125.58\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.345 48.137 L 158.345 33.449 L 150.984 33.416 L 143.623 33.416 L 143.623 18.727 L 114.213 18.727 L 114.213 4.005 L 55.359 4.005 L 55.359 18.727 L 25.95 18.727 L 25.95 33.416 L 18.589 33.416 L 11.262 33.449 L 11.262 48.137 L 3.901 48.137 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 3.901 136.401 L 3.901 151.088 L 11.262 151.088 L 11.262 165.81 L 40.672 165.81 L 40.672 151.088 L 128.935 151.088 L 128.935 165.81 L 158.345 165.81 L 158.345 151.088 L 165.706 151.088 L 165.706 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 48.137 Z M 158.345 48.137\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 121.574 136.401 L 121.574 121.679 L 136.296 121.679 L 136.296 136.401 Z M 143.623 151.088 L 150.984 151.088 L 150.984 136.366 L 136.262 136.366 L 136.262 151.088 Z M 99.491 121.679 L 62.686 121.679 L 62.686 136.401 L 106.852 136.401 L 106.852 121.679 Z M 150.984 48.137 L 150.984 106.957 L 121.54 106.957 L 121.54 121.679 L 106.818 121.679 L 106.818 106.957 L 62.653 106.957 L 62.653 121.679 L 47.931 121.679 L 47.931 106.957 L 18.487 106.957 L 18.487 48.137 L 33.209 48.137 L 33.209 33.416 L 62.653 33.416 L 62.653 18.694 L 84.735 18.694 L 84.735 18.761 L 84.735 18.727 L 106.818 18.727 L 106.818 33.449 L 136.262 33.449 L 136.262 48.171 L 143.623 48.171 Z M 33.311 121.679 L 33.311 136.401 L 48.032 136.401 L 48.032 121.679 Z M 18.623 136.401 L 18.623 151.122 L 33.345 151.122 L 33.345 136.401 Z M 18.623 136.401\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 128.935 62.859 L 136.296 62.859 L 136.296 77.581 L 106.852 77.581 L 106.852 62.859 Z M 40.672 77.547 L 62.754 77.547 L 62.754 62.825 L 33.311 62.825 L 33.311 77.547 Z M 40.672 77.547\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:11409271254,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"331px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-156h80n-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UqgneEMhP-container\",nodeId:\"UqgneEMhP\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(TermsPrivacy,{height:\"100%\",id:\"UqgneEMhP\",layoutId:\"UqgneEMhP\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ih7zjj-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QmrCsM5Qu-container\",nodeId:\"QmrCsM5Qu\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Insta,{height:\"100%\",id:\"QmrCsM5Qu\",layoutId:\"QmrCsM5Qu\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iu6oky-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YbhEf9x9f-container\",nodeId:\"YbhEf9x9f\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"YbhEf9x9f\",layoutId:\"YbhEf9x9f\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ajyhst-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Hy7H_g6ud-container\",nodeId:\"Hy7H_g6ud\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Shop,{height:\"100%\",id:\"Hy7H_g6ud\",layoutId:\"Hy7H_g6ud\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8kfoyf\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YBpNjFBq9\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 162.246 73.68 L 162.246 58.958 L 154.885 58.958 L 154.885 44.236 L 140.163 44.236 L 140.163 37.316 L 147.524 37.316 L 147.524 14.826 L 140.163 14.826 L 140.163 0.104 L 102.952 0.104 L 102.952 14.826 L 88.263 14.826 L 88.263 29.514 L 81.344 29.514 L 81.344 14.826 L 66.622 14.826 L 66.622 0.104 L 29.41 0.104 L 29.41 14.826 L 22.049 14.826 L 22.049 37.316 L 29.41 37.316 L 29.41 44.236 L 14.722 44.236 L 14.722 58.958 L 7.361 58.958 L 7.361 73.68 L 0 73.68 L 0 125.58 L 7.361 125.58 L 7.361 140.302 L 22.083 140.302 L 22.083 154.989 L 29.41 154.989 L 29.41 169.711 L 66.622 169.711 L 66.622 154.989 L 81.344 154.989 L 81.344 140.267 L 88.263 140.267 L 88.263 154.989 L 102.952 154.989 L 102.952 169.711 L 140.163 169.711 L 140.163 154.989 L 147.524 154.989 L 147.524 140.302 L 162.246 140.302 L 162.246 125.58 L 169.607 125.58 L 169.607 73.68 Z M 162.246 73.68\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.345 77.547 L 158.345 62.859 L 150.984 62.859 L 150.984 48.137 L 136.296 48.137 L 136.296 33.416 L 143.623 33.416 L 143.623 18.727 L 136.296 18.727 L 136.296 4.005 L 106.852 4.005 L 106.852 18.727 L 92.164 18.727 L 92.164 33.416 L 77.443 33.416 L 77.443 18.727 L 62.721 18.727 L 62.721 4.005 L 33.311 4.005 L 33.311 18.727 L 25.95 18.727 L 25.95 33.416 L 33.311 33.416 L 33.311 48.137 L 18.623 48.137 L 18.623 62.859 L 11.262 62.859 L 11.262 77.547 L 3.901 77.547 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 25.95 136.401 L 25.95 151.088 L 33.311 151.088 L 33.311 165.81 L 62.721 165.81 L 62.721 151.088 L 77.443 151.088 L 77.443 136.401 L 92.164 136.401 L 92.164 151.088 L 106.852 151.088 L 106.852 165.81 L 136.296 165.81 L 136.296 151.088 L 143.623 151.088 L 143.623 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 77.547 Z M 158.345 77.547\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 114.213 151.088 L 114.213 136.366 L 128.935 136.366 L 128.935 151.088 Z M 128.935 33.416 L 128.935 18.727 L 114.213 18.727 L 114.213 33.449 L 121.574 33.449 Z M 150.984 77.547 L 150.984 121.679 L 136.262 121.679 L 136.262 106.957 L 121.54 106.957 L 121.54 121.679 L 114.179 121.679 L 114.179 136.401 L 99.457 136.401 L 99.457 121.679 L 70.013 121.679 L 70.013 136.401 L 55.291 136.401 L 55.291 121.679 L 47.931 121.679 L 47.931 106.957 L 33.209 106.957 L 33.209 121.679 L 18.487 121.679 L 18.487 77.547 L 25.848 77.547 L 25.848 62.825 L 40.57 62.825 L 40.57 48.103 L 55.291 48.103 L 55.291 33.381 L 70.013 33.381 L 70.013 48.103 L 99.457 48.103 L 99.457 33.381 L 114.179 33.381 L 114.179 48.103 L 128.901 48.103 L 128.901 62.859 L 143.623 62.859 L 143.623 77.581 Z M 48.032 18.727 L 40.672 18.727 L 40.672 33.449 L 55.394 33.449 L 55.394 18.727 Z M 40.672 136.401 L 40.672 151.122 L 55.394 151.122 L 55.394 136.401 Z M 40.672 136.401\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 99.525 77.547 L 99.525 62.825 L 114.247 62.825 L 114.247 77.547 Z M 62.721 77.547 L 70.081 77.547 L 70.081 62.825 L 55.359 62.825 L 55.359 77.547 Z M 62.721 77.547\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:12362382829,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-41w1uh-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"i1j7WcDZo-container\",nodeId:\"i1j7WcDZo\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Youtube,{height:\"100%\",id:\"i1j7WcDZo\",layoutId:\"i1j7WcDZo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x73hav-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"w6HWImVkw-container\",nodeId:\"w6HWImVkw\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(X,{height:\"100%\",id:\"w6HWImVkw\",layoutId:\"w6HWImVkw\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mpnb7u-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jcr_224m9-container\",nodeId:\"jcr_224m9\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.05},gravX:0,gravY:1,height:\"100%\",id:\"jcr_224m9\",layoutId:\"jcr_224m9\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.001},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,width:\"106px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f1fyjf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"xxohFo2sU-container\",nodeId:\"xxohFo2sU\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Contact1,{height:\"100%\",id:\"xxohFo2sU\",layoutId:\"xxohFo2sU\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ms41uw\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"N8pl93Ezw\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 64\"><path d=\"M 60.842 27.63 L 60.842 22.109 L 58.082 22.109 L 58.082 16.589 L 52.561 16.589 L 52.561 13.994 L 55.322 13.994 L 55.322 5.56 L 52.561 5.56 L 52.561 0.039 L 38.607 0.039 L 38.607 5.56 L 33.099 5.56 L 33.099 11.068 L 30.504 11.068 L 30.504 5.56 L 24.983 5.56 L 24.983 0.039 L 11.029 0.039 L 11.029 5.56 L 8.268 5.56 L 8.268 13.994 L 11.029 13.994 L 11.029 16.589 L 5.521 16.589 L 5.521 22.109 L 2.76 22.109 L 2.76 27.63 L 0 27.63 L 0 47.092 L 2.76 47.092 L 2.76 52.613 L 8.281 52.613 L 8.281 58.121 L 11.029 58.121 L 11.029 63.642 L 24.983 63.642 L 24.983 58.121 L 30.504 58.121 L 30.504 52.6 L 33.099 52.6 L 33.099 58.121 L 38.607 58.121 L 38.607 63.642 L 52.561 63.642 L 52.561 58.121 L 55.322 58.121 L 55.322 52.613 L 60.842 52.613 L 60.842 47.092 L 63.603 47.092 L 63.603 27.63 Z M 60.842 27.63\" fill=\"rgb(255,255,255)\"></path><path d=\"M 59.379 29.08 L 59.379 23.572 L 56.619 23.572 L 56.619 18.051 L 51.111 18.051 L 51.111 12.531 L 53.858 12.531 L 53.858 7.023 L 51.111 7.023 L 51.111 1.502 L 40.07 1.502 L 40.07 7.023 L 34.561 7.023 L 34.561 12.531 L 29.041 12.531 L 29.041 7.023 L 23.52 7.023 L 23.52 1.502 L 12.492 1.502 L 12.492 7.023 L 9.731 7.023 L 9.731 12.531 L 12.492 12.531 L 12.492 18.051 L 6.984 18.051 L 6.984 23.572 L 4.223 23.572 L 4.223 29.08 L 1.463 29.08 L 1.463 45.63 L 4.223 45.63 L 4.223 51.15 L 9.731 51.15 L 9.731 56.658 L 12.492 56.658 L 12.492 62.179 L 23.52 62.179 L 23.52 56.658 L 29.041 56.658 L 29.041 51.15 L 34.561 51.15 L 34.561 56.658 L 40.07 56.658 L 40.07 62.179 L 51.111 62.179 L 51.111 56.658 L 53.858 56.658 L 53.858 51.15 L 59.379 51.15 L 59.379 45.63 L 62.14 45.63 L 62.14 29.08 Z M 59.379 29.08\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 42.83 56.658 L 42.83 51.137 L 48.351 51.137 L 48.351 56.658 Z M 48.351 12.531 L 48.351 7.023 L 42.83 7.023 L 42.83 12.543 L 45.59 12.543 Z M 56.619 29.08 L 56.619 45.63 L 51.098 45.63 L 51.098 40.109 L 45.578 40.109 L 45.578 45.63 L 42.817 45.63 L 42.817 51.15 L 37.297 51.15 L 37.297 45.63 L 26.255 45.63 L 26.255 51.15 L 20.734 51.15 L 20.734 45.63 L 17.974 45.63 L 17.974 40.109 L 12.453 40.109 L 12.453 45.63 L 6.933 45.63 L 6.933 29.08 L 9.693 29.08 L 9.693 23.559 L 15.214 23.559 L 15.214 18.039 L 20.734 18.039 L 20.734 12.518 L 26.255 12.518 L 26.255 18.039 L 37.297 18.039 L 37.297 12.518 L 42.817 12.518 L 42.817 18.039 L 48.338 18.039 L 48.338 23.572 L 53.858 23.572 L 53.858 29.093 Z M 18.012 7.023 L 15.252 7.023 L 15.252 12.543 L 20.773 12.543 L 20.773 7.023 Z M 15.252 51.15 L 15.252 56.671 L 20.773 56.671 L 20.773 51.15 Z M 15.252 51.15\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 37.322 29.08 L 37.322 23.559 L 42.843 23.559 L 42.843 29.08 Z M 23.52 29.08 L 26.281 29.08 L 26.281 23.559 L 20.76 23.559 L 20.76 29.08 Z M 23.52 29.08\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:9595629618,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:121,width:\"121px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12t2b7i-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"G41ja_gU_-container\",nodeId:\"G41ja_gU_\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Insta2,{height:\"100%\",id:\"G41ja_gU_\",layoutId:\"G41ja_gU_\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:\"107px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iczmpt-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"I3jHdHuIo-container\",nodeId:\"I3jHdHuIo\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Shop1,{height:\"100%\",id:\"I3jHdHuIo\",layoutId:\"I3jHdHuIo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zs8q8l\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"lCLX3lwYV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 64\"><path d=\"M 13.789 63.642 L 13.789 58.121 L 11.029 58.121 L 11.029 52.613 L 2.76 52.613 L 2.76 47.092 L 0 47.092 L 0 27.63 L 2.76 27.63 L 2.76 22.109 L 5.521 22.109 L 5.521 16.589 L 11.029 16.589 L 11.029 11.081 L 13.789 11.081 L 13.789 5.56 L 16.549 5.56 L 16.549 0.039 L 30.504 0.039 L 30.504 5.56 L 33.099 5.56 L 33.099 0.039 L 47.053 0.039 L 47.053 5.56 L 49.813 5.56 L 49.813 11.081 L 52.561 11.081 L 52.561 16.589 L 58.082 16.589 L 58.082 22.109 L 60.842 22.109 L 60.842 27.63 L 63.603 27.63 L 63.603 47.092 L 60.842 47.092 L 60.842 52.613 L 52.561 52.613 L 52.561 58.121 L 49.813 58.121 L 49.813 63.642 Z M 13.789 63.642\" fill=\"rgb(255,255,255)\"></path><path d=\"M 31.801 7.023 L 29.041 7.023 L 29.041 1.502 L 18.012 1.502 L 18.012 7.023 L 15.252 7.023 L 15.252 12.531 L 12.492 12.531 L 12.492 18.051 L 6.984 18.051 L 6.984 23.572 L 4.223 23.572 L 4.223 29.093 L 1.463 29.093 L 1.463 45.63 L 4.223 45.63 L 4.223 51.15 L 12.492 51.15 L 12.492 56.658 L 15.252 56.658 L 15.252 62.179 L 48.351 62.179 L 48.351 56.658 L 51.098 56.658 L 51.098 51.15 L 59.379 51.15 L 59.379 45.63 L 62.14 45.63 L 62.14 29.093 L 59.379 29.093 L 59.379 23.572 L 56.619 23.572 L 56.619 18.051 L 51.098 18.051 L 51.098 12.531 L 48.351 12.531 L 48.351 7.023 L 45.59 7.023 L 45.59 1.502 L 34.561 1.502 L 34.561 7.023 L 31.801 7.023\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 53.858 29.08 L 53.858 23.572 L 48.338 23.572 L 48.338 18.051 L 42.817 18.051 L 42.817 7.023 L 37.297 7.023 L 37.297 18.064 L 26.255 18.064 L 26.255 7.023 L 20.734 7.023 L 20.734 18.064 L 15.214 18.064 L 15.214 23.572 L 9.693 23.572 L 9.693 29.093 L 6.933 29.093 L 6.933 45.63 L 12.453 45.63 L 12.453 34.601 L 17.974 34.601 L 17.974 45.63 L 23.495 45.63 L 23.495 51.15 L 17.974 51.15 L 17.974 56.671 L 29.016 56.671 L 29.016 45.63 L 34.536 45.63 L 34.536 56.671 L 45.578 56.671 L 45.578 51.15 L 40.057 51.15 L 40.057 45.63 L 45.578 45.63 L 45.578 34.601 L 51.098 34.601 L 51.098 45.63 L 56.619 45.63 L 56.619 29.08 Z M 53.858 29.08\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 37.322 29.08 L 37.322 23.572 L 42.843 23.572 L 42.843 29.093 L 40.082 29.093 Z M 23.52 29.08 L 26.281 29.08 L 26.281 23.559 L 20.76 23.559 L 20.76 29.08 Z M 23.52 29.08\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:9272305858,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:\"120px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k7bczv-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nwiNtohMy-container\",nodeId:\"nwiNtohMy\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Youtube2,{height:\"100%\",id:\"nwiNtohMy\",layoutId:\"nwiNtohMy\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:\"124px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cqttdq-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Lci0tmGm6-container\",nodeId:\"Lci0tmGm6\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(TermsPrivacy1,{height:\"100%\",id:\"Lci0tmGm6\",layoutId:\"Lci0tmGm6\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yxbc5k\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Ln1uWF3QA\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 64\"><path d=\"M 63.603 47.092 L 63.603 16.589 L 60.842 16.589 L 60.842 11.081 L 55.322 11.081 L 55.322 5.56 L 44.293 5.56 L 44.293 0.039 L 19.297 0.039 L 19.297 5.56 L 8.268 5.56 L 8.268 11.081 L 2.76 11.081 L 2.76 16.589 L 0 16.589 L 0 47.092 L 2.76 47.092 L 2.76 49.687 L 0 49.687 L 0 58.121 L 2.76 58.121 L 2.76 63.642 L 16.715 63.642 L 16.715 58.121 L 46.888 58.121 L 46.888 63.642 L 60.842 63.642 L 60.842 58.121 L 63.603 58.121 L 63.603 49.687 L 60.842 49.687 L 60.842 47.092 Z M 63.603 47.092\" fill=\"rgb(255,255,255)\"></path><path d=\"M 59.379 18.051 L 59.379 12.543 L 56.619 12.531 L 53.858 12.531 L 53.858 7.023 L 42.83 7.023 L 42.83 1.502 L 20.76 1.502 L 20.76 7.023 L 9.731 7.023 L 9.731 12.531 L 6.971 12.531 L 4.223 12.543 L 4.223 18.051 L 1.463 18.051 L 1.463 45.63 L 4.223 45.63 L 4.223 51.15 L 1.463 51.15 L 1.463 56.658 L 4.223 56.658 L 4.223 62.179 L 15.252 62.179 L 15.252 56.658 L 48.351 56.658 L 48.351 62.179 L 59.379 62.179 L 59.379 56.658 L 62.14 56.658 L 62.14 51.15 L 59.379 51.15 L 59.379 45.63 L 62.14 45.63 L 62.14 18.051 Z M 59.379 18.051\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 45.59 51.15 L 45.59 45.63 L 51.111 45.63 L 51.111 51.15 Z M 53.858 56.658 L 56.619 56.658 L 56.619 51.137 L 51.098 51.137 L 51.098 56.658 Z M 37.309 45.63 L 23.507 45.63 L 23.507 51.15 L 40.07 51.15 L 40.07 45.63 Z M 56.619 18.051 L 56.619 40.109 L 45.578 40.109 L 45.578 45.63 L 40.057 45.63 L 40.057 40.109 L 23.495 40.109 L 23.495 45.63 L 17.974 45.63 L 17.974 40.109 L 6.933 40.109 L 6.933 18.051 L 12.453 18.051 L 12.453 12.531 L 23.495 12.531 L 23.495 7.01 L 31.776 7.01 L 31.776 7.036 L 31.776 7.023 L 40.057 7.023 L 40.057 12.543 L 51.098 12.543 L 51.098 18.064 L 53.858 18.064 Z M 12.492 45.63 L 12.492 51.15 L 18.012 51.15 L 18.012 45.63 Z M 6.984 51.15 L 6.984 56.671 L 12.504 56.671 L 12.504 51.15 Z M 6.984 51.15\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 48.351 23.572 L 51.111 23.572 L 51.111 29.093 L 40.07 29.093 L 40.07 23.572 Z M 15.252 29.08 L 23.533 29.08 L 23.533 23.559 L 12.492 23.559 L 12.492 29.08 Z M 15.252 29.08\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:9317736590,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:\"120px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wj77qq-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YgPTctGoI-container\",nodeId:\"YgPTctGoI\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(X2,{height:\"100%\",id:\"YgPTctGoI\",layoutId:\"YgPTctGoI\",width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-f1j2te\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"VSQ5DUjON\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54 54\"><path d=\"M 50.679 30.025 L 50.679 25.426 L 52.978 25.426 L 52.978 9.215 L 50.679 9.215 L 50.679 4.617 L 41.492 4.617 L 41.492 0.018 L 29.869 0.018 L 29.869 4.617 L 23.109 4.617 L 23.109 0.018 L 11.486 0.018 L 11.486 4.617 L 2.299 4.617 L 2.299 9.215 L 0 9.215 L 0 25.426 L 2.299 25.426 L 2.299 30.025 L 4.599 30.025 L 4.599 36.774 L 2.299 36.774 L 2.299 41.373 L 0 41.373 L 0 48.398 L 2.299 48.398 L 2.299 52.996 L 18.521 52.996 L 18.521 48.398 L 34.457 48.398 L 34.457 52.996 L 50.679 52.996 L 50.679 48.398 L 52.978 48.398 L 52.978 41.373 L 50.679 41.373 L 50.679 36.774 L 48.38 36.774 L 48.38 30.025 Z M 50.679 30.025\" fill=\"rgb(255,255,255)\"></path><path d=\"M 49.669 10.632 L 49.669 6.044 L 40.482 6.044 L 40.482 1.445 L 31.296 1.445 L 31.296 6.044 L 22.099 6.044 L 22.099 1.445 L 12.913 1.445 L 12.913 6.044 L 3.726 6.044 L 3.726 10.632 L 1.427 10.632 L 1.427 24.417 L 3.726 24.417 L 3.726 29.015 L 6.025 29.015 L 6.025 38.201 L 3.726 38.201 L 3.726 42.8 L 1.427 42.8 L 1.427 47.388 L 3.726 47.388 L 3.726 51.986 L 17.511 51.986 L 17.511 47.388 L 35.884 47.388 L 35.884 51.986 L 49.669 51.986 L 49.669 47.388 L 51.968 47.388 L 51.968 42.8 L 49.669 42.8 L 49.669 38.201 L 47.37 38.201 L 47.37 29.015 L 49.669 29.015 L 49.669 24.417 L 51.968 24.417 L 51.968 10.632 Z M 49.669 10.632\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 35.729 10.463 L 33.43 10.463 L 33.43 5.875 L 38.029 5.875 L 38.029 10.473 Z M 44.926 10.463 L 42.627 10.463 L 42.627 19.66 L 38.029 19.66 L 38.029 15.061 L 33.43 15.061 L 33.43 10.463 L 28.831 10.463 L 28.831 15.061 L 24.233 15.061 L 24.233 10.463 L 19.634 10.463 L 19.634 15.061 L 15.036 15.061 L 15.036 19.66 L 10.438 19.66 L 10.438 10.463 L 5.839 10.463 L 5.839 24.258 L 10.438 24.258 L 10.438 42.642 L 5.839 42.642 L 5.839 47.24 L 15.036 47.24 L 15.036 38.043 L 19.634 38.043 L 19.634 42.642 L 24.233 42.642 L 24.233 38.043 L 28.831 38.043 L 28.831 42.642 L 33.43 42.642 L 33.43 38.043 L 38.029 38.043 L 38.029 47.24 L 47.225 47.24 L 47.225 42.642 L 42.627 42.642 L 42.627 24.258 L 47.225 24.258 L 47.225 10.463 Z M 17.356 10.463 L 19.656 10.463 L 19.656 5.875 L 15.057 5.875 L 15.057 10.473 Z M 17.356 10.463\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 36.017 26.591 L 36.017 31.179 L 31.419 31.179 L 31.419 21.992 L 36.017 21.992 Z M 22.131 26.591 L 22.131 21.992 L 17.532 21.992 L 17.532 31.179 L 22.131 31.179 Z M 16.08 19.93\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:11185442857,withExternalLayout:true})]})})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fkib1b\",layoutDependency:layoutDependency,layoutId:\"kSwELZ7Tl\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mcorft\",layoutDependency:layoutDependency,layoutId:\"NJ0DxMtnV\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-l1m7xa\",layoutDependency:layoutDependency,layoutId:\"lXvIaTUFS\",children:/*#__PURE__*/_jsx(VectorWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.2,animate:animation,animated:true,className:\"framer-1av876l\",\"data-framer-appear-id\":\"1av876l\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"DaX_LY1P_\",optimized:true,style:{opacity:.2}})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cr1j39-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h_vfZPV8r-container\",nodeId:\"h_vfZPV8r\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.05},gravX:0,gravY:.1,height:\"100%\",id:\"h_vfZPV8r\",layoutId:\"h_vfZPV8r\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.001},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1pw5m7h\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bzXrh2fJ4\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135 135\"><path d=\"M 29.183 134.691 L 29.183 123.007 L 23.341 123.007 L 23.341 111.35 L 5.842 111.35 L 5.842 99.666 L 0 99.666 L 0 58.476 L 5.842 58.476 L 5.842 46.792 L 11.684 46.792 L 11.684 35.108 L 23.341 35.108 L 23.341 23.451 L 29.183 23.451 L 29.183 11.767 L 35.025 11.767 L 35.025 0.083 L 64.558 0.083 L 64.558 11.767 L 70.05 11.767 L 70.05 0.083 L 99.583 0.083 L 99.583 11.767 L 105.425 11.767 L 105.425 23.451 L 111.24 23.451 L 111.24 35.108 L 122.924 35.108 L 122.924 46.792 L 128.767 46.792 L 128.767 58.476 L 134.609 58.476 L 134.609 99.666 L 128.767 99.666 L 128.767 111.35 L 111.24 111.35 L 111.24 123.007 L 105.425 123.007 L 105.425 134.691 Z M 29.183 134.691\" fill=\"rgb(255,255,255)\"></path><path d=\"M 67.304 14.863 L 61.463 14.863 L 61.463 3.179 L 38.121 3.179 L 38.121 14.863 L 32.279 14.863 L 32.279 26.52 L 26.437 26.52 L 26.437 38.204 L 14.78 38.204 L 14.78 49.888 L 8.938 49.888 L 8.938 61.572 L 3.096 61.572 L 3.096 96.571 L 8.938 96.571 L 8.938 108.255 L 26.437 108.255 L 26.437 119.911 L 32.279 119.911 L 32.279 131.596 L 102.329 131.596 L 102.329 119.911 L 108.144 119.911 L 108.144 108.255 L 125.67 108.255 L 125.67 96.571 L 131.513 96.571 L 131.513 61.572 L 125.67 61.572 L 125.67 49.888 L 119.829 49.888 L 119.829 38.204 L 108.144 38.204 L 108.144 26.52 L 102.329 26.52 L 102.329 14.863 L 96.488 14.863 L 96.488 3.179 L 73.146 3.179 L 73.146 14.863 L 67.304 14.863\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 113.986 61.545 L 113.986 49.888 L 102.303 49.888 L 102.303 38.204 L 90.619 38.204 L 90.619 14.863 L 78.934 14.863 L 78.934 38.231 L 55.566 38.231 L 55.566 14.863 L 43.882 14.863 L 43.882 38.231 L 32.198 38.231 L 32.198 49.888 L 20.515 49.888 L 20.515 61.572 L 14.672 61.572 L 14.672 96.57 L 26.356 96.57 L 26.356 73.229 L 38.04 73.229 L 38.04 96.57 L 49.725 96.57 L 49.725 108.255 L 38.04 108.255 L 38.04 119.938 L 61.409 119.938 L 61.409 96.57 L 73.092 96.57 L 73.092 119.938 L 96.46 119.938 L 96.46 108.255 L 84.776 108.255 L 84.776 96.57 L 96.46 96.57 L 96.46 73.229 L 108.144 73.229 L 108.144 96.57 L 119.829 96.57 L 119.829 61.545 Z M 113.986 61.545\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 78.988 61.545 L 78.988 49.888 L 90.672 49.888 L 90.672 61.572 L 84.83 61.572 Z M 49.778 61.545 L 55.62 61.545 L 55.62 49.861 L 43.936 49.861 L 43.936 61.545 Z M 49.778 61.545\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:9138286528,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2wtn7g-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FC9qbecKl-container\",nodeId:\"FC9qbecKl\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"FC9qbecKl\",layoutId:\"FC9qbecKl\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"150px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wc7zei-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"R1yFqT8xQ-container\",nodeId:\"R1yFqT8xQ\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Insta3,{height:\"100%\",id:\"R1yFqT8xQ\",layoutId:\"R1yFqT8xQ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wt6qss-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"u1vqxdhNj-container\",nodeId:\"u1vqxdhNj\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Shop,{height:\"100%\",id:\"u1vqxdhNj\",layoutId:\"u1vqxdhNj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m5muvv\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"DlREuy83j\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135 135\"><path d=\"M 134.609 99.666 L 134.609 35.108 L 128.767 35.108 L 128.767 23.451 L 117.083 23.451 L 117.083 11.767 L 93.742 11.767 L 93.742 0.083 L 40.84 0.083 L 40.84 11.767 L 17.499 11.767 L 17.499 23.451 L 5.842 23.451 L 5.842 35.108 L 0 35.108 L 0 99.666 L 5.842 99.666 L 5.842 105.158 L 0 105.158 L 0 123.007 L 5.842 123.007 L 5.842 134.691 L 35.375 134.691 L 35.375 123.007 L 99.234 123.007 L 99.234 134.691 L 128.767 134.691 L 128.767 123.007 L 134.609 123.007 L 134.609 105.158 L 128.767 105.158 L 128.767 99.666 Z M 134.609 99.666\" fill=\"rgb(255,255,255)\"></path><path d=\"M 125.67 38.204 L 125.67 26.547 L 119.829 26.52 L 113.986 26.52 L 113.986 14.863 L 90.645 14.863 L 90.645 3.179 L 43.936 3.179 L 43.936 14.863 L 20.595 14.863 L 20.595 26.52 L 14.753 26.52 L 8.938 26.547 L 8.938 38.204 L 3.096 38.204 L 3.096 96.571 L 8.938 96.571 L 8.938 108.255 L 3.096 108.255 L 3.096 119.911 L 8.938 119.911 L 8.938 131.596 L 32.279 131.596 L 32.279 119.911 L 102.329 119.911 L 102.329 131.596 L 125.67 131.596 L 125.67 119.911 L 131.513 119.911 L 131.513 108.255 L 125.67 108.255 L 125.67 96.571 L 131.513 96.571 L 131.513 38.204 Z M 125.67 38.204\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 96.488 108.255 L 96.488 96.571 L 108.172 96.571 L 108.172 108.255 Z M 113.986 119.911 L 119.829 119.911 L 119.829 108.227 L 108.144 108.227 L 108.144 119.911 Z M 78.961 96.571 L 49.751 96.571 L 49.751 108.255 L 84.804 108.255 L 84.804 96.571 Z M 119.829 38.204 L 119.829 84.886 L 96.46 84.886 L 96.46 96.57 L 84.776 96.57 L 84.776 84.886 L 49.725 84.886 L 49.725 96.57 L 38.04 96.57 L 38.04 84.886 L 14.672 84.886 L 14.672 38.204 L 26.356 38.204 L 26.356 26.52 L 49.725 26.52 L 49.725 14.836 L 67.25 14.836 L 67.25 14.89 L 67.25 14.863 L 84.776 14.863 L 84.776 26.547 L 108.144 26.547 L 108.144 38.231 L 113.986 38.231 Z M 26.437 96.571 L 26.437 108.255 L 38.121 108.255 L 38.121 96.571 Z M 14.78 108.255 L 14.78 119.938 L 26.464 119.938 L 26.464 108.255 Z M 14.78 108.255\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 102.329 49.888 L 108.172 49.888 L 108.172 61.572 L 84.803 61.572 L 84.803 49.888 Z M 32.279 61.545 L 49.805 61.545 L 49.805 49.861 L 26.437 49.861 L 26.437 61.545 Z M 32.279 61.545\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:10572054598,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"150px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2t6mu9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LqmVF6FWN-container\",nodeId:\"LqmVF6FWN\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(Youtube3,{height:\"100%\",id:\"LqmVF6FWN\",layoutId:\"LqmVF6FWN\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"331px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u0t72e-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Vu880Z3lp-container\",nodeId:\"Vu880Z3lp\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(TermsPrivacy,{height:\"100%\",id:\"Vu880Z3lp\",layoutId:\"Vu880Z3lp\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"150px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-psnt7i-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"gNd_6PzRo-container\",nodeId:\"gNd_6PzRo\",rendersWithMotion:true,scopeId:\"eFYk0mTOO\",children:/*#__PURE__*/_jsx(X3,{height:\"100%\",id:\"gNd_6PzRo\",layoutId:\"gNd_6PzRo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b8c88b\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PkH3fdBML\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135 135\"><path d=\"M 128.767 58.476 L 128.767 46.792 L 122.924 46.792 L 122.924 35.108 L 111.24 35.108 L 111.24 29.616 L 117.083 29.616 L 117.083 11.767 L 111.24 11.767 L 111.24 0.083 L 81.708 0.083 L 81.708 11.767 L 70.05 11.767 L 70.05 23.424 L 64.558 23.424 L 64.558 11.767 L 52.874 11.767 L 52.874 0.083 L 23.341 0.083 L 23.341 11.767 L 17.499 11.767 L 17.499 29.616 L 23.341 29.616 L 23.341 35.108 L 11.684 35.108 L 11.684 46.792 L 5.842 46.792 L 5.842 58.476 L 0 58.476 L 0 99.666 L 5.842 99.666 L 5.842 111.35 L 17.526 111.35 L 17.526 123.007 L 23.341 123.007 L 23.341 134.691 L 52.874 134.691 L 52.874 123.007 L 64.558 123.007 L 64.558 111.323 L 70.05 111.323 L 70.05 123.007 L 81.708 123.007 L 81.708 134.691 L 111.24 134.691 L 111.24 123.007 L 117.083 123.007 L 117.083 111.35 L 128.767 111.35 L 128.767 99.666 L 134.609 99.666 L 134.609 58.476 Z M 128.767 58.476\" fill=\"rgb(255,255,255)\"></path><path d=\"M 125.67 61.545 L 125.67 49.888 L 119.829 49.888 L 119.829 38.204 L 108.171 38.204 L 108.171 26.52 L 113.986 26.52 L 113.986 14.863 L 108.171 14.863 L 108.171 3.179 L 84.803 3.179 L 84.803 14.863 L 73.146 14.863 L 73.146 26.52 L 61.463 26.52 L 61.463 14.863 L 49.778 14.863 L 49.778 3.179 L 26.437 3.179 L 26.437 14.863 L 20.595 14.863 L 20.595 26.52 L 26.437 26.52 L 26.437 38.204 L 14.78 38.204 L 14.78 49.888 L 8.938 49.888 L 8.938 61.545 L 3.096 61.545 L 3.096 96.571 L 8.938 96.571 L 8.938 108.255 L 20.595 108.255 L 20.595 119.911 L 26.437 119.911 L 26.437 131.596 L 49.778 131.596 L 49.778 119.911 L 61.463 119.911 L 61.463 108.255 L 73.146 108.255 L 73.146 119.911 L 84.803 119.911 L 84.803 131.596 L 108.171 131.596 L 108.171 119.911 L 113.986 119.911 L 113.986 108.255 L 125.67 108.255 L 125.67 96.571 L 131.513 96.571 L 131.513 61.545 Z M 125.67 61.545\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 90.645 119.911 L 90.645 108.227 L 102.329 108.227 L 102.329 119.911 Z M 102.329 26.52 L 102.329 14.863 L 90.645 14.863 L 90.645 26.547 L 96.488 26.547 Z M 119.829 61.545 L 119.829 96.571 L 108.144 96.571 L 108.144 84.886 L 96.46 84.886 L 96.46 96.571 L 90.619 96.571 L 90.619 108.255 L 78.934 108.255 L 78.934 96.571 L 55.566 96.571 L 55.566 108.255 L 43.882 108.255 L 43.882 96.571 L 38.04 96.571 L 38.04 84.886 L 26.356 84.886 L 26.356 96.571 L 14.672 96.571 L 14.672 61.545 L 20.515 61.545 L 20.515 49.861 L 32.198 49.861 L 32.198 38.177 L 43.882 38.177 L 43.882 26.493 L 55.566 26.493 L 55.566 38.177 L 78.934 38.177 L 78.934 26.493 L 90.619 26.493 L 90.619 38.177 L 102.303 38.177 L 102.303 49.888 L 113.986 49.888 L 113.986 61.572 Z M 38.121 14.863 L 32.279 14.863 L 32.279 26.547 L 43.963 26.547 L 43.963 14.863 Z M 32.279 108.255 L 32.279 119.938 L 43.963 119.938 L 43.963 108.255 Z M 32.279 108.255\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 78.988 61.545 L 78.988 49.861 L 90.672 49.861 L 90.672 61.545 Z M 49.778 61.545 L 55.62 61.545 L 55.62 49.861 L 43.936 49.861 L 43.936 61.545 Z M 49.778 61.545\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:10986419871,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3rcyml\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"mKtygXxdr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 113 113\"><path d=\"M 107.257 63.545 L 107.257 53.813 L 112.123 53.813 L 112.123 19.503 L 107.257 19.503 L 107.257 9.771 L 87.815 9.771 L 87.815 0.038 L 63.215 0.038 L 63.215 9.771 L 48.908 9.771 L 48.908 0.038 L 24.308 0.038 L 24.308 9.771 L 4.866 9.771 L 4.866 19.503 L 0 19.503 L 0 53.813 L 4.866 53.813 L 4.866 63.545 L 9.732 63.545 L 9.732 77.829 L 4.866 77.829 L 4.866 87.561 L 0 87.561 L 0 102.429 L 4.866 102.429 L 4.866 112.161 L 39.198 112.161 L 39.198 102.429 L 72.925 102.429 L 72.925 112.161 L 107.257 112.161 L 107.257 102.429 L 112.123 102.429 L 112.123 87.561 L 107.257 87.561 L 107.257 77.829 L 102.391 77.829 L 102.391 63.545 Z M 107.257 63.545\" fill=\"rgb(255,255,255)\"></path><path d=\"M 105.119 22.501 L 105.119 12.791 L 85.677 12.791 L 85.677 3.058 L 66.235 3.058 L 66.235 12.791 L 46.77 12.791 L 46.77 3.058 L 27.328 3.058 L 27.328 12.791 L 7.886 12.791 L 7.886 22.501 L 3.02 22.501 L 3.02 51.675 L 7.886 51.675 L 7.886 61.407 L 12.752 61.407 L 12.752 80.85 L 7.886 80.85 L 7.886 90.582 L 3.02 90.582 L 3.02 100.292 L 7.886 100.292 L 7.886 110.024 L 37.061 110.024 L 37.061 100.292 L 75.945 100.292 L 75.945 110.024 L 105.119 110.024 L 105.119 100.292 L 109.986 100.292 L 109.986 90.582 L 105.119 90.582 L 105.119 80.85 L 100.253 80.85 L 100.253 61.407 L 105.119 61.407 L 105.119 51.675 L 109.986 51.675 L 109.986 22.501 Z M 105.119 22.501\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 75.617 22.144 L 70.751 22.144 L 70.751 12.433 L 80.484 12.433 L 80.484 22.166 Z M 95.082 22.144 L 90.216 22.144 L 90.216 41.608 L 80.484 41.608 L 80.484 31.875 L 70.751 31.875 L 70.751 22.144 L 61.019 22.144 L 61.019 31.875 L 51.287 31.875 L 51.287 22.144 L 41.554 22.144 L 41.554 31.875 L 31.822 31.875 L 31.822 41.608 L 22.09 41.608 L 22.09 22.144 L 12.358 22.144 L 12.358 51.34 L 22.09 51.34 L 22.09 90.247 L 12.358 90.247 L 12.358 99.979 L 31.822 99.979 L 31.822 80.514 L 41.554 80.514 L 41.554 90.247 L 51.287 90.247 L 51.287 80.514 L 61.019 80.514 L 61.019 90.247 L 70.751 90.247 L 70.751 80.514 L 80.484 80.514 L 80.484 99.979 L 99.948 99.979 L 99.948 90.247 L 90.216 90.247 L 90.216 51.34 L 99.948 51.34 L 99.948 22.144 Z M 36.733 22.144 L 41.599 22.144 L 41.599 12.433 L 31.867 12.433 L 31.867 22.166 Z M 36.733 22.144\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 76.227 56.276 L 76.227 65.986 L 66.494 65.986 L 66.494 46.544 L 76.227 46.544 Z M 46.838 56.276 L 46.838 46.544 L 37.105 46.544 L 37.105 65.986 L 46.838 65.986 Z M 34.032 42.18\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:12113295552,withExternalLayout:true})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eqe8O.framer-1l9mva9, .framer-eqe8O .framer-1l9mva9 { display: block; }\",\".framer-eqe8O.framer-6gl67k { height: 640px; min-height: calc(var(--framer-viewport-height, 100vh) * 0.8); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1200px; }\",\".framer-eqe8O .framer-1eretzw { align-content: flex-end; align-items: flex-end; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 235px; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-eqe8O .framer-1cofogz { flex: none; height: 100%; overflow: visible; position: relative; width: 1200px; }\",\".framer-eqe8O .framer-1lsl8hr { align-content: center; align-items: center; aspect-ratio: 4.817021276595745 / 1; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 572px); justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: 100%; }\",\".framer-eqe8O .framer-1e3g8ip { aspect-ratio: 1.6760070052539404 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 572px); position: relative; width: 958px; }\",\".framer-eqe8O .framer-xb3b9r-container { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 0.8); left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-eqe8O .framer-1u4a9uf { height: 142px; position: relative; width: 142px; }\",\".framer-eqe8O .framer-1e7fm1c, .framer-eqe8O .framer-12skup5, .framer-eqe8O .framer-8kfoyf { height: 170px; position: relative; width: 170px; }\",\".framer-eqe8O .framer-156h80n-container, .framer-eqe8O .framer-u0t72e-container { height: 65px; position: relative; width: 331px; }\",\".framer-eqe8O .framer-1ih7zjj-container, .framer-eqe8O .framer-41w1uh-container, .framer-eqe8O .framer-x73hav-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); position: relative; width: 200px; }\",\".framer-eqe8O .framer-iu6oky-container, .framer-eqe8O .framer-1ajyhst-container, .framer-eqe8O .framer-2wtn7g-container, .framer-eqe8O .framer-wt6qss-container { height: 65px; position: relative; width: 278px; }\",\".framer-eqe8O .framer-mpnb7u-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-eqe8O .framer-1f1fyjf-container { height: 25px; position: relative; width: 106px; }\",\".framer-eqe8O .framer-ms41uw, .framer-eqe8O .framer-zs8q8l, .framer-eqe8O .framer-yxbc5k { height: 64px; position: relative; width: 64px; }\",\".framer-eqe8O .framer-12t2b7i-container, .framer-eqe8O .framer-1k7bczv-container, .framer-eqe8O .framer-1wj77qq-container { height: auto; position: relative; width: auto; }\",\".framer-eqe8O .framer-iczmpt-container { height: 26px; position: relative; width: 107px; }\",\".framer-eqe8O .framer-1cqttdq-container { height: 26px; position: relative; width: 124px; }\",\".framer-eqe8O .framer-f1j2te { height: 54px; position: relative; width: 54px; }\",\".framer-eqe8O .framer-fkib1b { align-content: flex-end; align-items: flex-end; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; width: 100%; }\",\".framer-eqe8O .framer-1mcorft { flex: none; height: 189px; overflow: visible; position: relative; width: 910px; }\",\".framer-eqe8O .framer-l1m7xa { align-content: center; align-items: center; aspect-ratio: 4.817021276595745 / 1; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 42px); justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: 100%; }\",\".framer-eqe8O .framer-1av876l { aspect-ratio: 1.6680851063829787 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 462px); position: relative; width: 774px; }\",\".framer-eqe8O .framer-cr1j39-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-eqe8O .framer-1pw5m7h, .framer-eqe8O .framer-1m5muvv, .framer-eqe8O .framer-b8c88b { height: 135px; position: relative; width: 135px; }\",\".framer-eqe8O .framer-wc7zei-container, .framer-eqe8O .framer-2t6mu9-container, .framer-eqe8O .framer-psnt7i-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 150px); position: relative; width: 150px; }\",\".framer-eqe8O .framer-3rcyml { height: 113px; position: relative; width: 113px; }\",\".framer-eqe8O.framer-v-1ojtscq.framer-6gl67k { height: 522px; min-height: calc(var(--framer-viewport-height, 100vh) * 0.5); width: 947px; }\",\".framer-eqe8O.framer-v-1ojtscq .framer-l1m7xa, .framer-eqe8O.framer-v-1ojtscq .framer-1av876l { height: var(--framer-aspect-ratio-supported, 464px); }\",\".framer-eqe8O.framer-v-145o2t2.framer-6gl67k, .framer-eqe8O.framer-v-145o2t2 .framer-1cofogz { width: 497px; }\",\".framer-eqe8O.framer-v-145o2t2 .framer-1eretzw { height: 432px; left: 50%; }\",\".framer-eqe8O.framer-v-145o2t2 .framer-1lsl8hr { height: var(--framer-aspect-ratio-supported, 271px); left: 70px; width: 72%; }\",\".framer-eqe8O.framer-v-145o2t2 .framer-1e3g8ip { aspect-ratio: 1.6764705882352942 / 1; height: var(--framer-aspect-ratio-supported, 271px); width: 454px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 640\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"80vh\",null]},\"oYB1uMp21\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"50vh\",null]},\"heoXtww8E\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"80vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereFYk0mTOO=withCSS(Component,css,\"framer-eqe8O\");export default FramereFYk0mTOO;FramereFYk0mTOO.displayName=\"Foot\";FramereFYk0mTOO.defaultProps={height:640,width:1200};addPropertyControls(FramereFYk0mTOO,{variant:{options:[\"kZGAQuP0L\",\"oYB1uMp21\",\"heoXtww8E\"],optionTitles:[\"Variant 1\",\"Tab\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramereFYk0mTOO,[{explicitInter:true,fonts:[]},...VectorFonts,...TermsPrivacyFonts,...InstaFonts,...ContactFonts,...ShopFonts,...YoutubeFonts,...XFonts,...PhysicsFonts,...Contact1Fonts,...Insta2Fonts,...Shop1Fonts,...Youtube2Fonts,...TermsPrivacy1Fonts,...X2Fonts,...Insta3Fonts,...Youtube3Fonts,...X3Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereFYk0mTOO\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"640\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"80vh\\\",null]},\\\"oYB1uMp21\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"50vh\\\",null]},\\\"heoXtww8E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"80vh\\\",null]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eFYk0mTOO.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={in3LwTEkn:{hover:true}};const serializationHash=\"framer-ZYeJs\";const variantClassNames={in3LwTEkn:\"framer-v-19mcnfz\"};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:\"in3LwTEkn\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19mcnfz\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"in3LwTEkn\",ref:refBinding,style:{...style},...addPropertyOverrides({\"in3LwTEkn-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-p69wmq\",layoutDependency:layoutDependency,layoutId:\"Web97SYUw\",radius:50,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"in3LwTEkn-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(245, 149, 93)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-13j4qos\",layoutDependency:layoutDependency,layoutId:\"O68BzZCcW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 29.721\" overflow=\"visible\"><g><path d=\"M 15.889 28.887 C 15.902 28.889 15.911 28.898 15.915 28.914 L 15.94 29.554 L 15.934 29.58 L 15.916 29.604 L 15.76 29.715 L 15.742 29.721 L 15.72 29.715 L 15.564 29.604 L 15.549 29.584 L 15.541 29.554 L 15.567 28.912 L 15.573 28.897 C 15.581 28.887 15.593 28.885 15.609 28.89 L 15.715 28.942 L 15.736 28.948 L 15.766 28.942 L 15.873 28.89 Z M 16.287 28.718 C 16.302 28.722 16.312 28.733 16.317 28.751 L 16.368 29.672 L 16.362 29.693 C 16.352 29.706 16.337 29.71 16.318 29.705 L 16.017 29.565 L 16.005 29.555 L 15.997 29.537 L 15.97 28.892 L 15.975 28.875 L 15.99 28.86 L 16.267 28.721 Z M 15.49 28.858 L 15.505 28.873 L 15.51 28.891 L 15.484 29.536 L 15.478 29.553 L 15.463 29.565 L 15.162 29.704 L 15.139 29.707 C 15.123 29.701 15.115 29.689 15.114 29.671 L 15.165 28.75 L 15.174 28.729 C 15.183 28.716 15.201 28.712 15.214 28.72 Z\" fill=\"transparent\"></path><path d=\"M 18.873 0.087 L 20.379 0.159 L 21.82 0.245 L 23.17 0.336 L 24.403 0.432 C 27.166 0.642 29.378 2.809 29.644 5.566 L 29.704 6.204 L 29.817 7.569 C 29.922 8.984 30 10.525 30 12 C 30 13.475 29.922 15.016 29.817 16.431 L 29.704 17.796 L 29.644 18.434 C 29.377 21.192 27.165 23.358 24.402 23.568 L 23.172 23.663 L 21.822 23.755 L 20.379 23.841 L 18.873 23.913 C 17.583 23.969 16.291 23.998 15 24 C 13.709 23.998 12.417 23.969 11.127 23.913 L 9.621 23.841 L 8.179 23.755 L 6.829 23.663 L 5.596 23.568 C 2.834 23.358 0.622 21.191 0.355 18.434 L 0.295 17.796 L 0.183 16.431 C 0.069 14.957 0.008 13.479 0 12 C 0 10.525 0.078 8.984 0.183 7.569 L 0.295 6.204 L 0.355 5.566 C 0.622 2.809 2.833 0.643 5.595 0.432 L 6.826 0.336 L 8.176 0.245 L 9.619 0.159 L 11.125 0.087 C 12.416 0.031 13.708 0.002 15 0 C 16.282 0 17.598 0.033 18.873 0.087 Z M 12 15.637 C 12 16.33 12.75 16.762 13.35 16.417 L 19.65 12.78 C 19.929 12.619 20.101 12.322 20.101 12 C 20.101 11.678 19.929 11.381 19.65 11.22 L 13.35 7.584 C 13.071 7.423 12.728 7.423 12.45 7.584 C 12.171 7.745 12 8.042 12 8.364 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({\"in3LwTEkn-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 24\" overflow=\"visible\"><g><path d=\"M 10.852 19.315 C 10.865 19.317 10.873 19.326 10.877 19.342 L 10.903 19.982 L 10.897 20.008 L 10.879 20.032 L 10.723 20.143 L 10.705 20.149 L 10.682 20.143 L 10.526 20.032 L 10.511 20.012 L 10.504 19.982 L 10.529 19.34 L 10.535 19.325 C 10.543 19.315 10.555 19.313 10.571 19.318 L 10.678 19.37 L 10.699 19.376 L 10.729 19.37 L 10.835 19.318 Z M 11.249 19.145 C 11.264 19.149 11.274 19.16 11.279 19.178 L 11.33 20.099 L 11.324 20.12 C 11.314 20.133 11.299 20.137 11.28 20.132 L 10.979 19.993 L 10.967 19.982 L 10.959 19.964 L 10.932 19.319 L 10.937 19.303 L 10.952 19.288 L 11.229 19.148 Z M 10.452 19.286 L 10.467 19.301 L 10.472 19.319 L 10.446 19.964 L 10.44 19.981 L 10.425 19.993 L 10.124 20.132 L 10.101 20.135 C 10.085 20.129 10.077 20.117 10.076 20.099 L 10.127 19.178 L 10.136 19.157 C 10.145 19.144 10.163 19.14 10.176 19.148 Z\" fill=\"transparent\"></path><path d=\"M 18.873 0.087 L 20.379 0.159 L 21.821 0.245 L 23.171 0.336 L 24.404 0.432 C 27.166 0.642 29.378 2.809 29.645 5.566 L 29.704 6.204 L 29.817 7.569 C 29.922 8.984 30 10.525 30 12 C 30 13.475 29.922 15.016 29.817 16.431 L 29.704 17.796 L 29.645 18.434 C 29.377 21.192 27.165 23.358 24.402 23.568 L 23.172 23.663 L 21.822 23.755 L 20.379 23.841 L 18.873 23.913 C 17.583 23.969 16.291 23.998 15 24 C 13.709 23.998 12.417 23.969 11.127 23.913 L 9.621 23.841 L 8.179 23.755 L 6.829 23.663 L 5.596 23.568 C 2.834 23.358 0.622 21.191 0.355 18.434 L 0.296 17.796 L 0.183 16.431 C 0.069 14.957 0.008 13.479 0 12 C 0 10.525 0.078 8.984 0.183 7.569 L 0.296 6.204 L 0.355 5.566 C 0.622 2.809 2.833 0.643 5.595 0.432 L 6.826 0.336 L 8.176 0.245 L 9.62 0.159 L 11.125 0.087 C 12.416 0.031 13.708 0.002 15 0 C 16.282 0 17.598 0.033 18.873 0.087 Z M 12 15.637 C 12 16.33 12.75 16.762 13.35 16.417 L 19.65 12.78 C 19.929 12.619 20.101 12.322 20.101 12 C 20.101 11.678 19.929 11.381 19.65 11.22 L 13.35 7.584 C 13.071 7.423 12.728 7.423 12.45 7.584 C 12.171 7.745 12 8.042 12 8.364 Z\" fill=\"rgb(32, 32, 32)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1mxo32h\",layoutDependency:layoutDependency,layoutId:\"FmaNGkoKM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.254 1.005\" overflow=\"visible\"><path d=\"M 0.776 0.171 C 0.789 0.173 0.797 0.182 0.801 0.198 L 0.827 0.838 L 0.821 0.864 L 0.803 0.888 L 0.647 0.999 L 0.629 1.005 L 0.606 0.999 L 0.45 0.888 L 0.435 0.868 L 0.428 0.838 L 0.453 0.196 L 0.459 0.181 C 0.467 0.171 0.479 0.169 0.495 0.174 L 0.602 0.226 L 0.623 0.232 L 0.653 0.226 L 0.759 0.174 Z M 1.173 0.001 C 1.188 0.005 1.198 0.016 1.203 0.034 L 1.254 0.955 L 1.248 0.976 C 1.238 0.989 1.223 0.993 1.204 0.988 L 0.903 0.849 L 0.891 0.838 L 0.883 0.82 L 0.856 0.175 L 0.861 0.159 L 0.876 0.144 L 1.153 0.004 Z M 0.376 0.142 L 0.391 0.157 L 0.396 0.175 L 0.37 0.82 L 0.364 0.837 L 0.349 0.849 L 0.048 0.988 L 0.025 0.991 C 0.009 0.985 0.001 0.973 0 0.955 L 0.051 0.034 L 0.06 0.013 C 0.069 0 0.087 -0.004 0.1 0.004 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"in3LwTEkn-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.254 1.005\" overflow=\"visible\"><path d=\"M 0.776 0.171 C 0.789 0.173 0.797 0.182 0.801 0.198 L 0.827 0.838 L 0.821 0.864 L 0.803 0.888 L 0.647 0.999 L 0.629 1.005 L 0.606 0.999 L 0.45 0.888 L 0.435 0.868 L 0.428 0.838 L 0.453 0.196 L 0.459 0.181 C 0.467 0.171 0.479 0.169 0.495 0.174 L 0.602 0.226 L 0.623 0.232 L 0.653 0.226 L 0.759 0.174 Z M 1.173 0.001 C 1.188 0.005 1.198 0.016 1.203 0.034 L 1.254 0.955 L 1.248 0.976 C 1.238 0.989 1.224 0.993 1.205 0.988 L 0.903 0.849 L 0.891 0.838 L 0.884 0.82 L 0.857 0.175 L 0.861 0.159 L 0.876 0.144 L 1.154 0.004 Z M 0.377 0.142 L 0.392 0.157 L 0.396 0.175 L 0.37 0.82 L 0.365 0.837 L 0.35 0.849 L 0.048 0.988 L 0.025 0.991 C 0.009 0.985 0.001 0.973 0 0.955 L 0.051 0.034 L 0.06 0.013 C 0.069 0 0.087 -0.004 0.1 0.004 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12bc5l\",layoutDependency:layoutDependency,layoutId:\"lGzGpgOz2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.348 0 L 0.331 0.003 L 0.225 0.055 L 0.195 0.062 L 0.174 0.055 L 0.068 0.003 C 0.051 -0.002 0.039 0.001 0.032 0.011 L 0.025 0.025 L 0 0.668 L 0.007 0.698 L 0.022 0.717 L 0.179 0.828 L 0.201 0.834 L 0.219 0.828 L 0.375 0.717 L 0.393 0.693 L 0.399 0.668 L 0.373 0.027 C 0.369 0.011 0.361 0.002 0.348 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15kgjbk\",layoutDependency:layoutDependency,layoutId:\"d9y4UFSnG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.316 0 L 0.297 0.003 L 0.02 0.142 L 0.005 0.158 L 0 0.174 L 0.027 0.819 L 0.034 0.837 L 0.047 0.848 L 0.348 0.987 C 0.367 0.992 0.382 0.988 0.392 0.975 L 0.397 0.954 L 0.346 0.033 C 0.342 0.015 0.331 0.004 0.316 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fcelj5\",layoutDependency:layoutDependency,layoutId:\"y5ffUtydg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.1 0.004 C 0.087 -0.004 0.069 0 0.06 0.013 L 0.051 0.034 L 0 0.955 C 0.001 0.973 0.009 0.985 0.025 0.991 L 0.048 0.988 L 0.35 0.849 L 0.365 0.837 L 0.37 0.82 L 0.396 0.175 L 0.392 0.157 L 0.377 0.142 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-10uizml\",layoutDependency:layoutDependency,layoutId:\"Hl5uFM8pL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 24\" overflow=\"visible\"><path d=\"M 18.873 0.087 L 20.379 0.159 L 21.82 0.245 L 23.17 0.336 L 24.403 0.432 C 27.166 0.642 29.378 2.809 29.644 5.566 L 29.704 6.204 L 29.817 7.569 C 29.922 8.984 30 10.525 30 12 C 30 13.475 29.922 15.016 29.817 16.431 L 29.704 17.796 L 29.644 18.434 C 29.377 21.192 27.165 23.358 24.402 23.568 L 23.172 23.663 L 21.822 23.755 L 20.379 23.841 L 18.873 23.913 C 17.583 23.969 16.291 23.998 15 24 C 13.709 23.998 12.417 23.969 11.127 23.913 L 9.621 23.841 L 8.179 23.755 L 6.829 23.663 L 5.596 23.568 C 2.834 23.358 0.622 21.191 0.355 18.434 L 0.295 17.796 L 0.183 16.431 C 0.069 14.957 0.008 13.479 0 12 C 0 10.525 0.078 8.984 0.183 7.569 L 0.295 6.204 L 0.355 5.566 C 0.622 2.809 2.833 0.643 5.595 0.432 L 6.826 0.336 L 8.176 0.245 L 9.619 0.159 L 11.125 0.087 C 12.416 0.031 13.708 0.002 15 0 C 16.282 0 17.598 0.033 18.873 0.087 Z M 12 15.637 C 12 16.33 12.75 16.762 13.35 16.417 L 19.65 12.78 C 19.929 12.619 20.101 12.322 20.101 12 C 20.101 11.678 19.929 11.381 19.65 11.22 L 13.35 7.584 C 13.071 7.423 12.728 7.423 12.45 7.584 C 12.171 7.745 12 8.042 12 8.364 Z\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"in3LwTEkn-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 24\" overflow=\"visible\"><path d=\"M 18.873 0.087 L 20.379 0.159 L 21.821 0.245 L 23.171 0.336 L 24.404 0.432 C 27.166 0.642 29.378 2.809 29.645 5.566 L 29.704 6.204 L 29.817 7.569 C 29.922 8.984 30 10.525 30 12 C 30 13.475 29.922 15.016 29.817 16.431 L 29.704 17.796 L 29.645 18.434 C 29.377 21.192 27.165 23.358 24.402 23.568 L 23.172 23.663 L 21.822 23.755 L 20.379 23.841 L 18.873 23.913 C 17.583 23.969 16.291 23.998 15 24 C 13.709 23.998 12.417 23.969 11.127 23.913 L 9.621 23.841 L 8.179 23.755 L 6.829 23.663 L 5.596 23.568 C 2.834 23.358 0.622 21.191 0.355 18.434 L 0.296 17.796 L 0.183 16.431 C 0.069 14.957 0.008 13.479 0 12 C 0 10.525 0.078 8.984 0.183 7.569 L 0.296 6.204 L 0.355 5.566 C 0.622 2.809 2.833 0.643 5.595 0.432 L 6.826 0.336 L 8.176 0.245 L 9.62 0.159 L 11.125 0.087 C 12.416 0.031 13.708 0.002 15 0 C 16.282 0 17.598 0.033 18.873 0.087 Z M 12 15.637 C 12 16.33 12.75 16.762 13.35 16.417 L 19.65 12.78 C 19.929 12.619 20.101 12.322 20.101 12 C 20.101 11.678 19.929 11.381 19.65 11.22 L 13.35 7.584 C 13.071 7.423 12.728 7.423 12.45 7.584 C 12.171 7.745 12 8.042 12 8.364 Z\" fill=\"rgb(32, 32, 32)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ur7tbz\",layoutDependency:layoutDependency,layoutId:\"ZZzBasl7q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 24\" overflow=\"visible\"><path d=\"M 15 0 C 16.282 0 17.598 0.033 18.873 0.087 L 20.379 0.159 L 21.821 0.245 L 23.171 0.336 L 24.404 0.432 C 27.166 0.642 29.378 2.809 29.645 5.566 L 29.704 6.204 L 29.817 7.569 C 29.922 8.984 30 10.525 30 12 C 30 13.475 29.922 15.016 29.817 16.431 L 29.704 17.796 L 29.645 18.434 C 29.377 21.192 27.165 23.358 24.402 23.568 L 23.172 23.663 L 21.822 23.755 L 20.379 23.841 L 18.873 23.913 C 17.583 23.969 16.291 23.998 15 24 C 13.709 23.998 12.417 23.969 11.127 23.913 L 9.621 23.841 L 8.179 23.755 L 6.829 23.663 L 5.596 23.568 C 2.834 23.358 0.622 21.191 0.355 18.434 L 0.296 17.796 L 0.183 16.431 C 0.069 14.957 0.008 13.479 0 12 C 0 10.525 0.078 8.984 0.183 7.569 L 0.296 6.204 L 0.355 5.566 C 0.622 2.809 2.833 0.643 5.595 0.432 L 6.826 0.336 L 8.176 0.245 L 9.62 0.159 L 11.125 0.087 C 12.416 0.031 13.708 0.002 15 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-975nv5\",layoutDependency:layoutDependency,layoutId:\"WBa77jVl3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.101 9.075\" overflow=\"visible\"><path d=\"M 0 0.899 L 0 8.174 C 0 8.867 0.75 9.299 1.35 8.954 L 7.65 5.317 C 7.929 5.156 8.101 4.859 8.101 4.537 C 8.101 4.215 7.929 3.917 7.65 3.757 L 1.35 0.121 C 1.071 -0.04 0.728 -0.04 0.45 0.121 C 0.171 0.282 0 0.579 0 0.901 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZYeJs.framer-nbygk4, .framer-ZYeJs .framer-nbygk4 { display: block; }\",\".framer-ZYeJs.framer-19mcnfz { cursor: pointer; height: 100px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100px; }\",\".framer-ZYeJs .framer-p69wmq { height: 100px; left: 0px; position: absolute; top: 0px; width: 100px; }\",\".framer-ZYeJs .framer-13j4qos { height: 30px; left: 35px; position: absolute; top: 38px; width: 30px; }\",\".framer-ZYeJs .framer-1mxo32h { height: 1px; left: 15px; position: absolute; top: 29px; width: 2px; }\",\".framer-ZYeJs .framer-12bc5l, .framer-ZYeJs .framer-15kgjbk { height: 1px; left: 1px; position: absolute; top: 0px; width: 1px; }\",\".framer-ZYeJs .framer-fcelj5 { height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-ZYeJs .framer-10uizml, .framer-ZYeJs .framer-ur7tbz { height: 24px; left: 0px; position: absolute; top: 0px; width: 30px; }\",\".framer-ZYeJs .framer-975nv5 { height: 9px; left: 12px; position: absolute; top: 8px; width: 8px; }\",\".framer-ZYeJs.framer-v-19mcnfz.hover .framer-13j4qos { height: 24px; left: 36px; }\",\".framer-ZYeJs.framer-v-19mcnfz.hover .framer-1mxo32h { left: 10px; top: 19px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"y7h0GyKz9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg5wuCO4fP=withCSS(Component,css,\"framer-ZYeJs\");export default Framerg5wuCO4fP;Framerg5wuCO4fP.displayName=\"Youtube\";Framerg5wuCO4fP.defaultProps={height:100,width:100};addFonts(Framerg5wuCO4fP,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg5wuCO4fP\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"100\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"y7h0GyKz9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"100\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g5wuCO4fP.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eGRRMIWFs:{hover:true}};const serializationHash=\"framer-gRHkm\";const variantClassNames={eGRRMIWFs:\"framer-v-1f72uql\"};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:\"eGRRMIWFs\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1f72uql\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eGRRMIWFs\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eGRRMIWFs-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-aetigl\",layoutDependency:layoutDependency,layoutId:\"etT7c_kJ_\",radius:50,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"eGRRMIWFs-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(115, 229, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-mylmlu\",layoutDependency:layoutDependency,layoutId:\"PzLEiHVO0\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\" overflow=\"visible\"><path d=\"M 0 27 L 11.25 15.75 M 15.75 11.25 L 27 0 M 7.5 0 L 0 0 L 19.5 27 L 27 27 Z\" fill=\"transparent\" stroke-width=\"3\" stroke=\"rgb(30, 30, 31)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-qdy480\",layoutDependency:layoutDependency,layoutId:\"S0lS2nnGz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.25 11.25\" overflow=\"visible\"><path d=\"M 0 11.25 L 11.25 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vxai3g\",layoutDependency:layoutDependency,layoutId:\"M2lCxBIwh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.25 11.25\" overflow=\"visible\"><path d=\"M 0 11.25 L 11.25 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3axa57\",layoutDependency:layoutDependency,layoutId:\"SKdPsWovu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\" overflow=\"visible\"><path d=\"M 7.5 0 L 0 0 L 19.5 27 L 27 27 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gRHkm.framer-u040rz, .framer-gRHkm .framer-u040rz { display: block; }\",\".framer-gRHkm.framer-1f72uql { cursor: pointer; height: 100px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100px; }\",\".framer-gRHkm .framer-aetigl { height: 100px; left: 0px; position: absolute; top: 0px; width: 100px; }\",\".framer-gRHkm .framer-mylmlu { height: 27px; left: 37px; position: absolute; top: 37px; width: 27px; }\",\".framer-gRHkm .framer-qdy480 { height: 12px; left: 0px; position: absolute; top: 16px; width: 12px; }\",\".framer-gRHkm .framer-vxai3g { height: 12px; left: 16px; position: absolute; top: 0px; width: 12px; }\",\".framer-gRHkm .framer-3axa57 { height: 27px; left: 0px; position: absolute; top: 0px; width: 27px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZxKgly7TE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlZWiaXhtH=withCSS(Component,css,\"framer-gRHkm\");export default FramerlZWiaXhtH;FramerlZWiaXhtH.displayName=\"X\";FramerlZWiaXhtH.defaultProps={height:100,width:100};addFonts(FramerlZWiaXhtH,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlZWiaXhtH\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"100\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"100\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZxKgly7TE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lZWiaXhtH.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eD9uiNygh:{hover:true}};const serializationHash=\"framer-hAoPz\";const variantClassNames={eD9uiNygh:\"framer-v-bra4r5\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"eD9uiNygh\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bra4r5\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eD9uiNygh\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eD9uiNygh-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1414snq\",layoutDependency:layoutDependency,layoutId:\"yJtcoGo6U\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 198.6 39\" overflow=\"visible\"><path d=\"M 0 19.5 C 0 8.73 8.73 0 19.5 0 L 179.1 0 C 189.87 0 198.6 8.73 198.6 19.5 L 198.6 19.5 C 198.6 30.27 189.87 39 179.1 39 L 19.5 39 C 8.73 39 0 30.27 0 19.5 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.81\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"eD9uiNygh-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 198.6 39\" overflow=\"visible\"><path d=\"M 0 19.5 C 0 8.73 8.73 0 19.5 0 L 179.1 0 C 189.87 0 198.6 8.73 198.6 19.5 L 198.6 19.5 C 198.6 30.27 189.87 39 179.1 39 L 19.5 39 C 8.73 39 0 30.27 0 19.5 Z\" fill=\"rgb(74, 174, 255)\" stroke-width=\"1.81\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Terms & privacy\"})}),className:\"framer-1ak28lv\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"b2ofi3bIm\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hAoPz.framer-4qk5j9, .framer-hAoPz .framer-4qk5j9 { display: block; }\",\".framer-hAoPz.framer-bra4r5 { cursor: pointer; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 198px; }\",\".framer-hAoPz .framer-1414snq { height: 39px; left: 0px; position: absolute; top: 0px; width: 199px; }\",\".framer-hAoPz .framer-1ak28lv { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-hAoPz.framer-v-bra4r5.hover .framer-1414snq { top: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 198\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sgtsMU9qT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerndjfLbYm1=withCSS(Component,css,\"framer-hAoPz\");export default FramerndjfLbYm1;FramerndjfLbYm1.displayName=\"Terms & privacy\";FramerndjfLbYm1.defaultProps={height:40,width:198};addFonts(FramerndjfLbYm1,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerndjfLbYm1\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"198\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sgtsMU9qT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ndjfLbYm1.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={nfo7_4eS6:{hover:true}};const serializationHash=\"framer-YL276\";const variantClassNames={nfo7_4eS6:\"framer-v-zp31oi\"};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:\"nfo7_4eS6\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zp31oi\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nfo7_4eS6\",ref:refBinding,style:{...style},...addPropertyOverrides({\"nfo7_4eS6-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-aavmmk\",layoutDependency:layoutDependency,layoutId:\"Bks8aSqiY\",radius:50,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(254, 254, 243)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"nfo7_4eS6-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" overflow=\"visible\"><path d=\"M 46.765 12.926 C 47.608 9.559 52.392 9.559 53.235 12.926 L 53.235 12.926 C 54.645 18.559 61.697 20.449 65.735 16.275 L 65.735 16.275 C 68.149 13.781 72.293 16.173 71.339 19.511 L 71.339 19.511 C 69.743 25.094 74.906 30.257 80.489 28.661 L 80.489 28.661 C 83.827 27.707 86.219 31.851 83.725 34.265 L 83.725 34.265 C 79.551 38.303 81.441 45.355 87.074 46.765 L 87.074 46.765 C 90.441 47.608 90.441 52.392 87.074 53.235 L 87.074 53.235 C 81.441 54.645 79.551 61.697 83.725 65.735 L 83.725 65.735 C 86.219 68.149 83.827 72.293 80.489 71.339 L 80.489 71.339 C 74.906 69.743 69.743 74.906 71.339 80.489 L 71.339 80.489 C 72.293 83.827 68.149 86.219 65.735 83.725 L 65.735 83.725 C 61.697 79.551 54.645 81.441 53.235 87.074 L 53.235 87.074 C 52.392 90.441 47.608 90.441 46.765 87.074 L 46.765 87.074 C 45.355 81.441 38.303 79.551 34.265 83.725 L 34.265 83.725 C 31.851 86.219 27.707 83.827 28.661 80.489 L 28.661 80.489 C 30.257 74.906 25.094 69.743 19.511 71.339 L 19.511 71.339 C 16.173 72.293 13.781 68.149 16.275 65.735 L 16.275 65.735 C 20.449 61.697 18.559 54.645 12.926 53.235 L 12.926 53.235 C 9.559 52.392 9.559 47.608 12.926 46.765 L 12.926 46.765 C 18.559 45.355 20.449 38.303 16.275 34.265 L 16.275 34.265 C 13.781 31.851 16.173 27.707 19.511 28.661 L 19.511 28.661 C 25.094 30.257 30.257 25.094 28.661 19.511 L 28.661 19.511 C 27.707 16.173 31.851 13.781 34.265 16.275 L 34.265 16.275 C 38.303 20.449 45.355 18.559 46.765 12.926 Z\" fill=\"rgb(162, 235, 110)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1b6clo4\",layoutDependency:layoutDependency,layoutId:\"Pv8833tbB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.002 30.001\" overflow=\"visible\"><path d=\"M 16.543 0 C 18.23 0.005 19.087 0.013 19.826 0.035 L 20.117 0.045 C 20.453 0.057 20.785 0.072 21.185 0.09 C 22.781 0.165 23.87 0.417 24.826 0.788 C 25.816 1.168 26.65 1.685 27.484 2.517 C 28.247 3.267 28.837 4.174 29.213 5.175 C 29.584 6.13 29.836 7.22 29.911 8.817 C 29.929 9.216 29.944 9.547 29.956 9.885 L 29.965 10.176 C 29.987 10.914 29.996 11.771 29.999 13.458 L 30.001 14.577 L 30.001 16.542 C 30.005 17.636 29.993 18.73 29.966 19.824 L 29.957 20.115 C 29.945 20.453 29.93 20.784 29.912 21.183 C 29.837 22.78 29.582 23.868 29.213 24.825 C 28.837 25.826 28.247 26.733 27.484 27.483 C 26.734 28.246 25.827 28.836 24.826 29.212 C 23.87 29.583 22.781 29.835 21.185 29.91 L 20.117 29.955 L 19.826 29.964 C 19.087 29.985 18.23 29.995 16.543 29.998 L 15.424 30 L 13.46 30 C 12.366 30.004 11.271 29.992 10.177 29.965 L 9.886 29.956 C 9.53 29.943 9.174 29.928 8.818 29.91 C 7.222 29.835 6.133 29.583 5.176 29.212 C 4.175 28.836 3.269 28.246 2.519 27.483 C 1.756 26.734 1.165 25.826 0.788 24.825 C 0.418 23.869 0.166 22.78 0.091 21.183 L 0.046 20.115 L 0.038 19.824 C 0.011 18.73 -0.002 17.636 0.001 16.542 L 0.001 13.458 C -0.003 12.364 0.008 11.27 0.034 10.176 L 0.044 9.885 C 0.056 9.547 0.071 9.216 0.089 8.817 C 0.164 7.22 0.416 6.132 0.787 5.175 C 1.164 4.173 1.756 3.266 2.521 2.517 C 3.27 1.754 4.176 1.164 5.176 0.788 C 6.133 0.417 7.22 0.165 8.818 0.09 C 9.217 0.072 9.55 0.057 9.886 0.045 L 10.177 0.036 C 11.271 0.009 12.365 -0.002 13.459 0.002 Z M 15.001 7.5 C 10.859 7.5 7.501 10.858 7.501 15 C 7.501 19.142 10.859 22.5 15.001 22.5 C 19.143 22.5 22.501 19.142 22.501 15 C 22.501 10.858 19.143 7.5 15.001 7.5 M 15.001 10.5 C 17.486 10.5 19.501 12.514 19.502 14.999 C 19.502 17.485 17.488 19.5 15.002 19.5 C 12.517 19.5 10.502 17.485 10.502 15 C 10.502 12.515 12.517 10.5 15.002 10.5 M 22.877 5.25 C 21.842 5.25 21.002 6.089 21.002 7.125 C 21.002 8.161 21.842 9 22.877 9 C 23.913 9 24.752 8.161 24.752 7.125 C 24.752 6.089 23.913 5.25 22.877 5.25\" fill=\"rgb(32, 32, 32)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"nfo7_4eS6-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.002 30.001\" overflow=\"visible\"><path d=\"M 16.543 0 C 18.23 0.005 19.087 0.014 19.826 0.035 L 20.117 0.045 C 20.453 0.057 20.785 0.072 21.185 0.09 C 22.781 0.165 23.87 0.417 24.826 0.788 C 25.816 1.168 26.65 1.685 27.484 2.517 C 28.247 3.267 28.837 4.174 29.213 5.175 C 29.584 6.13 29.836 7.22 29.911 8.817 C 29.929 9.216 29.944 9.547 29.956 9.885 L 29.965 10.176 C 29.987 10.914 29.996 11.771 29.999 13.458 L 30.001 14.577 L 30.001 16.542 C 30.005 17.636 29.993 18.73 29.966 19.824 L 29.957 20.115 C 29.945 20.453 29.93 20.784 29.912 21.183 C 29.837 22.78 29.582 23.868 29.213 24.825 C 28.837 25.826 28.247 26.733 27.484 27.483 C 26.734 28.246 25.827 28.836 24.826 29.212 C 23.87 29.583 22.781 29.835 21.185 29.91 L 20.117 29.955 L 19.826 29.964 C 19.087 29.985 18.23 29.995 16.543 29.998 L 15.424 30 L 13.46 30 C 12.366 30.004 11.271 29.992 10.177 29.965 L 9.886 29.957 C 9.53 29.943 9.174 29.928 8.818 29.91 C 7.222 29.835 6.133 29.583 5.176 29.212 C 4.175 28.836 3.269 28.246 2.519 27.483 C 1.756 26.734 1.165 25.826 0.788 24.825 C 0.418 23.87 0.166 22.78 0.091 21.183 L 0.046 20.115 L 0.038 19.824 C 0.011 18.73 -0.002 17.636 0.001 16.542 L 0.001 13.458 C -0.003 12.364 0.008 11.27 0.034 10.176 L 0.044 9.885 C 0.056 9.547 0.071 9.216 0.089 8.817 C 0.164 7.22 0.416 6.132 0.787 5.175 C 1.164 4.173 1.756 3.266 2.521 2.517 C 3.27 1.754 4.176 1.164 5.176 0.788 C 6.133 0.417 7.22 0.165 8.818 0.09 C 9.217 0.072 9.55 0.057 9.886 0.045 L 10.177 0.036 C 11.271 0.009 12.365 -0.002 13.459 0.002 Z M 15.001 7.5 C 10.859 7.5 7.501 10.858 7.501 15 C 7.501 19.142 10.859 22.5 15.001 22.5 C 19.143 22.5 22.501 19.142 22.501 15 C 22.501 10.858 19.143 7.5 15.001 7.5 M 15.001 10.5 C 17.486 10.5 19.501 12.514 19.502 14.999 C 19.502 17.485 17.488 19.5 15.002 19.5 C 12.517 19.5 10.502 17.485 10.502 15 C 10.502 12.515 12.517 10.5 15.002 10.5 M 22.877 5.25 C 21.842 5.25 21.002 6.089 21.002 7.125 C 21.002 8.161 21.842 9 22.877 9 C 23.913 9 24.752 8.161 24.752 7.125 C 24.752 6.089 23.913 5.25 22.877 5.25\" fill=\"rgb(32, 32, 32)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-a5sa4j\",layoutDependency:layoutDependency,layoutId:\"FG0Msv3La\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.002 30.001\" overflow=\"visible\"><path d=\"M 16.543 0 C 18.23 0.005 19.087 0.013 19.826 0.035 L 20.117 0.045 C 20.453 0.057 20.785 0.072 21.185 0.09 C 22.781 0.165 23.87 0.417 24.826 0.788 C 25.816 1.168 26.65 1.685 27.484 2.517 C 28.247 3.267 28.837 4.174 29.213 5.175 C 29.584 6.13 29.836 7.22 29.911 8.817 C 29.929 9.216 29.944 9.547 29.956 9.885 L 29.965 10.176 C 29.987 10.914 29.996 11.771 29.999 13.458 L 30.001 14.577 L 30.001 16.542 C 30.005 17.636 29.993 18.73 29.966 19.824 L 29.957 20.115 C 29.945 20.453 29.93 20.784 29.912 21.183 C 29.837 22.78 29.582 23.868 29.213 24.825 C 28.837 25.826 28.247 26.733 27.484 27.483 C 26.734 28.246 25.827 28.836 24.826 29.212 C 23.87 29.583 22.781 29.835 21.185 29.91 L 20.117 29.955 L 19.826 29.964 C 19.087 29.985 18.23 29.995 16.543 29.998 L 15.424 30 L 13.46 30 C 12.366 30.004 11.271 29.992 10.177 29.965 L 9.886 29.956 C 9.53 29.943 9.174 29.928 8.818 29.91 C 7.222 29.835 6.133 29.583 5.176 29.212 C 4.175 28.836 3.269 28.246 2.519 27.483 C 1.756 26.734 1.165 25.826 0.788 24.825 C 0.418 23.869 0.166 22.78 0.091 21.183 L 0.046 20.115 L 0.038 19.824 C 0.011 18.73 -0.002 17.636 0.001 16.542 L 0.001 13.458 C -0.003 12.364 0.008 11.27 0.034 10.176 L 0.044 9.885 C 0.056 9.547 0.071 9.216 0.089 8.817 C 0.164 7.22 0.416 6.132 0.787 5.175 C 1.164 4.173 1.756 3.266 2.521 2.517 C 3.27 1.754 4.176 1.164 5.176 0.788 C 6.133 0.417 7.22 0.165 8.818 0.09 C 9.217 0.072 9.55 0.057 9.886 0.045 L 10.177 0.036 C 11.271 0.009 12.365 -0.002 13.459 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"nfo7_4eS6-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.002 30.001\" overflow=\"visible\"><path d=\"M 16.543 0 C 18.23 0.005 19.087 0.014 19.826 0.035 L 20.117 0.045 C 20.453 0.057 20.785 0.072 21.185 0.09 C 22.781 0.165 23.87 0.417 24.826 0.788 C 25.816 1.168 26.65 1.685 27.484 2.517 C 28.247 3.267 28.837 4.174 29.213 5.175 C 29.584 6.13 29.836 7.22 29.911 8.817 C 29.929 9.216 29.944 9.547 29.956 9.885 L 29.965 10.176 C 29.987 10.914 29.996 11.771 29.999 13.458 L 30.001 14.577 L 30.001 16.542 C 30.005 17.636 29.993 18.73 29.966 19.824 L 29.957 20.115 C 29.945 20.453 29.93 20.784 29.912 21.183 C 29.837 22.78 29.582 23.868 29.213 24.825 C 28.837 25.826 28.247 26.733 27.484 27.483 C 26.734 28.246 25.827 28.836 24.826 29.212 C 23.87 29.583 22.781 29.835 21.185 29.91 L 20.117 29.955 L 19.826 29.964 C 19.087 29.985 18.23 29.995 16.543 29.998 L 15.424 30 L 13.46 30 C 12.366 30.004 11.271 29.992 10.177 29.965 L 9.886 29.957 C 9.53 29.943 9.174 29.928 8.818 29.91 C 7.222 29.835 6.133 29.583 5.176 29.212 C 4.175 28.836 3.269 28.246 2.519 27.483 C 1.756 26.734 1.165 25.826 0.788 24.825 C 0.418 23.87 0.166 22.78 0.091 21.183 L 0.046 20.115 L 0.038 19.824 C 0.011 18.73 -0.002 17.636 0.001 16.542 L 0.001 13.458 C -0.003 12.364 0.008 11.27 0.034 10.176 L 0.044 9.885 C 0.056 9.547 0.071 9.216 0.089 8.817 C 0.164 7.22 0.416 6.132 0.787 5.175 C 1.164 4.173 1.756 3.266 2.521 2.517 C 3.27 1.754 4.176 1.164 5.176 0.788 C 6.133 0.417 7.22 0.165 8.818 0.09 C 9.217 0.072 9.55 0.057 9.886 0.045 L 10.177 0.036 C 11.271 0.009 12.365 -0.002 13.459 0.002 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jp9h06\",layoutDependency:layoutDependency,layoutId:\"nJxfpRzi1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"><path d=\"M 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 11.642 3.358 15 7.5 15 C 11.642 15 15 11.642 15 7.5 C 15 3.358 11.642 0 7.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1n2j9jy\",layoutDependency:layoutDependency,layoutId:\"I8WhmI2kn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.999 9\" overflow=\"visible\"><path d=\"M 4.498 0 C 6.984 0 8.999 2.014 8.999 4.499 C 9 6.985 6.985 9 4.5 9 C 2.015 9 0 6.985 0 4.5 C 0 2.015 2.015 0 4.5 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zd55vh\",layoutDependency:layoutDependency,layoutId:\"ZzX2IYhRe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.75 3.75\" overflow=\"visible\"><path d=\"M 1.875 0 C 0.839 0 0 0.839 0 1.875 C 0 2.911 0.839 3.75 1.875 3.75 C 2.911 3.75 3.75 2.911 3.75 1.875 C 3.75 0.839 2.911 0 1.875 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YL276.framer-39swdw, .framer-YL276 .framer-39swdw { display: block; }\",\".framer-YL276.framer-zp31oi { cursor: pointer; height: 100px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100px; }\",\".framer-YL276 .framer-aavmmk { height: 100px; left: 0px; position: absolute; top: 0px; width: 100px; }\",\".framer-YL276 .framer-1b6clo4 { height: 30px; left: 35px; position: absolute; top: 35px; width: 30px; }\",\".framer-YL276 .framer-a5sa4j { height: 30px; left: 0px; position: absolute; top: 0px; width: 30px; }\",\".framer-YL276 .framer-1jp9h06 { height: 15px; left: 8px; position: absolute; top: 8px; width: 15px; }\",\".framer-YL276 .framer-1n2j9jy { height: 9px; left: 11px; position: absolute; top: 11px; width: 9px; }\",\".framer-YL276 .framer-zd55vh { height: 4px; left: 21px; position: absolute; top: 6px; width: 4px; }\",\".framer-YL276.framer-v-zp31oi.hover .framer-1b6clo4 { left: 35px; top: 35px; }\",\".framer-YL276.framer-v-zp31oi.hover .framer-zd55vh { height: 4px; width: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AGmL6d6JK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTau9_4L1l=withCSS(Component,css,\"framer-YL276\");export default FramerTau9_4L1l;FramerTau9_4L1l.displayName=\"Insta\";FramerTau9_4L1l.defaultProps={height:100,width:100};addFonts(FramerTau9_4L1l,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTau9_4L1l\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"100\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AGmL6d6JK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"100\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tau9_4L1l.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={y4UzOIFMv:{hover:true}};const serializationHash=\"framer-JhmlZ\";const variantClassNames={y4UzOIFMv:\"framer-v-8nyjqn\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"y4UzOIFMv\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-8nyjqn\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"y4UzOIFMv\",ref:refBinding,style:{...style},...addPropertyOverrides({\"y4UzOIFMv-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-10v2xgr\",layoutDependency:layoutDependency,layoutId:\"hi5W5WqeM\",radius:23.04,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 148.929 40\" overflow=\"visible\"><path d=\"M 0 20 C 0 8.954 8.954 0 20 0 L 128.929 0 C 139.974 0 148.929 8.954 148.929 20 L 148.929 20 C 148.929 31.046 139.974 40 128.929 40 L 20 40 C 8.954 40 0 31.046 0 20 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.61\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"y4UzOIFMv-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 148.929 40\" overflow=\"visible\"><path d=\"M 0 20 C 0 8.954 8.954 0 20 0 L 128.929 0 C 139.974 0 148.929 8.954 148.929 20 L 148.929 20 C 148.929 31.046 139.974 40 128.929 40 L 20 40 C 8.954 40 0 31.046 0 20 Z\" fill=\"rgb(240, 110, 255)\" stroke-width=\"1.61\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Contact\"})}),className:\"framer-1ciloy6\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"ESMDTq4Tp\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JhmlZ.framer-v99glc, .framer-JhmlZ .framer-v99glc { display: block; }\",\".framer-JhmlZ.framer-8nyjqn { cursor: pointer; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 150px; }\",\".framer-JhmlZ .framer-10v2xgr { height: 40px; left: 0px; position: absolute; top: 0px; width: 149px; }\",\".framer-JhmlZ .framer-1ciloy6 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pjDMJvYLG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerumBWHWxpM=withCSS(Component,css,\"framer-JhmlZ\");export default FramerumBWHWxpM;FramerumBWHWxpM.displayName=\"Contact 2\";FramerumBWHWxpM.defaultProps={height:40,width:150};addFonts(FramerumBWHWxpM,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerumBWHWxpM\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pjDMJvYLG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"150\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./umBWHWxpM.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={t89qV7f_6:{hover:true}};const serializationHash=\"framer-eKT7p\";const variantClassNames={t89qV7f_6:\"framer-v-1yl1da1\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"t89qV7f_6\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yl1da1\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"t89qV7f_6\",ref:refBinding,style:{...style},...addPropertyOverrides({\"t89qV7f_6-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qkcbqr\",layoutDependency:layoutDependency,layoutId:\"TgZWZc0Gs\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 166.8 39\" overflow=\"visible\"><path d=\"M 0 19.5 C 0 8.73 8.73 0 19.5 0 L 147.3 0 C 158.07 0 166.8 8.73 166.8 19.5 L 166.8 19.5 C 166.8 30.27 158.07 39 147.3 39 L 19.5 39 C 8.73 39 0 30.27 0 19.5 Z\" fill=\"rgb(254, 254, 243)\" stroke-width=\"1.81\" stroke=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"t89qV7f_6-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 166.8 39\" overflow=\"visible\"><path d=\"M 0 19.5 C 0 8.73 8.73 0 19.5 0 L 147.3 0 C 158.07 0 166.8 8.73 166.8 19.5 L 166.8 19.5 C 166.8 30.27 158.07 39 147.3 39 L 19.5 39 C 8.73 39 0 30.27 0 19.5 Z\" fill=\"rgb(255, 192, 43)\" stroke-width=\"1.81\" stroke=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 32, 32))\"},children:\"Shop\"})}),className:\"framer-n93g1z\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"do6V6o_Y_\",style:{\"--extracted-r6o4lv\":\"rgb(32, 32, 32)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eKT7p.framer-1afnlya, .framer-eKT7p .framer-1afnlya { display: block; }\",\".framer-eKT7p.framer-1yl1da1 { cursor: pointer; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 168px; }\",\".framer-eKT7p .framer-1qkcbqr { height: 39px; left: 0px; position: absolute; top: 0px; width: 167px; }\",\".framer-eKT7p .framer-n93g1z { flex: none; height: auto; left: 50%; position: absolute; top: 51%; white-space: pre; width: auto; }\",\".framer-eKT7p.framer-v-1yl1da1.hover .framer-1qkcbqr { top: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 168\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Wci8q8Bh8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerz_L8orRD1=withCSS(Component,css,\"framer-eKT7p\");export default Framerz_L8orRD1;Framerz_L8orRD1.displayName=\"Shop 3\";Framerz_L8orRD1.defaultProps={height:40,width:168};addFonts(Framerz_L8orRD1,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerz_L8orRD1\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Wci8q8Bh8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"168\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./z_L8orRD1.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Contact from\"https://framerusercontent.com/modules/f08BVBTSgJkTybuwI2AE/uTSFhPVMsZEhV3M6Or4G/L8im8qcEm.js\";import Insta from\"https://framerusercontent.com/modules/gvmgTg8j0YE8f6c94mCF/bGce1BsDMXBAXiHOByqN/Y8qi1BYOc.js\";import Youtube from\"https://framerusercontent.com/modules/hd4IO4wErqnTdnP24G91/Dapkc8yRUBzsUw6SxKzu/O3HsqwhUi.js\";import Physics from\"https://framerusercontent.com/modules/KPy5a7Hc52cCFRvxEWzL/Za1A02T7CQknstuXNts6/Physics.js\";import Shop from\"https://framerusercontent.com/modules/LzOdYCpx0r1ZAgdccgyU/heSaGXIFEEuHKJFOkEBc/n6Xbk_J_B.js\";import X from\"https://framerusercontent.com/modules/sVqUrYbaPgwmhXBbOYhS/9CzLyMlvEeNkx1zvfexF/UhIKs2Y3E.js\";import TermsPrivacy from\"https://framerusercontent.com/modules/unvPodt58q0jUUKF4OE9/R8wcnM3lrbCtY2MUVHZ2/RCcW6_ZvW.js\";import Vector from\"https://framerusercontent.com/modules/KlJN43kV41B4TGQmZWdY/PYCChe8UUh05esOj5XQ3/FoFUPnaN8.js\";import Youtube1 from\"https://framerusercontent.com/modules/vrZ0w9d9zRxWKFuZcXYV/lJbBsayRwuLYm8wqu7JK/g5wuCO4fP.js\";import X1 from\"https://framerusercontent.com/modules/lgYQbHQ6h3kgDz36UMZQ/Jfr3TswVog1LBrlcbQ4V/lZWiaXhtH.js\";import TermsPrivacy1 from\"https://framerusercontent.com/modules/8ZuzETcFel0iyhoRIY2C/VNPvSPopDlLIdnha2wCb/ndjfLbYm1.js\";import Insta1 from\"https://framerusercontent.com/modules/pWOUGKdfaF3RBJ7TOEbN/dhZhSaIsBHfrJoG0LKoF/Tau9_4L1l.js\";import Contact2 from\"https://framerusercontent.com/modules/n39oNd8UWLHMSD3222KE/G92gXrz1ecMkBVvbd9Ov/umBWHWxpM.js\";import Shop3 from\"https://framerusercontent.com/modules/2Y7xA48myXQYfeDgGXyL/Ahk2Wgl6I4XVejoSCM2p/z_L8orRD1.js\";const VectorFonts=getFonts(Vector);const VectorWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Vector));const TermsPrivacyFonts=getFonts(TermsPrivacy);const InstaFonts=getFonts(Insta);const ContactFonts=getFonts(Contact);const ShopFonts=getFonts(Shop);const YoutubeFonts=getFonts(Youtube);const XFonts=getFonts(X);const PhysicsFonts=getFonts(Physics);const Contact2Fonts=getFonts(Contact2);const TermsPrivacy1Fonts=getFonts(TermsPrivacy1);const Insta1Fonts=getFonts(Insta1);const Shop3Fonts=getFonts(Shop3);const X1Fonts=getFonts(X1);const Youtube1Fonts=getFonts(Youtube1);const cycleOrder=[\"ZsgUnWZqo\",\"xcviXRJ2t\",\"IpAHP2Aub\"];const serializationHash=\"framer-53Bog\";const variantClassNames={IpAHP2Aub:\"framer-v-19uylfb\",xcviXRJ2t:\"framer-v-1ogwy80\",ZsgUnWZqo:\"framer-v-14xpq4k\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition2={bounce:.2,delay:0,duration:.6,type:\"spring\"};const animation={opacity:.2,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:60,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-72};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={\"Variant 1\":\"ZsgUnWZqo\",Mobile:\"IpAHP2Aub\",Tab:\"xcviXRJ2t\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZsgUnWZqo\"};};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:\"ZsgUnWZqo\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"IpAHP2Aub\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"IpAHP2Aub\")return true;return false;};const isDisplayed2=()=>{if([\"xcviXRJ2t\",\"IpAHP2Aub\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"xcviXRJ2t\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14xpq4k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ZsgUnWZqo\",ref:refBinding,style:{backgroundColor:\"rgb(32, 32, 32)\",...style},...addPropertyOverrides({IpAHP2Aub:{\"data-framer-name\":\"Mobile\"},xcviXRJ2t:{\"data-framer-name\":\"Tab\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-163oa6s\",layoutDependency:layoutDependency,layoutId:\"AuavxLvuu\",transformTemplate:transformTemplate1,...addPropertyOverrides({IpAHP2Aub:{transformTemplate:undefined},xcviXRJ2t:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qzsr9\",layoutDependency:layoutDependency,layoutId:\"V3H_Dp0VZ\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fvgfim\",layoutDependency:layoutDependency,layoutId:\"XrRIGZeFj\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1u7962f\",layoutDependency:layoutDependency,layoutId:\"PzSY0xjbF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1132 235\" overflow=\"visible\"><g><path d=\"M 233.252 0.769 C 150.591 0.769 189.879 115.189 150.591 115.189 C 107.218 115.189 150.591 0.769 57.437 0.769 L 0.403 0.769 L 0.403 26.139 L 0 199.101 L 0.409 232.68 L 57.431 232.68 L 57.431 79.742 L 63.838 79.742 C 63.838 79.742 83.07 181.448 150.591 181.448 C 218.113 181.448 233.252 79.742 233.252 79.742 L 239.683 79.742 L 239.683 232.686 L 297.09 232.686 L 297.09 0.769 Z M 909.264 206.954 L 909.264 0 L 843.083 0 L 843.083 10.79 C 844.453 11.174 844.579 10.886 846.496 12.329 C 848.414 13.771 850.589 17.568 850.589 26.196 C 850.589 34.824 848.131 40.063 848.131 40.063 C 845.3 53.161 785.081 206.954 739.693 191.468 C 729.567 188.011 719.638 180.679 720.87 156.406 C 722.096 132.134 771.576 26.965 785.081 0 L 733.113 0 C 727.343 25.732 669.449 98.617 675.411 165.651 C 676.306 175.7 677.605 184.911 682.779 196.091 C 686.348 203.848 691.158 211.045 697.041 217.432 C 702.51 222.977 709.487 227.294 717.973 230.372 C 726.46 233.455 736.857 235 749.171 235 C 759.021 235 767.916 233.354 775.855 230.066 C 783.972 226.834 791.462 222.357 798.02 216.816 C 804.705 211.144 810.632 204.728 815.671 197.709 C 820.823 190.388 825.484 182.771 829.626 174.902 C 833.648 167.076 837.211 159.049 840.3 150.856 C 843.114 143.255 845.581 135.544 847.692 127.744 L 847.692 231.916 L 909.264 231.916 Z M 321.647 0 C 321.647 0 358.668 0.051 377.299 0 L 377.299 231.916 L 321.647 231.916 Z M 459.407 92.071 C 459.407 92.071 542.657 231.916 569.948 231.916 L 650.433 231.916 L 650.433 0.769 L 594.264 0.769 L 594.264 201.098 L 587.954 201.098 C 587.954 201.098 595.322 130.98 542.651 104.009 C 489.986 77.055 477.407 0.775 477.407 0.775 L 401.79 0.775 L 401.79 231.916 L 459.407 231.916 Z M 934.169 132.926 C 934.169 136.762 933.328 229.054 934.265 231.916 L 1060.589 231.916 C 1066.653 231.916 1073.648 231.475 1081.582 230.598 C 1089.684 229.518 1097.511 227.058 1104.678 223.339 C 1112.142 219.605 1118.441 214.219 1123.573 207.186 C 1128.706 199.932 1131.272 190.15 1131.272 177.838 C 1131.272 163.988 1128.008 152.118 1121.476 142.228 C 1114.936 132.111 1106.658 123.087 1096.979 115.523 C 1087 107.711 1076.214 100.861 1064.784 95.075 C 1054.06 89.316 1043.445 83.38 1032.943 77.27 C 1023.147 71.555 1014.979 65.614 1008.446 59.464 C 1001.914 53.309 998.65 46.27 998.65 38.36 C 998.65 31.763 1001.216 26.156 1006.349 21.545 C 1011.716 16.708 1019.998 14.286 1031.194 14.286 C 1036.789 14.286 1041.339 14.948 1044.843 16.266 C 1048.34 17.585 1051.021 19.237 1052.89 21.211 C 1054.987 22.971 1056.388 24.946 1057.085 27.152 C 1057.788 29.347 1058.137 31.435 1058.137 33.415 C 1058.137 36.708 1057.319 39.566 1055.691 41.987 C 1054.384 44.286 1052.732 46.395 1050.787 48.25 C 1048.401 50.042 1045.821 51.59 1043.088 52.867 L 1099.972 89.055 C 1107.297 81.745 1150.864 51.221 1122.527 19.565 C 1117.257 13.681 1112.845 10.003 1106.078 7.367 C 1099.545 4.504 1092.195 2.75 1084.034 2.088 C 1076.135 1.224 1068.191 0.783 1060.24 0.769 C 1056.745 0.981 1053.243 1.091 1049.741 1.098 L 985.705 1.098 C 978.703 1.098 972.056 2.088 965.758 4.068 C 959.643 5.852 954.024 8.892 949.308 12.968 C 944.645 16.928 940.913 22.094 938.112 28.47 C 935.311 34.841 933.911 42.428 933.911 51.215 C 933.911 62.87 936.946 72.981 943.01 81.553 C 949.477 90.07 957.262 97.628 966.106 103.975 C 975.656 110.701 985.713 116.764 996.198 122.114 C 1006.617 127.082 1016.672 132.7 1026.296 138.929 C 1035.623 144.644 1043.322 151.02 1049.392 158.053 C 1055.691 164.871 1058.84 173.114 1058.84 182.783 C 1058.84 192.894 1056.971 201.358 1053.239 208.176 C 1049.506 214.988 1042.739 218.394 1032.943 218.394 C 1025.713 218.394 1020.112 217.076 1016.145 214.434 C 1012.289 211.71 1009.271 208.07 1007.401 203.887 C 1005.723 199.304 1004.665 194.541 1004.251 189.709 C 1004.024 184.765 1003.906 179.817 1003.897 174.868 C 1003.897 165.419 1002.497 157.725 999.702 151.784 C 997.136 145.854 993.632 141.238 989.202 137.939 C 985.064 134.672 980.139 132.409 974.857 131.348 C 969.841 130.043 964.663 129.377 959.459 129.367 C 952.692 129.367 950.102 129.158 944.26 130.21 C 940.233 130.935 934.398 132.711 934.169 132.926 Z\" fill=\"rgb(56, 56, 56)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 867 180\" overflow=\"visible\"><g><path d=\"M 178.648 0.589 C 115.338 0.589 145.428 88.23 115.338 88.23 C 82.118 88.23 115.338 0.589 43.991 0.589 L 0.308 0.589 L 0.308 20.022 L 0 152.503 L 0.313 178.223 L 43.987 178.223 L 43.987 61.079 L 48.893 61.079 C 48.893 61.079 63.623 138.982 115.338 138.982 C 167.053 138.982 178.648 61.079 178.648 61.079 L 183.573 61.079 L 183.573 178.228 L 227.542 178.228 L 227.542 0.589 Z M 696.407 158.518 L 696.407 0 L 645.718 0 L 645.718 8.264 C 646.767 8.559 646.864 8.338 648.332 9.443 C 649.801 10.548 651.467 13.456 651.467 20.065 C 651.467 26.674 649.584 30.687 649.584 30.687 C 647.416 40.719 601.294 158.518 566.532 146.657 C 558.776 144.009 551.172 138.392 552.115 119.801 C 553.054 101.209 590.951 20.654 601.294 0 L 561.492 0 C 557.073 19.71 512.732 75.536 517.298 126.882 C 517.984 134.579 518.978 141.634 522.941 150.197 C 525.675 156.139 529.359 161.652 533.864 166.544 C 538.053 170.791 543.397 174.098 549.897 176.455 C 556.396 178.817 564.359 180 573.791 180 C 581.335 180 588.148 178.739 594.228 176.221 C 600.445 173.746 606.181 170.316 611.204 166.072 C 616.324 161.727 620.864 156.813 624.724 151.437 C 628.669 145.829 632.239 139.995 635.412 133.967 C 638.492 127.973 641.221 121.824 643.587 115.549 C 645.742 109.727 647.631 103.821 649.248 97.846 L 649.248 177.638 L 696.407 177.638 Z M 246.35 0 C 246.35 0 274.704 0.039 288.974 0 L 288.974 177.638 L 246.35 177.638 Z M 351.86 70.522 C 351.86 70.522 415.621 177.638 436.524 177.638 L 498.168 177.638 L 498.168 0.589 L 455.148 0.589 L 455.148 154.033 L 450.315 154.033 C 450.315 154.033 455.958 100.325 415.617 79.666 C 375.281 59.021 365.646 0.594 365.646 0.594 L 307.731 0.594 L 307.731 177.638 L 351.86 177.638 Z M 715.481 101.816 C 715.481 104.754 714.837 175.445 715.555 177.638 L 812.306 177.638 C 816.951 177.638 822.308 177.3 828.384 176.628 C 834.59 175.801 840.585 173.917 846.074 171.068 C 851.791 168.208 856.615 164.082 860.546 158.696 C 864.477 153.14 866.442 145.647 866.442 136.217 C 866.442 125.608 863.943 116.516 858.939 108.94 C 853.931 101.192 847.591 94.279 840.177 88.485 C 832.534 82.502 824.273 77.256 815.519 72.823 C 807.306 68.412 799.176 63.865 791.132 59.185 C 783.629 54.808 777.374 50.258 772.37 45.547 C 767.367 40.832 764.867 35.441 764.867 29.382 C 764.867 24.329 766.833 20.035 770.764 16.503 C 774.874 12.797 781.217 10.943 789.793 10.943 C 794.078 10.943 797.563 11.45 800.246 12.459 C 802.925 13.469 804.978 14.735 806.41 16.247 C 808.016 17.595 809.089 19.107 809.622 20.797 C 810.161 22.479 810.428 24.078 810.428 25.595 C 810.428 28.117 809.802 30.306 808.555 32.16 C 807.554 33.921 806.289 35.537 804.799 36.958 C 802.972 38.33 800.995 39.515 798.902 40.494 L 842.47 68.212 C 848.08 62.613 881.448 39.233 859.745 14.986 C 855.708 10.479 852.329 7.662 847.146 5.642 C 842.143 3.45 836.513 2.106 830.262 1.599 C 824.213 0.937 818.129 0.6 812.039 0.589 C 809.362 0.752 806.68 0.835 803.998 0.841 L 754.952 0.841 C 749.59 0.841 744.499 1.599 739.675 3.116 C 734.991 4.483 730.688 6.811 727.076 9.933 C 723.504 12.966 720.646 16.923 718.501 21.807 C 716.356 26.687 715.283 32.498 715.283 39.229 C 715.283 48.156 717.608 55.9 722.252 62.466 C 727.205 68.99 733.168 74.779 739.942 79.64 C 747.256 84.792 754.959 89.436 762.989 93.534 C 770.969 97.34 778.67 101.642 786.041 106.414 C 793.185 110.791 799.082 115.675 803.731 121.062 C 808.555 126.284 810.967 132.598 810.967 140.004 C 810.967 147.749 809.535 154.232 806.677 159.454 C 803.818 164.672 798.635 167.281 791.132 167.281 C 785.595 167.281 781.305 166.271 778.267 164.247 C 775.313 162.161 773.002 159.373 771.569 156.169 C 770.284 152.659 769.474 149.01 769.157 145.309 C 768.983 141.522 768.892 137.732 768.886 133.941 C 768.886 126.704 767.813 120.81 765.673 116.26 C 763.707 111.718 761.024 108.182 757.631 105.655 C 754.461 103.153 750.689 101.42 746.644 100.607 C 742.802 99.607 738.836 99.097 734.851 99.09 C 729.668 99.09 727.684 98.93 723.21 99.736 C 720.126 100.29 715.656 101.651 715.481 101.816 Z\" fill=\"rgb(56, 56, 56)\"></path></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-d6wwlj\",layoutDependency:layoutDependency,layoutId:\"n5DDjdRtU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1132 235\" overflow=\"visible\"><path d=\"M 233.252 0.769 C 150.591 0.769 189.879 115.189 150.591 115.189 C 107.218 115.189 150.591 0.769 57.437 0.769 L 0.403 0.769 L 0.403 26.139 L 0 199.101 L 0.409 232.68 L 57.431 232.68 L 57.431 79.742 L 63.838 79.742 C 63.838 79.742 83.07 181.448 150.591 181.448 C 218.113 181.448 233.252 79.742 233.252 79.742 L 239.683 79.742 L 239.683 232.686 L 297.09 232.686 L 297.09 0.769 Z M 909.264 206.954 L 909.264 0 L 843.083 0 L 843.083 10.79 C 844.453 11.174 844.579 10.886 846.496 12.329 C 848.414 13.771 850.589 17.568 850.589 26.196 C 850.589 34.824 848.131 40.063 848.131 40.063 C 845.3 53.161 785.081 206.954 739.693 191.468 C 729.567 188.011 719.638 180.679 720.87 156.406 C 722.096 132.134 771.576 26.965 785.081 0 L 733.113 0 C 727.343 25.732 669.449 98.617 675.411 165.651 C 676.306 175.7 677.605 184.911 682.779 196.091 C 686.348 203.848 691.158 211.045 697.041 217.432 C 702.51 222.977 709.487 227.294 717.973 230.372 C 726.46 233.455 736.857 235 749.171 235 C 759.021 235 767.916 233.354 775.855 230.066 C 783.972 226.834 791.462 222.357 798.02 216.816 C 804.705 211.144 810.632 204.728 815.671 197.709 C 820.823 190.388 825.484 182.771 829.626 174.902 C 833.648 167.076 837.211 159.049 840.3 150.856 C 843.114 143.255 845.581 135.544 847.692 127.744 L 847.692 231.916 L 909.264 231.916 Z M 321.647 0 C 321.647 0 358.668 0.051 377.299 0 L 377.299 231.916 L 321.647 231.916 Z M 459.407 92.071 C 459.407 92.071 542.657 231.916 569.948 231.916 L 650.433 231.916 L 650.433 0.769 L 594.264 0.769 L 594.264 201.098 L 587.954 201.098 C 587.954 201.098 595.322 130.98 542.651 104.009 C 489.986 77.055 477.407 0.775 477.407 0.775 L 401.79 0.775 L 401.79 231.916 L 459.407 231.916 Z M 934.169 132.926 C 934.169 136.762 933.328 229.054 934.265 231.916 L 1060.589 231.916 C 1066.653 231.916 1073.648 231.475 1081.582 230.598 C 1089.684 229.518 1097.511 227.058 1104.678 223.339 C 1112.142 219.605 1118.441 214.219 1123.573 207.186 C 1128.706 199.932 1131.272 190.15 1131.272 177.838 C 1131.272 163.988 1128.008 152.118 1121.476 142.228 C 1114.936 132.111 1106.658 123.087 1096.979 115.523 C 1087 107.711 1076.214 100.861 1064.784 95.075 C 1054.06 89.316 1043.445 83.38 1032.943 77.27 C 1023.147 71.555 1014.979 65.614 1008.446 59.464 C 1001.914 53.309 998.65 46.27 998.65 38.36 C 998.65 31.763 1001.216 26.156 1006.349 21.545 C 1011.716 16.708 1019.998 14.286 1031.194 14.286 C 1036.789 14.286 1041.339 14.948 1044.843 16.266 C 1048.34 17.585 1051.021 19.237 1052.89 21.211 C 1054.987 22.971 1056.388 24.946 1057.085 27.152 C 1057.788 29.347 1058.137 31.435 1058.137 33.415 C 1058.137 36.708 1057.319 39.566 1055.691 41.987 C 1054.384 44.286 1052.732 46.395 1050.787 48.25 C 1048.401 50.042 1045.821 51.59 1043.088 52.867 L 1099.972 89.055 C 1107.297 81.745 1150.864 51.221 1122.527 19.565 C 1117.257 13.681 1112.845 10.003 1106.078 7.367 C 1099.545 4.504 1092.195 2.75 1084.034 2.088 C 1076.135 1.224 1068.191 0.783 1060.24 0.769 C 1056.745 0.981 1053.243 1.091 1049.741 1.098 L 985.705 1.098 C 978.703 1.098 972.056 2.088 965.758 4.068 C 959.643 5.852 954.024 8.892 949.308 12.968 C 944.645 16.928 940.913 22.094 938.112 28.47 C 935.311 34.841 933.911 42.428 933.911 51.215 C 933.911 62.87 936.946 72.981 943.01 81.553 C 949.477 90.07 957.262 97.628 966.106 103.975 C 975.656 110.701 985.713 116.764 996.198 122.114 C 1006.617 127.082 1016.672 132.7 1026.296 138.929 C 1035.623 144.644 1043.322 151.02 1049.392 158.053 C 1055.691 164.871 1058.84 173.114 1058.84 182.783 C 1058.84 192.894 1056.971 201.358 1053.239 208.176 C 1049.506 214.988 1042.739 218.394 1032.943 218.394 C 1025.713 218.394 1020.112 217.076 1016.145 214.434 C 1012.289 211.71 1009.271 208.07 1007.401 203.887 C 1005.723 199.304 1004.665 194.541 1004.251 189.709 C 1004.024 184.765 1003.906 179.817 1003.897 174.868 C 1003.897 165.419 1002.497 157.725 999.702 151.784 C 997.136 145.854 993.632 141.238 989.202 137.939 C 985.064 134.672 980.139 132.409 974.857 131.348 C 969.841 130.043 964.663 129.377 959.459 129.367 C 952.692 129.367 950.102 129.158 944.26 130.21 C 940.233 130.935 934.398 132.711 934.169 132.926 Z\" fill=\"rgb(56, 56, 56)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 867 180\" overflow=\"visible\"><path d=\"M 178.648 0.589 C 115.338 0.589 145.428 88.23 115.338 88.23 C 82.118 88.23 115.338 0.589 43.991 0.589 L 0.308 0.589 L 0.308 20.022 L 0 152.503 L 0.313 178.223 L 43.987 178.223 L 43.987 61.079 L 48.893 61.079 C 48.893 61.079 63.623 138.982 115.338 138.982 C 167.053 138.982 178.648 61.079 178.648 61.079 L 183.573 61.079 L 183.573 178.228 L 227.542 178.228 L 227.542 0.589 Z M 696.407 158.518 L 696.407 0 L 645.718 0 L 645.718 8.264 C 646.767 8.559 646.864 8.338 648.332 9.443 C 649.801 10.548 651.467 13.456 651.467 20.065 C 651.467 26.674 649.584 30.687 649.584 30.687 C 647.416 40.719 601.294 158.518 566.532 146.657 C 558.776 144.009 551.172 138.392 552.115 119.801 C 553.054 101.209 590.951 20.654 601.294 0 L 561.492 0 C 557.073 19.71 512.732 75.536 517.298 126.882 C 517.984 134.579 518.978 141.634 522.941 150.197 C 525.675 156.139 529.359 161.652 533.864 166.544 C 538.053 170.791 543.397 174.098 549.897 176.455 C 556.396 178.817 564.359 180 573.791 180 C 581.335 180 588.148 178.739 594.228 176.221 C 600.445 173.746 606.181 170.316 611.204 166.072 C 616.324 161.727 620.864 156.813 624.724 151.437 C 628.669 145.829 632.239 139.995 635.412 133.967 C 638.492 127.973 641.221 121.824 643.587 115.549 C 645.742 109.727 647.631 103.821 649.248 97.846 L 649.248 177.638 L 696.407 177.638 Z M 246.35 0 C 246.35 0 274.704 0.039 288.974 0 L 288.974 177.638 L 246.35 177.638 Z M 351.86 70.522 C 351.86 70.522 415.621 177.638 436.524 177.638 L 498.168 177.638 L 498.168 0.589 L 455.148 0.589 L 455.148 154.033 L 450.315 154.033 C 450.315 154.033 455.958 100.325 415.617 79.666 C 375.281 59.021 365.646 0.594 365.646 0.594 L 307.731 0.594 L 307.731 177.638 L 351.86 177.638 Z M 715.481 101.816 C 715.481 104.754 714.837 175.445 715.555 177.638 L 812.306 177.638 C 816.951 177.638 822.308 177.3 828.384 176.628 C 834.59 175.801 840.585 173.917 846.074 171.068 C 851.791 168.208 856.615 164.082 860.546 158.696 C 864.477 153.14 866.442 145.647 866.442 136.217 C 866.442 125.608 863.943 116.516 858.939 108.94 C 853.931 101.192 847.591 94.279 840.177 88.485 C 832.534 82.502 824.273 77.256 815.519 72.823 C 807.306 68.412 799.176 63.865 791.132 59.185 C 783.629 54.808 777.374 50.258 772.37 45.547 C 767.367 40.832 764.867 35.441 764.867 29.382 C 764.867 24.329 766.833 20.035 770.764 16.503 C 774.874 12.797 781.217 10.943 789.793 10.943 C 794.078 10.943 797.563 11.45 800.246 12.459 C 802.925 13.469 804.978 14.735 806.41 16.247 C 808.016 17.595 809.089 19.107 809.622 20.797 C 810.161 22.479 810.428 24.078 810.428 25.595 C 810.428 28.117 809.802 30.306 808.555 32.16 C 807.554 33.921 806.289 35.537 804.799 36.958 C 802.972 38.33 800.995 39.515 798.902 40.494 L 842.47 68.212 C 848.08 62.613 881.448 39.233 859.745 14.986 C 855.708 10.479 852.329 7.662 847.146 5.642 C 842.143 3.45 836.513 2.106 830.262 1.599 C 824.213 0.937 818.129 0.6 812.039 0.589 C 809.362 0.752 806.68 0.835 803.998 0.841 L 754.952 0.841 C 749.59 0.841 744.499 1.599 739.675 3.116 C 734.991 4.483 730.688 6.811 727.076 9.933 C 723.504 12.966 720.646 16.923 718.501 21.807 C 716.356 26.687 715.283 32.498 715.283 39.229 C 715.283 48.156 717.608 55.9 722.252 62.466 C 727.205 68.99 733.168 74.779 739.942 79.64 C 747.256 84.792 754.959 89.436 762.989 93.534 C 770.969 97.34 778.67 101.642 786.041 106.414 C 793.185 110.791 799.082 115.675 803.731 121.062 C 808.555 126.284 810.967 132.598 810.967 140.004 C 810.967 147.749 809.535 154.232 806.677 159.454 C 803.818 164.672 798.635 167.281 791.132 167.281 C 785.595 167.281 781.305 166.271 778.267 164.247 C 775.313 162.161 773.002 159.373 771.569 156.169 C 770.284 152.659 769.474 149.01 769.157 145.309 C 768.983 141.522 768.892 137.732 768.886 133.941 C 768.886 126.704 767.813 120.81 765.673 116.26 C 763.707 111.718 761.024 108.182 757.631 105.655 C 754.461 103.153 750.689 101.42 746.644 100.607 C 742.802 99.607 738.836 99.097 734.851 99.09 C 729.668 99.09 727.684 98.93 723.21 99.736 C 720.126 100.29 715.656 101.651 715.481 101.816 Z\" fill=\"rgb(56, 56, 56)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-188566m\",layoutDependency:layoutDependency,layoutId:\"PP7PKZfgd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 297.09 231.916\" overflow=\"visible\"><path d=\"M 233.252 0 C 150.591 0 189.879 114.419 150.591 114.419 C 107.218 114.419 150.591 0 57.437 0 L 0.403 0 L 0.403 25.37 L 0 198.331 L 0.409 231.911 L 57.431 231.911 L 57.431 78.973 L 63.838 78.973 C 63.838 78.973 83.07 180.679 150.591 180.679 C 218.113 180.679 233.252 78.973 233.252 78.973 L 239.683 78.973 L 239.683 231.916 L 297.09 231.916 L 297.09 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 227.542 177.638\" overflow=\"visible\"><path d=\"M 178.648 0 C 115.338 0 145.428 87.64 115.338 87.64 C 82.118 87.64 115.338 0 43.991 0 L 0.308 0 L 0.308 19.432 L 0 151.913 L 0.313 177.634 L 43.987 177.634 L 43.987 60.49 L 48.893 60.49 C 48.893 60.49 63.623 138.392 115.338 138.392 C 167.053 138.392 178.648 60.49 178.648 60.49 L 183.573 60.49 L 183.573 177.638 L 227.542 177.638 L 227.542 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3gnu63\",layoutDependency:layoutDependency,layoutId:\"WDEqTVbhd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 234.283 235\" overflow=\"visible\"><path d=\"M 234.283 206.954 L 234.283 0 L 168.102 0 L 168.102 10.79 C 169.472 11.174 169.598 10.886 171.515 12.329 C 173.433 13.771 175.608 17.568 175.608 26.196 C 175.608 34.824 173.15 40.063 173.15 40.063 C 170.32 53.161 110.1 206.954 64.713 191.468 C 54.586 188.011 44.657 180.679 45.889 156.406 C 47.115 132.134 96.595 26.965 110.1 0 L 58.132 0 C 52.362 25.732 -5.532 98.617 0.43 165.651 C 1.326 175.7 2.624 184.911 7.798 196.091 C 11.367 203.848 16.177 211.045 22.06 217.432 C 27.529 222.977 34.507 227.294 42.993 230.372 C 51.479 233.455 61.876 235 74.19 235 C 84.041 235 92.935 233.354 100.874 230.066 C 108.991 226.834 116.481 222.357 123.039 216.816 C 129.724 211.144 135.651 204.728 140.69 197.709 C 145.842 190.388 150.503 182.771 154.646 174.902 C 158.667 167.076 162.23 159.049 165.319 150.856 C 168.133 143.255 170.6 135.544 172.711 127.744 L 172.711 231.916 L 234.283 231.916 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 179.438 180\" overflow=\"visible\"><path d=\"M 179.438 158.518 L 179.438 0 L 128.749 0 L 128.749 8.264 C 129.799 8.559 129.896 8.338 131.364 9.443 C 132.832 10.548 134.499 13.456 134.499 20.065 C 134.499 26.674 132.616 30.687 132.616 30.687 C 130.448 40.719 84.326 158.518 49.563 146.657 C 41.807 144.009 34.203 138.392 35.147 119.801 C 36.086 101.209 73.983 20.654 84.326 0 L 44.523 0 C 40.104 19.71 -4.237 75.536 0.329 126.882 C 1.015 134.579 2.01 141.634 5.973 150.197 C 8.706 156.139 12.39 161.652 16.896 166.544 C 21.084 170.791 26.429 174.098 32.928 176.455 C 39.428 178.817 47.391 180 56.822 180 C 64.367 180 71.179 178.739 77.26 176.221 C 83.476 173.746 89.213 170.316 94.236 166.072 C 99.355 161.727 103.895 156.813 107.755 151.437 C 111.701 145.829 115.271 139.995 118.443 133.967 C 121.523 127.973 124.252 121.824 126.618 115.549 C 128.774 109.727 130.663 103.821 132.28 97.846 L 132.28 177.638 L 179.438 177.638 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1v9ikw\",layoutDependency:layoutDependency,layoutId:\"lW6bZtmlf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 55.652 231.916\" overflow=\"visible\"><path d=\"M 0 0 C 0 0 37.021 0.051 55.652 0 L 55.652 231.916 L 0 231.916 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.624 177.638\" overflow=\"visible\"><path d=\"M 0 0 C 0 0 28.355 0.039 42.624 0 L 42.624 177.638 L 0 177.638 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jn35iw\",layoutDependency:layoutDependency,layoutId:\"AxsCP99oJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 248.644 231.147\" overflow=\"visible\"><path d=\"M 57.617 91.301 C 57.617 91.301 140.867 231.147 168.159 231.147 L 248.644 231.147 L 248.644 0 L 192.475 0 L 192.475 200.329 L 186.164 200.329 C 186.164 200.329 193.533 130.21 140.861 103.239 C 88.196 76.285 75.617 0.006 75.617 0.006 L 0 0.006 L 0 231.147 L 57.617 231.147 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 190.437 177.049\" overflow=\"visible\"><path d=\"M 44.129 69.933 C 44.129 69.933 107.89 177.049 128.793 177.049 L 190.437 177.049 L 190.437 0 L 147.417 0 L 147.417 153.443 L 142.583 153.443 C 142.583 153.443 148.227 99.736 107.886 79.077 C 67.549 58.431 57.915 0.004 57.915 0.004 L 0 0.004 L 0 177.049 L 44.129 177.049 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y4a77t\",layoutDependency:layoutDependency,layoutId:\"UogqXDDnK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 198.178 231.147\" overflow=\"visible\"><path d=\"M 0.347 132.157 C 0.347 135.993 -0.494 228.284 0.443 231.147 L 126.766 231.147 C 132.83 231.147 139.826 230.706 147.759 229.829 C 155.862 228.748 163.688 226.289 170.855 222.57 C 178.32 218.835 184.618 213.449 189.751 206.416 C 194.883 199.163 197.45 189.381 197.45 177.069 C 197.45 163.218 194.186 151.348 187.653 141.458 C 181.114 131.342 172.836 122.317 163.157 114.753 C 153.177 106.942 142.392 100.092 130.961 94.306 C 120.238 88.546 109.623 82.61 99.121 76.5 C 89.324 70.786 81.157 64.845 74.624 58.695 C 68.091 52.539 64.828 45.501 64.828 37.591 C 64.828 30.994 67.394 25.387 72.527 20.776 C 77.893 15.938 86.175 13.517 97.372 13.517 C 102.967 13.517 107.517 14.179 111.02 15.497 C 114.518 16.815 117.199 18.467 119.068 20.442 C 121.165 22.202 122.565 24.176 123.263 26.383 C 123.966 28.578 124.314 30.666 124.314 32.646 C 124.314 35.939 123.497 38.796 121.868 41.218 C 120.561 43.516 118.91 45.626 116.964 47.481 C 114.579 49.272 111.998 50.82 109.265 52.098 L 166.15 88.286 C 173.475 80.975 217.042 50.451 188.705 18.795 C 183.434 12.911 179.023 9.234 172.256 6.597 C 165.723 3.734 158.373 1.98 150.211 1.318 C 142.313 0.454 134.369 0.014 126.418 0 C 122.923 0.212 119.421 0.321 115.918 0.328 L 51.882 0.328 C 44.881 0.328 38.234 1.318 31.935 3.299 C 25.82 5.083 20.202 8.122 15.486 12.198 C 10.822 16.159 7.09 21.325 4.29 27.701 C 1.489 34.072 0.089 41.659 0.089 50.446 C 0.089 62.101 3.124 72.212 9.188 80.783 C 15.654 89.301 23.439 96.859 32.284 103.205 C 41.833 109.932 51.89 115.994 62.376 121.345 C 72.795 126.313 82.85 131.93 92.474 138.16 C 101.801 143.874 109.5 150.251 115.57 157.283 C 121.868 164.101 125.018 172.345 125.018 182.014 C 125.018 192.125 123.148 200.589 119.416 207.407 C 115.684 214.219 108.917 217.625 99.121 217.625 C 91.891 217.625 86.289 216.306 82.323 213.664 C 78.467 210.94 75.449 207.301 73.578 203.118 C 71.901 198.535 70.843 193.771 70.429 188.939 C 70.202 183.995 70.083 179.047 70.075 174.099 C 70.075 164.65 68.674 156.955 65.88 151.014 C 63.313 145.085 59.81 140.468 55.38 137.17 C 51.242 133.903 46.316 131.64 41.034 130.578 C 36.019 129.274 30.84 128.608 25.637 128.598 C 18.87 128.598 16.279 128.389 10.438 129.441 C 6.411 130.165 0.575 131.942 0.347 132.157 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({xcviXRJ2t:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 151.784 177.049\" overflow=\"visible\"><path d=\"M 0.266 101.226 C 0.266 104.165 -0.379 174.856 0.339 177.049 L 97.091 177.049 C 101.735 177.049 107.093 176.711 113.169 176.039 C 119.375 175.212 125.369 173.328 130.858 170.479 C 136.575 167.619 141.399 163.493 145.33 158.106 C 149.261 152.55 151.227 145.057 151.227 135.627 C 151.227 125.018 148.727 115.926 143.724 108.351 C 138.715 100.602 132.375 93.69 124.962 87.896 C 117.319 81.913 109.058 76.666 100.303 72.234 C 92.09 67.823 83.96 63.276 75.917 58.596 C 68.414 54.219 62.158 49.668 57.155 44.958 C 52.151 40.243 49.652 34.852 49.652 28.793 C 49.652 23.74 51.617 19.445 55.548 15.913 C 59.659 12.208 66.002 10.353 74.577 10.353 C 78.863 10.353 82.347 10.86 85.031 11.87 C 87.71 12.88 89.763 14.145 91.194 15.658 C 92.801 17.005 93.873 18.518 94.407 20.208 C 94.946 21.889 95.213 23.489 95.213 25.005 C 95.213 27.528 94.586 29.716 93.339 31.571 C 92.338 33.332 91.073 34.947 89.583 36.368 C 87.756 37.741 85.78 38.926 83.687 39.905 L 127.254 67.623 C 132.864 62.024 166.233 38.644 144.529 14.397 C 140.493 9.889 137.114 7.073 131.931 5.053 C 126.927 2.86 121.298 1.517 115.047 1.01 C 108.998 0.348 102.913 0.011 96.824 0 C 94.146 0.162 91.465 0.246 88.782 0.251 L 39.737 0.251 C 34.374 0.251 29.283 1.01 24.459 2.527 C 19.776 3.893 15.473 6.221 11.861 9.343 C 8.289 12.377 5.43 16.334 3.285 21.218 C 1.14 26.098 0.068 31.909 0.068 38.639 C 0.068 47.567 2.392 55.311 7.037 61.876 C 11.99 68.401 17.952 74.189 24.726 79.051 C 32.04 84.203 39.743 88.847 47.774 92.945 C 55.754 96.75 63.455 101.053 70.826 105.824 C 77.97 110.202 83.866 115.086 88.515 120.472 C 93.339 125.694 95.751 132.009 95.751 139.415 C 95.751 147.159 94.32 153.642 91.461 158.865 C 88.603 164.082 83.42 166.691 75.917 166.691 C 70.379 166.691 66.089 165.681 63.051 163.658 C 60.098 161.571 57.786 158.783 56.354 155.58 C 55.069 152.069 54.259 148.42 53.942 144.719 C 53.767 140.932 53.677 137.143 53.67 133.352 C 53.67 126.115 52.598 120.221 50.457 115.671 C 48.492 111.129 45.808 107.593 42.416 105.066 C 39.246 102.564 35.474 100.831 31.428 100.017 C 27.587 99.018 23.621 98.508 19.635 98.501 C 14.452 98.501 12.468 98.34 7.994 99.146 C 4.91 99.701 0.441 101.062 0.266 101.226 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(VectorWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.2,animate:animation,animated:true,className:\"framer-1ci2zqz\",\"data-framer-appear-id\":\"1ci2zqz\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Wb9TjD9Ye\",optimized:true,style:{opacity:.2}})]})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1szngmo-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JJqfJsKOc-container\",nodeId:\"JJqfJsKOc\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.05},gravX:0,gravY:.1,height:\"100%\",id:\"JJqfJsKOc\",layoutId:\"JJqfJsKOc\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.001},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-mgvmxx\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"BTlnn47MV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 142 142\"><path d=\"M 135.144 80.067 L 135.144 67.804 L 141.275 67.804 L 141.275 24.574 L 135.144 24.574 L 135.144 12.311 L 110.646 12.311 L 110.646 0.048 L 79.651 0.048 L 79.651 12.311 L 61.624 12.311 L 61.624 0.048 L 30.629 0.048 L 30.629 12.311 L 6.131 12.311 L 6.131 24.574 L 0 24.574 L 0 67.804 L 6.131 67.804 L 6.131 80.067 L 12.263 80.067 L 12.263 98.065 L 6.131 98.065 L 6.131 110.327 L 0 110.327 L 0 129.061 L 6.131 129.061 L 6.131 141.323 L 49.39 141.323 L 49.39 129.061 L 91.885 129.061 L 91.885 141.323 L 135.144 141.323 L 135.144 129.061 L 141.275 129.061 L 141.275 110.327 L 135.144 110.327 L 135.144 98.065 L 129.012 98.065 L 129.012 80.067 Z M 135.144 80.067\" fill=\"rgb(255,255,255)\"></path><path d=\"M 132.45 28.351 L 132.45 16.116 L 107.953 16.116 L 107.953 3.853 L 83.456 3.853 L 83.456 16.116 L 58.931 16.116 L 58.931 3.853 L 34.434 3.853 L 34.434 16.116 L 9.937 16.116 L 9.937 28.351 L 3.805 28.351 L 3.805 65.111 L 9.937 65.111 L 9.937 77.373 L 16.068 77.373 L 16.068 101.87 L 9.937 101.87 L 9.937 114.133 L 3.805 114.133 L 3.805 126.367 L 9.937 126.367 L 9.937 138.63 L 46.696 138.63 L 46.696 126.367 L 95.69 126.367 L 95.69 138.63 L 132.45 138.63 L 132.45 126.367 L 138.582 126.367 L 138.582 114.133 L 132.45 114.133 L 132.45 101.87 L 126.319 101.87 L 126.319 77.373 L 132.45 77.373 L 132.45 65.111 L 138.582 65.111 L 138.582 28.351 Z M 132.45 28.351\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 95.278 27.901 L 89.147 27.901 L 89.147 15.666 L 101.409 15.666 L 101.409 27.929 Z M 119.803 27.901 L 113.672 27.901 L 113.672 52.426 L 101.41 52.426 L 101.41 40.163 L 89.147 40.163 L 89.147 27.901 L 76.884 27.901 L 76.884 40.163 L 64.621 40.163 L 64.621 27.901 L 52.358 27.901 L 52.358 40.163 L 40.096 40.163 L 40.096 52.426 L 27.834 52.426 L 27.834 27.901 L 15.571 27.901 L 15.571 64.689 L 27.834 64.689 L 27.834 113.711 L 15.571 113.711 L 15.571 125.974 L 40.096 125.974 L 40.096 101.448 L 52.358 101.448 L 52.358 113.711 L 64.621 113.711 L 64.621 101.448 L 76.884 101.448 L 76.884 113.711 L 89.147 113.711 L 89.147 101.448 L 101.41 101.448 L 101.41 125.974 L 125.934 125.974 L 125.934 113.711 L 113.672 113.711 L 113.672 64.689 L 125.934 64.689 L 125.934 27.901 Z M 46.284 27.901 L 52.415 27.901 L 52.415 15.666 L 40.152 15.666 L 40.152 27.929 Z M 46.284 27.901\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 96.046 70.908 L 96.046 83.143 L 83.783 83.143 L 83.783 58.646 L 96.046 58.646 Z M 59.016 70.908 L 59.016 58.646 L 46.753 58.646 L 46.753 83.143 L 59.016 83.143 Z M 42.881 53.147\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:10870245669,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1r4k6mc\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Oyy1QhGGq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 36.771 169.711 L 36.771 154.989 L 29.41 154.989 L 29.41 140.302 L 7.361 140.302 L 7.361 125.58 L 0 125.58 L 0 73.68 L 7.361 73.68 L 7.361 58.958 L 14.722 58.958 L 14.722 44.236 L 29.41 44.236 L 29.41 29.548 L 36.771 29.548 L 36.771 14.826 L 44.132 14.826 L 44.132 0.104 L 81.344 0.104 L 81.344 14.826 L 88.263 14.826 L 88.263 0.104 L 125.475 0.104 L 125.475 14.826 L 132.836 14.826 L 132.836 29.548 L 140.163 29.548 L 140.163 44.236 L 154.885 44.236 L 154.885 58.958 L 162.246 58.958 L 162.246 73.68 L 169.607 73.68 L 169.607 125.58 L 162.246 125.58 L 162.246 140.302 L 140.163 140.302 L 140.163 154.989 L 132.836 154.989 L 132.836 169.711 Z M 36.771 169.711\" fill=\"rgb(255,255,255)\"></path><path d=\"M 84.803 18.727 L 77.443 18.727 L 77.443 4.005 L 48.032 4.005 L 48.032 18.727 L 40.672 18.727 L 40.672 33.416 L 33.311 33.416 L 33.311 48.137 L 18.623 48.137 L 18.623 62.859 L 11.262 62.859 L 11.262 77.581 L 3.901 77.581 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 33.311 136.401 L 33.311 151.088 L 40.672 151.088 L 40.672 165.81 L 128.935 165.81 L 128.935 151.088 L 136.262 151.088 L 136.262 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 77.581 L 158.345 77.581 L 158.345 62.859 L 150.984 62.859 L 150.984 48.137 L 136.262 48.137 L 136.262 33.416 L 128.935 33.416 L 128.935 18.727 L 121.574 18.727 L 121.574 4.005 L 92.164 4.005 L 92.164 18.727 L 84.803 18.727\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 143.623 77.547 L 143.623 62.859 L 128.901 62.859 L 128.901 48.137 L 114.179 48.137 L 114.179 18.727 L 99.457 18.727 L 99.457 48.171 L 70.013 48.171 L 70.013 18.727 L 55.291 18.727 L 55.291 48.171 L 40.57 48.171 L 40.57 62.859 L 25.848 62.859 L 25.848 77.581 L 18.487 77.581 L 18.487 121.679 L 33.209 121.679 L 33.209 92.268 L 47.931 92.268 L 47.931 121.679 L 62.653 121.679 L 62.653 136.401 L 47.931 136.401 L 47.931 151.122 L 77.375 151.122 L 77.375 121.679 L 92.096 121.679 L 92.096 151.122 L 121.54 151.122 L 121.54 136.401 L 106.818 136.401 L 106.818 121.679 L 121.54 121.679 L 121.54 92.268 L 136.262 92.268 L 136.262 121.679 L 150.984 121.679 L 150.984 77.547 Z M 143.623 77.547\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 99.525 77.547 L 99.525 62.859 L 114.247 62.859 L 114.247 77.581 L 106.886 77.581 Z M 62.721 77.547 L 70.081 77.547 L 70.081 62.825 L 55.359 62.825 L 55.359 77.547 Z M 62.721 77.547\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:9843684998,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rx2jw7\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bOvkFvXa1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 169.607 125.58 L 169.607 44.236 L 162.246 44.236 L 162.246 29.548 L 147.524 29.548 L 147.524 14.826 L 118.115 14.826 L 118.115 0.104 L 51.459 0.104 L 51.459 14.826 L 22.049 14.826 L 22.049 29.548 L 7.361 29.548 L 7.361 44.236 L 0 44.236 L 0 125.58 L 7.361 125.58 L 7.361 132.499 L 0 132.499 L 0 154.989 L 7.361 154.989 L 7.361 169.711 L 44.572 169.711 L 44.572 154.989 L 125.034 154.989 L 125.034 169.711 L 162.246 169.711 L 162.246 154.989 L 169.607 154.989 L 169.607 132.499 L 162.246 132.499 L 162.246 125.58 Z M 169.607 125.58\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.345 48.137 L 158.345 33.449 L 150.984 33.416 L 143.623 33.416 L 143.623 18.727 L 114.213 18.727 L 114.213 4.005 L 55.359 4.005 L 55.359 18.727 L 25.95 18.727 L 25.95 33.416 L 18.589 33.416 L 11.262 33.449 L 11.262 48.137 L 3.901 48.137 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 3.901 136.401 L 3.901 151.088 L 11.262 151.088 L 11.262 165.81 L 40.672 165.81 L 40.672 151.088 L 128.935 151.088 L 128.935 165.81 L 158.345 165.81 L 158.345 151.088 L 165.706 151.088 L 165.706 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 48.137 Z M 158.345 48.137\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 121.574 136.401 L 121.574 121.679 L 136.296 121.679 L 136.296 136.401 Z M 143.623 151.088 L 150.984 151.088 L 150.984 136.366 L 136.262 136.366 L 136.262 151.088 Z M 99.491 121.679 L 62.686 121.679 L 62.686 136.401 L 106.852 136.401 L 106.852 121.679 Z M 150.984 48.137 L 150.984 106.957 L 121.54 106.957 L 121.54 121.679 L 106.818 121.679 L 106.818 106.957 L 62.653 106.957 L 62.653 121.679 L 47.931 121.679 L 47.931 106.957 L 18.487 106.957 L 18.487 48.137 L 33.209 48.137 L 33.209 33.416 L 62.653 33.416 L 62.653 18.694 L 84.735 18.694 L 84.735 18.761 L 84.735 18.727 L 106.818 18.727 L 106.818 33.449 L 136.262 33.449 L 136.262 48.171 L 143.623 48.171 Z M 33.311 121.679 L 33.311 136.401 L 48.032 136.401 L 48.032 121.679 Z M 18.623 136.401 L 18.623 151.122 L 33.345 151.122 L 33.345 136.401 Z M 18.623 136.401\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 128.935 62.859 L 136.296 62.859 L 136.296 77.581 L 106.852 77.581 L 106.852 62.859 Z M 40.672 77.547 L 62.754 77.547 L 62.754 62.825 L 33.311 62.825 L 33.311 77.547 Z M 40.672 77.547\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:11409271254,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"331px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d3472v-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mqQD_XgJ1-container\",nodeId:\"mqQD_XgJ1\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(TermsPrivacy,{height:\"100%\",id:\"mqQD_XgJ1\",layoutId:\"mqQD_XgJ1\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e1sqqm-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gSyrN1UZt-container\",nodeId:\"gSyrN1UZt\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Insta,{height:\"100%\",id:\"gSyrN1UZt\",layoutId:\"gSyrN1UZt\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-35sxy3-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GenX4IS17-container\",nodeId:\"GenX4IS17\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"GenX4IS17\",layoutId:\"GenX4IS17\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:65,width:\"278px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dm5wrm-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ih0j0Ujdr-container\",nodeId:\"ih0j0Ujdr\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Shop,{height:\"100%\",id:\"ih0j0Ujdr\",layoutId:\"ih0j0Ujdr\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e535u1\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"lSYUJGRd2\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 170\"><path d=\"M 162.246 73.68 L 162.246 58.958 L 154.885 58.958 L 154.885 44.236 L 140.163 44.236 L 140.163 37.316 L 147.524 37.316 L 147.524 14.826 L 140.163 14.826 L 140.163 0.104 L 102.952 0.104 L 102.952 14.826 L 88.263 14.826 L 88.263 29.514 L 81.344 29.514 L 81.344 14.826 L 66.622 14.826 L 66.622 0.104 L 29.41 0.104 L 29.41 14.826 L 22.049 14.826 L 22.049 37.316 L 29.41 37.316 L 29.41 44.236 L 14.722 44.236 L 14.722 58.958 L 7.361 58.958 L 7.361 73.68 L 0 73.68 L 0 125.58 L 7.361 125.58 L 7.361 140.302 L 22.083 140.302 L 22.083 154.989 L 29.41 154.989 L 29.41 169.711 L 66.622 169.711 L 66.622 154.989 L 81.344 154.989 L 81.344 140.267 L 88.263 140.267 L 88.263 154.989 L 102.952 154.989 L 102.952 169.711 L 140.163 169.711 L 140.163 154.989 L 147.524 154.989 L 147.524 140.302 L 162.246 140.302 L 162.246 125.58 L 169.607 125.58 L 169.607 73.68 Z M 162.246 73.68\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.345 77.547 L 158.345 62.859 L 150.984 62.859 L 150.984 48.137 L 136.296 48.137 L 136.296 33.416 L 143.623 33.416 L 143.623 18.727 L 136.296 18.727 L 136.296 4.005 L 106.852 4.005 L 106.852 18.727 L 92.164 18.727 L 92.164 33.416 L 77.443 33.416 L 77.443 18.727 L 62.721 18.727 L 62.721 4.005 L 33.311 4.005 L 33.311 18.727 L 25.95 18.727 L 25.95 33.416 L 33.311 33.416 L 33.311 48.137 L 18.623 48.137 L 18.623 62.859 L 11.262 62.859 L 11.262 77.547 L 3.901 77.547 L 3.901 121.679 L 11.262 121.679 L 11.262 136.401 L 25.95 136.401 L 25.95 151.088 L 33.311 151.088 L 33.311 165.81 L 62.721 165.81 L 62.721 151.088 L 77.443 151.088 L 77.443 136.401 L 92.164 136.401 L 92.164 151.088 L 106.852 151.088 L 106.852 165.81 L 136.296 165.81 L 136.296 151.088 L 143.623 151.088 L 143.623 136.401 L 158.345 136.401 L 158.345 121.679 L 165.706 121.679 L 165.706 77.547 Z M 158.345 77.547\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 114.213 151.088 L 114.213 136.366 L 128.935 136.366 L 128.935 151.088 Z M 128.935 33.416 L 128.935 18.727 L 114.213 18.727 L 114.213 33.449 L 121.574 33.449 Z M 150.984 77.547 L 150.984 121.679 L 136.262 121.679 L 136.262 106.957 L 121.54 106.957 L 121.54 121.679 L 114.179 121.679 L 114.179 136.401 L 99.457 136.401 L 99.457 121.679 L 70.013 121.679 L 70.013 136.401 L 55.291 136.401 L 55.291 121.679 L 47.931 121.679 L 47.931 106.957 L 33.209 106.957 L 33.209 121.679 L 18.487 121.679 L 18.487 77.547 L 25.848 77.547 L 25.848 62.825 L 40.57 62.825 L 40.57 48.103 L 55.291 48.103 L 55.291 33.381 L 70.013 33.381 L 70.013 48.103 L 99.457 48.103 L 99.457 33.381 L 114.179 33.381 L 114.179 48.103 L 128.901 48.103 L 128.901 62.859 L 143.623 62.859 L 143.623 77.581 Z M 48.032 18.727 L 40.672 18.727 L 40.672 33.449 L 55.394 33.449 L 55.394 18.727 Z M 40.672 136.401 L 40.672 151.122 L 55.394 151.122 L 55.394 136.401 Z M 40.672 136.401\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 99.525 77.547 L 99.525 62.825 L 114.247 62.825 L 114.247 77.547 Z M 62.721 77.547 L 70.081 77.547 L 70.081 62.825 L 55.359 62.825 L 55.359 77.547 Z M 62.721 77.547\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:12362382829,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sqerr2-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wepBfwNcq-container\",nodeId:\"wepBfwNcq\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Youtube,{height:\"100%\",id:\"wepBfwNcq\",layoutId:\"wepBfwNcq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-140425s-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"c_SQAEYfK-container\",nodeId:\"c_SQAEYfK\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(X,{height:\"100%\",id:\"c_SQAEYfK\",layoutId:\"c_SQAEYfK\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10u59gx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xJ7Li9gFI-container\",nodeId:\"xJ7Li9gFI\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.05},gravX:0,gravY:.1,height:\"100%\",id:\"xJ7Li9gFI\",layoutId:\"xJ7Li9gFI\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.01},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ck4pa9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GpV3S6HnH-container\",nodeId:\"GpV3S6HnH\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Contact2,{height:\"100%\",id:\"GpV3S6HnH\",layoutId:\"GpV3S6HnH\",width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yqjowv\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"gIyoXUVW3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 20.684 95.463 L 20.684 87.181 L 16.543 87.181 L 16.543 78.92 L 4.14 78.92 L 4.14 70.639 L 0 70.639 L 0 41.445 L 4.14 41.445 L 4.14 33.164 L 8.281 33.164 L 8.281 24.883 L 16.543 24.883 L 16.543 16.621 L 20.684 16.621 L 20.684 8.34 L 24.824 8.34 L 24.824 0.059 L 45.756 0.059 L 45.756 8.34 L 49.648 8.34 L 49.648 0.059 L 70.58 0.059 L 70.58 8.34 L 74.72 8.34 L 74.72 16.621 L 78.842 16.621 L 78.842 24.883 L 87.123 24.883 L 87.123 33.164 L 91.263 33.164 L 91.263 41.445 L 95.404 41.445 L 95.404 70.639 L 91.263 70.639 L 91.263 78.92 L 78.842 78.92 L 78.842 87.181 L 74.72 87.181 L 74.72 95.463 Z M 20.684 95.463\" fill=\"rgb(255,255,255)\"></path><path d=\"M 47.702 10.534 L 43.562 10.534 L 43.562 2.253 L 27.018 2.253 L 27.018 10.534 L 22.878 10.534 L 22.878 18.796 L 18.738 18.796 L 18.738 27.077 L 10.475 27.077 L 10.475 35.358 L 6.335 35.358 L 6.335 43.639 L 2.194 43.639 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 18.738 76.725 L 18.738 84.987 L 22.878 84.987 L 22.878 93.268 L 72.526 93.268 L 72.526 84.987 L 76.647 84.987 L 76.647 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 43.639 L 89.069 43.639 L 89.069 35.358 L 84.929 35.358 L 84.929 27.077 L 76.647 27.077 L 76.647 18.796 L 72.526 18.796 L 72.526 10.534 L 68.386 10.534 L 68.386 2.253 L 51.842 2.253 L 51.842 10.534 L 47.702 10.534\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 80.788 43.62 L 80.788 35.358 L 72.507 35.358 L 72.507 27.077 L 64.226 27.077 L 64.226 10.534 L 55.945 10.534 L 55.945 27.096 L 39.383 27.096 L 39.383 10.534 L 31.101 10.534 L 31.101 27.096 L 22.82 27.096 L 22.82 35.358 L 14.54 35.358 L 14.54 43.639 L 10.399 43.639 L 10.399 68.444 L 18.68 68.444 L 18.68 51.901 L 26.961 51.901 L 26.961 68.444 L 35.242 68.444 L 35.242 76.725 L 26.961 76.725 L 26.961 85.006 L 43.523 85.006 L 43.523 68.444 L 51.804 68.444 L 51.804 85.006 L 68.366 85.006 L 68.366 76.725 L 60.085 76.725 L 60.085 68.444 L 68.366 68.444 L 68.366 51.901 L 76.647 51.901 L 76.647 68.444 L 84.929 68.444 L 84.929 43.62 Z M 80.788 43.62\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 55.983 43.62 L 55.983 35.358 L 64.264 35.358 L 64.264 43.639 L 60.123 43.639 Z M 35.28 43.62 L 39.421 43.62 L 39.421 35.339 L 31.14 35.339 L 31.14 43.62 Z M 35.28 43.62\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:12853940031,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"198px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wsppu1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Z_1XPN1ku-container\",nodeId:\"Z_1XPN1ku\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(TermsPrivacy1,{height:\"100%\",id:\"Z_1XPN1ku\",layoutId:\"Z_1XPN1ku\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ly8yty\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"awQhKlVya\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 95.404 70.639 L 95.404 24.883 L 91.263 24.883 L 91.263 16.621 L 82.982 16.621 L 82.982 8.34 L 66.439 8.34 L 66.439 0.059 L 28.945 0.059 L 28.945 8.34 L 12.403 8.34 L 12.403 16.621 L 4.14 16.621 L 4.14 24.883 L 0 24.883 L 0 70.639 L 4.14 70.639 L 4.14 74.531 L 0 74.531 L 0 87.181 L 4.14 87.181 L 4.14 95.463 L 25.072 95.463 L 25.072 87.181 L 70.332 87.181 L 70.332 95.463 L 91.263 95.463 L 91.263 87.181 L 95.404 87.181 L 95.404 74.531 L 91.263 74.531 L 91.263 70.639 Z M 95.404 70.639\" fill=\"rgb(255,255,255)\"></path><path d=\"M 89.069 27.077 L 89.069 18.815 L 84.929 18.796 L 80.788 18.796 L 80.788 10.534 L 64.245 10.534 L 64.245 2.253 L 31.14 2.253 L 31.14 10.534 L 14.597 10.534 L 14.597 18.796 L 10.456 18.796 L 6.335 18.815 L 6.335 27.077 L 2.194 27.077 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 2.194 76.725 L 2.194 84.987 L 6.335 84.987 L 6.335 93.268 L 22.878 93.268 L 22.878 84.987 L 72.526 84.987 L 72.526 93.268 L 89.069 93.268 L 89.069 84.987 L 93.21 84.987 L 93.21 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 27.077 Z M 89.069 27.077\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 68.386 76.725 L 68.386 68.444 L 76.667 68.444 L 76.667 76.725 Z M 80.788 84.987 L 84.929 84.987 L 84.929 76.706 L 76.647 76.706 L 76.647 84.987 Z M 55.964 68.444 L 35.261 68.444 L 35.261 76.725 L 60.104 76.725 L 60.104 68.444 Z M 84.929 27.077 L 84.929 60.163 L 68.366 60.163 L 68.366 68.444 L 60.085 68.444 L 60.085 60.163 L 35.242 60.163 L 35.242 68.444 L 26.961 68.444 L 26.961 60.163 L 10.399 60.163 L 10.399 27.077 L 18.68 27.077 L 18.68 18.796 L 35.242 18.796 L 35.242 10.515 L 47.664 10.515 L 47.664 10.553 L 47.664 10.534 L 60.085 10.534 L 60.085 18.815 L 76.647 18.815 L 76.647 27.096 L 80.788 27.096 Z M 18.738 68.444 L 18.738 76.725 L 27.018 76.725 L 27.018 68.444 Z M 10.475 76.725 L 10.475 85.006 L 18.756 85.006 L 18.756 76.725 Z M 10.475 76.725\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 72.526 35.358 L 76.667 35.358 L 76.667 43.639 L 60.104 43.639 L 60.104 35.358 Z M 22.878 43.62 L 35.299 43.62 L 35.299 35.339 L 18.738 35.339 L 18.738 43.62 Z M 22.878 43.62\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:11475972017,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ay5xay-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PDKHB2z6A-container\",nodeId:\"PDKHB2z6A\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Insta1,{height:\"100%\",id:\"PDKHB2z6A\",layoutId:\"PDKHB2z6A\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"168px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o7c2n9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ArlDIzTuH-container\",nodeId:\"ArlDIzTuH\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Shop3,{height:\"100%\",id:\"ArlDIzTuH\",layoutId:\"ArlDIzTuH\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yhvoin\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ixTQvjy0W\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 91.263 41.445 L 91.263 33.164 L 87.123 33.164 L 87.123 24.883 L 78.842 24.883 L 78.842 20.99 L 82.982 20.99 L 82.982 8.34 L 78.842 8.34 L 78.842 0.059 L 57.91 0.059 L 57.91 8.34 L 49.648 8.34 L 49.648 16.602 L 45.756 16.602 L 45.756 8.34 L 37.475 8.34 L 37.475 0.059 L 16.543 0.059 L 16.543 8.34 L 12.403 8.34 L 12.403 20.99 L 16.543 20.99 L 16.543 24.883 L 8.281 24.883 L 8.281 33.164 L 4.14 33.164 L 4.14 41.445 L 0 41.445 L 0 70.639 L 4.14 70.639 L 4.14 78.92 L 12.421 78.92 L 12.421 87.181 L 16.543 87.181 L 16.543 95.463 L 37.475 95.463 L 37.475 87.181 L 45.756 87.181 L 45.756 78.9 L 49.648 78.9 L 49.648 87.181 L 57.91 87.181 L 57.91 95.463 L 78.842 95.463 L 78.842 87.181 L 82.982 87.181 L 82.982 78.92 L 91.263 78.92 L 91.263 70.639 L 95.404 70.639 L 95.404 41.445 Z M 91.263 41.445\" fill=\"rgb(255,255,255)\"></path><path d=\"M 89.069 43.62 L 89.069 35.358 L 84.929 35.358 L 84.929 27.077 L 76.666 27.077 L 76.666 18.796 L 80.788 18.796 L 80.788 10.534 L 76.666 10.534 L 76.666 2.253 L 60.104 2.253 L 60.104 10.534 L 51.842 10.534 L 51.842 18.796 L 43.562 18.796 L 43.562 10.534 L 35.28 10.534 L 35.28 2.253 L 18.738 2.253 L 18.738 10.534 L 14.597 10.534 L 14.597 18.796 L 18.738 18.796 L 18.738 27.077 L 10.475 27.077 L 10.475 35.358 L 6.335 35.358 L 6.335 43.62 L 2.194 43.62 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 14.597 76.725 L 14.597 84.987 L 18.738 84.987 L 18.738 93.268 L 35.28 93.268 L 35.28 84.987 L 43.562 84.987 L 43.562 76.725 L 51.842 76.725 L 51.842 84.987 L 60.104 84.987 L 60.104 93.268 L 76.666 93.268 L 76.666 84.987 L 80.788 84.987 L 80.788 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 43.62 Z M 89.069 43.62\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 64.245 84.987 L 64.245 76.706 L 72.526 76.706 L 72.526 84.987 Z M 72.526 18.796 L 72.526 10.534 L 64.245 10.534 L 64.245 18.815 L 68.386 18.815 Z M 84.929 43.62 L 84.929 68.444 L 76.647 68.444 L 76.647 60.163 L 68.366 60.163 L 68.366 68.444 L 64.226 68.444 L 64.226 76.725 L 55.945 76.725 L 55.945 68.444 L 39.383 68.444 L 39.383 76.725 L 31.101 76.725 L 31.101 68.444 L 26.961 68.444 L 26.961 60.163 L 18.68 60.163 L 18.68 68.444 L 10.399 68.444 L 10.399 43.62 L 14.54 43.62 L 14.54 35.339 L 22.82 35.339 L 22.82 27.058 L 31.101 27.058 L 31.101 18.777 L 39.383 18.777 L 39.383 27.058 L 55.945 27.058 L 55.945 18.777 L 64.226 18.777 L 64.226 27.058 L 72.507 27.058 L 72.507 35.358 L 80.788 35.358 L 80.788 43.639 Z M 27.018 10.534 L 22.878 10.534 L 22.878 18.815 L 31.159 18.815 L 31.159 10.534 Z M 22.878 76.725 L 22.878 85.006 L 31.159 85.006 L 31.159 76.725 Z M 22.878 76.725\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 55.983 43.62 L 55.983 35.339 L 64.264 35.339 L 64.264 43.62 Z M 35.28 43.62 L 39.421 43.62 L 39.421 35.339 L 31.14 35.339 L 31.14 43.62 Z M 35.28 43.62\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:10240220129,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yqjowv\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"gIyoXUVW3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 20.684 95.463 L 20.684 87.181 L 16.543 87.181 L 16.543 78.92 L 4.14 78.92 L 4.14 70.639 L 0 70.639 L 0 41.445 L 4.14 41.445 L 4.14 33.164 L 8.281 33.164 L 8.281 24.883 L 16.543 24.883 L 16.543 16.621 L 20.684 16.621 L 20.684 8.34 L 24.824 8.34 L 24.824 0.059 L 45.756 0.059 L 45.756 8.34 L 49.648 8.34 L 49.648 0.059 L 70.58 0.059 L 70.58 8.34 L 74.72 8.34 L 74.72 16.621 L 78.842 16.621 L 78.842 24.883 L 87.123 24.883 L 87.123 33.164 L 91.263 33.164 L 91.263 41.445 L 95.404 41.445 L 95.404 70.639 L 91.263 70.639 L 91.263 78.92 L 78.842 78.92 L 78.842 87.181 L 74.72 87.181 L 74.72 95.463 Z M 20.684 95.463\" fill=\"rgb(255,255,255)\"></path><path d=\"M 47.702 10.534 L 43.562 10.534 L 43.562 2.253 L 27.018 2.253 L 27.018 10.534 L 22.878 10.534 L 22.878 18.796 L 18.738 18.796 L 18.738 27.077 L 10.475 27.077 L 10.475 35.358 L 6.335 35.358 L 6.335 43.639 L 2.194 43.639 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 18.738 76.725 L 18.738 84.987 L 22.878 84.987 L 22.878 93.268 L 72.526 93.268 L 72.526 84.987 L 76.647 84.987 L 76.647 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 43.639 L 89.069 43.639 L 89.069 35.358 L 84.929 35.358 L 84.929 27.077 L 76.647 27.077 L 76.647 18.796 L 72.526 18.796 L 72.526 10.534 L 68.386 10.534 L 68.386 2.253 L 51.842 2.253 L 51.842 10.534 L 47.702 10.534\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 80.788 43.62 L 80.788 35.358 L 72.507 35.358 L 72.507 27.077 L 64.226 27.077 L 64.226 10.534 L 55.945 10.534 L 55.945 27.096 L 39.383 27.096 L 39.383 10.534 L 31.101 10.534 L 31.101 27.096 L 22.82 27.096 L 22.82 35.358 L 14.54 35.358 L 14.54 43.639 L 10.399 43.639 L 10.399 68.444 L 18.68 68.444 L 18.68 51.901 L 26.961 51.901 L 26.961 68.444 L 35.242 68.444 L 35.242 76.725 L 26.961 76.725 L 26.961 85.006 L 43.523 85.006 L 43.523 68.444 L 51.804 68.444 L 51.804 85.006 L 68.366 85.006 L 68.366 76.725 L 60.085 76.725 L 60.085 68.444 L 68.366 68.444 L 68.366 51.901 L 76.647 51.901 L 76.647 68.444 L 84.929 68.444 L 84.929 43.62 Z M 80.788 43.62\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 55.983 43.62 L 55.983 35.358 L 64.264 35.358 L 64.264 43.639 L 60.123 43.639 Z M 35.28 43.62 L 39.421 43.62 L 39.421 35.339 L 31.14 35.339 L 31.14 43.62 Z M 35.28 43.62\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:12853940031,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5nys1u-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ihmWOq27_-container\",nodeId:\"ihmWOq27_\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(X1,{height:\"100%\",id:\"ihmWOq27_\",layoutId:\"ihmWOq27_\",width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r50ilk\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CQeruTWoV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 80\"><path d=\"M 76.018 45.038 L 76.018 38.14 L 79.467 38.14 L 79.467 13.823 L 76.018 13.823 L 76.018 6.925 L 62.239 6.925 L 62.239 0.027 L 44.804 0.027 L 44.804 6.925 L 34.663 6.925 L 34.663 0.027 L 17.229 0.027 L 17.229 6.925 L 3.449 6.925 L 3.449 13.823 L 0 13.823 L 0 38.14 L 3.449 38.14 L 3.449 45.038 L 6.898 45.038 L 6.898 55.161 L 3.449 55.161 L 3.449 62.059 L 0 62.059 L 0 72.597 L 3.449 72.597 L 3.449 79.494 L 27.782 79.494 L 27.782 72.597 L 51.685 72.597 L 51.685 79.494 L 76.018 79.494 L 76.018 72.597 L 79.467 72.597 L 79.467 62.059 L 76.018 62.059 L 76.018 55.161 L 72.569 55.161 L 72.569 45.038 Z M 76.018 45.037\" fill=\"rgb(255,255,255)\"></path><path d=\"M 74.503 15.947 L 74.503 9.065 L 60.724 9.065 L 60.724 2.168 L 46.944 2.168 L 46.944 9.065 L 33.148 9.065 L 33.148 2.168 L 19.369 2.168 L 19.369 9.065 L 5.589 9.065 L 5.589 15.947 L 2.14 15.947 L 2.14 36.625 L 5.589 36.625 L 5.589 43.522 L 9.038 43.522 L 9.038 57.302 L 5.589 57.302 L 5.589 64.2 L 2.14 64.2 L 2.14 71.082 L 5.589 71.082 L 5.589 77.979 L 26.267 77.979 L 26.267 71.082 L 53.826 71.082 L 53.826 77.979 L 74.503 77.979 L 74.503 71.082 L 77.952 71.082 L 77.952 64.2 L 74.503 64.2 L 74.503 57.302 L 71.054 57.302 L 71.054 43.522 L 74.503 43.522 L 74.503 36.625 L 77.952 36.625 L 77.952 15.947 Z M 74.503 15.947\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 53.594 15.694 L 50.145 15.694 L 50.145 8.812 L 57.043 8.812 L 57.043 15.71 Z M 67.389 15.694 L 63.94 15.694 L 63.94 29.489 L 57.043 29.489 L 57.043 22.592 L 50.145 22.592 L 50.145 15.694 L 43.247 15.694 L 43.247 22.592 L 36.349 22.592 L 36.349 15.694 L 29.452 15.694 L 29.452 22.592 L 22.554 22.592 L 22.554 29.489 L 15.656 29.489 L 15.656 15.694 L 8.759 15.694 L 8.759 36.387 L 15.656 36.387 L 15.656 63.962 L 8.759 63.962 L 8.759 70.86 L 22.554 70.86 L 22.554 57.065 L 29.452 57.065 L 29.452 63.962 L 36.349 63.962 L 36.349 57.065 L 43.247 57.065 L 43.247 63.962 L 50.145 63.962 L 50.145 57.065 L 57.043 57.065 L 57.043 70.86 L 70.838 70.86 L 70.838 63.962 L 63.94 63.962 L 63.94 36.387 L 70.838 36.387 L 70.838 15.694 Z M 26.035 15.694 L 29.483 15.694 L 29.483 8.812 L 22.586 8.812 L 22.586 15.71 Z M 26.035 15.694\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 54.026 39.886 L 54.026 46.768 L 47.128 46.768 L 47.128 32.988 L 54.026 32.988 Z M 33.196 39.886 L 33.196 32.988 L 26.299 32.988 L 26.299 46.768 L 33.196 46.768 Z M 24.12 29.895\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:12608426937,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9aog93-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nvJTXkBUJ-container\",nodeId:\"nvJTXkBUJ\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Youtube1,{height:\"100%\",id:\"nvJTXkBUJ\",layoutId:\"nvJTXkBUJ\",width:\"100%\"})})})]})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wco6te-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wz0taBBHl-container\",nodeId:\"wz0taBBHl\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.001,enable:true},friction:{friction:.1,frictionAir:.01},gravX:0,gravY:1,height:\"100%\",id:\"wz0taBBHl\",layoutId:\"wz0taBBHl\",mouseOptions:{angularStiffness:.14,enable:true,stiffness:.01},style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1yqjowv\",\"data-framer-name\":\"10\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"gIyoXUVW3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 20.684 95.463 L 20.684 87.181 L 16.543 87.181 L 16.543 78.92 L 4.14 78.92 L 4.14 70.639 L 0 70.639 L 0 41.445 L 4.14 41.445 L 4.14 33.164 L 8.281 33.164 L 8.281 24.883 L 16.543 24.883 L 16.543 16.621 L 20.684 16.621 L 20.684 8.34 L 24.824 8.34 L 24.824 0.059 L 45.756 0.059 L 45.756 8.34 L 49.648 8.34 L 49.648 0.059 L 70.58 0.059 L 70.58 8.34 L 74.72 8.34 L 74.72 16.621 L 78.842 16.621 L 78.842 24.883 L 87.123 24.883 L 87.123 33.164 L 91.263 33.164 L 91.263 41.445 L 95.404 41.445 L 95.404 70.639 L 91.263 70.639 L 91.263 78.92 L 78.842 78.92 L 78.842 87.181 L 74.72 87.181 L 74.72 95.463 Z M 20.684 95.463\" fill=\"rgb(255,255,255)\"></path><path d=\"M 47.702 10.534 L 43.562 10.534 L 43.562 2.253 L 27.018 2.253 L 27.018 10.534 L 22.878 10.534 L 22.878 18.796 L 18.738 18.796 L 18.738 27.077 L 10.475 27.077 L 10.475 35.358 L 6.335 35.358 L 6.335 43.639 L 2.194 43.639 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 18.738 76.725 L 18.738 84.987 L 22.878 84.987 L 22.878 93.268 L 72.526 93.268 L 72.526 84.987 L 76.647 84.987 L 76.647 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 43.639 L 89.069 43.639 L 89.069 35.358 L 84.929 35.358 L 84.929 27.077 L 76.647 27.077 L 76.647 18.796 L 72.526 18.796 L 72.526 10.534 L 68.386 10.534 L 68.386 2.253 L 51.842 2.253 L 51.842 10.534 L 47.702 10.534\" fill=\"rgb(236, 189, 255)\"></path><path d=\"M 80.788 43.62 L 80.788 35.358 L 72.507 35.358 L 72.507 27.077 L 64.226 27.077 L 64.226 10.534 L 55.945 10.534 L 55.945 27.096 L 39.383 27.096 L 39.383 10.534 L 31.101 10.534 L 31.101 27.096 L 22.82 27.096 L 22.82 35.358 L 14.54 35.358 L 14.54 43.639 L 10.399 43.639 L 10.399 68.444 L 18.68 68.444 L 18.68 51.901 L 26.961 51.901 L 26.961 68.444 L 35.242 68.444 L 35.242 76.725 L 26.961 76.725 L 26.961 85.006 L 43.523 85.006 L 43.523 68.444 L 51.804 68.444 L 51.804 85.006 L 68.366 85.006 L 68.366 76.725 L 60.085 76.725 L 60.085 68.444 L 68.366 68.444 L 68.366 51.901 L 76.647 51.901 L 76.647 68.444 L 84.929 68.444 L 84.929 43.62 Z M 80.788 43.62\" fill=\"rgb(146, 93, 169)\"></path><path d=\"M 55.983 43.62 L 55.983 35.358 L 64.264 35.358 L 64.264 43.639 L 60.123 43.639 Z M 35.28 43.62 L 39.421 43.62 L 39.421 35.339 L 31.14 35.339 L 31.14 43.62 Z M 35.28 43.62\" fill=\"rgb(174,255,76)\"></path></svg>',svgContentId:12853940031,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ck4pa9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GpV3S6HnH-container\",nodeId:\"GpV3S6HnH\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Contact2,{height:\"100%\",id:\"GpV3S6HnH\",layoutId:\"GpV3S6HnH\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ay5xay-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PDKHB2z6A-container\",nodeId:\"PDKHB2z6A\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Insta1,{height:\"100%\",id:\"PDKHB2z6A\",layoutId:\"PDKHB2z6A\",width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r50ilk\",\"data-framer-name\":\"4\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CQeruTWoV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 80\"><path d=\"M 76.018 45.038 L 76.018 38.14 L 79.467 38.14 L 79.467 13.823 L 76.018 13.823 L 76.018 6.925 L 62.239 6.925 L 62.239 0.027 L 44.804 0.027 L 44.804 6.925 L 34.663 6.925 L 34.663 0.027 L 17.229 0.027 L 17.229 6.925 L 3.449 6.925 L 3.449 13.823 L 0 13.823 L 0 38.14 L 3.449 38.14 L 3.449 45.038 L 6.898 45.038 L 6.898 55.161 L 3.449 55.161 L 3.449 62.059 L 0 62.059 L 0 72.597 L 3.449 72.597 L 3.449 79.494 L 27.782 79.494 L 27.782 72.597 L 51.685 72.597 L 51.685 79.494 L 76.018 79.494 L 76.018 72.597 L 79.467 72.597 L 79.467 62.059 L 76.018 62.059 L 76.018 55.161 L 72.569 55.161 L 72.569 45.038 Z M 76.018 45.037\" fill=\"rgb(255,255,255)\"></path><path d=\"M 74.503 15.947 L 74.503 9.065 L 60.724 9.065 L 60.724 2.168 L 46.944 2.168 L 46.944 9.065 L 33.148 9.065 L 33.148 2.168 L 19.369 2.168 L 19.369 9.065 L 5.589 9.065 L 5.589 15.947 L 2.14 15.947 L 2.14 36.625 L 5.589 36.625 L 5.589 43.522 L 9.038 43.522 L 9.038 57.302 L 5.589 57.302 L 5.589 64.2 L 2.14 64.2 L 2.14 71.082 L 5.589 71.082 L 5.589 77.979 L 26.267 77.979 L 26.267 71.082 L 53.826 71.082 L 53.826 77.979 L 74.503 77.979 L 74.503 71.082 L 77.952 71.082 L 77.952 64.2 L 74.503 64.2 L 74.503 57.302 L 71.054 57.302 L 71.054 43.522 L 74.503 43.522 L 74.503 36.625 L 77.952 36.625 L 77.952 15.947 Z M 74.503 15.947\" fill=\"rgb(212, 255, 125)\"></path><path d=\"M 53.594 15.694 L 50.145 15.694 L 50.145 8.812 L 57.043 8.812 L 57.043 15.71 Z M 67.389 15.694 L 63.94 15.694 L 63.94 29.489 L 57.043 29.489 L 57.043 22.592 L 50.145 22.592 L 50.145 15.694 L 43.247 15.694 L 43.247 22.592 L 36.349 22.592 L 36.349 15.694 L 29.452 15.694 L 29.452 22.592 L 22.554 22.592 L 22.554 29.489 L 15.656 29.489 L 15.656 15.694 L 8.759 15.694 L 8.759 36.387 L 15.656 36.387 L 15.656 63.962 L 8.759 63.962 L 8.759 70.86 L 22.554 70.86 L 22.554 57.065 L 29.452 57.065 L 29.452 63.962 L 36.349 63.962 L 36.349 57.065 L 43.247 57.065 L 43.247 63.962 L 50.145 63.962 L 50.145 57.065 L 57.043 57.065 L 57.043 70.86 L 70.838 70.86 L 70.838 63.962 L 63.94 63.962 L 63.94 36.387 L 70.838 36.387 L 70.838 15.694 Z M 26.035 15.694 L 29.483 15.694 L 29.483 8.812 L 22.586 8.812 L 22.586 15.71 Z M 26.035 15.694\" fill=\"rgb(152, 200, 59)\"></path><path d=\"M 54.026 39.886 L 54.026 46.768 L 47.128 46.768 L 47.128 32.988 L 54.026 32.988 Z M 33.196 39.886 L 33.196 32.988 L 26.299 32.988 L 26.299 46.768 L 33.196 46.768 Z M 24.12 29.895\" fill=\"rgb(242, 255, 56)\"></path></svg>',svgContentId:12608426937,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"168px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o7c2n9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ArlDIzTuH-container\",nodeId:\"ArlDIzTuH\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Shop3,{height:\"100%\",id:\"ArlDIzTuH\",layoutId:\"ArlDIzTuH\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9aog93-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nvJTXkBUJ-container\",nodeId:\"nvJTXkBUJ\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(Youtube1,{height:\"100%\",id:\"nvJTXkBUJ\",layoutId:\"nvJTXkBUJ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"198px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wsppu1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Z_1XPN1ku-container\",nodeId:\"Z_1XPN1ku\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(TermsPrivacy1,{height:\"100%\",id:\"Z_1XPN1ku\",layoutId:\"Z_1XPN1ku\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5nys1u-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ihmWOq27_-container\",nodeId:\"ihmWOq27_\",rendersWithMotion:true,scopeId:\"TbKpdtBCh\",children:/*#__PURE__*/_jsx(X1,{height:\"100%\",id:\"ihmWOq27_\",layoutId:\"ihmWOq27_\",width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ly8yty\",\"data-framer-name\":\"11\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"awQhKlVya\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 95.404 70.639 L 95.404 24.883 L 91.263 24.883 L 91.263 16.621 L 82.982 16.621 L 82.982 8.34 L 66.439 8.34 L 66.439 0.059 L 28.945 0.059 L 28.945 8.34 L 12.403 8.34 L 12.403 16.621 L 4.14 16.621 L 4.14 24.883 L 0 24.883 L 0 70.639 L 4.14 70.639 L 4.14 74.531 L 0 74.531 L 0 87.181 L 4.14 87.181 L 4.14 95.463 L 25.072 95.463 L 25.072 87.181 L 70.332 87.181 L 70.332 95.463 L 91.263 95.463 L 91.263 87.181 L 95.404 87.181 L 95.404 74.531 L 91.263 74.531 L 91.263 70.639 Z M 95.404 70.639\" fill=\"rgb(255,255,255)\"></path><path d=\"M 89.069 27.077 L 89.069 18.815 L 84.929 18.796 L 80.788 18.796 L 80.788 10.534 L 64.245 10.534 L 64.245 2.253 L 31.14 2.253 L 31.14 10.534 L 14.597 10.534 L 14.597 18.796 L 10.456 18.796 L 6.335 18.815 L 6.335 27.077 L 2.194 27.077 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 2.194 76.725 L 2.194 84.987 L 6.335 84.987 L 6.335 93.268 L 22.878 93.268 L 22.878 84.987 L 72.526 84.987 L 72.526 93.268 L 89.069 93.268 L 89.069 84.987 L 93.21 84.987 L 93.21 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 27.077 Z M 89.069 27.077\" fill=\"rgb(255, 145, 147)\"></path><path d=\"M 68.386 76.725 L 68.386 68.444 L 76.667 68.444 L 76.667 76.725 Z M 80.788 84.987 L 84.929 84.987 L 84.929 76.706 L 76.647 76.706 L 76.647 84.987 Z M 55.964 68.444 L 35.261 68.444 L 35.261 76.725 L 60.104 76.725 L 60.104 68.444 Z M 84.929 27.077 L 84.929 60.163 L 68.366 60.163 L 68.366 68.444 L 60.085 68.444 L 60.085 60.163 L 35.242 60.163 L 35.242 68.444 L 26.961 68.444 L 26.961 60.163 L 10.399 60.163 L 10.399 27.077 L 18.68 27.077 L 18.68 18.796 L 35.242 18.796 L 35.242 10.515 L 47.664 10.515 L 47.664 10.553 L 47.664 10.534 L 60.085 10.534 L 60.085 18.815 L 76.647 18.815 L 76.647 27.096 L 80.788 27.096 Z M 18.738 68.444 L 18.738 76.725 L 27.018 76.725 L 27.018 68.444 Z M 10.475 76.725 L 10.475 85.006 L 18.756 85.006 L 18.756 76.725 Z M 10.475 76.725\" fill=\"rgb(238, 59, 55)\"></path><path d=\"M 72.526 35.358 L 76.667 35.358 L 76.667 43.639 L 60.104 43.639 L 60.104 35.358 Z M 22.878 43.62 L 35.299 43.62 L 35.299 35.339 L 18.738 35.339 L 18.738 43.62 Z M 22.878 43.62\" fill=\"rgb(255,231,83)\"></path></svg>',svgContentId:11475972017,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yhvoin\",\"data-framer-name\":\"5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ixTQvjy0W\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 96 96\"><path d=\"M 91.263 41.445 L 91.263 33.164 L 87.123 33.164 L 87.123 24.883 L 78.842 24.883 L 78.842 20.99 L 82.982 20.99 L 82.982 8.34 L 78.842 8.34 L 78.842 0.059 L 57.91 0.059 L 57.91 8.34 L 49.648 8.34 L 49.648 16.602 L 45.756 16.602 L 45.756 8.34 L 37.475 8.34 L 37.475 0.059 L 16.543 0.059 L 16.543 8.34 L 12.403 8.34 L 12.403 20.99 L 16.543 20.99 L 16.543 24.883 L 8.281 24.883 L 8.281 33.164 L 4.14 33.164 L 4.14 41.445 L 0 41.445 L 0 70.639 L 4.14 70.639 L 4.14 78.92 L 12.421 78.92 L 12.421 87.181 L 16.543 87.181 L 16.543 95.463 L 37.475 95.463 L 37.475 87.181 L 45.756 87.181 L 45.756 78.9 L 49.648 78.9 L 49.648 87.181 L 57.91 87.181 L 57.91 95.463 L 78.842 95.463 L 78.842 87.181 L 82.982 87.181 L 82.982 78.92 L 91.263 78.92 L 91.263 70.639 L 95.404 70.639 L 95.404 41.445 Z M 91.263 41.445\" fill=\"rgb(255,255,255)\"></path><path d=\"M 89.069 43.62 L 89.069 35.358 L 84.929 35.358 L 84.929 27.077 L 76.666 27.077 L 76.666 18.796 L 80.788 18.796 L 80.788 10.534 L 76.666 10.534 L 76.666 2.253 L 60.104 2.253 L 60.104 10.534 L 51.842 10.534 L 51.842 18.796 L 43.562 18.796 L 43.562 10.534 L 35.28 10.534 L 35.28 2.253 L 18.738 2.253 L 18.738 10.534 L 14.597 10.534 L 14.597 18.796 L 18.738 18.796 L 18.738 27.077 L 10.475 27.077 L 10.475 35.358 L 6.335 35.358 L 6.335 43.62 L 2.194 43.62 L 2.194 68.444 L 6.335 68.444 L 6.335 76.725 L 14.597 76.725 L 14.597 84.987 L 18.738 84.987 L 18.738 93.268 L 35.28 93.268 L 35.28 84.987 L 43.562 84.987 L 43.562 76.725 L 51.842 76.725 L 51.842 84.987 L 60.104 84.987 L 60.104 93.268 L 76.666 93.268 L 76.666 84.987 L 80.788 84.987 L 80.788 76.725 L 89.069 76.725 L 89.069 68.444 L 93.21 68.444 L 93.21 43.62 Z M 89.069 43.62\" fill=\"rgb(255, 231, 122)\"></path><path d=\"M 64.245 84.987 L 64.245 76.706 L 72.526 76.706 L 72.526 84.987 Z M 72.526 18.796 L 72.526 10.534 L 64.245 10.534 L 64.245 18.815 L 68.386 18.815 Z M 84.929 43.62 L 84.929 68.444 L 76.647 68.444 L 76.647 60.163 L 68.366 60.163 L 68.366 68.444 L 64.226 68.444 L 64.226 76.725 L 55.945 76.725 L 55.945 68.444 L 39.383 68.444 L 39.383 76.725 L 31.101 76.725 L 31.101 68.444 L 26.961 68.444 L 26.961 60.163 L 18.68 60.163 L 18.68 68.444 L 10.399 68.444 L 10.399 43.62 L 14.54 43.62 L 14.54 35.339 L 22.82 35.339 L 22.82 27.058 L 31.101 27.058 L 31.101 18.777 L 39.383 18.777 L 39.383 27.058 L 55.945 27.058 L 55.945 18.777 L 64.226 18.777 L 64.226 27.058 L 72.507 27.058 L 72.507 35.358 L 80.788 35.358 L 80.788 43.639 Z M 27.018 10.534 L 22.878 10.534 L 22.878 18.815 L 31.159 18.815 L 31.159 10.534 Z M 22.878 76.725 L 22.878 85.006 L 31.159 85.006 L 31.159 76.725 Z M 22.878 76.725\" fill=\"rgb(255, 191, 0)\"></path><path d=\"M 55.983 43.62 L 55.983 35.339 L 64.264 35.339 L 64.264 43.62 Z M 35.28 43.62 L 39.421 43.62 L 39.421 35.339 L 31.14 35.339 L 31.14 43.62 Z M 35.28 43.62\" fill=\"rgb(89, 87, 222)\"></path></svg>',svgContentId:10240220129,withExternalLayout:true})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-53Bog.framer-y1foit, .framer-53Bog .framer-y1foit { display: block; }\",\".framer-53Bog.framer-14xpq4k { height: 522px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1200px; }\",\".framer-53Bog .framer-163oa6s { align-content: flex-end; align-items: flex-end; aspect-ratio: 5.1063829787234045 / 1; bottom: 143px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 39px); justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; width: 100%; }\",\".framer-53Bog .framer-1qzsr9 { flex: none; height: 235px; overflow: visible; position: relative; width: 1132px; }\",\".framer-53Bog .framer-fvgfim { align-content: center; align-items: center; aspect-ratio: 4.817021276595745 / 1; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 42px); justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: 100%; }\",\".framer-53Bog .framer-1u7962f { height: 235px; position: relative; width: 1132px; }\",\".framer-53Bog .framer-d6wwlj { height: 235px; left: 0px; position: absolute; top: 0px; width: 1132px; }\",\".framer-53Bog .framer-188566m { height: 232px; left: 0px; position: absolute; top: 1px; width: 297px; }\",\".framer-53Bog .framer-3gnu63 { height: 235px; left: 675px; position: absolute; top: 0px; width: 235px; }\",\".framer-53Bog .framer-1v9ikw { height: 232px; left: 322px; position: absolute; top: 0px; width: 56px; }\",\".framer-53Bog .framer-jn35iw { height: 231px; left: 402px; position: absolute; top: 1px; width: 249px; }\",\".framer-53Bog .framer-y4a77t { height: 231px; left: 934px; position: absolute; top: 1px; width: 198px; }\",\".framer-53Bog .framer-1ci2zqz { aspect-ratio: 1.6896551724137931 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 201px); position: relative; width: 339px; }\",\".framer-53Bog .framer-1szngmo-container { bottom: 0px; flex: none; left: 0px; position: absolute; top: -63px; width: 1199px; }\",\".framer-53Bog .framer-mgvmxx { height: 142px; position: relative; width: 142px; }\",\".framer-53Bog .framer-1r4k6mc, .framer-53Bog .framer-rx2jw7, .framer-53Bog .framer-1e535u1 { height: 170px; position: relative; width: 170px; }\",\".framer-53Bog .framer-d3472v-container { height: 65px; position: relative; width: 331px; }\",\".framer-53Bog .framer-1e1sqqm-container, .framer-53Bog .framer-sqerr2-container, .framer-53Bog .framer-140425s-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); position: relative; width: 200px; }\",\".framer-53Bog .framer-35sxy3-container, .framer-53Bog .framer-1dm5wrm-container { height: 65px; position: relative; width: 278px; }\",\".framer-53Bog .framer-10u59gx-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-53Bog .framer-ck4pa9-container, .framer-53Bog .framer-1ay5xay-container, .framer-53Bog .framer-5nys1u-container, .framer-53Bog .framer-9aog93-container { height: auto; position: relative; width: auto; }\",\".framer-53Bog .framer-1yqjowv, .framer-53Bog .framer-1ly8yty, .framer-53Bog .framer-yhvoin { height: 96px; position: relative; width: 96px; }\",\".framer-53Bog .framer-1wsppu1-container { height: 40px; position: relative; width: 198px; }\",\".framer-53Bog .framer-1o7c2n9-container { height: 40px; position: relative; width: 168px; }\",\".framer-53Bog .framer-r50ilk { height: 80px; position: relative; width: 80px; }\",\".framer-53Bog .framer-1wco6te-container { flex: none; height: 450px; left: 0px; position: absolute; top: 0px; width: 1fr; }\",\".framer-53Bog.framer-v-1ogwy80.framer-14xpq4k { width: 947px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-163oa6s { aspect-ratio: unset; bottom: unset; height: calc(var(--framer-viewport-height, 100vh) * 1); left: calc(50.00000000000002% - 100% / 2); top: calc(50.00000000000002% - 100vh / 2); }\",\".framer-53Bog.framer-v-1ogwy80 .framer-1qzsr9 { height: 189px; width: 910px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-fvgfim { height: var(--framer-aspect-ratio-supported, 189px); }\",\".framer-53Bog.framer-v-1ogwy80 .framer-1u7962f, .framer-53Bog.framer-v-1ogwy80 .framer-d6wwlj { height: 180px; width: 867px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-188566m { height: 178px; top: 1px; width: 228px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-3gnu63 { height: 180px; left: 517px; width: 180px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-1v9ikw { height: 178px; left: 247px; width: 43px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-jn35iw { height: 177px; left: 308px; top: 1px; width: 191px; }\",\".framer-53Bog.framer-v-1ogwy80 .framer-y4a77t { height: 177px; left: 715px; top: 1px; width: 152px; }\",\".framer-53Bog.framer-v-19uylfb.framer-14xpq4k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; width: min-content; }\",\".framer-53Bog.framer-v-19uylfb .framer-163oa6s { aspect-ratio: unset; bottom: unset; height: min-content; left: unset; order: 1; position: relative; width: 497px; }\",\".framer-53Bog.framer-v-19uylfb .framer-1qzsr9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 0; padding: 0px; width: 497px; }\",\".framer-53Bog.framer-v-19uylfb .framer-fvgfim { bottom: unset; height: var(--framer-aspect-ratio-supported, 201px); left: unset; position: relative; width: 97%; }\",\".framer-53Bog.framer-v-19uylfb .framer-1ci2zqz { order: 1; }\",\".framer-53Bog.framer-v-19uylfb .framer-1wco6te-container { align-self: stretch; left: unset; order: 0; position: relative; top: unset; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 522\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xcviXRJ2t\":{\"layout\":[\"fixed\",\"fixed\"]},\"IpAHP2Aub\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTbKpdtBCh=withCSS(Component,css,\"framer-53Bog\");export default FramerTbKpdtBCh;FramerTbKpdtBCh.displayName=\"Foot 2\";FramerTbKpdtBCh.defaultProps={height:522,width:1200};addPropertyControls(FramerTbKpdtBCh,{variant:{options:[\"ZsgUnWZqo\",\"xcviXRJ2t\",\"IpAHP2Aub\"],optionTitles:[\"Variant 1\",\"Tab\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTbKpdtBCh,[{explicitInter:true,fonts:[]},...VectorFonts,...TermsPrivacyFonts,...InstaFonts,...ContactFonts,...ShopFonts,...YoutubeFonts,...XFonts,...PhysicsFonts,...Contact2Fonts,...TermsPrivacy1Fonts,...Insta1Fonts,...Shop3Fonts,...X1Fonts,...Youtube1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTbKpdtBCh\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xcviXRJ2t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IpAHP2Aub\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"522\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TbKpdtBCh.map","// Generated by Framer (b0cf16c)\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=[\"X165QcoAj\",\"FRgnkpAWf\"];const serializationHash=\"framer-uPH7v\";const variantClassNames={FRgnkpAWf:\"framer-v-1dnuw6x\",X165QcoAj:\"framer-v-1f52rmj\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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={Closed:\"X165QcoAj\",Open:\"FRgnkpAWf\"};const getProps=({click,height,id,width,...props})=>{return{...props,kfdTaiDBR:click??props.kfdTaiDBR,variant:humanReadableVariantMap[props.variant]??props.variant??\"X165QcoAj\"};};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,kfdTaiDBR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"X165QcoAj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaphtvfb2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(kfdTaiDBR){const res=await kfdTaiDBR(...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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1f52rmj\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"X165QcoAj\",onTap:onTaphtvfb2,ref:refBinding,style:{...style},...addPropertyOverrides({FRgnkpAWf:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d4n7ab\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"GMaFMZaQF\",style:{borderBottomLeftRadius:60,borderBottomRightRadius:60,borderTopLeftRadius:60,borderTopRightRadius:60},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1383mk6\",layoutDependency:layoutDependency,layoutId:\"JiJbi8udO\",style:{backgroundColor:\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,opacity:1},transformTemplate:transformTemplate1,variants:{FRgnkpAWf:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fvs33a\",layoutDependency:layoutDependency,layoutId:\"TxpA7iGFa\",style:{backgroundColor:\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:0},transformTemplate:transformTemplate1,variants:{FRgnkpAWf:{rotate:45}},...addPropertyOverrides({FRgnkpAWf:{transformTemplate:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fp2l5q\",layoutDependency:layoutDependency,layoutId:\"YzWSebmew\",style:{backgroundColor:\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,opacity:1},transformTemplate:transformTemplate1,variants:{FRgnkpAWf:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-184nf98\",layoutDependency:layoutDependency,layoutId:\"kmaODLDOo\",style:{backgroundColor:\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:0},transformTemplate:transformTemplate1,variants:{FRgnkpAWf:{rotate:-45}},...addPropertyOverrides({FRgnkpAWf:{transformTemplate:undefined}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uPH7v.framer-a03djy, .framer-uPH7v .framer-a03djy { display: block; }\",\".framer-uPH7v.framer-1f52rmj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-uPH7v .framer-d4n7ab { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); overflow: hidden; position: relative; width: 36px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-uPH7v .framer-1383mk6 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 200px); left: 38%; overflow: visible; position: absolute; top: 38%; width: 17%; }\",\".framer-uPH7v .framer-fvs33a { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 200px); left: 38%; overflow: visible; position: absolute; top: 63%; width: 17%; }\",\".framer-uPH7v .framer-1fp2l5q { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 200px); left: 63%; overflow: visible; position: absolute; top: 38%; width: 17%; }\",\".framer-uPH7v .framer-184nf98 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 200px); left: 63%; overflow: visible; position: absolute; top: 63%; width: 17%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPH7v.framer-1f52rmj { gap: 0px; } .framer-uPH7v.framer-1f52rmj > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-uPH7v.framer-1f52rmj > :first-child { margin-left: 0px; } .framer-uPH7v.framer-1f52rmj > :last-child { margin-right: 0px; } }\",\".framer-uPH7v.framer-v-1dnuw6x .framer-fvs33a, .framer-uPH7v.framer-v-1dnuw6x .framer-184nf98 { aspect-ratio: unset; height: 3px; left: calc(50.00000000000002% - 50% / 2); top: calc(50.00000000000002% - 3px / 2); width: 50%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FRgnkpAWf\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"kfdTaiDBR\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrXMu4ZdSr=withCSS(Component,css,\"framer-uPH7v\");export default FramerrXMu4ZdSr;FramerrXMu4ZdSr.displayName=\"Cross Icon\";FramerrXMu4ZdSr.defaultProps={height:200,width:200};addPropertyControls(FramerrXMu4ZdSr,{variant:{options:[\"X165QcoAj\",\"FRgnkpAWf\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},kfdTaiDBR:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerrXMu4ZdSr,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrXMu4ZdSr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerVariables\":\"{\\\"kfdTaiDBR\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FRgnkpAWf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rXMu4ZdSr.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={A1ilZW0yG:{hover:true}};const serializationHash=\"framer-NAcX7\";const variantClassNames={A1ilZW0yG:\"framer-v-19g3ewe\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PScURYKBk=undefined;const transition1={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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,title,width,...props})=>{return{...props,PScURYKBk:title??props.PScURYKBk??\"Home\"};};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,PScURYKBk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"A1ilZW0yG\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"A1ilZW0yG-hover\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"A1ilZW0yG-hover\")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(Link,{href:{webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"A1ilZW0yG\",openInNewTab:false,scopeId:\"bnOOpxobL\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-19g3ewe\",className,classNames)} framer-7wp5m8`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"A1ilZW0yG\",ref:refBinding,style:{...style},...addPropertyOverrides({\"A1ilZW0yG-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v6w6og\",layoutDependency:layoutDependency,layoutId:\"XDw5CfSJb\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1xwp7hh\",layoutDependency:layoutDependency,layoutId:\"CCY7hySDJ\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 63 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 45.75 0 C 55.277 0 63 7.723 63 17.25 L 63 17.25 C 63 26.777 55.277 34.5 45.75 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-7u2uoq\",layoutDependency:layoutDependency,layoutId:\"CJCd9uWWC\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-sl4195\",layoutDependency:layoutDependency,layoutId:\"Ui2RkHbBo\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 63 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 45.75 0 C 55.277 0 63 7.723 63 17.25 L 63 17.25 C 63 26.777 55.277 34.5 45.75 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(41, 27, 54))\"},children:\"Home\"})}),className:\"framer-xra2cl\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"XjCkkDley\",style:{\"--extracted-r6o4lv\":\"rgb(41, 27, 54)\"},text:PScURYKBk,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v7eu3x\",layoutDependency:layoutDependency,layoutId:\"sGf1VU7UP\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1msiwqz\",layoutDependency:layoutDependency,layoutId:\"BNKFQFCAl\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 63 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 45.75 0 C 55.277 0 63 7.723 63 17.25 L 63 17.25 C 63 26.777 55.277 34.5 45.75 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-l74dwi\",layoutDependency:layoutDependency,layoutId:\"UuMPuUem1\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1wur88i\",layoutDependency:layoutDependency,layoutId:\"nAoUVOxJ0\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 63 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 45.75 0 C 55.277 0 63 7.723 63 17.25 L 63 17.25 C 63 26.777 55.277 34.5 45.75 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(41, 27, 54))\"},children:\"Home\"})}),className:\"framer-1reayly\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"sTGmoSWs5\",style:{\"--extracted-r6o4lv\":\"rgb(41, 27, 54)\"},text:PScURYKBk,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NAcX7.framer-7wp5m8, .framer-NAcX7 .framer-7wp5m8 { display: block; }\",\".framer-NAcX7.framer-19g3ewe { cursor: pointer; height: 42px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 63px; }\",\".framer-NAcX7 .framer-1v6w6og, .framer-NAcX7 .framer-1v7eu3x { align-content: center; align-items: center; bottom: 1px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 35px; justify-content: center; left: 49%; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-NAcX7 .framer-1xwp7hh, .framer-NAcX7 .framer-sl4195, .framer-NAcX7 .framer-1msiwqz, .framer-NAcX7 .framer-1wur88i { height: 35px; position: relative; width: 63px; }\",\".framer-NAcX7 .framer-7u2uoq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 35px; justify-content: center; left: 49%; overflow: visible; padding: 0px; position: absolute; top: 1px; width: min-content; }\",\".framer-NAcX7 .framer-xra2cl { flex: none; height: auto; left: 49%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-NAcX7 .framer-l74dwi { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 35px; justify-content: center; left: 49%; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-NAcX7 .framer-1reayly { bottom: 10px; flex: none; height: auto; left: 49%; position: absolute; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 63\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AhF1U9M_x\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PScURYKBk\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbnOOpxobL=withCSS(Component,css,\"framer-NAcX7\");export default FramerbnOOpxobL;FramerbnOOpxobL.displayName=\"How to play\";FramerbnOOpxobL.defaultProps={height:42,width:63};addPropertyControls(FramerbnOOpxobL,{PScURYKBk:{defaultValue:\"Home\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerbnOOpxobL,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbnOOpxobL\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"63\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AhF1U9M_x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"42\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"PScURYKBk\\\":\\\"title\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bnOOpxobL.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={AF6OnGaI7:{hover:true}};const serializationHash=\"framer-BWQii\";const variantClassNames={AF6OnGaI7:\"framer-v-muign5\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"AF6OnGaI7\",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(Link,{href:{hash:\":PPlC83yXx\",webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"AF6OnGaI7\",openInNewTab:false,scopeId:\"dTBFD6IHW\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-muign5\",className,classNames)} framer-1ka3ry3`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"AF6OnGaI7\",ref:refBinding,style:{...style},...addPropertyOverrides({\"AF6OnGaI7-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1m8tx1j\",layoutDependency:layoutDependency,layoutId:\"QXPMqB7YK\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 70.5 0 C 80.027 0 87.75 7.723 87.75 17.25 L 87.75 17.25 C 87.75 26.777 80.027 34.5 70.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pw4t9x\",layoutDependency:layoutDependency,layoutId:\"V8Yn5rRLa\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 70.5 0 C 80.027 0 87.75 7.723 87.75 17.25 L 87.75 17.25 C 87.75 26.777 80.027 34.5 70.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"Features\"})}),className:\"framer-5bkcjl\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"tQSLlSstH\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BWQii.framer-1ka3ry3, .framer-BWQii .framer-1ka3ry3 { display: block; }\",\".framer-BWQii.framer-muign5 { cursor: pointer; height: 39px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 88px; }\",\".framer-BWQii .framer-1m8tx1j { height: 35px; left: 0px; position: absolute; top: 5px; width: 88px; }\",\".framer-BWQii .framer-pw4t9x { height: 35px; left: 0px; position: absolute; top: 0px; width: 88px; }\",\".framer-BWQii .framer-5bkcjl { flex: none; height: auto; left: 50%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-BWQii.framer-v-muign5.hover .framer-pw4t9x { top: 5px; }\",\".framer-BWQii.framer-v-muign5.hover .framer-5bkcjl { bottom: 11px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EYT9wCkF4\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdTBFD6IHW=withCSS(Component,css,\"framer-BWQii\");export default FramerdTBFD6IHW;FramerdTBFD6IHW.displayName=\"Feature\";FramerdTBFD6IHW.defaultProps={height:39,width:88};addFonts(FramerdTBFD6IHW,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdTBFD6IHW\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"88\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"39\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EYT9wCkF4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dTBFD6IHW.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={mVPHvRsHk:{hover:true}};const serializationHash=\"framer-nvIP5\";const variantClassNames={mVPHvRsHk:\"framer-v-1hwknt3\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"mVPHvRsHk\",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(Link,{href:{hash:\":h7GtMQBGg\",webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"mVPHvRsHk\",openInNewTab:false,scopeId:\"fz6wOuaBw\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1hwknt3\",className,classNames)} framer-1a6jmfl`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"mVPHvRsHk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"mVPHvRsHk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ahf2at\",layoutDependency:layoutDependency,layoutId:\"nmAzBk45F\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 64.5 0 C 74.027 0 81.75 7.723 81.75 17.25 L 81.75 17.25 C 81.75 26.777 74.027 34.5 64.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uonpui\",layoutDependency:layoutDependency,layoutId:\"vglr6oghs\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 64.5 0 C 74.027 0 81.75 7.723 81.75 17.25 L 81.75 17.25 C 81.75 26.777 74.027 34.5 64.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"Reviews\"})}),className:\"framer-1kxjr56\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"mBCwgvRBW\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nvIP5.framer-1a6jmfl, .framer-nvIP5 .framer-1a6jmfl { display: block; }\",\".framer-nvIP5.framer-1hwknt3 { cursor: pointer; height: 39px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 82px; }\",\".framer-nvIP5 .framer-1ahf2at { height: 35px; left: 0px; position: absolute; top: 5px; width: 82px; }\",\".framer-nvIP5 .framer-uonpui { height: 35px; left: 0px; position: absolute; top: 0px; width: 82px; }\",\".framer-nvIP5 .framer-1kxjr56 { flex: none; height: auto; left: 50%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-nvIP5.framer-v-1hwknt3.hover .framer-uonpui { top: 5px; }\",\".framer-nvIP5.framer-v-1hwknt3.hover .framer-1kxjr56 { bottom: 11px; height: 13px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 82\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eBesDoF5a\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerfz6wOuaBw=withCSS(Component,css,\"framer-nvIP5\");export default Framerfz6wOuaBw;Framerfz6wOuaBw.displayName=\"Review\";Framerfz6wOuaBw.defaultProps={height:39,width:82};addFonts(Framerfz6wOuaBw,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerfz6wOuaBw\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"39\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eBesDoF5a\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"82\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fz6wOuaBw.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CqpG79hYh:{hover:true}};const serializationHash=\"framer-CAOPE\";const variantClassNames={CqpG79hYh:\"framer-v-1jpxdyl\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"CqpG79hYh\",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(Link,{href:{hash:\":Nk1Aa2J1g\",webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"CqpG79hYh\",openInNewTab:false,scopeId:\"Ij0eIWHNG\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1jpxdyl\",className,classNames)} framer-7lieg6`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"CqpG79hYh\",ref:refBinding,style:{...style},...addPropertyOverrides({\"CqpG79hYh-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-18i3rkm\",layoutDependency:layoutDependency,layoutId:\"Z5GvENF_K\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 105.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 88.5 0 C 98.027 0 105.75 7.723 105.75 17.25 L 105.75 17.25 C 105.75 26.777 98.027 34.5 88.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11fcuxz\",layoutDependency:layoutDependency,layoutId:\"gVU1qmXff\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 105.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 88.5 0 C 98.027 0 105.75 7.723 105.75 17.25 L 105.75 17.25 C 105.75 26.777 98.027 34.5 88.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"How to Play\"})}),className:\"framer-120zgza\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"XuXutYZXU\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CAOPE.framer-7lieg6, .framer-CAOPE .framer-7lieg6 { display: block; }\",\".framer-CAOPE.framer-1jpxdyl { cursor: pointer; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 106px; }\",\".framer-CAOPE .framer-18i3rkm { height: 35px; left: 0px; position: absolute; top: 5px; width: 106px; }\",\".framer-CAOPE .framer-11fcuxz { height: 35px; left: 0px; position: absolute; top: 0px; width: 106px; }\",\".framer-CAOPE .framer-120zgza { flex: none; height: auto; left: 50%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-CAOPE.framer-v-1jpxdyl.hover.framer-1jpxdyl { height: 39px; }\",\".framer-CAOPE.framer-v-1jpxdyl.hover .framer-11fcuxz { top: 5px; }\",\".framer-CAOPE.framer-v-1jpxdyl.hover .framer-120zgza { bottom: 11px; height: 13px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 106\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HH1nkePAo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIj0eIWHNG=withCSS(Component,css,\"framer-CAOPE\");export default FramerIj0eIWHNG;FramerIj0eIWHNG.displayName=\"How to play 2\";FramerIj0eIWHNG.defaultProps={height:40,width:106};addFonts(FramerIj0eIWHNG,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIj0eIWHNG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HH1nkePAo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"106\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ij0eIWHNG.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={YKhftLMTK:{hover:true}};const serializationHash=\"framer-smcyR\";const variantClassNames={YKhftLMTK:\"framer-v-1m4lpyi\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"YKhftLMTK\",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(Link,{href:{hash:\":AkW6d3u_G\",webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"YKhftLMTK\",openInNewTab:false,scopeId:\"MDq6edg_L\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1m4lpyi\",className,classNames)} framer-15sepvr`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YKhftLMTK\",ref:refBinding,style:{...style},...addPropertyOverrides({\"YKhftLMTK-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-p3ns05\",layoutDependency:layoutDependency,layoutId:\"zWjGnDzeg\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 40.5 0 C 50.027 0 57.75 7.723 57.75 17.25 L 57.75 17.25 C 57.75 26.777 50.027 34.5 40.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y11p17\",layoutDependency:layoutDependency,layoutId:\"iwkKVY7Hd\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57.75 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 40.5 0 C 50.027 0 57.75 7.723 57.75 17.25 L 57.75 17.25 C 57.75 26.777 50.027 34.5 40.5 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"FAQ\"})}),className:\"framer-17nqm2h\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"qJZhrfpod\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-smcyR.framer-15sepvr, .framer-smcyR .framer-15sepvr { display: block; }\",\".framer-smcyR.framer-1m4lpyi { cursor: pointer; height: 39px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 58px; }\",\".framer-smcyR .framer-p3ns05 { height: 35px; left: 0px; position: absolute; top: 5px; width: 58px; }\",\".framer-smcyR .framer-y11p17 { height: 35px; left: 0px; position: absolute; top: 0px; width: 58px; }\",\".framer-smcyR .framer-17nqm2h { flex: none; height: auto; left: 51%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-smcyR.framer-v-1m4lpyi.hover .framer-y11p17 { top: 5px; }\",\".framer-smcyR.framer-v-1m4lpyi.hover .framer-17nqm2h { bottom: 11px; height: 12px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 58\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"J_I91uKrM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMDq6edg_L=withCSS(Component,css,\"framer-smcyR\");export default FramerMDq6edg_L;FramerMDq6edg_L.displayName=\"FAQ 2\";FramerMDq6edg_L.defaultProps={height:39,width:58};addFonts(FramerMDq6edg_L,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMDq6edg_L\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J_I91uKrM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"39\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"58\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MDq6edg_L.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={SkYkW4_6I:{hover:true}};const serializationHash=\"framer-r57BW\";const variantClassNames={SkYkW4_6I:\"framer-v-1gtddpm\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"SkYkW4_6I\",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(Link,{href:\"#\",motionChild:true,nodeId:\"SkYkW4_6I\",openInNewTab:false,scopeId:\"vg_yt5Xv_\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1gtddpm\",className,classNames)} framer-1s3q3xx`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"SkYkW4_6I\",ref:refBinding,style:{...style},...addPropertyOverrides({\"SkYkW4_6I-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-wc39kd\",layoutDependency:layoutDependency,layoutId:\"a52trRcHJ\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64.5 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 47.25 0 C 56.777 0 64.5 7.723 64.5 17.25 L 64.5 17.25 C 64.5 26.777 56.777 34.5 47.25 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q9035j\",layoutDependency:layoutDependency,layoutId:\"q_BmHJ67n\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64.5 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 47.25 0 C 56.777 0 64.5 7.723 64.5 17.25 L 64.5 17.25 C 64.5 26.777 56.777 34.5 47.25 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"Shop\"})}),className:\"framer-cllwnm\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"TK9iOlhZD\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-r57BW.framer-1s3q3xx, .framer-r57BW .framer-1s3q3xx { display: block; }\",\".framer-r57BW.framer-1gtddpm { cursor: pointer; height: 39px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 65px; }\",\".framer-r57BW .framer-wc39kd { height: 35px; left: 0px; position: absolute; top: 5px; width: 65px; }\",\".framer-r57BW .framer-1q9035j { height: 35px; left: 0px; position: absolute; top: 0px; width: 65px; }\",\".framer-r57BW .framer-cllwnm { flex: none; height: auto; left: 50%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-r57BW.framer-v-1gtddpm.hover .framer-1q9035j { top: 5px; }\",\".framer-r57BW.framer-v-1gtddpm.hover .framer-cllwnm { bottom: 11px; height: 12px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IARaHkRBI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framervg_yt5Xv_=withCSS(Component,css,\"framer-r57BW\");export default Framervg_yt5Xv_;Framervg_yt5Xv_.displayName=\"Shop 2\";Framervg_yt5Xv_.defaultProps={height:39,width:65};addFonts(Framervg_yt5Xv_,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framervg_yt5Xv_\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"39\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IARaHkRBI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"65\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vg_yt5Xv_.map","// Generated by Framer (c0f92f4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={UXllggGfk:{hover:true}};const serializationHash=\"framer-ANoyK\";const variantClassNames={UXllggGfk:\"framer-v-1f20nh0\"};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 transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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:\"UXllggGfk\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1f20nh0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"UXllggGfk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"UXllggGfk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1rc70hj\",layoutDependency:layoutDependency,layoutId:\"Y98CazGWJ\",radius:25.5,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 67.925 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 50.675 0 C 60.202 0 67.925 7.723 67.925 17.25 L 67.925 17.25 C 67.925 26.777 60.202 34.5 50.675 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(41, 27, 54)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19h2fbq\",layoutDependency:layoutDependency,layoutId:\"piFTHNWOF\",radius:25.5,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 67.925 34.5\" overflow=\"visible\"><path d=\"M 0 17.25 C 0 7.723 7.723 0 17.25 0 L 50.675 0 C 60.202 0 67.925 7.723 67.925 17.25 L 67.925 17.25 C 67.925 26.777 60.202 34.5 50.675 34.5 L 17.25 34.5 C 7.723 34.5 0 26.777 0 17.25 Z\" fill=\"rgb(248, 255, 232)\" stroke-width=\"0.75\" stroke=\"rgb(58, 23, 89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWN0YXkgV2lkZSBCb2xk\",\"--framer-font-family\":'\"Actay Wide Bold\", \"Actay Wide Bold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(58, 23, 89))\"},children:\"Contact\"})}),className:\"framer-o5rhjz\",fonts:[\"CUSTOMV2;Actay Wide Bold\"],layoutDependency:layoutDependency,layoutId:\"mx1aeTVtU\",style:{\"--extracted-r6o4lv\":\"rgb(58, 23, 89)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ANoyK.framer-1ltajys, .framer-ANoyK .framer-1ltajys { display: block; }\",\".framer-ANoyK.framer-1f20nh0 { cursor: pointer; height: 39px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 68px; }\",\".framer-ANoyK .framer-1rc70hj { height: 35px; left: 0px; position: absolute; top: 5px; width: 68px; }\",\".framer-ANoyK .framer-19h2fbq { height: 35px; left: 0px; position: absolute; top: 0px; width: 68px; }\",\".framer-ANoyK .framer-o5rhjz { flex: none; height: auto; left: 50%; position: absolute; top: 11px; white-space: pre; width: auto; }\",\".framer-ANoyK.framer-v-1f20nh0.hover .framer-19h2fbq { top: 5px; }\",\".framer-ANoyK.framer-v-1f20nh0.hover .framer-o5rhjz { bottom: 11px; height: 13px; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 68\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nbYjv3ENd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryeHz6UWOM=withCSS(Component,css,\"framer-ANoyK\");export default FrameryeHz6UWOM;FrameryeHz6UWOM.displayName=\"FAQ\";FrameryeHz6UWOM.defaultProps={height:39,width:68};addFonts(FrameryeHz6UWOM,[{explicitInter:true,fonts:[{cssFamilyName:\"Actay Wide Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Actay Wide\",url:\"https://framerusercontent.com/assets/F5uMi9dtplskkMPcX4bUwAIoWs.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryeHz6UWOM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nbYjv3ENd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"68\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"39\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yeHz6UWOM.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CrossIcon from\"https://framerusercontent.com/modules/va9ra0cdrNDqWwMe4PIT/UhhUe71cgb0XiLc6lmeR/rXMu4ZdSr.js\";import Vector from\"https://framerusercontent.com/modules/KlJN43kV41B4TGQmZWdY/PYCChe8UUh05esOj5XQ3/FoFUPnaN8.js\";import HowToPlay from\"https://framerusercontent.com/modules/dwZioJM38IHMMPFfxe9C/Y5yrKU4IP8B0978kuzi8/bnOOpxobL.js\";import Feature from\"https://framerusercontent.com/modules/cGLYZcBe6VuJu4SlehMZ/SzDb9SbtQdidrDZ0oqDd/dTBFD6IHW.js\";import Review from\"https://framerusercontent.com/modules/338mNtM9LL3dJPbbgwBl/n2Tx6nb3qtLU9tlcaLqC/fz6wOuaBw.js\";import HowToPlay2 from\"https://framerusercontent.com/modules/kyioX56vGPHzOKoEPjVL/O9xNnVlhKuJriM7jPxis/Ij0eIWHNG.js\";import FAQ2 from\"https://framerusercontent.com/modules/fFWpOElDdhCBW9q1TeUF/xp8dvhEQJsieLpscqeLd/MDq6edg_L.js\";import Shop2 from\"https://framerusercontent.com/modules/pBzaPrNbzODkm8m1FabR/0bSt02auGpGuTT4NvjFA/vg_yt5Xv_.js\";import FAQ from\"https://framerusercontent.com/modules/12X6VSvNPYcH2kglkCzn/OufQBPhSjkMWxBeV8lPo/yeHz6UWOM.js\";const CrossIconFonts=getFonts(CrossIcon);const HowToPlayFonts=getFonts(HowToPlay);const HowToPlay2Fonts=getFonts(HowToPlay2);const FeatureFonts=getFonts(Feature);const Shop2Fonts=getFonts(Shop2);const ReviewFonts=getFonts(Review);const FAQ2Fonts=getFonts(FAQ2);const FAQFonts=getFonts(FAQ);const VectorFonts=getFonts(Vector);const VectorWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Vector));const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"PuY6z6O1G\",\"IblLkAzwD\",\"n3FmVj6GQ\",\"BKpS18JWW\",\"slV4oGgfw\",\"JmFCt7fVP\",\"k0zYpyosa\"];const serializationHash=\"framer-LmMXU\";const variantClassNames={BKpS18JWW:\"framer-v-bnxl77\",IblLkAzwD:\"framer-v-1dmx08\",JmFCt7fVP:\"framer-v-1far7qe\",k0zYpyosa:\"framer-v-1ka5ksd\",n3FmVj6GQ:\"framer-v-5diz12\",PuY6z6O1G:\"framer-v-1ancqje\",slV4oGgfw:\"framer-v-lgdytl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-40};const transition2={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition3={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const transition4={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition5={bounce:.2,delay:0,duration:.6,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:60,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-72};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={\"Desktop Scroll\":\"slV4oGgfw\",\"Phone Close\":\"n3FmVj6GQ\",\"Phone Open\":\"BKpS18JWW\",\"Tablet Close\":\"k0zYpyosa\",\"Tablet Scroll\":\"JmFCt7fVP\",Desktop:\"PuY6z6O1G\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PuY6z6O1G\"};};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:\"PuY6z6O1G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaphpre78=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"n3FmVj6GQ\");});const kfdTaiDBRy551ew=activeVariantCallback(async(...args)=>{setVariant(\"BKpS18JWW\");});const kfdTaiDBR1h94a49=activeVariantCallback(async(...args)=>{setVariant(\"n3FmVj6GQ\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"IblLkAzwD\",\"n3FmVj6GQ\",\"BKpS18JWW\",\"k0zYpyosa\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"IblLkAzwD\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"IblLkAzwD\")return true;return false;};const isDisplayed3=()=>{if([\"IblLkAzwD\",\"n3FmVj6GQ\",\"JmFCt7fVP\",\"k0zYpyosa\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"BKpS18JWW\",\"slV4oGgfw\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"BKpS18JWW\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"slV4oGgfw\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({BKpS18JWW:{value:transition4},IblLkAzwD:{value:transition3},n3FmVj6GQ:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1ancqje\",className,classNames),\"data-framer-appear-id\":\"1ancqje\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PuY6z6O1G\",optimized:true,ref:refBinding,style:{backgroundColor:\"var(--token-14605fce-5bc9-43c8-a91c-723bc4169ca1, rgba(0, 0, 0, 0))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,...style},variants:{BKpS18JWW:{backgroundColor:\"var(--token-12cbfa94-9c5f-41d3-a67b-614d50367bfe, rgb(17, 17, 20))\",borderBottomLeftRadius:16,borderBottomRightRadius:16},JmFCt7fVP:{borderBottomLeftRadius:0,borderBottomRightRadius:0},k0zYpyosa:{borderBottomLeftRadius:0,borderBottomRightRadius:0},slV4oGgfw:{borderBottomLeftRadius:0,borderBottomRightRadius:0}},...addPropertyOverrides({BKpS18JWW:{\"data-framer-name\":\"Phone Open\",\"data-highlight\":true,onTap:onTaphpre78},IblLkAzwD:{\"data-framer-name\":\"Tablet Close\"},JmFCt7fVP:{\"data-framer-name\":\"Tablet Scroll\"},k0zYpyosa:{\"data-framer-name\":\"Tablet Close\"},n3FmVj6GQ:{\"data-framer-name\":\"Phone Close\"},slV4oGgfw:{\"data-framer-name\":\"Desktop Scroll\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17bij95\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"N5BEoNUuh\",style:{backdropFilter:\"none\",backgroundColor:\"rgb(92, 55, 240)\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},variants:{BKpS18JWW:{borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\"},JmFCt7fVP:{backdropFilter:\"none\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},k0zYpyosa:{backdropFilter:\"none\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},slV4oGgfw:{backdropFilter:\"blur(10px)\",borderBottomLeftRadius:33,borderBottomRightRadius:33,borderTopLeftRadius:33,borderTopRightRadius:33,boxShadow:\"none\",WebkitBackdropFilter:\"blur(10px)\"}},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sNNba961q\"},motionChild:true,nodeId:\"IWazuuWPu\",openInNewTab:false,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1le4l7z framer-py4xm4\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"IWazuuWPu\",style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\"},variants:{JmFCt7fVP:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-14605fce-5bc9-43c8-a91c-723bc4169ca1, rgba(0, 0, 0, 0))\",borderBottomLeftRadius:29,borderBottomRightRadius:29,borderTopLeftRadius:29,borderTopRightRadius:29,WebkitBackdropFilter:\"blur(10px)\"},k0zYpyosa:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-14605fce-5bc9-43c8-a91c-723bc4169ca1, rgba(0, 0, 0, 0))\",borderBottomLeftRadius:29,borderBottomRightRadius:29,borderTopLeftRadius:29,borderTopRightRadius:29,WebkitBackdropFilter:\"blur(10px)\"}},children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oqobcm\",\"data-framer-name\":\"Other\",layoutDependency:layoutDependency,layoutId:\"E2eaAVe1E\",children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,...addPropertyOverrides({BKpS18JWW:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+0+0+0+0},k0zYpyosa:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-222)/2+0+0)+1+10+0},n3FmVj6GQ:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-221)/2+0+0)+1+10+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vhee7m-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RghqPspDe-container\",nodeId:\"RghqPspDe\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(CrossIcon,{height:\"100%\",id:\"RghqPspDe\",layoutId:\"RghqPspDe\",variant:matchVariant(\"X165QcoAj\"),width:\"100%\",...addPropertyOverrides({BKpS18JWW:{kfdTaiDBR:kfdTaiDBR1h94a49,variant:matchVariant(\"FRgnkpAWf\")},k0zYpyosa:{kfdTaiDBR:kfdTaiDBRy551ew},n3FmVj6GQ:{kfdTaiDBR:kfdTaiDBRy551ew}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j97jbn\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Nq3lxfvsa\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-epjvpw-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"k9qyExqWA-container\",name:\"Home\",nodeId:\"k9qyExqWA\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay,{height:\"100%\",id:\"k9qyExqWA\",layoutId:\"k9qyExqWA\",name:\"Home\",PScURYKBk:\"Home\",style:{height:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"106px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kryizj-container\",layoutDependency:layoutDependency,layoutId:\"awGqRBh4a-container\",nodeId:\"awGqRBh4a\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay2,{height:\"100%\",id:\"awGqRBh4a\",layoutId:\"awGqRBh4a\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,width:\"88px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+10.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jn91vf-container\",layoutDependency:layoutDependency,layoutId:\"hCRZGGPVt-container\",nodeId:\"hCRZGGPVt\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Feature,{height:\"100%\",id:\"hCRZGGPVt\",layoutId:\"hCRZGGPVt\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"65px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g8vcxx-container\",layoutDependency:layoutDependency,layoutId:\"bzFFULNl_-container\",nodeId:\"bzFFULNl_\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Shop2,{height:\"100%\",id:\"bzFFULNl_\",layoutId:\"bzFFULNl_\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"82px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k3p8uo-container\",layoutDependency:layoutDependency,layoutId:\"jRIP1rAft-container\",nodeId:\"jRIP1rAft\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Review,{height:\"100%\",id:\"jRIP1rAft\",layoutId:\"jRIP1rAft\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"58px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hum4jb-container\",layoutDependency:layoutDependency,layoutId:\"yFyLvqasK-container\",nodeId:\"yFyLvqasK\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ2,{height:\"100%\",id:\"yFyLvqasK\",layoutId:\"yFyLvqasK\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"68px\",...addPropertyOverrides({IblLkAzwD:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||99)-32-64)/2+0+0)+1+0+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8a1s9j-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"SVYISkjIx-container\",name:\"Contact\",nodeId:\"SVYISkjIx\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"SVYISkjIx\",layoutId:\"SVYISkjIx\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(VectorWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,animated:true,className:\"framer-1ghsehz\",\"data-framer-appear-id\":\"1ghsehz\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"gyJdOZVzF\",optimized:true})]})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sfktfn\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"riS5quPQ_\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+10,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ytnsb-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"xukGIuuRo-container\",name:\"Home\",nodeId:\"xukGIuuRo\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay,{height:\"100%\",id:\"xukGIuuRo\",layoutId:\"xukGIuuRo\",name:\"Home\",PScURYKBk:\"Home\",style:{height:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"106px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+11,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-drcg-container\",layoutDependency:layoutDependency,layoutId:\"Fw8lxCQKX-container\",nodeId:\"Fw8lxCQKX\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay2,{height:\"100%\",id:\"Fw8lxCQKX\",layoutId:\"Fw8lxCQKX\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,width:\"88px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+10.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7z8oh6-container\",layoutDependency:layoutDependency,layoutId:\"n4Vojzj2U-container\",nodeId:\"n4Vojzj2U\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Feature,{height:\"100%\",id:\"n4Vojzj2U\",layoutId:\"n4Vojzj2U\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"65px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+11,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u3db9y-container\",layoutDependency:layoutDependency,layoutId:\"tXF3rvCK9-container\",nodeId:\"tXF3rvCK9\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Shop2,{height:\"100%\",id:\"tXF3rvCK9\",layoutId:\"tXF3rvCK9\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"82px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+11,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gs7kv7-container\",layoutDependency:layoutDependency,layoutId:\"JxWH0n1wt-container\",nodeId:\"JxWH0n1wt\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Review,{height:\"100%\",id:\"JxWH0n1wt\",layoutId:\"JxWH0n1wt\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"58px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+11,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18oon89-container\",layoutDependency:layoutDependency,layoutId:\"BMZW3Lg0K-container\",nodeId:\"BMZW3Lg0K\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ2,{height:\"100%\",id:\"BMZW3Lg0K\",layoutId:\"BMZW3Lg0K\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"68px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+1+11,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-149fsca-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"mI596GAwE-container\",name:\"Contact\",nodeId:\"mI596GAwE\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"mI596GAwE\",layoutId:\"mI596GAwE\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:42,y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+-60}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9pij0r-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"P3XsZNc7F-container\",name:\"Home\",nodeId:\"P3XsZNc7F\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay,{height:\"100%\",id:\"P3XsZNc7F\",layoutId:\"P3XsZNc7F\",name:\"Home\",PScURYKBk:\"Home\",style:{height:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:40,width:\"106px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+-9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gk5y0m-container\",layoutDependency:layoutDependency,layoutId:\"ok8ATizjS-container\",nodeId:\"ok8ATizjS\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay2,{height:\"100%\",id:\"ok8ATizjS\",layoutId:\"ok8ATizjS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:41,width:\"88px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i2yv4b-container\",layoutDependency:layoutDependency,layoutId:\"Pek8SDI6X-container\",nodeId:\"Pek8SDI6X\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Feature,{height:\"100%\",id:\"Pek8SDI6X\",layoutId:\"Pek8SDI6X\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:40,width:\"65px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+90}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g6ahpj-container\",layoutDependency:layoutDependency,layoutId:\"mxgnr2WX_-container\",nodeId:\"mxgnr2WX_\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Shop2,{height:\"100%\",id:\"mxgnr2WX_\",layoutId:\"mxgnr2WX_\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:40,width:\"82px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+139}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xbn2s5-container\",layoutDependency:layoutDependency,layoutId:\"R25B8qIde-container\",nodeId:\"R25B8qIde\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Review,{height:\"100%\",id:\"R25B8qIde\",layoutId:\"R25B8qIde\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:40,width:\"58px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+188}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gr3glk-container\",layoutDependency:layoutDependency,layoutId:\"nGhA4LMDZ-container\",nodeId:\"nGhA4LMDZ\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ2,{height:\"100%\",id:\"nGhA4LMDZ\",layoutId:\"nGhA4LMDZ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BKpS18JWW:{height:40,width:\"68px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-623.76)/2+0+0)+19+296.76+0+237}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ojyxej-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"RhFLUChc7-container\",name:\"Contact\",nodeId:\"RhFLUChc7\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"RhFLUChc7\",layoutId:\"RhFLUChc7\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:42,width:\"68px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qis6tl-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"I_pw0Ul54-container\",name:\"Home\",nodeId:\"I_pw0Ul54\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay,{height:\"100%\",id:\"I_pw0Ul54\",layoutId:\"I_pw0Ul54\",name:\"Home\",PScURYKBk:\"Home\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:40,width:\"106px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11w2eun-container\",layoutDependency:layoutDependency,layoutId:\"bOjVEbUSB-container\",nodeId:\"bOjVEbUSB\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(HowToPlay2,{height:\"100%\",id:\"bOjVEbUSB\",layoutId:\"bOjVEbUSB\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:41,width:\"88px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+10.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nyg84u-container\",layoutDependency:layoutDependency,layoutId:\"LvleXKA7b-container\",nodeId:\"LvleXKA7b\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Feature,{height:\"100%\",id:\"LvleXKA7b\",layoutId:\"LvleXKA7b\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:40,width:\"65px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12ilsmu-container\",layoutDependency:layoutDependency,layoutId:\"fK6QYH5Kk-container\",nodeId:\"fK6QYH5Kk\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Shop2,{height:\"100%\",id:\"fK6QYH5Kk\",layoutId:\"fK6QYH5Kk\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:40,width:\"82px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v79lyp-container\",layoutDependency:layoutDependency,layoutId:\"Eti8o8TQO-container\",nodeId:\"Eti8o8TQO\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(Review,{height:\"100%\",id:\"Eti8o8TQO\",layoutId:\"Eti8o8TQO\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:40,width:\"58px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ewdfqk-container\",layoutDependency:layoutDependency,layoutId:\"B7qPpKVJA-container\",nodeId:\"B7qPpKVJA\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ2,{height:\"100%\",id:\"B7qPpKVJA\",layoutId:\"B7qPpKVJA\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({slV4oGgfw:{height:40,width:\"68px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-70)/2)+4+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5yf5o5-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"UvzzXWLPt-container\",name:\"Contact\",nodeId:\"UvzzXWLPt\",rendersWithMotion:true,scopeId:\"yfNPBxDEq\",children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"UvzzXWLPt\",layoutId:\"UvzzXWLPt\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LmMXU.framer-py4xm4, .framer-LmMXU .framer-py4xm4 { display: block; }\",\".framer-LmMXU.framer-1ancqje { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; min-width: 800px; overflow: hidden; padding: 16px 40px 16px 40px; position: relative; width: 1200px; }\",\".framer-LmMXU .framer-17bij95 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 1px 20px 7px 20px; position: relative; width: 1px; }\",\".framer-LmMXU .framer-1le4l7z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-LmMXU .framer-1oqobcm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LmMXU .framer-1vhee7m-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-LmMXU .framer-j97jbn, .framer-LmMXU .framer-1sfktfn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 62px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-LmMXU .framer-epjvpw-container, .framer-LmMXU .framer-ytnsb-container, .framer-LmMXU .framer-9pij0r-container { flex: none; height: 42px; position: relative; width: auto; }\",\".framer-LmMXU .framer-kryizj-container, .framer-LmMXU .framer-drcg-container, .framer-LmMXU .framer-gk5y0m-container, .framer-LmMXU .framer-11w2eun-container { flex: none; height: 40px; position: relative; width: 106px; }\",\".framer-LmMXU .framer-1jn91vf-container, .framer-LmMXU .framer-7z8oh6-container, .framer-LmMXU .framer-i2yv4b-container, .framer-LmMXU .framer-1nyg84u-container { flex: none; height: 41px; position: relative; width: 88px; }\",\".framer-LmMXU .framer-1g8vcxx-container, .framer-LmMXU .framer-u3db9y-container, .framer-LmMXU .framer-g6ahpj-container, .framer-LmMXU .framer-12ilsmu-container { flex: none; height: 40px; position: relative; width: 65px; }\",\".framer-LmMXU .framer-1k3p8uo-container, .framer-LmMXU .framer-gs7kv7-container, .framer-LmMXU .framer-xbn2s5-container, .framer-LmMXU .framer-v79lyp-container { flex: none; height: 40px; position: relative; width: 82px; }\",\".framer-LmMXU .framer-1hum4jb-container, .framer-LmMXU .framer-18oon89-container, .framer-LmMXU .framer-gr3glk-container, .framer-LmMXU .framer-ewdfqk-container { flex: none; height: 40px; position: relative; width: 58px; }\",\".framer-LmMXU .framer-8a1s9j-container, .framer-LmMXU .framer-149fsca-container, .framer-LmMXU .framer-1ojyxej-container, .framer-LmMXU .framer-5yf5o5-container { flex: none; height: 40px; position: relative; width: 68px; }\",\".framer-LmMXU .framer-1ghsehz { flex: none; height: var(--framer-aspect-ratio-supported, 60px); position: relative; width: 101px; }\",\".framer-LmMXU .framer-qis6tl-container { flex: none; height: 42px; position: relative; width: 68px; }\",\".framer-LmMXU.framer-v-1dmx08.framer-1ancqje { flex-direction: column; width: 950px; }\",\".framer-LmMXU.framer-v-1dmx08 .framer-17bij95, .framer-LmMXU.framer-v-1ka5ksd .framer-17bij95 { flex: none; padding: 1px 20px 1px 20px; width: 100%; }\",\".framer-LmMXU.framer-v-1dmx08 .framer-1le4l7z { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-LmMXU.framer-v-1dmx08 .framer-1oqobcm { min-height: 65px; min-width: 1px; order: 0; }\",\".framer-LmMXU.framer-v-1dmx08 .framer-j97jbn, .framer-LmMXU.framer-v-1ka5ksd .framer-1oqobcm { order: 1; }\",\".framer-LmMXU.framer-v-1dmx08 .framer-1ghsehz, .framer-LmMXU.framer-v-5diz12 .framer-1ghsehz, .framer-LmMXU.framer-v-1ka5ksd .framer-1ghsehz { order: 2; }\",\".framer-LmMXU.framer-v-5diz12.framer-1ancqje { flex-direction: column; gap: 20px; min-width: 100px; padding: 16px 0px 16px 0px; width: 254px; }\",\".framer-LmMXU.framer-v-5diz12 .framer-17bij95 { flex: none; max-width: 90%; padding: 1px 20px 0px 20px; width: 90%; }\",\".framer-LmMXU.framer-v-5diz12 .framer-1le4l7z { gap: unset; justify-content: space-between; padding: 10px; width: 100%; }\",\".framer-LmMXU.framer-v-5diz12 .framer-1oqobcm { gap: 0px; order: 0; }\",\".framer-LmMXU.framer-v-bnxl77.framer-1ancqje { cursor: pointer; flex-direction: column; gap: 16px; min-width: unset; padding: 16px; width: 760px; will-change: var(--framer-will-change-override, transform); }\",\".framer-LmMXU.framer-v-bnxl77 .framer-17bij95 { flex: none; flex-direction: column; gap: 27px; justify-content: flex-start; padding: 19px 20px 31px 20px; width: 100%; }\",\".framer-LmMXU.framer-v-bnxl77 .framer-1le4l7z { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; width: 100%; }\",\".framer-LmMXU.framer-v-bnxl77 .framer-1sfktfn { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 9px; height: 277px; overflow: visible; width: 100%; }\",\".framer-LmMXU.framer-v-lgdytl.framer-1ancqje { gap: 20px; }\",\".framer-LmMXU.framer-v-lgdytl .framer-17bij95 { flex: none; gap: 60px; padding: 4px 12px 4px 12px; width: min-content; }\",\".framer-LmMXU.framer-v-lgdytl .framer-1sfktfn { flex: none; width: min-content; }\",\".framer-LmMXU.framer-v-1far7qe.framer-1ancqje, .framer-LmMXU.framer-v-1ka5ksd.framer-1ancqje { flex-direction: column; width: 810px; }\",\".framer-LmMXU.framer-v-1far7qe .framer-17bij95 { flex: none; padding: 10px 20px 10px 20px; width: 100%; }\",\".framer-LmMXU.framer-v-1far7qe .framer-1le4l7z { gap: 20px; padding: 4px 4px 4px 12px; }\",\".framer-LmMXU.framer-v-1ka5ksd .framer-1le4l7z { flex: 1 0 0px; gap: unset; justify-content: space-between; padding: 10px 4px 10px 4px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 102\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"800px\",null,null,null]},\"IblLkAzwD\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"800px\",null,null,null]},\"n3FmVj6GQ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"100px\",null,null,null]},\"BKpS18JWW\":{\"layout\":[\"fixed\",\"auto\"]},\"slV4oGgfw\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"800px\",null,null,null]},\"JmFCt7fVP\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"800px\",null,null,null]},\"k0zYpyosa\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"800px\",null,null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryfNPBxDEq=withCSS(Component,css,\"framer-LmMXU\");export default FrameryfNPBxDEq;FrameryfNPBxDEq.displayName=\"Navigation\";FrameryfNPBxDEq.defaultProps={height:102,width:1200};addPropertyControls(FrameryfNPBxDEq,{variant:{options:[\"PuY6z6O1G\",\"IblLkAzwD\",\"n3FmVj6GQ\",\"BKpS18JWW\",\"slV4oGgfw\",\"JmFCt7fVP\",\"k0zYpyosa\"],optionTitles:[\"Desktop\",\"Tablet Close\",\"Phone Close\",\"Phone Open\",\"Desktop Scroll\",\"Tablet Scroll\",\"Tablet Close\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryfNPBxDEq,[{explicitInter:true,fonts:[]},...CrossIconFonts,...HowToPlayFonts,...HowToPlay2Fonts,...FeatureFonts,...Shop2Fonts,...ReviewFonts,...FAQ2Fonts,...FAQFonts,...VectorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryfNPBxDEq\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"102\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"800px\\\",null,null,null]},\\\"IblLkAzwD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"800px\\\",null,null,null]},\\\"n3FmVj6GQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"100px\\\",null,null,null]},\\\"BKpS18JWW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"slV4oGgfw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"800px\\\",null,null,null]},\\\"JmFCt7fVP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"800px\\\",null,null,null]},\\\"k0zYpyosa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"800px\\\",null,null,null]}}}\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yfNPBxDEq.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Foot from\"#framer/local/canvasComponent/eFYk0mTOO/eFYk0mTOO.js\";import Foot2 from\"#framer/local/canvasComponent/TbKpdtBCh/TbKpdtBCh.js\";import Navigation from\"#framer/local/canvasComponent/yfNPBxDEq/yfNPBxDEq.js\";const RichTextWithFX=withFX(RichText);const FootFonts=getFonts(Foot);const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const Foot2Fonts=getFonts(Foot2);const breakpoints={JwM7A76aP:\"(min-width: 1200px) and (max-width: 1439.98px)\",p0dlQBzc8:\"(max-width: 809.98px)\",prSPvLHlA:\"(min-width: 810px) and (max-width: 1199.98px)\",PTQawUFiE:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-cGqsy\";const variantClassNames={JwM7A76aP:\"framer-v-1esgzcq\",p0dlQBzc8:\"framer-v-mp82wa\",prSPvLHlA:\"framer-v-tv51gz\",PTQawUFiE:\"framer-v-iysngg\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:106};const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:106};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={prSPvLHlA:[\".framer-cGqsy .framer-ofzwny-container { height: 708px; min-height: calc(var(--framer-viewport-height, 100vh) * 0.5); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={prSPvLHlA:\".framer-tv51gz-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cGqsy.framer-138ncd1, .framer-cGqsy .framer-138ncd1 { display: block; }\",\".framer-cGqsy.framer-1esgzcq { align-content: center; align-items: center; background-color: #5c37f0; 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-cGqsy .framer-tn5hnf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: var(--overflow-clip-fallback, clip); padding: 0px 100px 0px 100px; position: relative; width: 100%; }\",\".framer-cGqsy .framer-1drgpos { --framer-paragraph-spacing: 0px; flex: none; height: 91px; position: relative; white-space: pre-wrap; width: 958px; word-break: break-word; word-wrap: break-word; }\",\".framer-cGqsy .framer-1wql8vs { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-cGqsy .framer-15wgrgj { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cGqsy .framer-ofzwny-container { flex: 1 0 0px; height: 80vh; position: relative; width: 1px; }\",\".framer-cGqsy .framer-1s33hp6-container { flex: none; height: auto; left: 50%; order: 1003; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 8; }\",\".framer-cGqsy .framer-1sivpji-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={JwM7A76aP:\"(min-width: 1200px) and (max-width: 1439.98px)\",p0dlQBzc8:\"(max-width: 809.98px)\",prSPvLHlA:\"(min-width: 810px) and (max-width: 1199.98px)\",PTQawUFiE:\"(min-width: 1440px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Large Display\":\"PTQawUFiE\",Desktop:\"JwM7A76aP\",Phone:\"p0dlQBzc8\",Tablet:\"prSPvLHlA\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JwM7A76aP\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"p0dlQBzc8\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"p0dlQBzc8\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"JwM7A76aP\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(92, 55, 240); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1esgzcq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-tn5hnf\",children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NVjI7QWNsb25pY2EgUmVndWxhcg==\",\"--framer-font-family\":'\"Aclonica Regular\", \"Aclonica Regular Placeholder\", sans-serif',\"--framer-font-size\":\"63px\",\"--framer-letter-spacing\":\"-0.03px\",\"--framer-line-height\":\"81.7506726521979px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(128, 251, 255)\"},children:\"FAQ?\"})}),className:\"framer-1drgpos\",\"data-framer-name\":\"GOT SOME FAQ?\",fonts:[\"CUSTOMV2;Aclonica Regular\"],verticalAlignment:\"center\",withExternalLayout:true})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wql8vs\"}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-15wgrgj hidden-mp82wa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{prSPvLHlA:{height:708.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"max(100vw, 1px)\",y:1091,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ofzwny-container\",nodeId:\"LZ0SXLCjO\",scopeId:\"apjof6_Mw\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{prSPvLHlA:{variant:matchVariant(\"oYB1uMp21\")}},children:/*#__PURE__*/_jsx(Foot,{height:\"100%\",id:\"LZ0SXLCjO\",layoutId:\"LZ0SXLCjO\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"kZGAQuP0L\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:102,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s33hp6-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"Vn6giIN55\",rendersWithMotion:true,scopeId:\"apjof6_Mw\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{p0dlQBzc8:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"n3FmVj6GQ\")},prSPvLHlA:{__framer__scrollDirection:{direction:\"down\",target:\"JmFCt7fVP\"},variant:matchVariant(\"k0zYpyosa\")}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"gfzXc5QXH\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"Vn6giIN55\",layoutId:\"Vn6giIN55\",style:{width:\"100%\"},variant:matchVariant(\"PuY6z6O1G\"),width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{p0dlQBzc8:{height:522,width:\"100vw\",y:1091}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1sivpji-container hidden-1esgzcq hidden-iysngg hidden-tv51gz\",nodeId:\"Q_WSV8odM\",scopeId:\"apjof6_Mw\",children:/*#__PURE__*/_jsx(Foot2,{height:\"100%\",id:\"Q_WSV8odM\",layoutId:\"Q_WSV8odM\",style:{width:\"100%\"},variant:matchVariant(\"IpAHP2Aub\"),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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PTQawUFiE\":{\"layout\":[\"fixed\",\"fixed\"]},\"prSPvLHlA\":{\"layout\":[\"fixed\",\"fixed\"]},\"p0dlQBzc8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"JwM7A76aP\":[\".framer-tn5hnf\",\".framer-15wgrgj\",\".framer-1s33hp6-container\"],\"PTQawUFiE\":[\".framer-tn5hnf\",\".framer-15wgrgj\",\".framer-1s33hp6-container\"],\"prSPvLHlA\":[\".framer-tn5hnf\",\".framer-15wgrgj\",\".framer-1s33hp6-container\"],\"p0dlQBzc8\":[\".framer-tn5hnf\",\".framer-1s33hp6-container\",\".framer-1sivpji-container\"]}\n * @framerBreakpoints {\"PTQawUFiE\":{\"min\":1440,\"canvasClassName\":\"framer-iysngg-override\",\"minHeight\":1000,\"name\":\"Large Display\",\"width\":1440,\"rootFontSize\":16},\"JwM7A76aP\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-1esgzcq-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"prSPvLHlA\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-tv51gz-override\",\"minHeight\":1000,\"viewportHeight\":1012,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"p0dlQBzc8\":{\"max\":809,\"canvasClassName\":\"framer-mp82wa-override\",\"minHeight\":1000,\"viewportHeight\":1000,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant JwM7A76aP\n * @framerLayoutTemplate true\n */const Framerapjof6_Mw=withCSS(Component,css,\"framer-cGqsy\");export default Framerapjof6_Mw;Framerapjof6_Mw.displayName=\"Template\";Framerapjof6_Mw.defaultProps={height:1e3,width:1200};addFonts(Framerapjof6_Mw,[{explicitInter:true,fonts:[{cssFamilyName:\"Aclonica Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aclonica\",url:\"https://framerusercontent.com/assets/R3fBTfyxWamhRjoE8aQFLaHzYQ.woff2\",weight:\"400\"}]},...FootFonts,...NavigationFonts,...Foot2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerapjof6_Mw\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"JwM7A76aP\",\"framerBreakpoints\":\"{\\\"PTQawUFiE\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-iysngg-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Large Display\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"JwM7A76aP\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1esgzcq-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"prSPvLHlA\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-tv51gz-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1012,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"p0dlQBzc8\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-mp82wa-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1000,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"JwM7A76aP\\\":[\\\".framer-tn5hnf\\\",\\\".framer-15wgrgj\\\",\\\".framer-1s33hp6-container\\\"],\\\"PTQawUFiE\\\":[\\\".framer-tn5hnf\\\",\\\".framer-15wgrgj\\\",\\\".framer-1s33hp6-container\\\"],\\\"prSPvLHlA\\\":[\\\".framer-tn5hnf\\\",\\\".framer-15wgrgj\\\",\\\".framer-1s33hp6-container\\\"],\\\"p0dlQBzc8\\\":[\\\".framer-tn5hnf\\\",\\\".framer-1s33hp6-container\\\",\\\".framer-1sivpji-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PTQawUFiE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"prSPvLHlA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"p0dlQBzc8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/3LMOxIt7j2InKlHXlQO7/UsHiWeJoLc7VsAjBYivd/apjof6_Mw.js\";\r\n\r\n\t\tconst routes = {sNNba961q: {elements: {AkW6d3u_G: \"faq\", CZTlyksEs: \"trigger-1\", h7GtMQBGg: \"testimonial\", MbC9ACfXn: \"home\", MxsBQmgHJ: \"what-is-minus\", Nk1Aa2J1g: \"how-to-play\", PPlC83yXx: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hrF3dK9Q6tVB8qEXyNog/NGoHAOza0PsN9jgxf4IT/sNNba961q.js\")), path: \"/\"}, p5Q85OJSo: {elements: {rAjDrO03N: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hBi3Kewqq4aaxshkoWxT/kRpudav8eaeqtFdtXZX5/p5Q85OJSo.js\")), path: \"/faqs\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"8e1114b601c8404cecbdcf9ad164d312f3a5bc7aa4310bb7aec9743de398c592\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"sNNba961q\":\r\ncase \"p5Q85OJSo\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"sNNba961q\":\r\ncase \"p5Q85OJSo\":\r\nreturn [{hash: \"iysngg\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1esgzcq\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"tv51gz\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"mp82wa\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://peeklow.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/6UTZmKlKJkvZMiGZFfBN/tA1OWgSPjWJ4XErJ4DaG/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}