{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/a28NddUkkmv6jSeL9sBW/tNyB3JqaLpvwfrA3OsQq/DNN8vtJ4f.js", "ssg:https://framerusercontent.com/modules/vFxxhS3X1nzIWbCTklzr/ROOh0VwRHEzuhtmoxIao/tj8jorICb.js", "ssg:https://framerusercontent.com/modules/fpsEEXXsI7SSL1ugh4IM/ozx4ozEDCG5dUr5QTV3N/LshDUCW2Y.js", "ssg:https://framerusercontent.com/modules/3t567fRrI9yqmFrtjpiw/XG6kqppVrkJjGjh1jfKx/Copyright.js", "ssg:https://ga.jspm.io/npm:react-particle-image@1.0.2/dist/index.es.js", "ssg:https://framerusercontent.com/modules/rLfvhFLa5VxgxW5IRJbz/sefHEhGJWFyEpkNh96wg/ParticleImage.js", "ssg:https://framerusercontent.com/modules/qz6WzcxB2e9FX4sHkds3/gbqFVcwyChesTpNCc85J/VUcs25_mT.js", "ssg:https://framerusercontent.com/modules/gzPKMf2QzWmCUhSR2jth/6kqCShxhXKWfwrrAweEB/wpw2RjNym.js"],
  "sourcesContent": ["import{fontStore as r}from\"framer\";r.loadWebFontsFromSelectors([\"FS;Switzer-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{family:\"Switzer\",moduleAsset:{localModuleIdentifier:\"local-module:css/DNN8vtJ4f:default\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\"},style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}];export const css=['.framer-kzAwx .framer-styles-preset-frrnpn:not(.rich-text-wrapper), .framer-kzAwx .framer-styles-preset-frrnpn.rich-text-wrapper p { --framer-font-family: \"Switzer\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-kzAwx\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6807895)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={EuRlLcKsR:{hover:true,pressed:true}};const cycleOrder=[\"EuRlLcKsR\",\"T981QJ5ru\",\"Pq4bbIdYH\",\"fS8hSXmmX\",\"qIYsWrUuY\"];const serializationHash=\"framer-ZSlsX\";const variantClassNames={EuRlLcKsR:\"framer-v-1q4jfef\",fS8hSXmmX:\"framer-v-1f4hfob\",Pq4bbIdYH:\"framer-v-1fenamm\",qIYsWrUuY:\"framer-v-508s73\",T981QJ5ru:\"framer-v-1k5ttce\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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 humanReadableVariantMap={Default:\"EuRlLcKsR\",Disabled:\"Pq4bbIdYH\",Error:\"qIYsWrUuY\",Loading:\"T981QJ5ru\",Success:\"fS8hSXmmX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EuRlLcKsR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EuRlLcKsR\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"T981QJ5ru\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"T981QJ5ru\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1q4jfef\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"EuRlLcKsR\",ref:ref??ref1,style:{backgroundColor:\"var(--token-bd370ee8-97e0-4a88-89cc-851ea0cf299d, rgb(178, 183, 161))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1,...style},variants:{\"EuRlLcKsR-hover\":{backgroundColor:\"var(--token-6588b4ee-3d70-414b-98f7-fd981a4fb93d, rgb(185, 205, 183))\",opacity:1},\"EuRlLcKsR-pressed\":{backgroundColor:\"rgb(51, 51, 51)\",opacity:1},fS8hSXmmX:{opacity:1},Pq4bbIdYH:{opacity:.5},qIYsWrUuY:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"EuRlLcKsR-hover\":{\"data-framer-name\":undefined},\"EuRlLcKsR-pressed\":{\"data-framer-name\":undefined},fS8hSXmmX:{\"data-framer-name\":\"Success\"},Pq4bbIdYH:{\"data-framer-name\":\"Disabled\"},qIYsWrUuY:{\"data-framer-name\":\"Error\"},T981QJ5ru:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})}),className:\"framer-ok577m\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"YRa2wd02f\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{qIYsWrUuY:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fS8hSXmmX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you for your inquiry\"})})},qIYsWrUuY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tn94is\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"VUHyHxCCq\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ylojjz\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"lUalg9MBX\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{T981QJ5ru:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qyv7nd\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"fG0FjTg0z\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZSlsX.framer-ju9suf, .framer-ZSlsX .framer-ju9suf { display: block; }\",\".framer-ZSlsX.framer-1q4jfef { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-ZSlsX .framer-ok577m { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ZSlsX .framer-1tn94is { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-ZSlsX .framer-1ylojjz { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-ZSlsX .framer-qyv7nd { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZSlsX.framer-1q4jfef { gap: 0px; } .framer-ZSlsX.framer-1q4jfef > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ZSlsX.framer-1q4jfef > :first-child { margin-left: 0px; } .framer-ZSlsX.framer-1q4jfef > :last-child { margin-right: 0px; } }\",\".framer-ZSlsX.framer-v-1k5ttce.framer-1q4jfef, .framer-ZSlsX.framer-v-1fenamm.framer-1q4jfef, .framer-ZSlsX.framer-v-1f4hfob.framer-1q4jfef, .framer-ZSlsX.framer-v-508s73.framer-1q4jfef { cursor: unset; }\",\".framer-ZSlsX.framer-v-1k5ttce .framer-1ylojjz { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"T981QJ5ru\":{\"layout\":[\"fixed\",\"fixed\"]},\"Pq4bbIdYH\":{\"layout\":[\"fixed\",\"fixed\"]},\"fS8hSXmmX\":{\"layout\":[\"fixed\",\"fixed\"]},\"qIYsWrUuY\":{\"layout\":[\"fixed\",\"fixed\"]},\"QZmrkl6Gy\":{\"layout\":[\"fixed\",\"fixed\"]},\"e_09V1PEW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framertj8jorICb=withCSS(Component,css,\"framer-ZSlsX\");export default Framertj8jorICb;Framertj8jorICb.displayName=\"Button\";Framertj8jorICb.defaultProps={height:40,width:240};addPropertyControls(Framertj8jorICb,{variant:{options:[\"EuRlLcKsR\",\"T981QJ5ru\",\"Pq4bbIdYH\",\"fS8hSXmmX\",\"qIYsWrUuY\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framertj8jorICb,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertj8jorICb\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T981QJ5ru\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Pq4bbIdYH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fS8hSXmmX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qIYsWrUuY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QZmrkl6Gy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"e_09V1PEW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tj8jorICb.map", "// Generated by Framer (0784c89)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,FormSelect,getFonts,getFontsFromSharedStyle,RichText,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{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/tbiAmyP8q4mMaXLQcmj3/Video.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/a28NddUkkmv6jSeL9sBW/tNyB3JqaLpvwfrA3OsQq/DNN8vtJ4f.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/lV8zqZoBGcAQjhL53sTM/5vn2qZgYdklzzUFgNLdr/qhcf7M_rQ.js\";import FooterLink from\"https://framerusercontent.com/modules/s6Z34azAi3f5bqW68Zda/LRXJ9klONHc8eyCaqTC2/Cc2Dk9EpB.js\";import Button from\"https://framerusercontent.com/modules/vFxxhS3X1nzIWbCTklzr/ROOh0VwRHEzuhtmoxIao/tj8jorICb.js\";const VideoFonts=getFonts(Video);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ButtonFonts=getFonts(Button);const FooterLinkFonts=getFonts(FooterLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"xiOSuxis2\",\"p_IyiZaHc\",\"SLpC6o_jz\"];const serializationHash=\"framer-deUH9\";const variantClassNames={p_IyiZaHc:\"framer-v-915ry3\",SLpC6o_jz:\"framer-v-dipgmb\",xiOSuxis2:\"framer-v-1spnlws\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:.3,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:50};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const transition3={delay:.2,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const transition4={delay:.4,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition4,x:0,y:0};const transition5={delay:.5,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition5,x:0,y:0};const transition6={delay:.6,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition6,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Contact Mobile Vertical\":\"SLpC6o_jz\",\"Contact Overlay Desktop\":\"xiOSuxis2\",\"Contact Page Mobile\":\"p_IyiZaHc\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xiOSuxis2\"};};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:\"xiOSuxis2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const p4h6IhWJvuhgjci=activeVariantCallback(async(...args)=>{setVariant(\"SLpC6o_jz\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"SLpC6o_jz\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"SLpC6o_jz\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1spnlws\",className,classNames),\"data-framer-name\":\"Contact Overlay Desktop\",layoutDependency:layoutDependency,layoutId:\"xiOSuxis2\",ref:refBinding,style:{backgroundColor:\"var(--token-711da31a-2a0f-44dd-8c84-146db0dbda17, rgb(255, 255, 255))\",borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,...style},...addPropertyOverrides({p_IyiZaHc:{\"data-framer-name\":\"Contact Page Mobile\"},SLpC6o_jz:{\"data-framer-name\":\"Contact Mobile Vertical\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vxm1sa\",layoutDependency:layoutDependency,layoutId:\"F4u6Txeej\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1edusg8\",layoutDependency:layoutDependency,layoutId:\"g_ZPIaQXF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qu200z\",layoutDependency:layoutDependency,layoutId:\"qZNYaSiIb\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qrcz4o\",layoutDependency:layoutDependency,layoutId:\"q9eM8iMrS\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11n2tzb\",layoutDependency:layoutDependency,layoutId:\"tr7PSpDLi\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p10ybl-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zI45jej_U-container\",nodeId:\"zI45jej_U\",rendersWithMotion:true,scopeId:\"LshDUCW2Y\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"zI45jej_U\",isMixedBorderRadius:false,layoutId:\"zI45jej_U\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:false,srcFile:\"https://framerusercontent.com/assets/EAMzbljzMEccBrhayYSBgbCx1AY.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",style:{\"--framer-text-alignment\":\"left\"},children:\"At MiUX Studio, we're not just a team of designers; we're storytellers, innovators, and problem solvers committed to elevating your brand. \"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",style:{\"--framer-text-alignment\":\"left\"},children:\"For enquiries to work with us or collaboration opportunities, please complete our short enquiry form or you can reach us at info@madeinuxstudio.com\"})]}),className:\"framer-7v4as7\",\"data-framer-appear-id\":\"7v4as7\",\"data-framer-name\":\"Enim aliquet vel eget suspendisse netus. Nulla mauris magnis urna vitae tempor posuere elementum tellus vivamus. Eget ac sem ultrices et auctor nulla. Iaculis consequat sit tempus mauris sem dui quisque pharetra. Ornare dignissim ornare luctus neque. Duis cursus nullam risus in.\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"N75FP4CS_\",optimized:true,style:{\"--framer-paragraph-spacing\":\"10px\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/83b991cc-6cd1-4d94-b910-fda69fbefb44/submit\",className:\"framer-1co0cer\",layoutDependency:layoutDependency,layoutId:\"j02OMiB93\",nodeId:\"j02OMiB93\",style:{backgroundColor:\"var(--token-e100a4b0-7a06-49e1-8a47-e2137ddedf97, rgb(255, 255, 255))\",borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"0.3010936508871964px 0.3010936508871964px 2.1290536231455155px -0.75px rgba(0, 0, 0, 0.05), 1.1442666516217286px 1.1442666516217286px 8.091187088473491px -1.5px rgba(0, 0, 0, 0.05), 5px 5px 35.35533905932738px -2.25px rgba(0, 0, 0, 0.06)\"},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.label,{className:\"framer-13y0z94\",layoutDependency:layoutDependency,layoutId:\"FhkcM1W3B\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"Full Name\"})}),className:\"framer-6phupc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MzgMhnwvz\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-pxvsoy\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"hGWvhLxB9\",placeholder:\"Jane Smith\",style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-qhgkgm\",layoutDependency:layoutDependency,layoutId:\"qKA835xg6\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"Company Name\"})}),className:\"framer-o3m8zj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ftvrcqmse\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-13asagf\",inputName:\"Company Name\",layoutDependency:layoutDependency,layoutId:\"U91AkWpmV\",placeholder:\"made in ux studio\",style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-7217v6\",layoutDependency:layoutDependency,layoutId:\"ByewK45an\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"Contact\"})}),className:\"framer-ctkfey\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NA161g4sZ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-yvytui\",inputName:\"Company Name\",layoutDependency:layoutDependency,layoutId:\"tv4pIVpDz\",placeholder:\"Email Address\",style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1b7gufb\",layoutDependency:layoutDependency,layoutId:\"P_kHk2gJY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"What Services are you interested in?\"})}),className:\"framer-1gxwem4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P8t0rSQ30\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormSelect,{className:\"framer-nu1mxi\",inputName:\"What Services are you interested in?\",layoutDependency:layoutDependency,layoutId:\"sCai1B3JR\",required:true,selectOptions:[{title:\"UX/UI Design\",type:\"option\",value:\"\"},{disabled:true,title:\"Services\",type:\"option\"},{title:\"Website Design\",type:\"option\",value:\"barcelona\"},{title:\"Figma Design\",type:\"option\"},{title:\"Design Contancy\",type:\"option\",value:\"\"},{title:\"Design Partner\",type:\"option\"}],style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-invalid-text-color\":\"rgb(153, 153, 153)\"}})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1cr4h04\",layoutDependency:layoutDependency,layoutId:\"a9aRyFKVc\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"What is Your Budget\"})}),className:\"framer-aow0k0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"U3JgTRIrt\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormSelect,{className:\"framer-ihwism\",defaultValue:\"\",inputName:\"What is Your Budget\",layoutDependency:layoutDependency,layoutId:\"yuQjMyuPE\",required:true,selectOptions:[{title:\"$800-$1500\",type:\"option\",value:\"\"},{disabled:true,title:\"$\",type:\"option\"},{title:\"$1500-$6000\",type:\"option\",value:\"\"},{title:\"$6000+\",type:\"option\",value:\"barcelona\"},{title:\"I'm not sure, I want to learn more about the services first\",type:\"option\"}],style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-invalid-text-color\":\"rgb(153, 153, 153)\"}})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"306px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||638)-32-613.25)/2+0+0)+0+0+0+24+24+398.25,...addPropertyOverrides({p_IyiZaHc:{width:`calc(max((max(${componentViewport?.width||\"100vw\"} - 80px, 1px) - 72px) / 2, 1px) - 48px)`,y:(componentViewport?.y||0)+40+(((componentViewport?.height||686)-80-613.25)/2+0+0)+0+0+0+24+24+398.25},SLpC6o_jz:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 32px, 1000px) - 96px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1209)-40-1206.75)/2+0+0)+0+0+0+0+24+457.5+24+398.25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vstva-container\",layoutDependency:layoutDependency,layoutId:\"muiXd98Wn-container\",nodeId:\"muiXd98Wn\",rendersWithMotion:true,scopeId:\"LshDUCW2Y\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"muiXd98Wn\",layoutId:\"muiXd98Wn\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"T981QJ5ru\",success:\"fS8hSXmmX\"},\"EuRlLcKsR\"),width:\"100%\"})})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b7xeli\",layoutDependency:layoutDependency,layoutId:\"wr0IhuDZD\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3x8tf1\",layoutDependency:layoutDependency,layoutId:\"gYjzIoIeZ\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-frrnpn\",\"data-styles-preset\":\"DNN8vtJ4f\",children:\"Inquires\"})}),className:\"framer-oh3785\",\"data-framer-appear-id\":\"oh3785\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"NwxJxMOHz\",optimized:true,style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s31w2g\",layoutDependency:layoutDependency,layoutId:\"l3DU6lyH3\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lerclz\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"eGYDdxWZz\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+16+(((componentViewport?.height||638)-32-613.25)/2+0+0)+0+0+503+0+0+42+0+0+0+0,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||686)-80-613.25)/2+0+0)+0+0+503+0+0+42+0+0+0+0},SLpC6o_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1209)-40-1206.75)/2+0+0)+0+0+0+1031.75+0+0+0+42+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1353nqr-container\",\"data-framer-appear-id\":\"1353nqr\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"qZ6YaGxeh-container\",nodeId:\"qZ6YaGxeh\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"qZ6YaGxeh\",layoutId:\"qZ6YaGxeh\",nPSTVkbOr:\"mailto: say-hi\\xa9studio-b.com\",rQoNVyB1L:\"info@madeinuxstudio.com\",variant:\"ag0F8gwgR\",width:\"100%\",...addPropertyOverrides({SLpC6o_jz:{p4h6IhWJv:p4h6IhWJvuhgjci}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b8s9g5\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"f7zEU3oXZ\"})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1obd6ez\",layoutDependency:layoutDependency,layoutId:\"ASOD6mLhm\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4w6moo\",layoutDependency:layoutDependency,layoutId:\"M82SxUxXo\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-frrnpn\",\"data-styles-preset\":\"DNN8vtJ4f\",children:\"Connect\"})}),className:\"framer-vaskbb\",\"data-framer-appear-id\":\"vaskbb\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"ajFe_KU1D\",optimized:true,style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h8zu03\",layoutDependency:layoutDependency,layoutId:\"GyvZCjJr0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13uw61j\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"GwtnLq2FJ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+16+(((componentViewport?.height||638)-32-613.25)/2+0+0)+0+0+503+0+0+0+42+0+0+0+0,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||686)-80-613.25)/2+0+0)+0+0+503+0+0+0+42+0+0+0+0},SLpC6o_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1209)-40-1206.75)/2+0+0)+0+0+0+1031.75+0+89+0+0+42+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1pj11j9-container\",\"data-framer-appear-id\":\"1pj11j9\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"SNgpRVZPy-container\",nodeId:\"SNgpRVZPy\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"SNgpRVZPy\",layoutId:\"SNgpRVZPy\",nPSTVkbOr:\"https://www.linkedin.com/company/miuxstudio/?viewAsMember=true\",rQoNVyB1L:\"LinkedIn\",variant:\"ag0F8gwgR\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eh8ku4\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"XcgmviW0C\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+16+(((componentViewport?.height||638)-32-613.25)/2+0+0)+0+0+503+0+0+0+42+0+22+0+0,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||686)-80-613.25)/2+0+0)+0+0+503+0+0+0+42+0+22+0+0},SLpC6o_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1209)-40-1206.75)/2+0+0)+0+0+0+1031.75+0+89+0+0+42+0+22+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1uaoazm-container\",\"data-framer-appear-id\":\"1uaoazm\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Jy5SdyPzK-container\",nodeId:\"Jy5SdyPzK\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"Jy5SdyPzK\",layoutId:\"Jy5SdyPzK\",nPSTVkbOr:\"https://www.instagram.com/miux.studio/\",rQoNVyB1L:\"Instagram\",variant:\"ag0F8gwgR\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yl0zkd\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"FwaRnPRyJ\"})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18dlwgm\",layoutDependency:layoutDependency,layoutId:\"eR2AgxpPb\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-frrnpn\",\"data-styles-preset\":\"DNN8vtJ4f\",children:\"Office\"})}),className:\"framer-c4vmph\",\"data-framer-appear-id\":\"c4vmph\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"wAVGewkGK\",optimized:true,style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w95zrk\",layoutDependency:layoutDependency,layoutId:\"uqTI000Yf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pg2xdl\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"LeQjCeJTS\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,...addPropertyOverrides({SLpC6o_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1209)-40-1206.75)/2+0+0)+0+0+0+1031.75+0+89+8.5+0+42+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1ew6hd4-container\",\"data-framer-appear-id\":\"1ew6hd4\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"phdmG9OFZ-container\",nodeId:\"phdmG9OFZ\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"phdmG9OFZ\",layoutId:\"phdmG9OFZ\",rQoNVyB1L:\"US. BKK.\",variant:\"ag0F8gwgR\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kko8by\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"KIAzDSQTx\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mhc7f3\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"wiOpwE6LT\"})]})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-livckw\",layoutDependency:layoutDependency,layoutId:\"jIj0TvtyD\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11uld02\",layoutDependency:layoutDependency,layoutId:\"rsAq3PzIs\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-frrnpn\",\"data-styles-preset\":\"DNN8vtJ4f\",children:\"Office\"})}),className:\"framer-1op577h\",\"data-framer-appear-id\":\"1op577h\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"n_mTnYvyQ\",optimized:true,style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",style:{\"--framer-text-alignment\":\"left\"},children:\"US. BKK.\"})}),className:\"framer-1ddd1ta\",\"data-framer-appear-id\":\"1ddd1ta\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"XAmkQXAGH\",optimized:true,style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-deUH9.framer-1o0fhkn, .framer-deUH9 .framer-1o0fhkn { display: block; }\",\".framer-deUH9.framer-1spnlws { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1000px; overflow: auto; padding: 16px; position: relative; width: min-content; }\",\".framer-deUH9 .framer-vxm1sa { align-content: flex-start; align-items: flex-start; 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: 780px; }\",\".framer-deUH9 .framer-1edusg8, .framer-deUH9 .framer-livckw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-deUH9 .framer-qu200z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 463px; justify-content: center; max-width: 1000px; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-qrcz4o { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 101%; justify-content: flex-start; overflow: visible; padding: 24px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-deUH9 .framer-11n2tzb { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 200px 0px 0px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-p10ybl-container { flex: none; height: 118px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-7v4as7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-deUH9 .framer-1co0cer { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-deUH9 .framer-13y0z94, .framer-deUH9 .framer-qhgkgm, .framer-deUH9 .framer-7217v6, .framer-deUH9 .framer-1b7gufb, .framer-deUH9 .framer-1cr4h04 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-6phupc, .framer-deUH9 .framer-o3m8zj, .framer-deUH9 .framer-ctkfey, .framer-deUH9 .framer-1gxwem4, .framer-deUH9 .framer-aow0k0, .framer-deUH9 .framer-oh3785, .framer-deUH9 .framer-vaskbb, .framer-deUH9 .framer-c4vmph, .framer-deUH9 .framer-1op577h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-deUH9 .framer-pxvsoy, .framer-deUH9 .framer-13asagf, .framer-deUH9 .framer-yvytui, .framer-deUH9 .framer-nu1mxi, .framer-deUH9 .framer-ihwism { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter Display\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 13px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-deUH9 .framer-vstva-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-b7xeli { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-3x8tf1, .framer-deUH9 .framer-4w6moo, .framer-deUH9 .framer-18dlwgm { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-deUH9 .framer-1s31w2g, .framer-deUH9 .framer-1h8zu03, .framer-deUH9 .framer-1w95zrk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-1lerclz, .framer-deUH9 .framer-13uw61j, .framer-deUH9 .framer-1eh8ku4, .framer-deUH9 .framer-1pg2xdl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-deUH9 .framer-1353nqr-container, .framer-deUH9 .framer-1pj11j9-container, .framer-deUH9 .framer-1uaoazm-container, .framer-deUH9 .framer-1ew6hd4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-deUH9 .framer-1b8s9g5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; min-height: 17px; min-width: 111px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-deUH9 .framer-1obd6ez { 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: 0px; position: relative; width: 1px; }\",\".framer-deUH9 .framer-1yl0zkd, .framer-deUH9 .framer-mhc7f3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; min-height: 17px; min-width: 93px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-deUH9 .framer-1kko8by { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; min-height: 17px; min-width: 59px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-deUH9 .framer-11uld02 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-deUH9 .framer-1ddd1ta { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 207px; word-break: break-word; word-wrap: break-word; }\",\".framer-deUH9.framer-v-915ry3.framer-1spnlws { max-width: unset; padding: 40px; width: 1200px; }\",\".framer-deUH9.framer-v-915ry3 .framer-vxm1sa { width: 100%; }\",\".framer-deUH9.framer-v-915ry3 .framer-qu200z { max-width: 100%; }\",\".framer-deUH9.framer-v-dipgmb.framer-1spnlws { gap: 0px; max-width: unset; padding: 0px 16px 40px 16px; width: 390px; }\",\".framer-deUH9.framer-v-dipgmb .framer-vxm1sa { flex-direction: column; width: 100%; }\",\".framer-deUH9.framer-v-dipgmb .framer-1edusg8, .framer-deUH9.framer-v-dipgmb .framer-3x8tf1, .framer-deUH9.framer-v-dipgmb .framer-1obd6ez { flex: none; width: 100%; }\",\".framer-deUH9.framer-v-dipgmb .framer-qu200z { flex-direction: column; height: min-content; }\",\".framer-deUH9.framer-v-dipgmb .framer-qrcz4o { flex: none; gap: 16px; height: min-content; order: 0; padding: 0px; width: 100%; }\",\".framer-deUH9.framer-v-dipgmb .framer-11n2tzb { align-content: flex-start; align-items: flex-start; }\",\".framer-deUH9.framer-v-dipgmb .framer-p10ybl-container { height: 261px; order: 0; width: 311px; }\",\".framer-deUH9.framer-v-dipgmb .framer-1co0cer { flex: none; order: 1; width: 100%; }\",\".framer-deUH9.framer-v-dipgmb .framer-b7xeli { flex-direction: column; gap: 30px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 638\n * @framerIntrinsicWidth 812\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,\"1000px\",null,null]},\"p_IyiZaHc\":{\"layout\":[\"fixed\",\"auto\"]},\"SLpC6o_jz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLshDUCW2Y=withCSS(Component,css,\"framer-deUH9\");export default FramerLshDUCW2Y;FramerLshDUCW2Y.displayName=\"Contact - Overlay\";FramerLshDUCW2Y.defaultProps={height:638,width:812};addPropertyControls(FramerLshDUCW2Y,{variant:{options:[\"xiOSuxis2\",\"p_IyiZaHc\",\"SLpC6o_jz\"],optionTitles:[\"Contact Overlay Desktop\",\"Contact Page Mobile\",\"Contact Mobile Vertical\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLshDUCW2Y,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...VideoFonts,...ButtonFonts,...FooterLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLshDUCW2Y\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1000px\\\",null,null]},\\\"p_IyiZaHc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SLpC6o_jz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"812\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"638\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LshDUCW2Y.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export function AutoCopyrightStatement(Component){return props=>{var ref,ref1,ref2;const textProps=(ref=props.children)===null||ref===void 0?void 0:(ref1=ref.props)===null||ref1===void 0?void 0:(ref2=ref1.children)===null||ref2===void 0?void 0:ref2.props;if(textProps&&typeof textProps.children==\"string\"){textProps.children=textProps.children.replace(\"YYYY\",new Date().getFullYear());}return /*#__PURE__*/ _jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"AutoCopyrightStatement\":{\"type\":\"reactHoc\",\"name\":\"AutoCopyrightStatement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map", "import t,{useState as e,useEffect as r,useRef as n,useCallback as a}from\"react\";var extendStatics=function(t,e){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return extendStatics(t,e)};function __extends(t,e){extendStatics(t,e);function __(){this.constructor=t}t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(t){for(var e,r=1,n=arguments.length;r<n;r++){e=arguments[r];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t};return __assign.apply(this,arguments)};function __rest(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&\"function\"===typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(t);a<n.length;a++)e.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(r[n[a]]=t[n[a]])}return r}function __awaiter(t,e,r,n){return new(r||(r=Promise))((function(a,i){function fulfilled(t){try{step(n.next(t))}catch(t){i(t)}}function rejected(t){try{step(n.throw(t))}catch(t){i(t)}}function step(t){t.done?a(t.value):new r((function(e){e(t.value)})).then(fulfilled,rejected)}step((n=n.apply(t,e||[])).next())}))}function __generator(t,e){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function verb(t){return function(e){return step([t,e])}}function step(i){if(r)throw new TypeError(\"Generator is already executing.\");while(o)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;(n=0,a)&&(i=[2&i[0],a.value]);switch(i[0]){case 0:case 1:a=i;break;case 4:o.label++;return{value:i[1],done:false};case 5:o.label++;n=i[1];i=[0];continue;case 7:i=o.ops.pop();o.trys.pop();continue;default:if(!(a=o.trys,a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1];a=i;break}if(a&&o.label<a[2]){o.label=a[2];o.ops.push(i);break}a[2]&&o.ops.pop();o.trys.pop();continue}i=e.call(t,o)}catch(t){i=[6,t];n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:true}}}function __read(t,e){var r=\"function\"===typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,a,i=r.call(t),o=[];try{while((void 0===e||e-- >0)&&!(n=i.next()).done)o.push(n.value)}catch(t){a={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o}function __spread(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(__read(arguments[e]));return t}var i=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof global?global:\"undefined\"!==typeof self?self:{};function createCommonjsModule(t,e){return e={exports:{}},t(e,e.exports),e.exports}var o=\"Expected a function\";var c=NaN;var s=\"[object Symbol]\";var u=/^\\s+|\\s+$/g;var l=/^[-+]0x[0-9a-f]+$/i;var h=/^0b[01]+$/i;var f=/^0o[0-7]+$/i;var v=parseInt;var p=\"object\"==typeof i&&i&&i.Object===Object&&i;var d=\"object\"==typeof self&&self&&self.Object===Object&&self;var y=p||d||Function(\"return this\")();var g=Object.prototype;var b=g.toString;var m=Math.max,_=Math.min;\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n *   console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */var now=function(){return y.Date.now()};\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n *  Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n *  The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n *   'leading': true,\n *   'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */function debounce(t,e,r){var n,a,i,c,s,u,l=0,h=false,f=false,v=true;if(\"function\"!=typeof t)throw new TypeError(o);e=toNumber(e)||0;if(isObject(r)){h=!!r.leading;f=\"maxWait\"in r;i=f?m(toNumber(r.maxWait)||0,e):i;v=\"trailing\"in r?!!r.trailing:v}function invokeFunc(e){var r=n,i=a;n=a=void 0;l=e;c=t.apply(i,r);return c}function leadingEdge(t){l=t;s=setTimeout(timerExpired,e);return h?invokeFunc(t):c}function remainingWait(t){var r=t-u,n=t-l,a=e-r;return f?_(a,i-n):a}function shouldInvoke(t){var r=t-u,n=t-l;return void 0===u||r>=e||r<0||f&&n>=i}function timerExpired(){var t=now();if(shouldInvoke(t))return trailingEdge(t);s=setTimeout(timerExpired,remainingWait(t))}function trailingEdge(t){s=void 0;if(v&&n)return invokeFunc(t);n=a=void 0;return c}function cancel(){void 0!==s&&clearTimeout(s);l=0;n=u=a=s=void 0}function flush(){return void 0===s?c:trailingEdge(now())}function debounced(){var t=now(),r=shouldInvoke(t);n=arguments;a=this;u=t;if(r){if(void 0===s)return leadingEdge(u);if(f){s=setTimeout(timerExpired,e);return invokeFunc(u)}}void 0===s&&(s=setTimeout(timerExpired,e));return c}debounced.cancel=cancel;debounced.flush=flush;return debounced}\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n *  Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */function throttle(t,e,r){var n=true,a=true;if(\"function\"!=typeof t)throw new TypeError(o);if(isObject(r)){n=\"leading\"in r?!!r.leading:n;a=\"trailing\"in r?!!r.trailing:a}return debounce(t,e,{leading:n,maxWait:e,trailing:a})}\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */function isObject(t){var e=typeof t;return!!t&&(\"object\"==e||\"function\"==e)}\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */function isObjectLike(t){return!!t&&\"object\"==typeof t}\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */function isSymbol(t){return\"symbol\"==typeof t||isObjectLike(t)&&b.call(t)==s}\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */function toNumber(t){if(\"number\"==typeof t)return t;if(isSymbol(t))return c;if(isObject(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=isObject(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(u,\"\");var r=h.test(t);return r||f.test(t)?v(t.slice(2),r?2:8):l.test(t)?c:+t}var w=throttle;var S=function(){function Vector(t,e){void 0===t&&(t=0);void 0===e&&(e=0);this.x=t;this.y=e}Vector.prototype.add=function(t){this.x+=t.x;this.y+=t.y;return this};Vector.prototype.subtract=function(t){this.x-=t.x;this.y-=t.y;return this};Vector.prototype.addScalar=function(t){this.x+=t;this.y+=t;return this};Vector.prototype.divideScalar=function(t){this.x=this.x/t;this.y=this.y/t;return this};Vector.prototype.multiplyScalar=function(t){this.x=this.x*t;this.y=this.y*t;return this};Vector.prototype.getMagnitude=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};Vector.prototype.getAngle=function(){return Math.atan2(this.y,this.x)};Vector.prototype.clone=function(){return new Vector(this.x,this.y)};Vector.prototype.toUnit=function(){var t=this.getMagnitude();return t?this.clone().divideScalar(t):this.clone()};Vector.from=function(t,e){return new Vector(e*Math.cos(t),e*Math.sin(t))};Vector.sum=function(t){var e=new Vector(0,0);t.forEach((function(t){e.add(t)}));return e};return Vector}();var C=createCommonjsModule((function(t,e){var r=200;var n=\"Expected a function\";var a=\"__lodash_hash_undefined__\";var o=1,c=2;var s=1/0,u=9007199254740991;var l=\"[object Arguments]\",h=\"[object Array]\",f=\"[object Boolean]\",v=\"[object Date]\",p=\"[object Error]\",d=\"[object Function]\",y=\"[object GeneratorFunction]\",g=\"[object Map]\",b=\"[object Number]\",m=\"[object Object]\",_=\"[object Promise]\",w=\"[object RegExp]\",S=\"[object Set]\",C=\"[object String]\",x=\"[object Symbol]\",j=\"[object WeakMap]\";var O=\"[object ArrayBuffer]\",D=\"[object DataView]\",k=\"[object Float32Array]\",M=\"[object Float64Array]\",F=\"[object Int8Array]\",P=\"[object Int16Array]\",A=\"[object Int32Array]\",I=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",T=\"[object Uint16Array]\",H=\"[object Uint32Array]\";var R=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,L=/^\\w*$/,$=/^\\./,U=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;var W=/[\\\\^$.*+?()[\\]{}|]/g;var V=/\\\\(\\\\)?/g;var q=/^\\[object .+?Constructor\\]$/;var G=/^(?:0|[1-9]\\d*)$/;var K={};K[k]=K[M]=K[F]=K[P]=K[A]=K[I]=K[E]=K[T]=K[H]=true;K[l]=K[h]=K[O]=K[f]=K[D]=K[v]=K[p]=K[d]=K[g]=K[b]=K[m]=K[w]=K[S]=K[C]=K[j]=false;var B=\"object\"==typeof i&&i&&i.Object===Object&&i;var N=\"object\"==typeof self&&self&&self.Object===Object&&self;var z=B||N||Function(\"return this\")();var X=e&&!e.nodeType&&e;var Y=X&&t&&!t.nodeType&&t;var Q=Y&&Y.exports===X;var J=Q&&B.process;var Z=function(){try{return J&&J.binding(\"util\")}catch(t){}}();var tt=Z&&Z.isTypedArray;\n/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */function arrayMap(t,e){var r=-1,n=t?t.length:0,a=Array(n);while(++r<n)a[r]=e(t[r],r,t);return a}\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */function arrayPush(t,e){var r=-1,n=e.length,a=t.length;while(++r<n)t[a+r]=e[r];return t}\n/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n *  else `false`.\n */function arraySome(t,e){var r=-1,n=t?t.length:0;while(++r<n)if(e(t[r],r,t))return true;return false}\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */function baseProperty(t){return function(e){return null==e?void 0:e[t]}}\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */function baseTimes(t,e){var r=-1,n=Array(t);while(++r<t)n[r]=e(r);return n}\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */function baseUnary(t){return function(e){return t(e)}}\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */function getValue(t,e){return null==t?void 0:t[e]}\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */function isHostObject(t){var e=false;if(null!=t&&\"function\"!=typeof t.toString)try{e=!!(t+\"\")}catch(t){}return e}\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */function mapToArray(t){var e=-1,r=Array(t.size);t.forEach((function(t,n){r[++e]=[n,t]}));return r}\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */function overArg(t,e){return function(r){return t(e(r))}}\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */function setToArray(t){var e=-1,r=Array(t.size);t.forEach((function(t){r[++e]=t}));return r}var et=Array.prototype,rt=Function.prototype,nt=Object.prototype;var at=z[\"__core-js_shared__\"];var it=function(){var t=/[^.]+$/.exec(at&&at.keys&&at.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var ot=rt.toString;var ct=nt.hasOwnProperty;var st=nt.toString;var ut=RegExp(\"^\"+ot.call(ct).replace(W,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var lt=z.Symbol,ht=z.Uint8Array,ft=nt.propertyIsEnumerable,vt=et.splice,pt=lt?lt.isConcatSpreadable:void 0;var dt=overArg(Object.keys,Object);var yt=getNative(z,\"DataView\"),gt=getNative(z,\"Map\"),bt=getNative(z,\"Promise\"),mt=getNative(z,\"Set\"),_t=getNative(z,\"WeakMap\"),wt=getNative(Object,\"create\");var St=toSource(yt),Ct=toSource(gt),xt=toSource(bt),jt=toSource(mt),Ot=toSource(_t);var Dt=lt?lt.prototype:void 0,kt=Dt?Dt.valueOf:void 0,Mt=Dt?Dt.toString:void 0;\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function Hash(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function hashClear(){this.__data__=wt?wt(null):{}}\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function hashDelete(t){return this.has(t)&&delete this.__data__[t]}\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function hashGet(t){var e=this.__data__;if(wt){var r=e[t];return r===a?void 0:r}return ct.call(e,t)?e[t]:void 0}\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function hashHas(t){var e=this.__data__;return wt?void 0!==e[t]:ct.call(e,t)}\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */function hashSet(t,e){var r=this.__data__;r[t]=wt&&void 0===e?a:e;return this}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function ListCache(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function listCacheClear(){this.__data__=[]}\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function listCacheDelete(t){var e=this.__data__,r=assocIndexOf(e,t);if(r<0)return false;var n=e.length-1;r==n?e.pop():vt.call(e,r,1);return true}\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function listCacheGet(t){var e=this.__data__,r=assocIndexOf(e,t);return r<0?void 0:e[r][1]}\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function listCacheHas(t){return assocIndexOf(this.__data__,t)>-1}\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */function listCacheSet(t,e){var r=this.__data__,n=assocIndexOf(r,t);n<0?r.push([t,e]):r[n][1]=e;return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function MapCache(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function mapCacheClear(){this.__data__={hash:new Hash,map:new(gt||ListCache),string:new Hash}}\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function mapCacheDelete(t){return getMapData(this,t).delete(t)}\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function mapCacheGet(t){return getMapData(this,t).get(t)}\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function mapCacheHas(t){return getMapData(this,t).has(t)}\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */function mapCacheSet(t,e){getMapData(this,t).set(t,e);return this}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */function SetCache(t){var e=-1,r=t?t.length:0;this.__data__=new MapCache;while(++e<r)this.add(t[e])}\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */function setCacheAdd(t){this.__data__.set(t,a);return this}\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */function setCacheHas(t){return this.__data__.has(t)}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function Stack(t){this.__data__=new ListCache(t)}function stackClear(){this.__data__=new ListCache}\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function stackDelete(t){return this.__data__.delete(t)}\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function stackGet(t){return this.__data__.get(t)}\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function stackHas(t){return this.__data__.has(t)}\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */function stackSet(t,e){var n=this.__data__;if(n instanceof ListCache){var a=n.__data__;if(!gt||a.length<r-1){a.push([t,e]);return this}n=this.__data__=new MapCache(a)}n.set(t,e);return this}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */function arrayLikeKeys(t,e){var r=Et(t)||isArguments(t)?baseTimes(t.length,String):[];var n=r.length,a=!!n;for(var i in t)!e&&!ct.call(t,i)||a&&(\"length\"==i||isIndex(i,n))||r.push(i);return r}\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */function assocIndexOf(t,e){var r=t.length;while(r--)if(eq(t[r][0],e))return r;return-1}\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */var Ft=createBaseEach(baseForOwn);\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */function baseFlatten(t,e,r,n,a){var i=-1,o=t.length;r||(r=isFlattenable);a||(a=[]);while(++i<o){var c=t[i];e>0&&r(c)?e>1?baseFlatten(c,e-1,r,n,a):arrayPush(a,c):n||(a[a.length]=c)}return a}\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */var Pt=createBaseFor();\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */function baseForOwn(t,e){return t&&Pt(t,e,keys)}\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */function baseGet(t,e){e=isKey(e,t)?[e]:castPath(e);var r=0,n=e.length;while(null!=t&&r<n)t=t[toKey(e[r++])];return r&&r==n?t:void 0}\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */function baseGetTag(t){return st.call(t)}\n/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */function baseHasIn(t,e){return null!=t&&e in Object(t)}\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {boolean} [bitmask] The bitmask of comparison flags.\n *  The bitmask may be composed of the following flags:\n *     1 - Unordered comparison\n *     2 - Partial comparison\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */function baseIsEqual(t,e,r,n,a){return t===e||(null==t||null==e||!isObject(t)&&!isObjectLike(e)?t!==t&&e!==e:baseIsEqualDeep(t,e,baseIsEqual,r,n,a))}\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {number} [bitmask] The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function baseIsEqualDeep(t,e,r,n,a,i){var o=Et(t),s=Et(e),u=h,f=h;if(!o){u=At(t);u=u==l?m:u}if(!s){f=At(e);f=f==l?m:f}var v=u==m&&!isHostObject(t),p=f==m&&!isHostObject(e),d=u==f;if(d&&!v){i||(i=new Stack);return o||Tt(t)?equalArrays(t,e,r,n,a,i):equalByTag(t,e,u,r,n,a,i)}if(!(a&c)){var y=v&&ct.call(t,\"__wrapped__\"),g=p&&ct.call(e,\"__wrapped__\");if(y||g){var b=y?t.value():t,_=g?e.value():e;i||(i=new Stack);return r(b,_,n,a,i)}}if(!d)return false;i||(i=new Stack);return equalObjects(t,e,r,n,a,i)}\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */function baseIsMatch(t,e,r,n){var a=r.length,i=a,s=!n;if(null==t)return!i;t=Object(t);while(a--){var u=r[a];if(s&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return false}while(++a<i){u=r[a];var l=u[0],h=t[l],f=u[1];if(s&&u[2]){if(void 0===h&&!(l in t))return false}else{var v=new Stack;if(n)var p=n(h,f,l,t,e,v);if(!(void 0===p?baseIsEqual(f,h,n,o|c,v):p))return false}}return true}\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n *  else `false`.\n */function baseIsNative(t){if(!isObject(t)||isMasked(t))return false;var e=isFunction(t)||isHostObject(t)?ut:q;return e.test(toSource(t))}\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */function baseIsTypedArray(t){return isObjectLike(t)&&isLength(t.length)&&!!K[st.call(t)]}\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */function baseIteratee(t){return\"function\"==typeof t?t:null==t?identity:\"object\"==typeof t?Et(t)?baseMatchesProperty(t[0],t[1]):baseMatches(t):property(t)}\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */function baseKeys(t){if(!isPrototype(t))return dt(t);var e=[];for(var r in Object(t))ct.call(t,r)&&\"constructor\"!=r&&e.push(r);return e}\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */function baseMap(t,e){var r=-1,n=isArrayLike(t)?Array(t.length):[];Ft(t,(function(t,a,i){n[++r]=e(t,a,i)}));return n}\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */function baseMatches(t){var e=getMatchData(t);return 1==e.length&&e[0][2]?matchesStrictComparable(e[0][0],e[0][1]):function(r){return r===t||baseIsMatch(r,t,e)}}\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */function baseMatchesProperty(t,e){return isKey(t)&&isStrictComparable(e)?matchesStrictComparable(toKey(t),e):function(r){var n=get(r,t);return void 0===n&&n===e?hasIn(r,t):baseIsEqual(e,n,void 0,o|c)}}\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */function basePropertyDeep(t){return function(e){return baseGet(e,t)}}\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */function baseToString(t){if(\"string\"==typeof t)return t;if(isSymbol(t))return Mt?Mt.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */function castPath(t){return Et(t)?t:It(t)}\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */function createBaseEach(t,e){return function(r,n){if(null==r)return r;if(!isArrayLike(r))return t(r,n);var a=r.length,i=e?a:-1,o=Object(r);while(e?i--:++i<a)if(false===n(o[i],i,o))break;return r}}\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */function createBaseFor(t){return function(e,r,n){var a=-1,i=Object(e),o=n(e),c=o.length;while(c--){var s=o[t?c:++a];if(false===r(i[s],s,i))break}return e}}\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */function equalArrays(t,e,r,n,a,i){var s=a&c,u=t.length,l=e.length;if(u!=l&&!(s&&l>u))return false;var h=i.get(t);if(h&&i.get(e))return h==e;var f=-1,v=true,p=a&o?new SetCache:void 0;i.set(t,e);i.set(e,t);while(++f<u){var d=t[f],y=e[f];if(n)var g=s?n(y,d,f,e,t,i):n(d,y,f,t,e,i);if(void 0!==g){if(g)continue;v=false;break}if(p){if(!arraySome(e,(function(t,e){if(!p.has(e)&&(d===t||r(d,t,n,a,i)))return p.add(e)}))){v=false;break}}else if(!(d===y||r(d,y,n,a,i))){v=false;break}}i.delete(t);i.delete(e);return v}\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function equalByTag(t,e,r,n,a,i,s){switch(r){case D:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return false;t=t.buffer;e=e.buffer;case O:return!(t.byteLength!=e.byteLength||!n(new ht(t),new ht(e)));case f:case v:case b:return eq(+t,+e);case p:return t.name==e.name&&t.message==e.message;case w:case C:return t==e+\"\";case g:var u=mapToArray;case S:var l=i&c;u||(u=setToArray);if(t.size!=e.size&&!l)return false;var h=s.get(t);if(h)return h==e;i|=o;s.set(t,e);var d=equalArrays(u(t),u(e),n,a,i,s);s.delete(t);return d;case x:if(kt)return kt.call(t)==kt.call(e)}return false}\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function equalObjects(t,e,r,n,a,i){var o=a&c,s=keys(t),u=s.length,l=keys(e),h=l.length;if(u!=h&&!o)return false;var f=u;while(f--){var v=s[f];if(!(o?v in e:ct.call(e,v)))return false}var p=i.get(t);if(p&&i.get(e))return p==e;var d=true;i.set(t,e);i.set(e,t);var y=o;while(++f<u){v=s[f];var g=t[v],b=e[v];if(n)var m=o?n(b,g,v,e,t,i):n(g,b,v,t,e,i);if(!(void 0===m?g===b||r(g,b,n,a,i):m)){d=false;break}y||(y=\"constructor\"==v)}if(d&&!y){var _=t.constructor,w=e.constructor;_==w||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof _&&_ instanceof _&&\"function\"==typeof w&&w instanceof w||(d=false)}i.delete(t);i.delete(e);return d}\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */function getMapData(t,e){var r=t.__data__;return isKeyable(e)?r[\"string\"==typeof e?\"string\":\"hash\"]:r.map}\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */function getMatchData(t){var e=keys(t),r=e.length;while(r--){var n=e[r],a=t[n];e[r]=[n,a,isStrictComparable(a)]}return e}\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */function getNative(t,e){var r=getValue(t,e);return baseIsNative(r)?r:void 0}\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */var At=baseGetTag;(yt&&At(new yt(new ArrayBuffer(1)))!=D||gt&&At(new gt)!=g||bt&&At(bt.resolve())!=_||mt&&At(new mt)!=S||_t&&At(new _t)!=j)&&(At=function(t){var e=st.call(t),r=e==m?t.constructor:void 0,n=r?toSource(r):void 0;if(n)switch(n){case St:return D;case Ct:return g;case xt:return _;case jt:return S;case Ot:return j}return e})\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */;function hasPath(t,e,r){e=isKey(e,t)?[e]:castPath(e);var n,a=-1,i=e.length;while(++a<i){var o=toKey(e[a]);if(!(n=null!=t&&r(t,o)))break;t=t[o]}if(n)return n;i=t?t.length:0;return!!i&&isLength(i)&&isIndex(o,i)&&(Et(t)||isArguments(t))}\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */function isFlattenable(t){return Et(t)||isArguments(t)||!!(pt&&t&&t[pt])}\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */function isIndex(t,e){e=null==e?u:e;return!!e&&(\"number\"==typeof t||G.test(t))&&t>-1&&t%1==0&&t<e}\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */function isKey(t,e){if(Et(t))return false;var r=typeof t;return!(\"number\"!=r&&\"symbol\"!=r&&\"boolean\"!=r&&null!=t&&!isSymbol(t))||(L.test(t)||!R.test(t)||null!=e&&t in Object(e))}\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */function isKeyable(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */function isMasked(t){return!!it&&it in t}\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */function isPrototype(t){var e=t&&t.constructor,r=\"function\"==typeof e&&e.prototype||nt;return t===r}\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n *  equality comparisons, else `false`.\n */function isStrictComparable(t){return t===t&&!isObject(t)}\n/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */var It=memoize((function(t){t=toString(t);var e=[];$.test(t)&&e.push(\"\");t.replace(U,(function(t,r,n,a){e.push(n?a.replace(V,\"$1\"):r||t)}));return e}));\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */function toKey(t){if(\"string\"==typeof t||isSymbol(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */function toSource(t){if(null!=t){try{return ot.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}\n/**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity]\n *  The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n *   return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */function flatMap(t,e){return baseFlatten(map(t,e),1)}\n/**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n *   return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n *   { 'user': 'barney' },\n *   { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */function map(t,e){var r=Et(t)?arrayMap:baseMap;return r(t,baseIteratee(e,3))}\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */function memoize(t,e){if(\"function\"!=typeof t||e&&\"function\"!=typeof e)throw new TypeError(n);var memoized=function(){var r=arguments,n=e?e.apply(this,r):r[0],a=memoized.cache;if(a.has(n))return a.get(n);var i=t.apply(this,r);memoized.cache=a.set(n,i);return i};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */function eq(t,e){return t===e||t!==t&&e!==e}\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n *  else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */function isArguments(t){return isArrayLikeObject(t)&&ct.call(t,\"callee\")&&(!ft.call(t,\"callee\")||st.call(t)==l)}\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */var Et=Array.isArray;\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */function isArrayLike(t){return null!=t&&isLength(t.length)&&!isFunction(t)}\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n *  else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */function isArrayLikeObject(t){return isObjectLike(t)&&isArrayLike(t)}\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */function isFunction(t){var e=isObject(t)?st.call(t):\"\";return e==d||e==y}\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */function isLength(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=u}\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */function isObject(t){var e=typeof t;return!!t&&(\"object\"==e||\"function\"==e)}\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */function isObjectLike(t){return!!t&&\"object\"==typeof t}\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */function isSymbol(t){return\"symbol\"==typeof t||isObjectLike(t)&&st.call(t)==x}\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */var Tt=tt?baseUnary(tt):baseIsTypedArray;\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */function toString(t){return null==t?\"\":baseToString(t)}\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */function get(t,e,r){var n=null==t?void 0:baseGet(t,e);return void 0===n?r:n}\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */function hasIn(t,e){return null!=t&&hasPath(t,e,baseHasIn)}\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n *   this.a = 1;\n *   this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */function keys(t){return isArrayLike(t)?arrayLikeKeys(t):baseKeys(t)}\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */function identity(t){return t}\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n *   { 'a': { 'b': 2 } },\n *   { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */function property(t){return isKey(t)?baseProperty(toKey(t)):basePropertyDeep(t)}t.exports=flatMap}));var x=function(){function Subverse(t,e){void 0===e&&(e={});this.particles=[];this.particleForces=[];this.subverses=[];this.parent=t;this.options=e}Subverse.prototype.createSubverse=function(){var t=new Subverse(this,this.options);this.subverses.push(t);return t};Subverse.prototype.removeSubverse=function(t){this.subverses=this.subverses.filter((function(e){return e!==t}))};Subverse.prototype.addParticle=function(t){this.particles.push(t)};Subverse.prototype.removeParticle=function(t){this.particles=this.particles.filter((function(e){return e!==t}))};Subverse.prototype.getParticles=function(){return this.particles.concat(C(this.subverses,(function(t){return t.getParticles()})))};Subverse.prototype.addParticleForce=function(t){this.particleForces.push(t)};Subverse.prototype.removeParticleForce=function(t){this.particleForces=this.particleForces.filter((function(e){return e!==t}))};Subverse.prototype.getParticleForces=function(){return this.parent?this.parent.getParticleForces().concat(this.particleForces):this.particleForces};Subverse.prototype.enforceBounds=function(t,e){if(t.position.x>e.right){t.position.x=e.right;t.velocity.x*=-1}else if(t.position.x<e.left){t.position.x=e.left;t.velocity.x*=-1}if(t.position.y>e.bottom){t.position.y=e.bottom;t.velocity.y*=-1}else if(t.position.y<e.top){t.position.y=e.top;t.velocity.y*=-1}};Subverse.prototype.applyForces=function(t,e){var r=e.map((function(e){return e(t)}));var n=S.sum(r);var a=n.divideScalar(t.mass);t.position.add(t.velocity);t.velocity.add(a)};Subverse.prototype.tick=function(){var t=this;var e=this.getParticleForces();this.particles.forEach((function(r){t.applyForces(r,e);t.options.bounds&&t.enforceBounds(r,t.options.bounds)}));this.subverses.forEach((function(t){return t.tick()}))};return Subverse}();var j={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1}};var O=Object.freeze({default:j});var D;(function(t){t.Creating=\"Creating\";t.Created=\"Created\";t.Dying=\"Dying\";t.Dead=\"Dead\"})(D||(D={}));var k=function(t){__extends(Universe,t);function Universe(e){var r=void 0===e?{}:e,n=r.bounds,a=r.frameRate,i=void 0===a?30:a,o=r.creationDuration,c=void 0===o?500:o,s=r.deathDuration,u=void 0===s?500:s,l=r.creationTimingFn,h=void 0===l?j.easeInQuad:l,f=r.deathTimingFn,v=void 0===f?j.easeInQuad:f,p=r.onStateChange;var d=t.call(this,null,{bounds:n})||this;d.health=0;d.creationRate=1;d.deathRate=1;d.setFrameRate(i);d.setCreationDuration(c);d.setDeathDuration(u);d.creationTimingFn=h;d.deathTimingFn=v;d.onStateChange=p;d.setState(D.Creating);return d}Universe.prototype.setState=function(t){var e,r;this.state=t;null===(r=(e=this).onStateChange)||void 0===r?void 0:r.call(e,t,this)};Universe.prototype.applyGrowth=function(t){t.perceivedRadius=t.radius*this.creationTimingFn(this.health)};Universe.prototype.applyDecay=function(t){t.perceivedRadius=t.radius*this.deathTimingFn(this.health)};Universe.prototype.setCreationDuration=function(t){this.creationDuration=t;this.creationRate=1e3/(this.creationDuration*this.frameRate)};Universe.prototype.setDeathDuration=function(t){this.deathDuration=t;this.deathRate=1e3/(this.deathDuration*this.frameRate)};Universe.prototype.setFrameRate=function(t){this.frameRate=t;this.creationRate=1e3/(this.creationDuration*this.frameRate);this.deathRate=1e3/(this.deathDuration*this.frameRate)};Universe.prototype.setOnStateChange=function(t){this.onStateChange=t};Universe.prototype.die=function(){var t=this;this.setState(D.Dying);return new Promise((function(e){t.resolveDeath=e}))};Universe.prototype.tick=function(){var e=this;if(this.state===D.Creating){this.health=Math.min(this.health+this.creationRate,1);this.getParticles().forEach((function(t){e.applyGrowth(t)}));1===this.health&&this.setState(D.Created)}else if(this.state===D.Dying){this.health=Math.max(this.health-this.deathRate,0);this.getParticles().forEach((function(t){e.applyDecay(t)}));if(0===this.health){this.setState(D.Dead);this.resolveDeath()}}t.prototype.tick.call(this)};return Universe}(x);var M=function(){function Particle(t){var e=void 0===t?{}:t,r=e.radius,n=void 0===r?1:r,a=e.friction,i=void 0===a?10:a,o=e.mass,c=void 0===o?100:o,s=e.position,u=void 0===s?new S(0,0):s,l=e.velocity,h=void 0===l?new S(0,0):l,f=e.color,v=void 0===f?\"black\":f,p=e.growthRate,d=void 0===p?.05:p,y=e.decayRate,g=void 0===y?.05:y;this.perceivedRadius=0;this.radius=n;this.friction=i;this.mass=c;this.position=u;this.velocity=h;this.color=v;this.growthRate=d;this.decayRate=g}return Particle}();var F=function(){function Renderer(){}return Renderer}();function getImageData(t){var e=new Image;e.crossOrigin=\"Anonymous\";var r=new Promise((function(t,r){e.onload=function(){var n=document.createElement(\"canvas\");n.width=e.width;n.height=e.height;var a=n.getContext(\"2d\");if(!a)return r(new Error(\"Could not get canvas context\"));a.drawImage(e,0,0,e.width,e.height,0,0,n.width,n.height);var i=a.getImageData(0,0,n.width,n.height).data;a.clearRect(0,0,n.width,n.height);var o=[];var c=0;while(c<i.length-1){var s=c/4%n.width;var u=Math.floor(c/4/n.width);o[u]||(o[u]=[]);o[u][s]={r:i[c],g:i[c+1],b:i[c+2],a:i[c+3]};c+=4}t(new R(o))};e.onerror=r}));e.src=t;return r}var range=function(t){return __spread(Array(t).keys())};var shuffle=function(t){var e,r,n=t.length;while(0!==n){r=Math.floor(Math.random()*n);n-=1;e=t[n];t[n]=t[r];t[r]=e}return t};var groupBy=function(t,e){return t.reduce((function(t,r){var n=e(r);t[n]||(t[n]=[]);t[n].push(r);return t}),{})};var P=2*Math.PI;var getMousePosition=function(t){var e=t.target;var r=e.getBoundingClientRect();return{x:(t.clientX-r.left)/(r.right-r.left)*e.width,y:(t.clientY-r.top)/(r.bottom-r.top)*e.height}};var getTouchPosition=function(t){var e=t.target;var r=e.getBoundingClientRect();return{x:(t.touches[0].clientX-r.left)/(r.right-r.left)*e.width,y:(t.touches[0].clientY-r.top)/(r.bottom-r.top)*e.height}};var A=function(){function BrowserAnimator(t,e){var r=this;void 0===e&&(e=30);this.setFps=function(t){r.delay=1e3/t;r.time=null;r.frame=-1};this.start=function(){r.rafId||(r.rafId=requestAnimationFrame(r.loop))};this.stop=function(){if(r.rafId){cancelAnimationFrame(r.rafId);r.rafId=null;r.time=null;r.frame=-1}};this.loop=function(t){null===r.time&&(r.time=t);var e=Math.floor((t-r.time)/r.delay);if(e>r.frame){r.frame=e;r.callback({time:t,frame:r.frame})}r.rafId=requestAnimationFrame(r.loop)};this.delay=1e3/e;this.time=null;this.frame=-1;this.callback=t}return BrowserAnimator}();var I=function(t){__extends(CanvasRenderer,t);function CanvasRenderer(e){var r=t.call(this)||this;r.canvas=e;return r}CanvasRenderer.prototype.context=function(){return this.canvas.getContext(\"2d\")};CanvasRenderer.prototype.height=function(){return this.canvas.height};CanvasRenderer.prototype.width=function(){return this.canvas.width};CanvasRenderer.prototype.clear=function(){var t;null===(t=this.context())||void 0===t?void 0:t.clearRect(0,0,this.width(),this.height())};CanvasRenderer.prototype.drawParticles=function(t,e){var r=this.context();if(r){r.fillStyle=e;r.beginPath();t.forEach((function(t){r.moveTo(t.position.x+t.radius,t.position.y);r.arc(t.position.x,t.position.y,t.perceivedRadius,0,P)}));r.fill()}};CanvasRenderer.prototype.drawFrame=function(t){var e=this;this.clear();var r=t.getParticles();var n=groupBy(r,(function(t){return t.color}));Object.keys(n).forEach((function(t){e.drawParticles(n[t],t)}))};return CanvasRenderer}(F);var E=function(){function Simulator(t,e,r){var n=this;void 0===e&&(e=null);var a=(void 0===r?{}:r).frameRate,i=void 0===a?30:a;this.id=null;this.start=function(){n.animator.start()};this.stop=function(){n.animator.stop()};this.loop=function(){if(n.universe){n.renderer.drawFrame(n.universe);n.universe.tick()}};this.universe=e;this.renderer=t;this.animator=new A(this.loop,i)}Simulator.prototype.setUniverse=function(t){this.universe=t};return Simulator}();function blackHole$$1(t,e,r){void 0===r&&(r=1);return function(n){var a=new S(t,e);return a.subtract(n.position).multiplyScalar(r)}}function disturbance$$1(t,e,r){void 0===r&&(r=1);return function(n){var a=new S(t,e);a.subtract(n.position).multiplyScalar(-1);a.divideScalar((12^a.getMagnitude())/(r+.001)+.01);return a}}function entropy$$1(t){return function(){var e=new S(Math.random()-.5,Math.random()-.5);return e.multiplyScalar(t)}}var friction$$1=function(t){var e=Math.min(Math.max(t.friction,0),1);return 0===t.velocity.getMagnitude()?new S(0,0):t.velocity.clone().multiplyScalar(-e*t.mass)};var T=Object.freeze({blackHole:blackHole$$1,disturbance:disturbance$$1,entropy:entropy$$1,friction:friction$$1});var H=function(){function PixelManager(t){var e=this;this.setScale=function(t){e.scale=t};this.setCanvasWidth=function(t){e.canvasWidth=t};this.setCanvasHeight=function(t){e.canvasHeight=t};this.getParticleForce=function(){return function(t){var r=e.getPixelPosition();return blackHole$$1(r.x,r.y)(t)}};this.getPixelPosition=function(){var t=e.pixelX*e.scale+e.canvasWidth/2-e.imageWidth*e.scale/2;var r=e.pixelY*e.scale+e.canvasHeight/2-e.imageHeight*e.scale/2;return new S(t,r)};this.pixelX=t.pixelX;this.pixelY=t.pixelY;this.scale=t.scale;this.imageWidth=t.imageWidth;this.imageHeight=t.imageHeight;this.canvasWidth=t.canvasWidth;this.canvasHeight=t.canvasHeight}return PixelManager}();var R=function(){function Array2D(t){this.array=t;this.updateWidth();this.updateHeight()}Array2D.prototype.updateWidth=function(){this.width=Math.min.apply(Math,__spread(this.array.map((function(t){return t.length}))))};Array2D.prototype.updateHeight=function(){this.height=this.array.length};Array2D.prototype.getHeight=function(){return this.height};Array2D.prototype.getWidth=function(){return this.width};Array2D.prototype.get=function(t,e){return this.array[e][t]};Array2D.prototype.set=function(t,e,r){this.array[e]||(this.array[e]=[]);this.array[e][t]=r;this.updateWidth();this.updateHeight()};Array2D.prototype.slice=function(t,e){var r=__read(t,2),n=r[0],a=r[1];var i=__read(e,2),o=i[0],c=i[1];return new Array2D(this.array.slice(o,c).map((function(t){return t.slice(n,a)})))};Array2D.prototype.forEach=function(t){this.array.forEach((function(e,r){e.forEach((function(e,n){t(e,n,r)}))}))};return Array2D}();var createImageUniverse=function(t){var e=t.url,r=t.maxParticles,n=t.particleOptions,a=t.scale,i=t.canvasDimensions,o=t.creationTimingFn,c=t.deathTimingFn,s=t.creationDuration,u=t.deathDuration,l=t.onUniverseStateChange;return __awaiter(void 0,void 0,void 0,(function(){var t,h,f,v,p,d,y,g,b,m,_,w,S,C,x,j,O,D,F,P;return __generator(this,(function(A){switch(A.label){case 0:return[4,getImageData(e)];case 1:t=A.sent();h=t.getHeight();f=t.getWidth();v=h*f;p=shuffle(range(v));d=0;y=new k({creationTimingFn:o,deathTimingFn:c,creationDuration:s,deathDuration:u,onStateChange:l});g=[];r=Math.min(v,r);while(d<r&&p.length){b=p.pop()||0;m=b%f;_=Math.floor(b/f);w=n.filter({x:m,y:_,image:t});if(w){S=y.createSubverse();C=new H({pixelX:m,pixelY:_,scale:a,imageHeight:t.getHeight(),imageWidth:t.getWidth(),canvasWidth:i.width,canvasHeight:i.height});g.push(C);S.addParticleForce(C.getParticleForce());x=n.color({x:m,y:_,image:t});j=n.radius({x:m,y:_,image:t});O=n.friction({x:m,y:_,image:t});D=n.mass({x:m,y:_,image:t});F=n.initialPosition({x:m,y:_,image:t,finalPosition:C.getPixelPosition(),canvasDimensions:i});P=n.initialVelocity({x:m,y:_,image:t});S.addParticle(new M({radius:j,mass:D,color:x,friction:O,position:F,velocity:P}));d+=1}}return[2,{universe:y,pixelManagers:g}]}}))}))};var useTransientParticleForce=function(t){var n=t.universe,a=t.duration,i=void 0===a?100:a;var o=__read(e(null),2),c=o[0],s=o[1];r((function(){return function(){s(null)}}),[n]);r((function(){if(n&&c){n.addParticleForce(c);var t=window.setTimeout((function(){n.removeParticleForce(c);s(null)}),i);return function(){window.clearTimeout(t);n.removeParticleForce(c)}}}),[n,c,i]);return[c,s]};var L;(function(t){t.Loading=\"Loading\";t.Loaded=\"Loaded\";t.Error=\"Error\"})(L||(L={}));var $={filter:function(){return true},radius:function(){return 1},mass:function(){return 50},color:function(){return\"white\"},friction:function(){return.15},initialPosition:function(t){var e=t.finalPosition;return e},initialVelocity:function(){return new S(0,0)}};var ParticleImage=function(i){var o=i.src,c=i.height,s=void 0===c?400:c,u=i.width,l=void 0===u?400:u,h=i.scale,f=void 0===h?1:h,v=i.maxParticles,p=void 0===v?5e3:v,d=i.entropy,y=void 0===d?20:d,g=i.backgroundColor,b=void 0===g?\"#222\":g,m=i.particleOptions,_=void 0===m?{}:m,S=i.mouseMoveForce,C=i.touchMoveForce,x=i.mouseDownForce,j=i.mouseMoveForceDuration,O=void 0===j?100:j,D=i.touchMoveForceDuration,k=void 0===D?100:D,M=i.mouseDownForceDuration,F=void 0===M?100:M,P=i.creationTimingFn,A=i.creationDuration,T=i.deathTimingFn,H=i.deathDuration,R=i.onUniverseStateChange,U=i.onImageStateChange,W=i.style,V=void 0===W?{}:W,q=__rest(i,[\"src\",\"height\",\"width\",\"scale\",\"maxParticles\",\"entropy\",\"backgroundColor\",\"particleOptions\",\"mouseMoveForce\",\"touchMoveForce\",\"mouseDownForce\",\"mouseMoveForceDuration\",\"touchMoveForceDuration\",\"mouseDownForceDuration\",\"creationTimingFn\",\"creationDuration\",\"deathTimingFn\",\"deathDuration\",\"onUniverseStateChange\",\"onImageStateChange\",\"style\"]);var G=__read(e(),2),K=G[0],B=G[1];var N=__read(e(),2),z=N[0],X=N[1];var Y=n();var Q=n();var J=__read(e([]),2),Z=J[0],tt=J[1];var et=__assign(__assign({},$),_);r((function(){if(K){var t=new I(K);var e=new E(t);Y.current=e;e.start();return function(){return e.stop()}}}),[K]);r((function(){var t,e;if(K){var r={width:K.width,height:K.height};var n=null===(t=z)||void 0===t?void 0:t.die();var a=createImageUniverse({url:o,maxParticles:p,particleOptions:et,scale:f,canvasDimensions:r,creationTimingFn:P,creationDuration:A,deathTimingFn:T,deathDuration:H,onUniverseStateChange:R});null===(e=U)||void 0===e?void 0:e(L.Loading);a.then((function(){var t;null===(t=U)||void 0===t?void 0:t(L.Loaded)})).catch((function(){var t;null===(t=U)||void 0===t?void 0:t(L.Error)}));Promise.all([a,n]).then((function(t){var e=__read(t,1),r=e[0],n=r.universe,a=r.pixelManagers;var i;tt(a);n.addParticleForce(friction$$1);null===(i=Y.current)||void 0===i?void 0:i.setUniverse(n);X(n)})).catch((function(){}))}}),[K,o]);r((function(){var t;null===(t=z)||void 0===t?void 0:t.setOnStateChange(R)}),[z,R]);var rt=a(w((function(t){Z.forEach((function(e){e.setScale(t)}))}),50),[Z]);var nt=a(w((function(t){Z.forEach((function(e){e.setCanvasWidth(t)}))}),50),[Z]);var at=a(w((function(t){Z.forEach((function(e){e.setCanvasHeight(t)}))}),50),[Z]);r((function(){rt(f)}),[f,rt]);r((function(){nt(l)}),[l,nt]);r((function(){at(s)}),[s,at]);r((function(){var t;var e=entropy$$1(y);null===(t=z)||void 0===t?void 0:t.addParticleForce(e);Q.current=e;return function(){var t;null===(t=z)||void 0===t?void 0:t.removeParticleForce(e)}}),[y,K,z]);var it=__read(useTransientParticleForce({universe:z,duration:O}),2),ot=(it[0],it[1]);var ct=__read(useTransientParticleForce({universe:z,duration:k}),2),st=(ct[0],ct[1]);var ut=__read(useTransientParticleForce({universe:z,duration:F}),2),lt=(ut[0],ut[1]);var handleMouseMove=function(t){var e,r;if(S){var n=getMousePosition(t);ot((function(){return S(n.x,n.y)}))}null===(r=(e=q).onMouseMove)||void 0===r?void 0:r.call(e,t)};var handleTouchMove=function(t){var e,r;if(C){var n=getTouchPosition(t);st((function(){return C(n.x,n.y)}))}null===(r=(e=q).onTouchMove)||void 0===r?void 0:r.call(e,t)};var handleMouseDown=function(t){var e,r;if(x){var n=getMousePosition(t);lt((function(){return x(n.x,n.y)}))}null===(r=(e=q).onMouseDown)||void 0===r?void 0:r.call(e,t)};return t.createElement(\"canvas\",__assign({},q,{onMouseMove:handleMouseMove,onTouchMove:handleTouchMove,onMouseDown:handleMouseDown,height:s,width:l,style:__assign({backgroundColor:b,touchAction:\"none\"},V),ref:function(t){var e;(null===(e=t)||void 0===e?void 0:e.getContext(\"2d\"))&&B(t)}}))};export{R as Array2D,A as BrowserAnimator,I as CanvasRenderer,M as Particle,H as PixelManager,F as Renderer,E as Simulator,x as Subverse,k as Universe,D as UniverseState,S as Vector,ParticleImage as default,T as forces,getMousePosition,getTouchPosition,O as timing,useTransientParticleForce};\n\n//# sourceMappingURL=index.es.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import ParticleImage,{Vector,forces}from\"react-particle-image\";const round=(n,step=20)=>Math.ceil(n/step)*step;const STEP=30;const particleOptions={filter:({x,y,image})=>{const pixel=image.get(x,y);const magnitude=(pixel.r+pixel.g+pixel.b)/3;return magnitude<200;},color:({x,y,image})=>{const pixel=image.get(x,y);return`rgba(\n      ${round(pixel.r,STEP)}, \n      ${round(pixel.g,STEP)}, \n      ${round(pixel.b,STEP)}, \n      ${round(pixel.a,STEP)/255}\n    )`;},radius:({x,y,image})=>{const pixel=image.get(x,y);const magnitude=(pixel.r+pixel.g+pixel.b)/3;return 3-magnitude/255*1.5;},mass:()=>40,friction:()=>.15,initialPosition:({canvasDimensions})=>{return new Vector(canvasDimensions.width/2,canvasDimensions.height/2);}};const motionForce=(x,y)=>{return forces.disturbance(x,y,5);};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */ export default function ImageParticle({image,imageWidth,imageHeight,backgroundColor,scale,maxParticles,entropy}){return /*#__PURE__*/ _jsx(ParticleImage,{src:image,width:imageWidth,height:imageHeight,scale:scale,entropy:entropy,maxParticles:maxParticles,particleOptions:particleOptions,mouseMoveForce:motionForce,touchMoveForce:motionForce,backgroundColor:backgroundColor});};addPropertyControls(ImageParticle,{image:{type:ControlType.Image,defaultValue:\"https://cdn.freebiesupply.com/logos/large/2x/react-1-logo-png-transparent.png\"},imageWidth:{type:ControlType.Number,defaultValue:300},imageHeight:{type:ControlType.Number,defaultValue:300},backgroundColor:{type:ControlType.Color,defaultValue:\"#191D1F\"},scale:{type:ControlType.Number,defaultValue:.2,step:.1},maxParticles:{type:ControlType.Number,defaultValue:1e3,step:100},entropy:{type:ControlType.Number,defaultValue:10,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageParticle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParticleImage.map", "// Generated by Framer (6807895)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{withClock}from\"https://framerusercontent.com/modules/aqbABkwDyk21jcfFSS3b/5eEj16GnsZJ1Sik5kJr2/Clock_1.js\";import{AutoCopyrightStatement}from\"https://framerusercontent.com/modules/3t567fRrI9yqmFrtjpiw/XG6kqppVrkJjGjh1jfKx/Copyright.js\";import ImageParticle from\"https://framerusercontent.com/modules/rLfvhFLa5VxgxW5IRJbz/sefHEhGJWFyEpkNh96wg/ParticleImage.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/lV8zqZoBGcAQjhL53sTM/5vn2qZgYdklzzUFgNLdr/qhcf7M_rQ.js\";import FooterLink from\"https://framerusercontent.com/modules/s6Z34azAi3f5bqW68Zda/LRXJ9klONHc8eyCaqTC2/Cc2Dk9EpB.js\";const RichTextWithClock=withClock(RichText);const ImageParticleFonts=getFonts(ImageParticle);const FooterLinkFonts=getFonts(FooterLink);const RichTextAutoCopyrightStatement=AutoCopyrightStatement(RichText);const cycleOrder=[\"Tq7zg7b9K\",\"buN8JRRCB\",\"tQuOH7raQ\"];const serializationHash=\"framer-uWb9R\";const variantClassNames={buN8JRRCB:\"framer-v-p0143l\",Tq7zg7b9K:\"framer-v-1td8867\",tQuOH7raQ:\"framer-v-1vnok2x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={Desktop:\"Tq7zg7b9K\",Mobile:\"tQuOH7raQ\",Tablet:\"buN8JRRCB\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Tq7zg7b9K\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Tq7zg7b9K\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"buN8JRRCB\",\"tQuOH7raQ\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"buN8JRRCB\",\"tQuOH7raQ\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1td8867\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Tq7zg7b9K\",ref:ref??ref1,style:{...style},...addPropertyOverrides({buN8JRRCB:{\"data-framer-name\":\"Tablet\"},tQuOH7raQ:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ceuo03\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"tRkUIMUGb\",style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1peysai\",layoutDependency:layoutDependency,layoutId:\"yDVdJjEbB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"A creative practice\"})}),className:\"framer-u45bst\",\"data-framer-name\":\"A creative practice\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E3kykn_LI\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithClock,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"09:00\"})}),className:\"framer-xvzyou\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NlSDoFRa2\",verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19azdqb-container\",layoutDependency:layoutDependency,layoutId:\"jUsHZEpeP-container\",children:/*#__PURE__*/_jsx(ImageParticle,{backgroundColor:\"rgba(255, 255, 255, 0)\",entropy:5,height:\"100%\",id:\"jUsHZEpeP\",image:\"https://framerusercontent.com/images/uAgT8KOL2EIY7FK7WRpZNR3QExc.svg\",imageHeight:420,imageWidth:1293,layoutId:\"jUsHZEpeP\",maxParticles:8500,scale:3,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ypp6k0\",layoutDependency:layoutDependency,layoutId:\"OMRBP0pmB\",children:isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"173.94px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\"},children:\"Studio B\"})}),className:\"framer-1rsc5cp\",\"data-framer-name\":\"Studio B\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"X8Mh9tdwE\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({buN8JRRCB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3dpdHplci1saWdodA==\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"150px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"MiUX Studio\"})}),fonts:[\"FS;Switzer-light\"]},tQuOH7raQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"82px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"MiUX Studio\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xnm0v8\",layoutDependency:layoutDependency,layoutId:\"vN8gCqucf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b7oep1\",layoutDependency:layoutDependency,layoutId:\"ryauN9R5V\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+(0+((componentViewport?.height||498.5)-15-260.65)/2)+0+228.65+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||395.5)-15-980.65)/2)+0+948.65+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||495.5)-15-480.65)/2)+0+448.65+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e2qsxi-container\",layoutDependency:layoutDependency,layoutId:\"FExHatZU9-container\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"FExHatZU9\",layoutId:\"FExHatZU9\",nPSTVkbOr:\"https://www.linkedin.com/company/miuxstudio/?viewAsMember=true\",rQoNVyB1L:\"LinkedIn\",variant:\"ag0F8gwgR\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+(0+((componentViewport?.height||498.5)-15-260.65)/2)+0+228.65+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||395.5)-15-980.65)/2)+0+948.65+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||495.5)-15-480.65)/2)+0+448.65+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1puxnsb-container\",layoutDependency:layoutDependency,layoutId:\"LYFgCe8qL-container\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"LYFgCe8qL\",layoutId:\"LYFgCe8qL\",nPSTVkbOr:\"https://www.instagram.com/miux.studio/\",rQoNVyB1L:\"Instagram\",variant:\"ag0F8gwgR\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jseye7\",layoutDependency:layoutDependency,layoutId:\"nP5bRVlby\",children:/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1upu9u4\",\"data-styles-preset\":\"qhcf7M_rQ\",children:\"Made in UX Inc \\xa9\"})}),className:\"framer-1oqocv2\",\"data-framer-name\":\"\\xa9 Studio B 2023\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"e_k0_6V7D\",verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uWb9R.framer-hb0sng, .framer-uWb9R .framer-hb0sng { display: block; }\",\".framer-uWb9R.framer-1td8867 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 15px 15px 15px; position: relative; width: 1200px; }\",\".framer-uWb9R .framer-ceuo03 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-uWb9R .framer-1peysai { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 15px 15px 0px 15px; position: relative; width: 100%; }\",\".framer-uWb9R .framer-u45bst, .framer-uWb9R .framer-1rsc5cp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uWb9R .framer-xvzyou { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-uWb9R .framer-19azdqb-container, .framer-uWb9R .framer-1e2qsxi-container, .framer-uWb9R .framer-1puxnsb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uWb9R .framer-ypp6k0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 274px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 622px; }\",\".framer-uWb9R .framer-1xnm0v8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px 15px 15px 15px; position: relative; width: 100%; }\",\".framer-uWb9R .framer-b7oep1 { 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: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-uWb9R .framer-jseye7 { 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: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-uWb9R .framer-1oqocv2 { flex: none; height: 17px; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uWb9R.framer-1td8867, .framer-uWb9R .framer-ceuo03, .framer-uWb9R .framer-ypp6k0, .framer-uWb9R .framer-b7oep1, .framer-uWb9R .framer-jseye7 { gap: 0px; } .framer-uWb9R.framer-1td8867 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-uWb9R.framer-1td8867 > :first-child, .framer-uWb9R .framer-b7oep1 > :first-child, .framer-uWb9R .framer-jseye7 > :first-child { margin-left: 0px; } .framer-uWb9R.framer-1td8867 > :last-child, .framer-uWb9R .framer-b7oep1 > :last-child, .framer-uWb9R .framer-jseye7 > :last-child { margin-right: 0px; } .framer-uWb9R .framer-ceuo03 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-uWb9R .framer-ceuo03 > :first-child, .framer-uWb9R .framer-ypp6k0 > :first-child { margin-top: 0px; } .framer-uWb9R .framer-ceuo03 > :last-child, .framer-uWb9R .framer-ypp6k0 > :last-child { margin-bottom: 0px; } .framer-uWb9R .framer-ypp6k0 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-uWb9R .framer-b7oep1 > *, .framer-uWb9R .framer-jseye7 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-uWb9R.framer-v-p0143l.framer-1td8867 { width: 810px; }\",\".framer-uWb9R.framer-v-p0143l .framer-ypp6k0 { flex-direction: row; height: min-content; padding: 85px 0px 85px 0px; width: 100%; }\",\".framer-uWb9R.framer-v-p0143l .framer-1rsc5cp { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uWb9R.framer-v-p0143l .framer-ypp6k0 { gap: 0px; } .framer-uWb9R.framer-v-p0143l .framer-ypp6k0 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-uWb9R.framer-v-p0143l .framer-ypp6k0 > :first-child { margin-left: 0px; } .framer-uWb9R.framer-v-p0143l .framer-ypp6k0 > :last-child { margin-right: 0px; } }\",\".framer-uWb9R.framer-v-1vnok2x.framer-1td8867 { width: 390px; }\",\".framer-uWb9R.framer-v-1vnok2x .framer-ypp6k0 { aspect-ratio: 0.8571428571428571 / 1; height: var(--framer-aspect-ratio-supported, 420px); width: 100%; }\",\".framer-uWb9R.framer-v-1vnok2x .framer-1rsc5cp { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uWb9R.framer-v-1vnok2x .framer-jseye7 { flex: 0.5 0 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 498.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"buN8JRRCB\":{\"layout\":[\"fixed\",\"auto\"]},\"tQuOH7raQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerVUcs25_mT=withCSS(Component,css,\"framer-uWb9R\");export default FramerVUcs25_mT;FramerVUcs25_mT.displayName=\"Footer\";FramerVUcs25_mT.defaultProps={height:498.5,width:1200};addPropertyControls(FramerVUcs25_mT,{variant:{options:[\"Tq7zg7b9K\",\"buN8JRRCB\",\"tQuOH7raQ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVUcs25_mT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Switzer\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{family:\"Switzer\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/EW5HJEX6O4L64XUWQA2XU7Q6BZ3B4JA4/ZWUP4SQYHHMMSS5LFHFFBX6DXL7C3DTU/H5EOHLIZH5K7IZK6SGYJI75L4KV6FUO7.woff2\",weight:\"300\"}]},...ImageParticleFonts,...FooterLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVUcs25_mT\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"buN8JRRCB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tQuOH7raQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"498.5\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (38f2e7f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/efFIteoVSsLS9O7cBWd3/6SSgUKWMFYNkPdEmpNDr/S2HvjuvPr.js\";const AudioFonts=getFonts(Audio);const cycleOrder=[\"ic5o8XI3P\",\"S39qmEOvV\"];const serializationHash=\"framer-UQjiI\";const variantClassNames={ic5o8XI3P:\"framer-v-ogpy6c\",S39qmEOvV:\"framer-v-12pvpzj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Close:\"S39qmEOvV\",Menu:\"ic5o8XI3P\"};const getProps=({height,id,link,tap,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,cMZTgq5AF:tap!==null&&tap!==void 0?tap:props.cMZTgq5AF,fBg6ifLg9:link!==null&&link!==void 0?link:props.fBg6ifLg9,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"ic5o8XI3P\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,fBg6ifLg9,cMZTgq5AF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ic5o8XI3P\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapue7c2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(cMZTgq5AF){const res=await cMZTgq5AF(...args);if(res===false)return false;}});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"S39qmEOvV\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:fBg6ifLg9,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-ogpy6c\",className,classNames)} framer-12rk3ss`,\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ic5o8XI3P\",onTap:onTapue7c2,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34,...style},...addPropertyOverrides({S39qmEOvV:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",children:\"Menu\"})}),className:\"framer-1ur0a7x\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wFDmxt3fq\",transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gsut0i\",\"data-framer-name\":\"Green Pill\",layoutDependency:layoutDependency,layoutId:\"W8IDUjJaZ\",style:{backgroundColor:\"var(--token-6588b4ee-3d70-414b-98f7-fd981a4fb93d, rgb(188, 228, 27))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",children:\"Work\"})}),className:\"framer-q0sbwo\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YKiZlhnYc\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({S39qmEOvV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",children:\"Close\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-16jw5h9-container\",layoutDependency:layoutDependency,layoutId:\"MlDODIg5T-container\",children:/*#__PURE__*/_jsx(Audio,{background:\"rgba(235, 235, 235, 0)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,font:{},gap:15,height:\"100%\",id:\"MlDODIg5T\",isMixedBorderRadius:false,layoutId:\"MlDODIg5T\",loop:false,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:false,playing:true,progress:0,progressColor:\"rgba(255, 255, 255, 0)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/M8vrgToI6I5Nj6kIxXn3NRhF6Q.wav\",srcType:\"Upload\",srcUrl:\"\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgba(255, 255, 255, 0)\",volume:50,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UQjiI.framer-12rk3ss, .framer-UQjiI .framer-12rk3ss { display: block; }\",\".framer-UQjiI.framer-ogpy6c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 32px; min-width: 78px; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-UQjiI .framer-1ur0a7x { flex: none; height: auto; left: 50%; position: absolute; top: 8px; white-space: pre; width: auto; z-index: 1; }\",\".framer-UQjiI .framer-gsut0i { align-content: center; align-items: center; bottom: -32px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: 0px; overflow: hidden; padding: 8px 19px 8px 19px; position: absolute; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-UQjiI .framer-q0sbwo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UQjiI .framer-16jw5h9-container { flex: none; height: 100%; left: calc(49.35064935064937% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-UQjiI.framer-ogpy6c, .framer-UQjiI .framer-gsut0i { gap: 0px; } .framer-UQjiI.framer-ogpy6c > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-UQjiI.framer-ogpy6c > :first-child, .framer-UQjiI .framer-gsut0i > :first-child { margin-left: 0px; } .framer-UQjiI.framer-ogpy6c > :last-child, .framer-UQjiI .framer-gsut0i > :last-child { margin-right: 0px; } .framer-UQjiI .framer-gsut0i > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",\".framer-UQjiI.framer-v-12pvpzj .framer-gsut0i { bottom: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"S39qmEOvV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fBg6ifLg9\":\"link\",\"cMZTgq5AF\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerwpw2RjNym=withCSS(Component,css,\"framer-UQjiI\");export default Framerwpw2RjNym;Framerwpw2RjNym.displayName=\"Mobile Button\";Framerwpw2RjNym.defaultProps={height:32,width:78};addPropertyControls(Framerwpw2RjNym,{variant:{options:[\"ic5o8XI3P\",\"S39qmEOvV\"],optionTitles:[\"Menu\",\"Close\"],title:\"Variant\",type:ControlType.Enum},fBg6ifLg9:{title:\"Link\",type:ControlType.Link},cMZTgq5AF:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(Framerwpw2RjNym,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...AudioFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwpw2RjNym\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"78\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"fBg6ifLg9\\\":\\\"link\\\",\\\"cMZTgq5AF\\\":\\\"tap\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S39qmEOvV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wpw2RjNym.map"],
  "mappings": "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",
  "names": ["fontStore", "fonts", "css", "className", "MotionDivWithFX", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "RichText2", "css", "Framertj8jorICb", "withCSS", "tj8jorICb_default", "addPropertyControls", "ControlType", "addFonts", "VideoFonts", "getFonts", "Video", "RichTextWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "RichText2", "ButtonFonts", "tj8jorICb_default", "FooterLinkFonts", "Cc2Dk9EpB_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "SmartComponentScopedContainer", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "formVariants", "form", "currentVariant", "transition3", "animation2", "transition4", "animation3", "transition5", "animation4", "transition6", "animation5", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "p4h6IhWJvuhgjci", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "ComponentViewportProvider", "FormContainer", "formState", "l", "FormPlainTextInput2", "FormSelect", "css", "FramerLshDUCW2Y", "withCSS", "LshDUCW2Y_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "AutoCopyrightStatement", "Component", "props", "ref", "ref1", "ref2", "textProps", "p", "extendStatics", "e", "t", "r", "__extends", "__", "__assign", "n", "a", "__rest", "__awaiter", "i", "fulfilled", "step", "rejected", "__generator", "o", "verb", "__read", "__spread", "window", "global", "createCommonjsModule", "c", "s", "u", "l", "h", "f", "v", "p", "d", "y", "g", "b", "m", "_", "now", "debounce", "toNumber", "isObject", "invokeFunc", "leadingEdge", "timerExpired", "remainingWait", "shouldInvoke", "trailingEdge", "cancel", "flush", "debounced", "throttle", "isObjectLike", "isSymbol", "w", "S", "Vector", "C", "x", "j", "O", "D", "k", "M", "F", "P", "A", "I", "E", "T", "H", "R", "L", "$", "U", "W", "V", "q", "G", "K", "B", "N", "z", "X", "Y", "Q", "J", "Z", "tt", "arrayMap", "arrayPush", "arraySome", "baseProperty", "baseTimes", "baseUnary", "getValue", "isHostObject", "mapToArray", "overArg", "setToArray", "et", "rt", "nt", "at", "it", "ot", "ct", "st", "ut", "lt", "ht", "ft", "vt", "pt", "dt", "yt", "getNative", "gt", "bt", "mt", "_t", "wt", "St", "toSource", "Ct", "xt", "jt", "Ot", "Dt", "kt", "Mt", "Hash", "hashClear", "hashDelete", "hashGet", "hashHas", "hashSet", "ListCache", "listCacheClear", "listCacheDelete", "assocIndexOf", "listCacheGet", "listCacheHas", "listCacheSet", "MapCache", "mapCacheClear", "mapCacheDelete", "getMapData", "mapCacheGet", "mapCacheHas", "mapCacheSet", "SetCache", "setCacheAdd", "setCacheHas", "Stack", "stackClear", "stackDelete", "stackGet", "stackHas", "stackSet", "arrayLikeKeys", "Et", "isArguments", "isIndex", "eq", "Ft", "createBaseEach", "baseForOwn", "baseFlatten", "isFlattenable", "Pt", "createBaseFor", "keys", "baseGet", "isKey", "castPath", "toKey", "baseGetTag", "baseHasIn", "baseIsEqual", "baseIsEqualDeep", "At", "Tt", "equalArrays", "equalByTag", "equalObjects", "baseIsMatch", "baseIsNative", "isMasked", "isFunction", "baseIsTypedArray", "isLength", "baseIteratee", "identity", "baseMatchesProperty", "baseMatches", "property", "baseKeys", "isPrototype", "baseMap", "isArrayLike", "getMatchData", "matchesStrictComparable", "isStrictComparable", "get", "hasIn", "basePropertyDeep", "baseToString", "It", "isKeyable", "hasPath", "memoize", "toString", "flatMap", "map", "memoized", "isArrayLikeObject", "Subverse", "Universe", "Particle", "Renderer", "getImageData", "range", "shuffle", "groupBy", "getMousePosition", "getTouchPosition", "BrowserAnimator", "CanvasRenderer", "Simulator", "blackHole$$1", "disturbance$$1", "entropy$$1", "friction$$1", "PixelManager", "Array2D", "createImageUniverse", "useTransientParticleForce", "ye", "ue", "ParticleImage", "pe", "te", "handleMouseMove", "handleTouchMove", "handleMouseDown", "round", "n", "step", "STEP", "particleOptions", "x", "y", "image", "pixel", "canvasDimensions", "S", "motionForce", "T", "ImageParticle", "imageWidth", "imageHeight", "backgroundColor", "scale", "maxParticles", "entropy", "p", "ParticleImage", "addPropertyControls", "ControlType", "RichTextWithClock", "withClock", "RichText2", "ImageParticleFonts", "getFonts", "ImageParticle", "FooterLinkFonts", "Cc2Dk9EpB_default", "RichTextAutoCopyrightStatement", "AutoCopyrightStatement", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "css", "FramerVUcs25_mT", "withCSS", "VUcs25_mT_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "AudioFonts", "getFonts", "Audio", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "tap", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "fBg6ifLg9", "cMZTgq5AF", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapue7c2", "args", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "Framerwpw2RjNym", "withCSS", "wpw2RjNym_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
