{"version":3,"file":"shared-lib.CygtIGpg.mjs","names":["mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","MotionDivWithFX","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","React.useState","cx","x","React.useRef","React.useId","animation","React.useMemo","amp","ampPct","y","pad","x0","ww","samples","freq","React.useCallback","now","dir","speedPx","lastTime","tick","p","useState","useCallback","_Fragment","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","useRef","isMotionValue","isMotionValue","useRef","animation","useCallback","value","isMotionValue","animate","useMemo","Slider","useState","useRef","useCallback","value","isMotionValue","useState","_Fragment","Audio","useRef","useCallback","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","ArrowUpRight","createLayoutDependency","useRef","React.useId","className","Check","RichText","__FramerMetadata__","getProps","className","useStore","useState","useState","useRef","useCallback","useMemo","fonts","css","className","fonts","css","className","Button","ButtonInfo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","DocumentDuplicate","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useRef","useCallback","now","useMemo","startTransition","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","metadata","metadataVersion","__FramerMetadata__"],"sources":["https:/framerusercontent.com/modules/7sxXPIcIA7ltQxs1pCca/1uAi0jSHPVzVS5KkYi68/o8tLWqXs1.js","https:/framerusercontent.com/modules/87khCbSKfrG3FkpS2IBQ/ibkgusocpyZZAZZi8hGP/dQ76DONO_.js","https:/framerusercontent.com/modules/JUUodbuVCsd90P28bMRQ/2qMmOWaiZLGVyfQXPTmB/bdGo2dnoo.js","https:/framerusercontent.com/modules/KN73r5HWhBFf9c4nxDZk/etj0dZfFQ8H59tH98Mz8/ArcText_1.js","https:/framerusercontent.com/modules/pyDcsXke7YZILiP1k9cl/X5WyGTwqxD5cWLMkE8Av/Polaroidimagemaker.js","https:/framerusercontent.com/modules/VKRtyQXernLhoYVBh4aH/zCjODsAVTZbMNCmNm5gp/t2XkXkhDW.js","https:/framerusercontent.com/modules/yV5iz52IpO04cShO6N87/yTSiPG04wS7LKNoLaMJ2/rJogfKvFI.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/0tL3NK6Gdibfi84549mt/wxfj3uKBUiepHMkJD9XI/lodash.js","https:/framer.com/m/framer/lodash.js@0.3.0","https:/framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js","https:/framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js","https:/framerusercontent.com/modules/ZvI7u0vmYzsHTsymDhv9/uP5VpfvI0mPOLlR1pByD/epkYQzNac.js","https:/framerusercontent.com/modules/lURqy0BTt2MFZoW3hiLT/IgyNmaYEwqPZRPfcpvZI/a87e639Ik.js","https:/framerusercontent.com/modules/MPw5YyPShMKmDIx8dbfl/R59K9ZVv9lHK74txz4a9/fPdhoYyzg.js","https:/framerusercontent.com/modules/4hjUvi2ZXv2g9P6rrXuy/abbeFhmvIcs6zoY8MNGz/jos15u6NJ.js","https:/framerusercontent.com/modules/pxH2OZNVzw2k8OlDUO8i/2uJ4RapYclvr2WiN7VYZ/wy89PUfQT.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/gnp04Me0CESIOuTcTAo5/knqO8juSGr1Mc4lLM0Om/Examples.js","https:/framerusercontent.com/modules/7DL2r4AVv0HdN7AUTNxF/KeLvz0Xyb67SB1pqurxv/NZF17omgZ.js","https:/framerusercontent.com/modules/UKZnd34KF4ClQhJGSKMi/CDnreLEhpLTVQrdt0FOH/yItztGkc9.js","https:/framerusercontent.com/modules/X0mCjFMEEMjK2gTtaxTq/dMT85dk0YynCQeDepQqp/up05402_e.js","https:/framerusercontent.com/modules/tq66EmwFmMo6aWylhAkm/wHQTHtnrVSY5XCcPerwL/Marker.js","https:/framerusercontent.com/modules/fmvwhAIebIPGZSXJgcfc/w0RguDkfECstkOePiPCA/Wave_Frame_1.js","https:/framerusercontent.com/modules/gzhsHn0kB764iIZCsnhL/ueBRwc7w1izHxMSphRlZ/CountdownTimer_1.js","https:/framerusercontent.com/modules/UmPuiDaqbgihqBVfKDSm/RLiT3PXYbcUPRN9PzIXp/Cjj1k9FKK.js","https:/framerusercontent.com/modules/LJPF8qtvjL6qZHw2PQ2m/hNS1zqHIBdiL8USzQHdT/IbuH4njsv.js","https:/framerusercontent.com/modules/KorUxa1am71rcpTiiI9z/bYLYK6KgjhIHJmqEZT3Y/j4PQrFLlZ.js","https:/framerusercontent.com/modules/vB4hhMZ7x6Rjn1wFVyCT/nprDiCx48cnqYFkCggVU/R1YVVtXQx.js","https:/framerusercontent.com/modules/CuifGlySVsX2PoIeoaGq/ssXw9WdMRIlSoffhff86/xLzfuB67c.js","https:/framerusercontent.com/modules/fQIncd597UiFNhUeGwai/PMwGmDA00veCR01X1TPT/augiA20Il.js","https:/framerusercontent.com/modules/iJ6hmerm1AksdnJMNgwj/j1PbDSYoE7PwCpgwUBst/GMg3DcQ1i.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 12 0 M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"xDO1exsyD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(6 6)\" width=\"12px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-96y8z\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-96y8z { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X Mark\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-96y8z\");Icon.displayName=\"X Mark\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X Mark\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 L 0 8.25 C 0 7.007 1.007 6 2.25 6 L 17.25 6 C 18.493 6 19.5 7.007 19.5 8.25 L 19.5 9 M 10.811 2.561 L 8.689 0.439 C 8.408 0.158 8.027 0 7.629 0 L 2.25 0 C 1.007 0 0 1.007 0 2.25 L 0 14.25 C 0 15.493 1.007 16.5 2.25 16.5 L 17.25 16.5 C 18.493 16.5 19.5 15.493 19.5 14.25 L 19.5 5.25 C 19.5 4.007 18.493 3 17.25 3 L 11.871 3 C 11.473 3 11.092 2.842 10.811 2.561 Z\" fill=\"transparent\" height=\"16.5px\" id=\"cnJPrVSl_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(2.25 3.75)\" width=\"19.5px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8kdGn\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-8kdGn { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Folder\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-8kdGn\");Icon.displayName=\"Folder\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Folder\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62acaa8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const serializationHash=\"framer-JrwUD\";const variantClassNames={vlJJgkiHH:\"framer-v-1vg3pox\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({backgroundColor,fillColor,height,id,scrollSection,width,...props})=>{return{...props,EYTUZteV3:backgroundColor??props.EYTUZteV3??\"var(--token-78972987-8b00-47d6-9224-6383875d03b0, rgb(221, 221, 221))\",jtnHznzzA:scrollSection??props.jtnHznzzA,yaxc_tc31:fillColor??props.yaxc_tc31??\"var(--token-1737b7a9-5a83-42f3-983a-21ccf228491c, rgb(119, 11, 244))\"};};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,jtnHznzzA,yaxc_tc31,EYTUZteV3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vlJJgkiHH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vg3pox\",className,classNames),\"data-framer-name\":\"Progress Bar\",layoutDependency:layoutDependency,layoutId:\"vlJJgkiHH\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xq09dt\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"NTbqnbR6r\",style:{backgroundColor:EYTUZteV3},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:jtnHznzzA,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:7,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1scwecl\",\"data-framer-name\":\"Progress filler\",layoutDependency:layoutDependency,layoutId:\"vLvU8WLuN\",style:{backgroundColor:yaxc_tc31}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JrwUD.framer-13kglz1, .framer-JrwUD .framer-13kglz1 { display: block; }\",\".framer-JrwUD.framer-1vg3pox { height: 206px; overflow: visible; position: relative; width: 2px; }\",\".framer-JrwUD .framer-xq09dt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 2px; z-index: 1; }\",\".framer-JrwUD .framer-1scwecl { flex: none; height: 150px; left: 0px; overflow: hidden; position: absolute; top: -150px; width: 2px; z-index: 2; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 206\n * @framerIntrinsicWidth 2\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"jtnHznzzA\":\"scrollSection\",\"yaxc_tc31\":\"fillColor\",\"EYTUZteV3\":\"backgroundColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbdGo2dnoo=withCSS(Component,css,\"framer-JrwUD\");export default FramerbdGo2dnoo;FramerbdGo2dnoo.displayName=\"Progress Bar\";FramerbdGo2dnoo.defaultProps={height:206,width:2};addPropertyControls(FramerbdGo2dnoo,{jtnHznzzA:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},yaxc_tc31:{defaultValue:'var(--token-1737b7a9-5a83-42f3-983a-21ccf228491c, rgb(119, 11, 244)) /* {\"name\":\"Purple 50\"} */',title:\"Fill Color\",type:ControlType.Color},EYTUZteV3:{defaultValue:'var(--token-78972987-8b00-47d6-9224-6383875d03b0, rgb(221, 221, 221)) /* {\"name\":\"Light 87\"} */',title:\"Background Color\",type:ControlType.Color}});addFonts(FramerbdGo2dnoo,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbdGo2dnoo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"2\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"jtnHznzzA\\\":\\\"scrollSection\\\",\\\"yaxc_tc31\\\":\\\"fillColor\\\",\\\"EYTUZteV3\\\":\\\"backgroundColor\\\"}\",\"framerIntrinsicHeight\":\"206\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bdGo2dnoo.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useInView}from\"framer-motion\";const PRESET_TYPO={none:{},arch:{fontSize:34,fontWeight:\"700\",letterSpacing:1},stadium_wide:{fontSize:30,fontWeight:\"900\",letterSpacing:5,transform:\"uppercase\"},s_curve:{fontSize:26,fontWeight:\"400\",letterSpacing:0},diagonal:{fontSize:28,fontWeight:\"600\",letterSpacing:2},wave_single:{fontSize:38,fontWeight:\"800\",letterSpacing:0},wave_double:{fontSize:30,fontWeight:\"900\",letterSpacing:1},infinity_loop:{fontSize:17,fontWeight:\"700\",letterSpacing:2}};const clamp=(n,lo,hi)=>Math.max(lo,Math.min(hi,n));const safe=(v,fb)=>{const n=Number(v);return isFinite(n)?n:fb;};const parsePx=v=>safe(typeof v===\"string\"?parseFloat(v):v,0);const SEP=\"   \\xb7   \";const EPS=.75;const dist=(a,b)=>Math.hypot(a.x-b.x,a.y-b.y);// Debounce helper for expensive operations\nfunction useDebounce(value,delay){const[debouncedValue,setDebouncedValue]=React.useState(value);React.useEffect(()=>{const handler=setTimeout(()=>setDebouncedValue(value),delay);return()=>clearTimeout(handler);},[value,delay]);return debouncedValue;}function useSize(ref){const[s,setS]=React.useState({w:400,h:300});React.useEffect(()=>{const el=ref.current;if(!el)return;if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(es=>{const{width:w,height:h}=es[0].contentRect;if(w>0&&h>0)setS({w,h});});ro.observe(el);return()=>ro.disconnect();},[ref]);return s;}function isPathClosed(pathEl){if(!pathEl)return false;let len=0;try{len=pathEl.getTotalLength();}catch{return false;}if(!len)return false;const sp=pathEl.getPointAtLength(0);const ep=pathEl.getPointAtLength(len);return dist(sp,ep)<EPS;}function fullCircle(cx,cy,r){const[lx,rx,y,rs]=[(cx-r).toFixed(2),(cx+r).toFixed(2),cy.toFixed(2),r.toFixed(2)];return`M ${lx} ${y} A ${rs} ${rs} 0 1 1 ${rx} ${y} A ${rs} ${rs} 0 1 1 ${lx} ${y}`;}function polar(cx,cy,r,deg){const a=(deg-90)*Math.PI/180;return{x:cx+r*Math.cos(a),y:cy+r*Math.sin(a)};}function arcPath(cx,cy,r,a1,a2,rev){const from=rev?a2:a1;const to=rev?a1:a2;let span=(to-from+360)%360;if(!span)span=359.5;const s=polar(cx,cy,r,from);const e=polar(cx,cy,r,from+span);const rs=r.toFixed(2);return`M ${s.x.toFixed(2)} ${s.y.toFixed(2)} A ${rs} ${rs} 0 ${span>180?1:0} 1 ${e.x.toFixed(2)} ${e.y.toFixed(2)}`;}function wavePath(x0,cy,w,amp,freq,phDeg,steps){const ph=phDeg*Math.PI/180;const s=Math.max(80,Math.min(2e3,Math.floor(steps)));const pts=[];for(let i=0;i<=s;i++){const t=i/s;const x=x0+t*w;pts.push(`${x.toFixed(1)},${(cy+Math.sin(t*Math.PI*2*freq+ph)*amp).toFixed(1)}`);}return`M ${pts.join(\" L \")}`;}function lemniscate(cx,cy,a){const steps=180;const pts=[];for(let i=0;i<=steps;i++){const t=i/steps*Math.PI*2;const d=1+Math.sin(t)**2;pts.push(`${(cx+a*Math.cos(t)/d).toFixed(1)},${(cy+a*Math.sin(t)*Math.cos(t)/d).toFixed(1)}`);}return`M ${pts.join(\" L \")}`;}function buildExtendedPath(visPath,pathD,ext){if(!visPath||ext<=0)return pathD;let len=0;try{len=visPath.getTotalLength();}catch{return pathD;}if(!len)return pathD;const sp=visPath.getPointAtLength(0);const ep=visPath.getPointAtLength(len);const rest=pathD.replace(/^M\\s*[-\\d.eE+]+[\\s,]+[-\\d.eE+]+\\s*/,\"\");return`M ${(sp.x-ext).toFixed(2)} ${sp.y.toFixed(2)} `+`L ${sp.x.toFixed(2)} ${sp.y.toFixed(2)} `+rest+` L ${(ep.x+ext).toFixed(2)} ${ep.y.toFixed(2)}`;}/* ─── Default values (single source of truth) ─── */const DEFAULT_TEXT=\"Designed to enhance flexibility \\xb7 build strength \\xb7 promote relaxation\";const DEFAULT_PRESET=\"arch\";const DEFAULT_TYPOGRAPHY={font:{},fill:\"#111111\",textTransform:\"none\"};const DEFAULT_ANIMATION={enabled:true,dir:\"forward\",duration:40};const DEFAULT_STYLE={strokeEnabled:false,strokeColor:\"#ffffff\",strokeWidth:4,bgShow:false,bgColor:\"#f5f0eb\",bgPadding:12};const DEFAULT_PATH_CUSTOM={manualMode:\"arc\",arcRadius:46,arcStartAngle:210,arcEndAngle:330,arcReverse:false,arcFullCircle:false,circleRadius:42,waveAmplitude:28,waveFrequency:1.5,wavePhase:0,waveBaseline:50,waveXPad:2,waveSamples:700};export default function CurvedTextPro({text=DEFAULT_TEXT,preset=DEFAULT_PRESET,typography=DEFAULT_TYPOGRAPHY,animation=DEFAULT_ANIMATION,style=DEFAULT_STYLE,pathCustom=DEFAULT_PATH_CUSTOM}){const containerRef=React.useRef(null);const visPathRef=React.useRef(null);const textPathRef=React.useRef(null);const measureRef=React.useRef(null);const rafRef=React.useRef(0);const offsetRef=React.useRef(0);const prevPreset=React.useRef(preset);const fontLoadedRef=React.useRef(false);const lastMeasureTime=React.useRef(0);const[tileLen,setTileLen]=React.useState(800);const[pathLen,setPathLen]=React.useState(0);const[extPathD,setExtPathD]=React.useState(\"\");const[closedPath,setClosedPath]=React.useState(false);const{w,h}=useSize(containerRef);const isInView=useInView(containerRef,{amount:0,once:false});const isPreview=RenderTarget.current()===RenderTarget.preview;const debouncedW=useDebounce(w,100);const debouncedH=useDebounce(h,100);const visPathId=React.useId();const extPathId=React.useId();const maskId=React.useId();const font=typography?.font??{};const fill=typography?.fill??DEFAULT_TYPOGRAPHY.fill;const textTransform=typography?.textTransform??DEFAULT_TYPOGRAPHY.textTransform;const animEnabled=animation?.enabled??DEFAULT_ANIMATION.enabled;const animDir=animation?.dir??DEFAULT_ANIMATION.dir;const animDuration=Math.max(4,safe(animation?.duration,DEFAULT_ANIMATION.duration));const pt=PRESET_TYPO[preset]??{};const fontFamily=String(font?.fontFamily??\"Inter, sans-serif\");const fontStyleV=String(font?.fontStyle??\"normal\");const fontSize=clamp(pt.fontSize!=null?pt.fontSize:parsePx(font?.fontSize)||28,4,400);const fontWeight=pt.fontWeight!=null?pt.fontWeight:String(font?.fontWeight??\"600\");const letterSp=pt.letterSpacing!=null?pt.letterSpacing:parsePx(font?.letterSpacing);const resolvedTx=pt.transform??textTransform;const bgPadding=clamp(safe(style?.bgPadding,DEFAULT_STYLE.bgPadding),0,80);const dy=fontSize*.23;const bgStrokeWidth=fontSize*.96+bgPadding*2;const strokeW=style?.strokeEnabled?clamp(safe(style?.strokeWidth,DEFAULT_STYLE.strokeWidth),.5,40):0;const safetyMargin=clamp(fontSize*.9+(style?.bgShow?bgStrokeWidth/2:0)+strokeW*1.25,6,220);const safeW=Math.max(1,debouncedW-safetyMargin*2);const safeH=Math.max(1,debouncedH-safetyMargin*2);const cx=debouncedW/2;const cy=debouncedH/2;const baseText=React.useMemo(()=>{const b=text??\"\";switch(resolvedTx){case\"uppercase\":return b.toUpperCase();case\"lowercase\":return b.toLowerCase();case\"capitalize\":return b.replace(/\\b\\w/g,c=>c.toUpperCase());default:return b;}},[text,resolvedTx]);const textStyle={fontFamily,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontStyle:fontStyleV,letterSpacing:`${letterSp}px`};const pathD=React.useMemo(()=>{const arch=()=>`M ${(debouncedW*.02).toFixed(1)} ${(debouncedH*.78).toFixed(1)} Q ${(debouncedW/2).toFixed(1)} ${(debouncedH*.12).toFixed(1)} ${(debouncedW*.98).toFixed(1)} ${(debouncedH*.78).toFixed(1)}`;const stadium=()=>`M ${(debouncedW*.02).toFixed(1)} ${(debouncedH*.72).toFixed(1)} Q ${(debouncedW/2).toFixed(1)} ${(debouncedH*.1).toFixed(1)} ${(debouncedW*.98).toFixed(1)} ${(debouncedH*.72).toFixed(1)}`;const sCurve=()=>`M ${(debouncedW*.02).toFixed(1)} ${(debouncedH*.78).toFixed(1)} C ${(debouncedW*.15).toFixed(1)} ${(debouncedH*.78).toFixed(1)},${(debouncedW*.38).toFixed(1)} ${(debouncedH*.1).toFixed(1)},${(debouncedW*.5).toFixed(1)} ${(debouncedH*.44).toFixed(1)} S ${(debouncedW*.88).toFixed(1)} ${(debouncedH*.9).toFixed(1)},${(debouncedW*.98).toFixed(1)} ${(debouncedH*.22).toFixed(1)}`;const diagonal=()=>`M ${(debouncedW*.02).toFixed(1)} ${(debouncedH*.92).toFixed(1)} C ${(debouncedW*.28).toFixed(1)} ${(debouncedH*.86).toFixed(1)},${(debouncedW*.62).toFixed(1)} ${(debouncedH*.18).toFixed(1)},${(debouncedW*.98).toFixed(1)} ${(debouncedH*.08).toFixed(1)}`;const wavePreset=(freq,ampPct)=>{const amp=safeH*clamp(ampPct/100,.02,.48);const y=debouncedH*clamp(safe(pathCustom?.waveBaseline,DEFAULT_PATH_CUSTOM.waveBaseline)/100,.05,.95);const pad=clamp(safe(pathCustom?.waveXPad,DEFAULT_PATH_CUSTOM.waveXPad),0,20)/100;const x0=debouncedW*pad;const ww=debouncedW*(1-pad*2);const samples=Math.min(clamp(safe(pathCustom?.waveSamples,DEFAULT_PATH_CUSTOM.waveSamples),120,1800),200);const phase=clamp(safe(pathCustom?.wavePhase,DEFAULT_PATH_CUSTOM.wavePhase),0,360);return wavePath(x0,y,ww,amp,clamp(freq,.25,6),phase,samples);};if(preset===\"arch\")return arch();if(preset===\"stadium_wide\")return stadium();if(preset===\"s_curve\")return sCurve();if(preset===\"diagonal\")return diagonal();if(preset===\"wave_single\")return wavePreset(1,36);if(preset===\"wave_double\")return wavePreset(2,28);if(preset===\"infinity_loop\"){const a=Math.max(10,Math.min(safeW*.42,safeH*.48));return lemniscate(cx,cy,a);}const m=pathCustom?.manualMode??DEFAULT_PATH_CUSTOM.manualMode;if(m===\"circle\"){const rPct=clamp(safe(pathCustom?.circleRadius,DEFAULT_PATH_CUSTOM.circleRadius),5,95)/100;const r=Math.max(6,Math.min(safeW,safeH)*.5*rPct);return fullCircle(cx,cy,r);}if(m===\"arc\"){const full=!!pathCustom?.arcFullCircle;const rPct=clamp(safe(pathCustom?.arcRadius,DEFAULT_PATH_CUSTOM.arcRadius),5,95)/100;const r=Math.max(6,Math.min(safeW,safeH)*.5*rPct);if(full)return fullCircle(cx,cy,r);const a1=clamp(safe(pathCustom?.arcStartAngle,DEFAULT_PATH_CUSTOM.arcStartAngle),0,360);const a2=clamp(safe(pathCustom?.arcEndAngle,DEFAULT_PATH_CUSTOM.arcEndAngle),0,360);const rev=!!pathCustom?.arcReverse;return arcPath(cx,cy,r,a1,a2,rev);}const ampPct=clamp(safe(pathCustom?.waveAmplitude,DEFAULT_PATH_CUSTOM.waveAmplitude),2,48);const freq=clamp(safe(pathCustom?.waveFrequency,DEFAULT_PATH_CUSTOM.waveFrequency),.25,6);const amp=safeH*clamp(ampPct/100,.02,.48);const y=debouncedH*clamp(safe(pathCustom?.waveBaseline,DEFAULT_PATH_CUSTOM.waveBaseline)/100,.05,.95);const pad=clamp(safe(pathCustom?.waveXPad,DEFAULT_PATH_CUSTOM.waveXPad),0,20)/100;const x0=debouncedW*pad;const ww=debouncedW*(1-pad*2);const samples=Math.min(clamp(safe(pathCustom?.waveSamples,DEFAULT_PATH_CUSTOM.waveSamples),120,1800),200);const phase=clamp(safe(pathCustom?.wavePhase,DEFAULT_PATH_CUSTOM.wavePhase),0,360);return wavePath(x0,y,ww,amp,freq,phase,samples);},[preset,debouncedW,debouncedH,cx,cy,safeW,safeH,pathCustom]);const doMeasure=React.useCallback(()=>{const now=Date.now();if(now-lastMeasureTime.current<50)return false;lastMeasureTime.current=now;const el=measureRef.current;if(!el)return false;try{const tl=el.getComputedTextLength();if(tl>0){setTileLen(tl);fontLoadedRef.current=true;return true;}}catch{return false;}return false;},[]);React.useEffect(()=>{if(fontLoadedRef.current&&doMeasure())return;const anyDoc=document;const fontsReady=anyDoc?.fonts?.ready;if(fontsReady&&typeof fontsReady.then===\"function\"&&!fontLoadedRef.current){fontsReady.then(()=>requestAnimationFrame(()=>doMeasure())).catch(()=>{});return;}const t=window.setTimeout(()=>doMeasure(),80);return()=>window.clearTimeout(t);},[baseText,fontSize,fontWeight,fontFamily,letterSp,doMeasure]);React.useEffect(()=>{const frame=requestAnimationFrame(()=>{const vp=visPathRef.current;const closed=isPathClosed(vp);setClosedPath(closed);let len=0;try{len=vp?.getTotalLength?.()??0;}catch{len=0;}setPathLen(len);const d=closed?pathD:buildExtendedPath(vp,pathD,tileLen);setExtPathD(d||pathD);});return()=>cancelAnimationFrame(frame);},[pathD,tileLen,w,h]);const isInfinity=preset===\"infinity_loop\";const isClosedCustom=preset===\"none\"&&(pathCustom?.manualMode===\"circle\"||pathCustom?.manualMode===\"arc\"&&!!pathCustom?.arcFullCircle);const closedLocked=isInfinity||isClosedCustom;const reps=React.useMemo(()=>{const tl=Math.max(1,tileLen);const pl=Math.max(1,pathLen||Math.max(debouncedW,debouncedH)*3);if(closedPath){const min=isInfinity?30:20;const need=pl*2+tl*4;return Math.max(min,Math.ceil(need/tl)+6);}const minOpen=15;const needOpen=pl+tl*8;return Math.max(minOpen,Math.ceil(needOpen/tl)+6);},[tileLen,pathLen,debouncedW,debouncedH,closedPath,isInfinity]);const tiledText=React.useMemo(()=>Array(reps).fill(baseText+SEP).join(\"\"),[reps,baseText]);React.useLayoutEffect(()=>{if(prevPreset.current===preset)return;prevPreset.current=preset;cancelAnimationFrame(rafRef.current);offsetRef.current=0;textPathRef.current?.setAttribute(\"startOffset\",\"0\");},[preset]);React.useEffect(()=>{cancelAnimationFrame(rafRef.current);const tp=textPathRef.current;if(!tp)return;if(!animEnabled||!isInView||!isPreview){tp.setAttribute(\"startOffset\",\"0\");return;}const tl=Math.max(1,tileLen);if(closedPath&&closedLocked){const dir=-1;const speedPx=tl/(animDuration*60);offsetRef.current=0;let lastTime=performance.now();const tick=currentTime=>{const delta=currentTime-lastTime;if(delta<16){rafRef.current=requestAnimationFrame(tick);return;}lastTime=currentTime;offsetRef.current+=dir*speedPx;if(offsetRef.current<=-tl)offsetRef.current+=tl;if(offsetRef.current>0)offsetRef.current-=tl;tp.setAttribute(\"startOffset\",offsetRef.current.toFixed(2));rafRef.current=requestAnimationFrame(tick);};rafRef.current=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafRef.current);}const dir=animDir===\"forward\"?-1:1;const speedPx=tl/(animDuration*60);offsetRef.current=0;let lastTime=performance.now();const tick=currentTime=>{const delta=currentTime-lastTime;if(delta<16){rafRef.current=requestAnimationFrame(tick);return;}lastTime=currentTime;offsetRef.current=(offsetRef.current+dir*speedPx+tl)%tl;tp.setAttribute(\"startOffset\",offsetRef.current.toFixed(2));rafRef.current=requestAnimationFrame(tick);};rafRef.current=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafRef.current);},[animEnabled,animDuration,animDir,tileLen,closedPath,closedLocked,isInView,isPreview]);const maskStrokeWidth=clamp(bgStrokeWidth+strokeW*2+fontSize*2.6,fontSize*2.6,2200);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",overflow:\"visible\",willChange:animEnabled&&isInView&&isPreview?\"transform\":\"auto\"},children:w>0&&/*#__PURE__*/_jsxs(\"svg\",{width:w,height:h,viewBox:`0 0 ${w} ${h}`,style:{display:\"block\",overflow:\"visible\",willChange:animEnabled&&isInView&&isPreview?\"transform\":\"auto\"},\"aria-label\":text,children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"path\",{ref:visPathRef,id:visPathId,d:pathD}),/*#__PURE__*/_jsx(\"path\",{id:extPathId,d:extPathD||pathD}),pathD&&/*#__PURE__*/_jsxs(\"mask\",{id:maskId,maskUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:w,height:h,fill:\"black\"}),/*#__PURE__*/_jsx(\"path\",{d:pathD,fill:\"none\",stroke:\"white\",strokeWidth:maskStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]}),/*#__PURE__*/_jsx(\"text\",{ref:measureRef,style:{...textStyle,visibility:\"hidden\"},x:\"0\",y:\"-9999\",\"aria-hidden\":\"true\",children:baseText+SEP}),style?.bgShow&&/*#__PURE__*/_jsx(\"path\",{d:pathD,fill:\"none\",stroke:style.bgColor,strokeWidth:bgStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"text\",{dy:dy,style:{...textStyle,willChange:animEnabled&&isInView&&isPreview?\"transform\":\"auto\"},fill:fill,stroke:style?.strokeEnabled?style.strokeColor:\"none\",strokeWidth:style?.strokeEnabled?strokeW:0,paintOrder:style?.strokeEnabled?\"stroke fill\":undefined,textAnchor:\"start\",mask:pathD?`url(#${maskId})`:undefined,children:/*#__PURE__*/_jsx(\"textPath\",{ref:textPathRef,href:`#${extPathId}`,startOffset:\"0\",method:\"align\",spacing:\"auto\",children:tiledText})})]})});}CurvedTextPro.defaultProps={text:DEFAULT_TEXT,preset:DEFAULT_PRESET,typography:DEFAULT_TYPOGRAPHY,animation:DEFAULT_ANIMATION,style:DEFAULT_STYLE,pathCustom:DEFAULT_PATH_CUSTOM};addPropertyControls(CurvedTextPro,{text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:DEFAULT_TEXT},preset:{type:ControlType.Enum,title:\"Preset\",defaultValue:DEFAULT_PRESET,options:[\"none\",\"arch\",\"stadium_wide\",\"s_curve\",\"diagonal\",\"wave_single\",\"wave_double\",\"infinity_loop\"],optionTitles:[\"— Custom —\",\"Arch\",\"Stadium Wide\",\"S Curve\",\"Diagonal\",\"Wave \\xb7 Single\",\"Wave \\xb7 Double\",\"Infinity Loop\"]},typography:{type:ControlType.Object,title:\"Typography\",controls:{// @ts-ignore\nfont:{// @ts-ignore\ntype:ControlType.Font,title:\"Font\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:28,variant:\"Semibold\",letterSpacing:\"0px\"}},fill:{type:ControlType.Color,title:\"Color\",defaultValue:DEFAULT_TYPOGRAPHY.fill},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"],defaultValue:DEFAULT_TYPOGRAPHY.textTransform}}},animation:{type:ControlType.Object,title:\"Animation\",controls:{enabled:{type:ControlType.Boolean,title:\"Animate\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULT_ANIMATION.enabled},dir:{type:ControlType.Enum,title:\"Direction\",options:[\"forward\",\"backward\"],optionTitles:[\"→\",\"←\"],displaySegmentedControl:true,defaultValue:DEFAULT_ANIMATION.dir,hidden:p=>!p.enabled},duration:{type:ControlType.Number,title:\"Speed\",min:4,max:120,step:2,unit:\"s\",description:\"Seconds per cycle. Higher = slower.\",defaultValue:DEFAULT_ANIMATION.duration,hidden:p=>!p.enabled}}},style:{type:ControlType.Object,title:\"Style\",controls:{bgShow:{type:ControlType.Boolean,title:\"Background\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULT_STYLE.bgShow},bgColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:DEFAULT_STYLE.bgColor,hidden:p=>!p.bgShow},bgPadding:{type:ControlType.Number,title:\"BG Padding\",min:0,max:80,step:1,defaultValue:DEFAULT_STYLE.bgPadding,hidden:p=>!p.bgShow},strokeEnabled:{type:ControlType.Boolean,title:\"Stroke\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULT_STYLE.strokeEnabled},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:DEFAULT_STYLE.strokeColor,hidden:p=>!p.strokeEnabled},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:.5,max:40,step:.5,defaultValue:DEFAULT_STYLE.strokeWidth,hidden:p=>!p.strokeEnabled}}},pathCustom:{type:ControlType.Object,title:\"Path Settings\",hidden:p=>p.preset!==\"none\",controls:{manualMode:{type:ControlType.Enum,title:\"Mode\",options:[\"arc\",\"circle\",\"wave\"],optionTitles:[\"Arc\",\"Circle\",\"Wave\"],displaySegmentedControl:true,defaultValue:DEFAULT_PATH_CUSTOM.manualMode},arcFullCircle:{type:ControlType.Boolean,title:\"Full Circle\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULT_PATH_CUSTOM.arcFullCircle,hidden:p=>p.manualMode!==\"arc\"},arcRadius:{type:ControlType.Number,title:\"Radius %\",min:5,max:95,step:1,unit:\"%\",defaultValue:DEFAULT_PATH_CUSTOM.arcRadius,hidden:p=>p.manualMode!==\"arc\"},arcStartAngle:{type:ControlType.Number,title:\"Start \\xb0\",min:0,max:360,step:1,defaultValue:DEFAULT_PATH_CUSTOM.arcStartAngle,hidden:p=>p.manualMode!==\"arc\"||p.arcFullCircle},arcEndAngle:{type:ControlType.Number,title:\"End \\xb0\",min:0,max:360,step:1,defaultValue:DEFAULT_PATH_CUSTOM.arcEndAngle,hidden:p=>p.manualMode!==\"arc\"||p.arcFullCircle},arcReverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:DEFAULT_PATH_CUSTOM.arcReverse,hidden:p=>p.manualMode!==\"arc\"||p.arcFullCircle},circleRadius:{type:ControlType.Number,title:\"Radius %\",min:5,max:95,step:1,unit:\"%\",defaultValue:DEFAULT_PATH_CUSTOM.circleRadius,hidden:p=>p.manualMode!==\"circle\"},waveBaseline:{type:ControlType.Number,title:\"Baseline %\",min:5,max:95,step:1,unit:\"%\",defaultValue:DEFAULT_PATH_CUSTOM.waveBaseline,hidden:p=>p.manualMode!==\"wave\"},waveAmplitude:{type:ControlType.Number,title:\"Amplitude %\",min:2,max:48,step:1,unit:\"%\",defaultValue:DEFAULT_PATH_CUSTOM.waveAmplitude,hidden:p=>p.manualMode!==\"wave\"},waveFrequency:{type:ControlType.Number,title:\"Frequency\",min:.25,max:6,step:.25,defaultValue:DEFAULT_PATH_CUSTOM.waveFrequency,hidden:p=>p.manualMode!==\"wave\"},wavePhase:{type:ControlType.Number,title:\"Phase \\xb0\",min:0,max:360,step:1,defaultValue:DEFAULT_PATH_CUSTOM.wavePhase,hidden:p=>p.manualMode!==\"wave\"},waveXPad:{type:ControlType.Number,title:\"X Padding %\",min:0,max:20,step:.5,unit:\"%\",defaultValue:DEFAULT_PATH_CUSTOM.waveXPad,hidden:p=>p.manualMode!==\"wave\"},waveSamples:{type:ControlType.Number,title:\"Samples\",min:120,max:1800,step:20,defaultValue:DEFAULT_PATH_CUSTOM.waveSamples,hidden:p=>p.manualMode!==\"wave\"}}},_contact:{type:ControlType.Link,title:\"Need help?\",defaultValue:\"zlatkomarjanovic.zm@gmail.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurvedTextPro\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArcText_1.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useCallback}from\"react\";import{motion}from\"framer-motion\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 340\n * @framerIntrinsicHeight 400\n */export default function PolaroidMaker(props){const{image,frameColor,rotation,shadowIntensity,customShadow,enableAnimation,vintageEffect,grainIntensity,lightLeak,vignette,imageFit,style}=props;const[isHovered,setIsHovered]=useState(false);const handleHover=useCallback(()=>{if(enableAnimation){setIsHovered(true);}},[enableAnimation]);const handleHoverEnd=useCallback(()=>{if(enableAnimation){setIsHovered(false);}},[enableAnimation]);// Classic Polaroid proportions\nconst topBorder=16;const sideBorder=16;const bottomBorder=60;const getShadow=()=>{// If custom shadow is enabled and has values, use it\nif(shadowIntensity===\"custom\"){const{offsetX,offsetY,blur,spread,color,opacity}=customShadow;const shadowColor=`${color}${Math.round(opacity*2.55).toString(16).padStart(2,\"0\")}`;return`${offsetX}px ${offsetY}px ${blur}px ${spread}px ${shadowColor}`;}// Otherwise use preset shadows\nswitch(shadowIntensity){case\"none\":return\"none\";case\"light\":return\"0 4px 12px rgba(0,0,0,0.1), 0 1px 4px rgba(0,0,0,0.08)\";case\"medium\":return\"0 8px 24px rgba(0,0,0,0.15), 0 3px 8px rgba(0,0,0,0.12)\";case\"heavy\":return\"0 12px 40px rgba(0,0,0,0.25), 0 5px 16px rgba(0,0,0,0.18)\";default:return\"0 8px 24px rgba(0,0,0,0.15), 0 3px 8px rgba(0,0,0,0.12)\";}};const getImageStyle=()=>{const baseStyle={width:\"100%\",height:\"100%\",display:\"block\"};switch(imageFit){case\"cover\":return{...baseStyle,objectFit:\"cover\",objectPosition:`${image.positionX||\"50%\"} ${image.positionY||\"50%\"}`};case\"contain\":return{...baseStyle,objectFit:\"contain\",objectPosition:`${image.positionX||\"50%\"} ${image.positionY||\"50%\"}`};case\"fill\":return{...baseStyle,objectFit:\"fill\"};case\"scaleDown\":return{...baseStyle,objectFit:\"scale-down\",objectPosition:`${image.positionX||\"50%\"} ${image.positionY||\"50%\"}`};case\"none\":return{...baseStyle,objectFit:\"none\",objectPosition:`${image.positionX||\"50%\"} ${image.positionY||\"50%\"}`};default:return{...baseStyle,objectFit:\"cover\",objectPosition:`${image.positionX||\"50%\"} ${image.positionY||\"50%\"}`};}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",perspective:\"1200px\"},onHoverStart:handleHover,onHoverEnd:handleHoverEnd,children:/*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",height:\"100%\",backgroundColor:frameColor,position:\"relative\",boxShadow:getShadow()},animate:{rotate:isHovered?0:rotation,scale:isHovered?1.05:1,y:isHovered?-8:0},transition:{type:\"spring\",stiffness:260,damping:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:`${topBorder}px`}}),/*#__PURE__*/_jsx(\"div\",{style:{padding:`0 ${sideBorder}px`,height:`calc(100% - ${topBorder+bottomBorder}px)`},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#e8e8e8\",overflow:\"hidden\",position:\"relative\"},children:image?.src?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||\"Polaroid photo\",style:getImageStyle()}),vintageEffect&&/*#__PURE__*/_jsxs(_Fragment,{children:[grainIntensity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,backgroundImage:\"url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMDUiLz48L3N2Zz4=)\",backgroundSize:\"180px 180px\",opacity:grainIntensity/100,pointerEvents:\"none\"}}),lightLeak&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:\"radial-gradient(circle at 20% 30%, rgba(255,200,150,0.2) 0%, transparent 40%), radial-gradient(circle at 80% 70%, rgba(150,180,255,0.15) 0%, transparent 40%)\",mixBlendMode:\"screen\",pointerEvents:\"none\"}}),vignette>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:`radial-gradient(circle at center, transparent 0%, rgba(0,0,0,${vignette/100}) 100%)`,pointerEvents:\"none\"}})]})]}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\",fontSize:\"14px\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:\"Upload Image\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${bottomBorder}px`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,backgroundImage:\"url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJub2lzZSI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuOSIgbnVtT2N0YXZlcz0iNCIgLz48ZmVDb2xvck1hdHJpeCB0eXBlPSJzYXR1cmF0ZSIgdmFsdWVzPSIwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI25vaXNlKSIgb3BhY2l0eT0iMC4wMyIvPjwvc3ZnPg==)\",pointerEvents:\"none\",opacity:.5}})]})});}PolaroidMaker.defaultProps={frameColor:\"#F8F8F5\",rotation:2,shadowIntensity:\"medium\",customShadow:{offsetX:0,offsetY:8,blur:24,spread:0,color:\"#000000\",opacity:15},enableAnimation:true,vintageEffect:true,grainIntensity:40,lightLeak:true,vignette:30,imageFit:\"cover\"};addPropertyControls(PolaroidMaker,{image:{type:ControlType.ResponsiveImage,title:\"Photo\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\",\"fill\",\"scaleDown\",\"none\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"Scale Down\",\"None\"],defaultValue:\"cover\",displaySegmentedControl:false},frameColor:{type:ControlType.Color,title:\"Frame Color\",defaultValue:\"#F8F8F5\"},rotation:{type:ControlType.Number,title:\"Rotation\",min:-15,max:15,step:.5,unit:\"\\xb0\",displayStepper:true,defaultValue:2},shadowIntensity:{type:ControlType.Enum,title:\"Shadow\",options:[\"none\",\"light\",\"medium\",\"heavy\",\"custom\"],optionTitles:[\"None\",\"Light\",\"Medium\",\"Heavy\",\"Custom\"],defaultValue:\"medium\",displaySegmentedControl:false},customShadow:{type:ControlType.Object,title:\"Custom Shadow\",controls:{offsetX:{type:ControlType.Number,title:\"Offset X\",min:-50,max:50,step:1,unit:\"px\",defaultValue:0},offsetY:{type:ControlType.Number,title:\"Offset Y\",min:-50,max:50,step:1,unit:\"px\",defaultValue:8},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:100,step:1,unit:\"px\",defaultValue:24},spread:{type:ControlType.Number,title:\"Spread\",min:-50,max:50,step:1,unit:\"px\",defaultValue:0},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:100,step:1,unit:\"%\",defaultValue:15}},hidden:props=>props.shadowIntensity!==\"custom\"},vintageEffect:{type:ControlType.Boolean,title:\"Vintage Effects\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},grainIntensity:{type:ControlType.Number,title:\"Film Grain\",min:0,max:100,step:5,unit:\"%\",displayStepper:true,defaultValue:40,hidden:props=>!props.vintageEffect},lightLeak:{type:ControlType.Boolean,title:\"Light Leaks\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true,hidden:props=>!props.vintageEffect},vignette:{type:ControlType.Number,title:\"Vignette\",min:0,max:100,step:5,unit:\"%\",displayStepper:true,defaultValue:30,hidden:props=>!props.vintageEffect},enableAnimation:{type:ControlType.Boolean,title:\"Hover Animation\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PolaroidMaker\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"340\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Polaroidimagemaker.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 2.292 C 7.408 0.867 5.305 0 3 0 C 1.948 0 0.938 0.18 0 0.512 L 0 14.762 C 0.938 14.43 1.948 14.25 3 14.25 C 5.305 14.25 7.408 15.117 9 16.542 M 9 2.292 C 10.592 0.867 12.695 0 15 0 C 16.052 0 17.062 0.18 18 0.512 L 18 14.762 C 17.062 14.43 16.052 14.25 15 14.25 C 12.695 14.25 10.592 15.117 9 16.542 M 9 2.292 L 9 16.542\" fill=\"transparent\" height=\"16.541700097579955px\" id=\"JxXhzFMLJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(3 3.75)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XV1hx\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-XV1hx { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Book Open\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-XV1hx\");Icon.displayName=\"Book Open\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Book Open\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 Z\" fill=\"transparent\" height=\"6px\" id=\"cXi0eE9BV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(9 7.5)\" width=\"6px\"/><path d=\"M 15 7.5 C 15 14.642 7.5 18.75 7.5 18.75 C 7.5 18.75 0 14.642 0 7.5 C 0 3.358 3.358 0 7.5 0 C 11.642 0 15 3.358 15 7.5 Z\" fill=\"transparent\" height=\"18.75px\" id=\"ldamRRLwX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(4.5 3)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-G4UYM\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-G4UYM { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Map Pin\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-G4UYM\");Icon.displayName=\"Map Pin\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Map Pin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","export function mstoMinAndSec(millis) {\n    const minutes = Math.floor(millis / 60000);\n    const seconds = parseInt((millis % 60000 / 1000).toFixed(0));\n    return minutes + \":\" + (seconds < 10 ? \"0\" : \"\") + seconds;\n}\nexport function secondsToMinutes(seconds) {\n    const minutes = Math.floor(seconds / 60);\n    const s = Math.floor(seconds % 60);\n    return minutes + \":\" + (s < 10 ? \"0\" : \"\") + s;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"mstoMinAndSec\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./time.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","/** Error message constants. */ var FUNC_ERROR_TEXT = \"Expected a function\";\n/* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min;\n/** Used as references for various `Number` constants. */ var NAN = 0 / 0;\n/** Used to match leading and trailing whitespace. */ var reTrim = /^\\s+|\\s+$/g;\n/** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n/** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i;\n/** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i;\n/** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt;\nvar now = function() {\n    return Date.now();\n};\nfunction isObject(value) {\n    var type = typeof value;\n    return value != null && (type == \"object\" || type == \"function\");\n}\nfunction isObjectLike(value) {\n    return value != null && typeof value == \"object\";\n}\nfunction toNumber(value) {\n    if (typeof value == \"number\") {\n        return value;\n    }\n    if (typeof value == \"symbol\") {\n        return NAN;\n    }\n    if (isObject(value)) {\n        var other = typeof value.valueOf == \"function\" ? value.valueOf() : value;\n        value = isObject(other) ? other + \"\" : other;\n    }\n    if (typeof value != \"string\") {\n        return value === 0 ? value : +value;\n    }\n    value = value.replace(reTrim, \"\");\n    var isBinary = reIsBinary.test(value);\n    return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\nexport function debounce(func, wait, options) {\n    var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    wait = toNumber(wait) || 0;\n    if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = \"maxWait\" in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    function invokeFunc(time) {\n        var args = lastArgs, thisArg = lastThis;\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n    }\n    function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n    }\n    function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall;\n        return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n    }\n    function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n    }\n    function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n            return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n    }\n    function trailingEdge(time) {\n        timerId = undefined;\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n            return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n    }\n    function cancel() {\n        if (timerId !== undefined) {\n            clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n    }\n    function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n    }\n    function debounced() {\n        var time = now(), isInvoking = shouldInvoke(time);\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n        if (isInvoking) {\n            if (timerId === undefined) {\n                return leadingEdge(lastCallTime);\n            }\n            if (maxing) {\n                // Handle invocations in a tight loop.\n                clearTimeout(timerId);\n                timerId = setTimeout(timerExpired, wait);\n                return invokeFunc(lastCallTime);\n            }\n        }\n        if (timerId === undefined) {\n            timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n    }\n    debounced.cancel = cancel;\n    debounced.flush = flush;\n    return debounced;\n}\nexport function throttle(func, wait, options) {\n    var leading = true, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    if (isObject(options)) {\n        leading = \"leading\" in options ? !!options.leading : leading;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    return debounce(func, wait, {\n        leading: leading,\n        maxWait: wait,\n        trailing: trailing\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"throttle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./lodash.map","/*\n * lodash (framer/lodash@0.3.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/0tL3NK6Gdibfi84549mt/wxfj3uKBUiepHMkJD9XI/lodash.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{animate,transform,motion,useTransform}from\"framer-motion\";import{useRef,useState,useCallback}from\"react\";import{isMotionValue,useOnChange,useAutoMotionValue}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{throttle}from\"https://framer.com/m/framer/lodash.js@0.3.0\";var KnobOptions;(function(KnobOptions){KnobOptions[\"Hide\"]=\"Hide\";KnobOptions[\"Hover\"]=\"Hover\";KnobOptions[\"Show\"]=\"Show\";})(KnobOptions||(KnobOptions={}));/**\n * SLIDER\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export const Slider=withCSS(function Slider(props){const{value:valueProp,trackHeight,fillColor,focusColor,min,max,onChange,onChangeLive,onMax,onMin,trackColor,trackRadius,knobSize,knobColor,constrainKnob,shadow,shouldAnimateChange,transition,overdrag,knobSetting,style}=props;const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=shouldAnimateChange&&!onCanvas;const isConstrained=constrainKnob&&knobSetting===KnobOptions.Show;const showKnob=knobSetting!==KnobOptions.Hide;const input=useRef();const knobPadding=8;// Main setting function\nconst updateValue=useCallback((newVal,target)=>{throttledInputUpdate(newVal);if(onChange)onChange(newVal);if(shouldAnimate)animate(target,newVal,transition);else requestAnimationFrame(()=>target.set(newVal));},[transition,shouldAnimate,onChange]);// \"value\" is the source of truth\n// It can be controlled via props with a motionvalue or number 0.0 - 1.0\n// Local changes are always allowed and are reported back up using \"onChange\" callback\nconst value=useAutoMotionValue(valueProp,{onChange:updateValue,transform:value=>transform(value,[0,100],[min,max])});const knobX=useTransform(value,[min,max],[\"0%\",\"100%\"]);const normalizedValue=useTransform(value,[min,max],[0,1]);const throttledInputUpdate=useCallback(throttle(val=>{var ref;if((ref=input.current)===null||ref===void 0?void 0:ref.value)input.current.value=val;},100),[input]);// Live updating callback\nuseOnChange(value,val=>{if(isMotionValue(valueProp))throttledInputUpdate(val);if(onMax&&val>=max)onMax();if(onMin&&val<=min)onMin();if(onChangeLive)onChangeLive(val);});// Read changes from input element\nconst handleInputChange=e=>{updateValue(parseFloat(e.target.value),value);};// Handle tapping on the know to trigger update\nconst handleMouseDown=e=>{if(parseFloat(e.target.value)!==0)updateValue(parseFloat(e.target.value),value);};const handleMouseUp=()=>{};const totalKnobWidth=showKnob?knobSize+knobPadding:knobPadding;const totalHeight=Math.max(knobSize+knobPadding,trackHeight);return /*#__PURE__*/ _jsxs(\"div\",{className:\"framer-default-slider\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",...style,alignItems:\"center\",justifyContent:\"flex-start\",border:`0px solid ${focusColor}`,\"--framer-default-slider-height\":totalHeight,\"--framer-default-slider-width\":totalKnobWidth},children:[/*#__PURE__*/ _jsx(\"input\",{ref:input,style:{flexShrink:0,minHeight:totalHeight,opacity:0,margin:0,display:\"flex\",...style,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",...!isConstrained&&{width:`calc(100% + ${totalKnobWidth}px)`,marginLeft:-totalKnobWidth/2}},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),type:\"range\",min:min,max:max,defaultValue:-1,step:\"any\",onChange:handleInputChange,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp}),/*#__PURE__*/ _jsx(\"div\",{style:{background:trackColor,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,borderRadius:trackRadius,display:\"flex\",height:trackHeight,width:\"100%\",transformOrigin:\"left\",pointerEvents:\"none\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{height:trackHeight,width:\"100%\",background:fillColor,scaleX:normalizedValue,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,transformOrigin:\"left\",pointerEvents:\"none\"}})}),/*#__PURE__*/ _jsx(motion.div,{style:{x:knobX,position:\"absolute\",display:\"flex\",top:`calc(50% - ${Math.floor(knobSize/2)}px)`,pointerEvents:\"none\",...isConstrained?{width:`calc(100% - ${knobSize}px`,left:0}:{width:`100%`,left:-knobSize/2}},children:/*#__PURE__*/ _jsx(motion.div,{initial:false,animate:{scale:hovered&&knobSetting===KnobOptions.Hover||knobSetting===KnobOptions.Show?1:0},transition:{type:\"spring\",stiffness:900,damping:40},style:{transformOrigin:\"50% 50%\",width:knobSize,height:knobSize,borderRadius:\"50%\",background:knobColor,pointerEvents:\"none\",boxShadow:`0px 1px 2px 0px ${shadow}, \n                                0px 2px 4px 0px ${shadow}, \n                                0px 4px 8px 0px ${shadow}`}})})]});},[\".framer-default-slider input[type=range] {  width: 100%; height: 100% background:transparent margin: 0;}\",\".framer-default-slider input[type=range]:focus { outline: none; }\",\".framer-default-slider input[type=range]::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }\",\".framer-default-slider input[type=range]::-webkit-slider-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-moz-range-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-ms-thumb  { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",]);Slider.displayName=\"Slider\";Slider.defaultProps={height:20,width:200,trackHeight:4,fillColor:\"#09F\",trackColor:\"#DDD\",knobColor:\"#FFF\",focusColor:\"rgba(0, 153, 255,0)\",shadow:\"rgba(0,0,0,0.1)\",knobSize:20,overdrag:true,min:0,max:100,value:50,trackRadius:5,knobSetting:KnobOptions.Show,constrainKnob:false,transition:{type:\"spring\",delay:0,stiffness:750,damping:50},shouldAnimateChange:true};addPropertyControls(Slider,{fillColor:{title:\"Tint\",type:ControlType.Color},trackColor:{title:\"Track\",type:ControlType.Color},knobColor:{title:\"Knob\",type:ControlType.Color},shadow:{type:ControlType.Color,title:\"Shadow\"},// focusColor: {\n//     title: \"Focus\",\n//     type: ControlType.Color,\n// },\nshouldAnimateChange:{type:ControlType.Boolean,title:\"Changes\",enabledTitle:\"Animate\",disabledTitle:\"Instant\"},transition:{type:ControlType.Transition,defaultValue:Slider.defaultProps.transition},knobSetting:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Knob\",options:[\"Hide\",\"Hover\",\"Show\"]},constrainKnob:{type:ControlType.Boolean,title:\"Constrain\",enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({knobSetting})=>knobSetting!==KnobOptions.Show},knobSize:{type:ControlType.Number,title:\"Knob\",min:10,max:100,hidden:({knobSetting})=>knobSetting===KnobOptions.Hide},value:{type:ControlType.Number,title:\"Value\",min:0,max:100,unit:\"%\"},trackHeight:{title:\"Height\",type:ControlType.Number,min:0},min:{title:\"Min\",type:ControlType.Number,displayStepper:true},trackRadius:{type:ControlType.Number,displayStepper:true,min:0,max:200,title:\"Radius\"},max:{title:\"Max\",type:ControlType.Number,displayStepper:true},onChange:{type:ControlType.EventHandler},onMax:{type:ControlType.EventHandler},onMin:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Slider\":{\"type\":\"reactComponent\",\"name\":\"Slider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{MotionValue,motion,animate,useMotionValueEvent}from\"framer-motion\";import{useOnEnter,usePadding,useRadius,paddingControl,borderRadiusControl,useOnChange,containerStyles,secondsToMinutes,useAutoMotionValue,useOnExit,fontStack,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{Slider}from\"https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js\";const isMotionValue=v=>v instanceof MotionValue;var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));function PlayTime(props){const{currentTime,startTime}=props;const[playTime,setPlayTime]=useState(\"0:00\");useEffect(()=>{setPlayTime(secondsToMinutes(startTime));},[startTime]);useOnChange(currentTime,latest=>{setPlayTime(secondsToMinutes(latest));});return /*#__PURE__*/_jsx(_Fragment,{children:playTime});}const checkIfPlaying=player=>player.current&&!player.current.paused&&!player.current.ended&&player.current.readyState>2;/**\n * AUDIO\n *\n * Audio player component optimized for smart components.\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export const Audio=withCSS(function Audio(props){var _props_style;const{playing,background,progressColor,trackHeight,gap,trackColor,srcUrl,srcType,srcFile,loop,font,autoPlay,progress,volume,showTime,showTrack,playPauseCursor,showPlayPause,onTimeUpdate,onMetadata,onPlay,onPause,onEnd,pauseOnExit,onPlayGlobalPauseOption}=props;let iconCursor=\"pointer\";if(!!playPauseCursor){iconCursor=playPauseCursor;}else if(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.cursor){iconCursor=props.style.cursor;}// Defaults to false, only switches to play if possible\nconst[isPlaying,setIsPlaying]=useState(false);const[duration,setDuration]=useState(0);// Audio element ref and non-state info\nconst player=useRef();const playerInfo=useRef({ready:false,animation:null});// Track progress in ms, always in sync with audio element\nconst trackProgress=useAutoMotionValue(progress,{transform:value=>value*.01,onChange:(newValue,value)=>{if(player.current.duration){player.current.currentTime=newValue*player.current.duration;handlePlayStateUpdate(\"motionHook\");}}});const padding=usePadding(props);const borderRadius=useRadius(props);const{fontSize}=useFontControls(props);const shouldPlay=RenderTarget.current()===RenderTarget.preview;const shouldPausePlayers=onPlayGlobalPauseOption===\"pause\";const url=srcType===\"URL\"?srcUrl:srcFile;const shouldAutoPlay=shouldPlay&&playing;// Sync UI with state of the audio element\n// TODO look into better more performant ways of doing this\nconst handlePlayStateUpdate=useCallback(_=>{var _playerInfo_current_animation,_playerInfo_current;const currentDuration=player.current.duration;const currentTime=player.current.currentTime;(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();if(Math.abs(currentTime-trackProgress.get())>.5){trackProgress.set(currentTime);}if(!shouldPlay)return;const isNowPlaying=checkIfPlaying(player);if(isPlaying!==isNowPlaying)setIsPlaying(isNowPlaying);if(isNowPlaying&&shouldPlay){playerInfo.current.animation=animate(trackProgress,currentDuration,{type:\"tween\",ease:\"linear\",duration:currentDuration-currentTime});}},[shouldPlay,isPlaying]);const pauseAllAudioPlayers=()=>{const audioPlayerElements=document.querySelectorAll(\".framer-audio\");audioPlayerElements.forEach(el=>{el.pause();});};// Always use this for playing audio\n// No logic in here as it is async & can fail\nconst playAudio=()=>{if(shouldPlay)player.current.play().catch(e=>{})// It's likely fine, swallow error\n;};const pauseAudio=()=>{var _playerInfo_current_animation,_playerInfo_current;player.current.pause();(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();};const handleMetadata=()=>{if(onMetadata)onMetadata({duration:player.current.duration});setDuration(player.current.duration);};const initProgress=()=>{if(!isMotionValue(progress)){player.current.currentTime=progress*.01*player.current.duration;}};const handleReady=()=>{// This tries to run on every pause\n// We use playerInfo.ready to only call on initial load of a source\nif(!playerInfo.current.ready){if(shouldAutoPlay)playAudio();playerInfo.current.ready=true;initProgress();}};// Handle seek event from slider\nconst handleSeek=val=>{if(player.current.currentTime){player.current.currentTime=val;handlePlayStateUpdate(\"handleSeek\");}};const handleEnd=()=>{if(onEnd)onEnd();};const handlePlayClick=()=>{if(shouldPausePlayers)pauseAllAudioPlayers();playAudio();};// Control audio via props\nuseEffect(()=>{if(shouldPlay){// In preview when prop changes, pause/play\nif(playing===true)playAudio();else pauseAudio();}else{// Only set the state for canvas use\nif(playing===true)setIsPlaying(true);else setIsPlaying(false);}},[playing]);useEffect(()=>{var _player_current;// Do this in an effect to correct on optimised sites\nif((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)setDuration(player.current.duration);},[]);// Call event callbacks\nuseEffect(()=>{if(playerInfo.current.ready&&isPlaying&&onPlay)onPlay();else if(playerInfo.current.ready&&onPause)onPause();},[isPlaying]);// Volume Control\nuseEffect(()=>{player.current.volume=volume/100;},[volume]);// Reset ready state when src changes\nuseEffect(()=>{playerInfo.current.ready=false;},[srcFile,srcType,srcUrl]);// Play on navigation\nuseOnEnter(()=>{if(shouldAutoPlay)playAudio();});useOnExit(()=>{if(pauseOnExit)player.current.pause();});useMotionValueEvent(trackProgress,\"change\",val=>{var _player_current;const progressPercent=((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)?val/player.current.duration*100:null;if(onTimeUpdate){onTimeUpdate(val,progressPercent,secondsToMinutes(val));}});const iconStyles={marginRight:showTime||showTrack?gap:0,flexShrink:0,cursor:iconCursor};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyles,position:\"relative\",overflow:\"hidden\",background,padding,borderRadius},children:[/*#__PURE__*/_jsx(\"audio\",{src:url,loop:loop,className:\"framer-audio\",ref:player,preload:\"metadata\",autoPlay:shouldAutoPlay,onLoadedMetadata:handleMetadata,onCanPlayThrough:handleReady,// Listen to all events for status changes\nonPlaying:()=>handlePlayStateUpdate(\"playingEvent\"),onPlay:()=>handlePlayStateUpdate(\"playEvent\"),onSeeked:()=>handlePlayStateUpdate(\"seekEvent\"),onPause:()=>handlePlayStateUpdate(\"pauseEvent\"),onEnded:()=>handleEnd()}),showPlayPause&&/*#__PURE__*/_jsx(_Fragment,{children:isPlaying?/*#__PURE__*/_jsx(PauseIcon,{width:16,whileTap:{scale:.9},onClick:()=>pauseAudio(),style:iconStyles,\"aria-label\":\"pause audio\"}):/*#__PURE__*/_jsx(PlayIcon,{width:16,whileTap:{scale:.9},onClick:handlePlayClick,style:iconStyles,\"aria-label\":\"play audio\"})}),showTime&&/*#__PURE__*/_jsxs(\"p\",{style:{userSelect:\"none\",color:\"#333\",fontWeight:500,letterSpacing:-.25,margin:0,flexShrink:0,fontFamily:fontStack,fontVariantNumeric:\"tabular-nums\",marginRight:showTrack?gap:0,...font},children:[/*#__PURE__*/_jsx(PlayTime,{startTime:duration*(isMotionValue(progress)?progress.get():progress*.01),currentTime:trackProgress}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"0 2px\"},children:\"/\"}),duration>0?secondsToMinutes(duration):\"1:34\"]}),showTrack&&/*#__PURE__*/_jsx(Slider,{style:{width:\"100%\"},value:trackProgress,fillColor:progressColor,knobSetting:\"Hover\",shadow:`rgba(0,0,0,0)`,knobSize:10,knobColor:progressColor,onChange:handleSeek,shouldAnimateChange:false,min:0,max:duration,trackColor:trackColor})]});},[\".framer-audio-icon { outline: none; }\",\".framer-audio-icons:focus-visible { outline: auto; }\"]);Audio.defaultProps={background:\"#EBEBEB\",trackColor:\"#FFFFFF\",font:{fontSize:12},progressColor:\"#333333\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",srcType:\"URL\",pauseOnExit:true,borderRadius:8,padding:15,progress:0,volume:25,loop:false,playing:true,autoPlay:true,showTime:true,showTrack:true,showPlayPause:true,onPlayGlobalPauseOption:\"continue\",trackHeight:4,gap:15,height:50,width:240};addPropertyControls(Audio,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\".../example.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\",\"mp3\",\"wav\",\"m4a\"],hidden(props){return props.srcType===\"URL\";}},playing:{title:\"Playing\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},loop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// autoPlay: {\n//     type: ControlType.Boolean,\n//     title: \"Autoplay\",\n//     enabledTitle: \"Yes\",\n//     disabledTitle: \"No\",\n// },\nprogress:{title:\"Progress\",type:ControlType.Number,max:100,min:0,unit:\"%\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\"},progressColor:{title:\"Progress\",type:ControlType.Color,defaultValue:Audio.defaultProps.progressColor},trackColor:{title:\"Track\",type:ControlType.Color,defaultValue:Audio.defaultProps.trackColor},background:{title:\"Player\",type:ControlType.Color,defaultValue:Audio.defaultProps.background},font:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},...paddingControl,...borderRadiusControl,gap:{type:ControlType.Number,min:0,max:100,displayStepper:true},showPlayPause:{type:ControlType.Boolean,title:\"Play/Pause\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTrack:{type:ControlType.Boolean,title:\"Track\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTime:{type:ControlType.Boolean,title:\"Time\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},pauseOnExit:{type:ControlType.Boolean,title:\"On Leave\",enabledTitle:\"Pause\",disabledTitle:\"Continue\"},onPlayGlobalPauseOption:{type:ControlType.Enum,title:\"On Play\",options:[\"continue\",\"pause\"],optionTitles:[\"Continue All\",\"Pause All\"]},onPlay:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler},onTimeUpdate:{type:ControlType.EventHandler}});const trackStyle={borderRadius:10,width:\"100%\",overflow:\"hidden\"};const trackParentStyle={position:\"relative\",border:\"1px solid red\",display:\"flex\",alignItems:\"center\",height:\"100%\",width:\"100%\"};function PlayIcon(props){return /*#__PURE__*/_jsx(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 5.379 1.292 C 4.968 1.033 4.449 1.017 4.023 1.251 C 3.598 1.486 3.334 1.933 3.333 2.419 L 3.333 13.581 C 3.334 14.067 3.598 14.514 4.023 14.749 C 4.449 14.983 4.968 14.967 5.379 14.708 L 14.215 9.127 C 14.602 8.883 14.836 8.457 14.836 8 C 14.836 7.543 14.602 7.117 14.215 6.873 Z\",fill:\"#333\"})});}function PauseIcon(props){return /*#__PURE__*/_jsxs(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 3 3 C 3 2.448 3.448 2 4 2 L 6 2 C 6.552 2 7 2.448 7 3 L 7 13 C 7 13.552 6.552 14 6 14 L 4 14 C 3.448 14 3 13.552 3 13 Z\",fill:\"#343434\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 9 3 C 9 2.448 9.448 2 10 2 L 12 2 C 12.552 2 13 2.448 13 3 L 13 13 C 13 13.552 12.552 14 12 14 L 10 14 C 9.448 14 9 13.552 9 13 Z\",fill:\"#343434\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"Audio\":{\"type\":\"reactComponent\",\"name\":\"Audio\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"50\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Audio.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";const AudioFonts=getFonts(Audio);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"TBBsAXeH_\",\"PeKXgrXIa\",\"gUJgbTM9r\",\"EF4kW3Hxj\"];const serializationHash=\"framer-39eX1\";const variantClassNames={EF4kW3Hxj:\"framer-v-bsa447\",gUJgbTM9r:\"framer-v-1shmla6\",PeKXgrXIa:\"framer-v-k0nctx\",TBBsAXeH_:\"framer-v-d5zufi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:35,delay:0,mass:.8,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-5};const transition3={delay:0,duration:4.5,ease:[0,0,1,1],type:\"tween\"};const animation1={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,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 humanReadableVariantMap={\"Pause mobile\":\"EF4kW3Hxj\",\"Play mobile\":\"gUJgbTM9r\",Pause:\"PeKXgrXIa\",Play:\"TBBsAXeH_\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TBBsAXeH_\"};};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:\"TBBsAXeH_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1e4w4li=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"PeKXgrXIa\");});const onTap10feumy=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"TBBsAXeH_\");});const onTap7blz95=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"EF4kW3Hxj\");});const onTapifs03r=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"gUJgbTM9r\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-d5zufi\",className,classNames),\"data-framer-name\":\"Play\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"TBBsAXeH_\",onTap:onTap1e4w4li,ref:refBinding,style:{...style},...addPropertyOverrides({EF4kW3Hxj:{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:.4,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":\"Pause mobile\",onTap:onTapifs03r},gUJgbTM9r:{\"data-framer-name\":\"Play mobile\",onTap:onTap7blz95},PeKXgrXIa:{\"data-framer-name\":\"Pause\",onTap:onTap10feumy}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation1,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-104zdtc\",\"data-framer-name\":\"CD cover\",layoutDependency:layoutDependency,layoutId:\"en6ygekWG\",...addPropertyOverrides({EF4kW3Hxj:{__framer__loopEffectEnabled:undefined},PeKXgrXIa:{__framer__loop:animation2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zruoov-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rkey3E9ae-container\",nodeId:\"rkey3E9ae\",rendersWithMotion:true,scopeId:\"epkYQzNac\",children:/*#__PURE__*/_jsx(Audio,{background:\"rgba(138, 14, 14, 0)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,font:{},gap:15,height:\"100%\",id:\"rkey3E9ae\",isMixedBorderRadius:false,layoutId:\"rkey3E9ae\",loop:true,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:true,playing:true,progress:0,progressColor:\"rgb(51, 51, 51)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/uc7QeMrWv2leMexJiYn0RrQQy0.m4a\",srcType:\"Upload\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgba(255, 255, 255, 0)\",volume:25,width:\"100%\",...addPropertyOverrides({EF4kW3Hxj:{playing:false},gUJgbTM9r:{pauseOnExit:false,progressColor:\"var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93))\",srcUrl:\"https://open.spotify.com/track/4ObkiTmpsSU31gqGhTb8SH?si=df8004185e124247\",volume:15},PeKXgrXIa:{playing:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kc5uod\",\"data-framer-name\":\"cd\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CTjI1DfCo\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 82 82\"><g transform=\"translate(0 -7.508)\"><path d=\"M 39.518 89.508 C 17.693 89.508 0 71.815 0 49.99 L 0 47.026 C 0 25.201 17.693 7.508 39.518 7.508 L 42.482 7.508 C 64.307 7.508 82 25.201 82 47.026 L 82 49.99 C 82 71.815 64.307 89.508 42.482 89.508 Z\" fill=\"transparent\"></path><path d=\"M 0 48.508 C 0 25.864 18.356 7.508 41 7.508 C 63.644 7.508 82 25.864 82 48.508 C 82 71.152 63.644 89.508 41 89.508 C 18.356 89.508 0 71.152 0 48.508 Z\" fill=\"rgb(28,28,30)\"></path><g transform=\"translate(24.6 2.961)\"><path d=\"M 32.701 0 L 2.173 0.991 L 16.202 48.215 L 0 96.429 L 32.701 96.429 L 17.684 48.215 Z\" fill=\"rgba(217,217,217,0.37)\"></path></g><g transform=\"translate(40.951 0)\"><path d=\"M 0 97.017 L 0 0\" fill=\"transparent\" stroke-width=\"0.3\" stroke=\"rgb(255,255,255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><g transform=\"translate(41.049 0)\"><path d=\"M 0 97.017 L 0 0\" fill=\"transparent\" stroke-width=\"0.1\" stroke=\"rgba(255,255,255,0.52)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><path d=\"M 0.79 48.508 C 0.79 26.301 18.793 8.298 41 8.298 C 63.207 8.298 81.21 26.301 81.21 48.508 C 81.21 70.715 63.207 88.718 41 88.718 C 18.793 88.718 0.79 70.715 0.79 48.508 Z\" fill=\"transparent\" stroke-width=\"1.58\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 23.118 48.508 C 23.118 38.632 31.124 30.626 41 30.626 C 50.876 30.626 58.882 38.632 58.882 48.508 C 58.882 58.384 50.876 66.39 41 66.39 C 31.124 66.39 23.118 58.384 23.118 48.508 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 18.573 48.508 C 18.573 36.122 28.614 26.081 41 26.081 C 53.386 26.081 63.427 36.122 63.427 48.508 C 63.427 60.894 53.386 70.934 41 70.934 C 28.614 70.934 18.573 60.894 18.573 48.508 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 14.227 48.508 C 14.227 33.721 26.213 21.734 41 21.734 C 55.787 21.734 67.773 33.721 67.773 48.508 C 67.773 63.294 55.787 75.281 41 75.281 C 26.213 75.281 14.227 63.294 14.227 48.508 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 10.077 48.508 C 10.077 31.43 23.922 17.585 41 17.585 C 58.078 17.585 71.923 31.43 71.923 48.508 C 71.923 65.586 58.078 79.431 41 79.431 C 23.922 79.431 10.077 65.586 10.077 48.508 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 5.335 48.508 C 5.335 28.811 21.303 12.843 41 12.843 C 60.697 12.843 76.665 28.811 76.665 48.508 C 76.665 68.205 60.697 84.173 41 84.173 C 21.303 84.173 5.335 68.205 5.335 48.508 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 28.848 48.508 C 28.848 41.797 34.289 36.356 41 36.356 C 47.711 36.356 53.152 41.797 53.152 48.508 C 53.152 55.219 47.711 60.66 41 60.66 C 34.289 60.66 28.848 55.219 28.848 48.508 Z\" fill=\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(217, 247, 210)) /* {&quot;name&quot;:&quot;Verde&quot;} */\" stroke-width=\"1.98\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 38.333 48.508 C 38.333 47.035 39.527 45.84 41 45.84 C 42.473 45.84 43.667 47.035 43.667 48.508 C 43.667 49.981 42.473 51.175 41 51.175 C 39.527 51.175 38.333 49.981 38.333 48.508 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 38.728 48.508 C 38.728 47.253 39.745 46.236 41 46.236 C 42.255 46.236 43.272 47.253 43.272 48.508 C 43.272 49.763 42.255 50.78 41 50.78 C 39.745 50.78 38.728 49.763 38.728 48.508 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',svgContentId:11323214920,withExternalLayout:true,...addPropertyOverrides({EF4kW3Hxj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 82 82\"><g transform=\"translate(14 13.365)\"><path d=\"M 25.648 53.22 C 11.483 53.22 0 41.737 0 27.572 L 0 25.648 C 0 11.483 11.483 0 25.648 0 L 27.572 0 C 41.737 0 53.22 11.483 53.22 25.648 L 53.22 27.572 C 53.22 41.737 41.737 53.22 27.572 53.22 Z\" fill=\"transparent\"></path><path d=\"M 0 26.61 C 0 11.914 11.914 0 26.61 0 C 41.306 0 53.22 11.914 53.22 26.61 C 53.22 41.306 41.306 53.22 26.61 53.22 C 11.914 53.22 0 41.306 0 26.61 Z\" fill=\"rgb(28,28,30)\"></path><g transform=\"translate(18.5 0.635)\"><path d=\"M 17 0 L 0 0 L 7.982 27.706 L 0 51 L 17 52 L 8.944 27.706 Z\" fill=\"rgba(217,217,217,0.37)\"></path></g><g transform=\"translate(26.5 0.135)\"><path d=\"M 0 52.5 L 0 0\" fill=\"transparent\" stroke-width=\"0.3\" stroke=\"rgb(255,255,255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><g transform=\"translate(26.5 0.635)\"><path d=\"M 0 0 L 0 52 L 0 52 L 0 0 Z\" fill=\"transparent\" stroke-width=\"0.1\" stroke=\"rgba(255,255,255,0.52)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><path d=\"M 0.513 26.61 C 0.513 12.197 12.197 0.513 26.61 0.513 C 41.023 0.513 52.707 12.197 52.707 26.61 C 52.707 41.023 41.023 52.707 26.61 52.707 C 12.197 52.707 0.513 41.023 0.513 26.61 Z\" fill=\"transparent\" stroke-width=\"1.58\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 15.004 26.61 C 15.004 20.2 20.2 15.004 26.61 15.004 C 33.02 15.004 38.216 20.2 38.216 26.61 C 38.216 33.02 33.02 38.216 26.61 38.216 C 20.2 38.216 15.004 33.02 15.004 26.61 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 12.055 26.61 C 12.055 18.571 18.571 12.055 26.61 12.055 C 34.649 12.055 41.165 18.571 41.165 26.61 C 41.165 34.649 34.649 41.165 26.61 41.165 C 18.571 41.165 12.055 34.649 12.055 26.61 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 9.233 26.61 C 9.233 17.013 17.013 9.233 26.61 9.233 C 36.207 9.233 43.987 17.013 43.987 26.61 C 43.987 36.207 36.207 43.987 26.61 43.987 C 17.013 43.987 9.233 36.207 9.233 26.61 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 6.54 26.61 C 6.54 15.526 15.526 6.54 26.61 6.54 C 37.694 6.54 46.68 15.526 46.68 26.61 C 46.68 37.694 37.694 46.68 26.61 46.68 C 15.526 46.68 6.54 37.694 6.54 26.61 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 3.463 26.61 C 3.463 13.826 13.826 3.463 26.61 3.463 C 39.394 3.463 49.757 13.826 49.757 26.61 C 49.757 39.394 39.394 49.757 26.61 49.757 C 13.826 49.757 3.463 39.394 3.463 26.61 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 18.723 26.61 C 18.723 22.254 22.254 18.723 26.61 18.723 C 30.966 18.723 34.497 22.254 34.497 26.61 C 34.497 30.966 30.966 34.497 26.61 34.497 C 22.254 34.497 18.723 30.966 18.723 26.61 Z\" fill=\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(217, 247, 210)) /* {&quot;name&quot;:&quot;Verde&quot;} */\" stroke-width=\"1.98\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 24.879 26.61 C 24.879 25.654 25.654 24.879 26.61 24.879 C 27.566 24.879 28.341 25.654 28.341 26.61 C 28.341 27.566 27.566 28.341 26.61 28.341 C 25.654 28.341 24.879 27.566 24.879 26.61 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 25.135 26.61 C 25.135 25.796 25.796 25.135 26.61 25.135 C 27.424 25.135 28.085 25.796 28.085 26.61 C 28.085 27.424 27.424 28.085 26.61 28.085 C 25.796 28.085 25.135 27.424 25.135 26.61 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',svgContentId:12154693678},gUJgbTM9r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 82 82\"><g transform=\"translate(15 12.492)\"><path d=\"M 25.542 53.853 C 11.436 53.853 0 42.417 0 28.31 L 0 26.395 C 0 12.288 11.436 0.853 25.542 0.853 L 27.458 0.853 C 41.564 0.853 53 12.288 53 26.395 L 53 28.31 C 53 42.417 41.564 53.853 27.458 53.853 Z\" fill=\"transparent\"></path><path d=\"M 0 27.353 C 0 12.717 11.864 0.853 26.5 0.853 C 41.136 0.853 53 12.717 53 27.353 C 53 41.988 41.136 53.853 26.5 53.853 C 11.864 53.853 0 41.988 0 27.353 Z\" fill=\"rgb(28,28,30)\"></path><g transform=\"translate(16.9 1.914)\"><path d=\"M 18 0 L 1.196 0.545 L 8.918 26.5 L 0 53 L 18 53 L 9.734 26.5 Z\" fill=\"rgba(217,217,217,0.37)\"></path></g><g transform=\"translate(26.468 1)\"><path d=\"M 0 52.706 L 0 0\" fill=\"transparent\" stroke-width=\"0.3\" stroke=\"rgb(255,255,255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><g transform=\"translate(26.532 0)\"><path d=\"M 0 52.706 L 0 0\" fill=\"transparent\" stroke-width=\"0.1\" stroke=\"rgba(255,255,255,0.52)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><path d=\"M 0.511 27.353 C 0.511 12.999 12.147 1.363 26.5 1.363 C 40.853 1.363 52.489 12.999 52.489 27.353 C 52.489 41.706 40.853 53.342 26.5 53.342 C 12.147 53.342 0.511 41.706 0.511 27.353 Z\" fill=\"transparent\" stroke-width=\"1.58\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 14.942 27.353 C 14.942 20.969 20.117 15.795 26.5 15.795 C 32.883 15.795 38.058 20.969 38.058 27.353 C 38.058 33.736 32.883 38.91 26.5 38.91 C 20.117 38.91 14.942 33.736 14.942 27.353 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 12.005 27.353 C 12.005 19.347 18.495 12.857 26.5 12.857 C 34.505 12.857 40.995 19.347 40.995 27.353 C 40.995 35.358 34.505 41.848 26.5 41.848 C 18.495 41.848 12.005 35.358 12.005 27.353 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 9.195 27.353 C 9.195 17.795 16.943 10.048 26.5 10.048 C 36.057 10.048 43.805 17.795 43.805 27.353 C 43.805 36.91 36.057 44.657 26.5 44.657 C 16.943 44.657 9.195 36.91 9.195 27.353 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 6.513 27.353 C 6.513 16.314 15.462 7.366 26.5 7.366 C 37.538 7.366 46.487 16.314 46.487 27.353 C 46.487 38.391 37.538 47.339 26.5 47.339 C 15.462 47.339 6.513 38.391 6.513 27.353 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 3.448 27.353 C 3.448 14.621 13.769 4.301 26.5 4.301 C 39.231 4.301 49.552 14.621 49.552 27.353 C 49.552 40.084 39.231 50.404 26.5 50.404 C 13.769 50.404 3.448 40.084 3.448 27.353 Z\" fill=\"transparent\" stroke-width=\"0.4\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 18.646 27.353 C 18.646 23.015 22.162 19.498 26.5 19.498 C 30.838 19.498 34.354 23.015 34.354 27.353 C 34.354 31.69 30.838 35.207 26.5 35.207 C 22.162 35.207 18.646 31.69 18.646 27.353 Z\" fill=\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(217, 247, 210)) /* {&quot;name&quot;:&quot;Verde&quot;} */\" stroke-width=\"1.98\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 24.776 27.353 C 24.776 26.4 25.548 25.629 26.5 25.629 C 27.452 25.629 28.224 26.4 28.224 27.353 C 28.224 28.305 27.452 29.077 26.5 29.077 C 25.548 29.077 24.776 28.305 24.776 27.353 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 25.031 27.353 C 25.031 26.542 25.689 25.884 26.5 25.884 C 27.311 25.884 27.969 26.542 27.969 27.353 C 27.969 28.164 27.311 28.821 26.5 28.821 C 25.689 28.821 25.031 28.164 25.031 27.353 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',svgContentId:9557580606}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pfscbx\",\"data-framer-name\":\"hand cover\",layoutDependency:layoutDependency,layoutId:\"RLIbRDUEo\",style:{originX:1,originY:0,rotate:3},variants:{EF4kW3Hxj:{rotate:-13},PeKXgrXIa:{rotate:-14}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-o68s09\",\"data-framer-name\":\"hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:364,intrinsicWidth:270,layoutDependency:layoutDependency,layoutId:\"SWbIEjkLn\",svg:'<svg width=\"270\" height=\"364\" viewBox=\"0 0 270 364\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g filter=\"url(#filter0_ii_659_1546)\">\\n<path d=\"M248.68 19.2891C226.196 88.8894 194.466 187.11 179.147 234.529C173.295 252.645 162.105 268.54 146.258 279.09C124.797 293.377 92.2244 313.142 62.6797 323.289\" stroke=\"white\" stroke-width=\"17\" stroke-linecap=\"round\"/>\\n</g>\\n<g filter=\"url(#filter1_ii_659_1546)\">\\n<rect x=\"218.225\" y=\"35.2852\" width=\"47\" height=\"88\" rx=\"11\" transform=\"rotate(16.1958 218.225 35.2852)\" fill=\"white\"/>\\n</g>\\n<g filter=\"url(#filter2_ii_659_1546)\">\\n<path d=\"M72.7857 296.134C78.6788 292.576 86.355 295.244 88.7713 301.69L96.1834 321.463C98.5278 327.717 94.8032 334.6 88.2853 336.059L22.1432 350.859C16.8421 352.045 11.5013 349.036 9.76908 343.888V343.888C8.1831 339.174 10.084 333.991 14.3417 331.42L72.7857 296.134Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<filter id=\"filter0_ii_659_1546\" x=\"51.1774\" y=\"6.78516\" width=\"208.005\" height=\"329.008\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/>\\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feOffset dx=\"2\" dy=\"4\"/>\\n<feGaussianBlur stdDeviation=\"2.5\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.29 0\"/>\\n<feBlend mode=\"normal\" in2=\"shape\" result=\"effect1_innerShadow_659_1546\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feMorphology radius=\"1\" operator=\"erode\" in=\"SourceAlpha\" result=\"effect2_innerShadow_659_1546\"/>\\n<feOffset dx=\"-3\" dy=\"-4\"/>\\n<feGaussianBlur stdDeviation=\"3.75\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.48 0\"/>\\n<feBlend mode=\"normal\" in2=\"effect1_innerShadow_659_1546\" result=\"effect2_innerShadow_659_1546\"/>\\n</filter>\\n<filter id=\"filter1_ii_659_1546\" x=\"193.308\" y=\"33.9141\" width=\"69.4224\" height=\"100.359\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/>\\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feOffset dx=\"2\" dy=\"4\"/>\\n<feGaussianBlur stdDeviation=\"2.5\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.29 0\"/>\\n<feBlend mode=\"normal\" in2=\"shape\" result=\"effect1_innerShadow_659_1546\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feMorphology radius=\"1\" operator=\"erode\" in=\"SourceAlpha\" result=\"effect2_innerShadow_659_1546\"/>\\n<feOffset dx=\"-3\" dy=\"-4\"/>\\n<feGaussianBlur stdDeviation=\"3.75\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.48 0\"/>\\n<feBlend mode=\"normal\" in2=\"effect1_innerShadow_659_1546\" result=\"effect2_innerShadow_659_1546\"/>\\n</filter>\\n<filter id=\"filter2_ii_659_1546\" x=\"6.21399\" y=\"290.547\" width=\"92.6743\" height=\"64.5703\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/>\\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feOffset dx=\"2\" dy=\"4\"/>\\n<feGaussianBlur stdDeviation=\"2.5\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.29 0\"/>\\n<feBlend mode=\"normal\" in2=\"shape\" result=\"effect1_innerShadow_659_1546\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feOffset dx=\"-3\" dy=\"-4\"/>\\n<feGaussianBlur stdDeviation=\"3.75\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.48 0\"/>\\n<feBlend mode=\"normal\" in2=\"effect1_innerShadow_659_1546\" result=\"effect2_innerShadow_659_1546\"/>\\n</filter>\\n</defs>\\n</svg>\\n',withExternalLayout:true,...addPropertyOverrides({gUJgbTM9r:{fill:'var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93)) /* {\"name\":\"Gris dark\"} */'}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-39eX1.framer-hbctj, .framer-39eX1 .framer-hbctj { display: block; }\",\".framer-39eX1.framer-d5zufi { cursor: pointer; gap: 10px; height: 104px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 119px; }\",\".framer-39eX1 .framer-104zdtc { flex: none; gap: 10px; height: 82px; overflow: visible; position: absolute; right: 25px; top: calc(50.00000000000002% - 82px / 2); width: 82px; }\",\".framer-39eX1 .framer-zruoov-container, .framer-39eX1 .framer-o68s09 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-39eX1 .framer-kc5uod { flex: none; height: 82px; position: absolute; right: 0px; top: 0px; width: 82px; }\",\".framer-39eX1 .framer-pfscbx { flex: none; gap: 10px; height: 73px; overflow: visible; position: absolute; right: 6px; top: calc(48.0769230769231% - 73px / 2); width: 54px; }\",\".framer-39eX1.framer-v-1shmla6.framer-d5zufi, .framer-39eX1.framer-v-bsa447.framer-d5zufi { height: 65px; width: 75px; }\",\".framer-39eX1.framer-v-1shmla6 .framer-104zdtc, .framer-39eX1.framer-v-bsa447 .framer-104zdtc { right: 5px; top: calc(50.76923076923079% - 82px / 2); }\",\".framer-39eX1.framer-v-1shmla6 .framer-pfscbx { bottom: -4px; height: unset; right: 9px; top: -4px; width: 33px; }\",\".framer-39eX1.framer-v-1shmla6 .framer-o68s09, .framer-39eX1.framer-v-bsa447 .framer-o68s09 { bottom: unset; height: 43px; left: calc(50.00000000000002% - 32px / 2); right: unset; top: calc(49.315068493150704% - 43px / 2); width: 32px; }\",\".framer-39eX1.framer-v-bsa447 .framer-pfscbx { bottom: -5px; height: unset; right: 12px; top: -3px; width: 33px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 104\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PeKXgrXIa\":{\"layout\":[\"fixed\",\"fixed\"]},\"gUJgbTM9r\":{\"layout\":[\"fixed\",\"fixed\"]},\"EF4kW3Hxj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerepkYQzNac=withCSS(Component,css,\"framer-39eX1\");export default FramerepkYQzNac;FramerepkYQzNac.displayName=\"CD player\";FramerepkYQzNac.defaultProps={height:104,width:119};addPropertyControls(FramerepkYQzNac,{variant:{options:[\"TBBsAXeH_\",\"PeKXgrXIa\",\"gUJgbTM9r\",\"EF4kW3Hxj\"],optionTitles:[\"Play\",\"Pause\",\"Play mobile\",\"Pause mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerepkYQzNac,[{explicitInter:true,fonts:[]},...AudioFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerepkYQzNac\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PeKXgrXIa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gUJgbTM9r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EF4kW3Hxj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"119\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"104\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./epkYQzNac.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 15 L 15 0 M 15 0 L 3.75 0 M 15 0 L 15 11.25\" fill=\"transparent\" height=\"15px\" id=\"zjgIGgi0i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(4.5 4.5)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WzhHM\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-WzhHM { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WzhHM\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 7.5 L 6 13.5 L 15 0\" fill=\"transparent\" height=\"13.5px\" id=\"FQkWEb0p5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(4.5 5.25)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6FygW\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-6FygW { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-6FygW\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/lURqy0BTt2MFZoW3hiLT/IgyNmaYEwqPZRPfcpvZI/a87e639Ik.js\";import Check from\"https://framerusercontent.com/modules/MPw5YyPShMKmDIx8dbfl/R59K9ZVv9lHK74txz4a9/fPdhoYyzg.js\";const enabledGestures={mdpGIjxzh:{hover:true,pressed:true},QrcxC28u4:{hover:true,pressed:true}};const cycleOrder=[\"QrcxC28u4\",\"mdpGIjxzh\",\"IhrjuYXqe\",\"ziHkDaklw\"];const serializationHash=\"framer-Gvf7U\";const variantClassNames={IhrjuYXqe:\"framer-v-1xqk62n\",mdpGIjxzh:\"framer-v-5gqkv3\",QrcxC28u4:\"framer-v-obhccf\",ziHkDaklw:\"framer-v-qlv3ej\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZXY4QwaK6=undefined;const HAv4DBzLu=undefined;const zbv1OSu0u=undefined;const k9FviPTXa=undefined;const e6QR6xkmO=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1,x:4};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Copiado:\"IhrjuYXqe\",Copiar:\"mdpGIjxzh\",Icon:\"ziHkDaklw\",Principal:\"QrcxC28u4\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,icon,id,link,openModal,text,width,...props})=>{return{...props,e6QR6xkmO:text??props.e6QR6xkmO??\"Text\",HAv4DBzLu:link??props.HAv4DBzLu,k9FviPTXa:icon??props.k9FviPTXa??ArrowUpRight,variant:humanReadableVariantMap[props.variant]??props.variant??\"QrcxC28u4\",zbv1OSu0u:openModal??props.zbv1OSu0u,ZXY4QwaK6:click??props.ZXY4QwaK6};};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,HAv4DBzLu,e6QR6xkmO,k9FviPTXa,zbv1OSu0u,ZXY4QwaK6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QrcxC28u4\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1cs61ok=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ZXY4QwaK6){const res=await ZXY4QwaK6(...args);if(res===false)return false;}});const onTap1pcicj6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zbv1OSu0u){const res=await zbv1OSu0u(...args);if(res===false)return false;}if(ZXY4QwaK6){const res=await ZXY4QwaK6(...args);if(res===false)return false;}setVariant(\"IhrjuYXqe\");});const onTap135fx0p=activeVariantCallback(async(...args)=>{setVariant(\"mdpGIjxzh\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"IhrjuYXqe\",\"ziHkDaklw\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"IhrjuYXqe\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:HAv4DBzLu,motionChild:true,nodeId:\"QrcxC28u4\",openInNewTab:false,scopeId:\"jos15u6NJ\",...addPropertyOverrides({\"mdpGIjxzh-hover\":{href:undefined},\"mdpGIjxzh-pressed\":{href:undefined},IhrjuYXqe:{href:undefined},mdpGIjxzh:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-obhccf\",className,classNames)} framer-9db5r8`,\"data-border\":true,\"data-framer-name\":\"Principal\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QrcxC28u4\",onTap:onTap1cs61ok,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(202, 224, 182))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-4aa73c48-646b-4cf4-98d6-f44972859d6e, rgb(255, 255, 255))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"mdpGIjxzh-hover\":{backgroundColor:\"var(--token-5c6ae6c9-8782-4294-bb61-347fb53e37da, rgb(244, 248, 242))\"},\"mdpGIjxzh-pressed\":{backgroundColor:\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(202, 222, 182))\"},\"QrcxC28u4-hover\":{backgroundColor:\"var(--token-5c6ae6c9-8782-4294-bb61-347fb53e37da, rgb(245, 247, 244))\"},\"QrcxC28u4-pressed\":{backgroundColor:\"var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, rgb(202, 222, 182))\"},IhrjuYXqe:{\"--border-bottom-width\":\"2px\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-5c6ae6c9-8782-4294-bb61-347fb53e37da, rgb(244, 248, 242))\"},mdpGIjxzh:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},ziHkDaklw:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-f5020bf0-ef41-496b-8010-d62e2bc1066c, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:12}},...addPropertyOverrides({\"mdpGIjxzh-hover\":{\"data-framer-name\":undefined},\"mdpGIjxzh-pressed\":{\"data-framer-name\":undefined},\"QrcxC28u4-hover\":{\"data-framer-name\":undefined},\"QrcxC28u4-pressed\":{\"data-framer-name\":undefined},IhrjuYXqe:{\"data-framer-name\":\"Copiado\"},mdpGIjxzh:{\"data-framer-name\":\"Copiar\",onTap:onTap1pcicj6},ziHkDaklw:{\"data-framer-name\":\"Icon\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-19j7ymh\",Component:k9FviPTXa,layoutDependency:layoutDependency,layoutId:\"I0R4i1f66\",style:{\"--szd5nr\":\"var(--token-651f6c2a-6ec2-4669-93ed-3b9826e937c8, rgb(54, 56, 54))\"},...addPropertyOverrides({\"QrcxC28u4-hover\":{whileHover:animation},IhrjuYXqe:{Component:Check}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy0zMDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-651f6c2a-6ec2-4669-93ed-3b9826e937c8, rgb(100, 146, 63)))\"},children:\"Text\"})}),className:\"framer-n23c97\",fonts:[\"GF;DM Sans-300\"],layoutDependency:layoutDependency,layoutId:\"SY1nY_cu1\",style:{\"--extracted-r6o4lv\":\"var(--token-651f6c2a-6ec2-4669-93ed-3b9826e937c8, rgb(100, 146, 63))\"},text:e6QR6xkmO,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mdpGIjxzh:{\"data-highlight\":true,onTap:onTap135fx0p}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy0zMDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-651f6c2a-6ec2-4669-93ed-3b9826e937c8, rgb(100, 146, 63)))\"},children:\"Text\"})}),className:\"framer-1dwwlg9\",\"data-highlight\":true,fonts:[\"GF;DM Sans-300\"],layoutDependency:layoutDependency,layoutId:\"JZb0i9I8W\",onTap:onTap135fx0p,style:{\"--extracted-r6o4lv\":\"var(--token-651f6c2a-6ec2-4669-93ed-3b9826e937c8, rgb(100, 146, 63))\"},text:e6QR6xkmO,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Gvf7U.framer-9db5r8, .framer-Gvf7U .framer-9db5r8 { display: block; }\",\".framer-Gvf7U.framer-obhccf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 48px; justify-content: center; padding: 0px 32px 0px 32px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Gvf7U .framer-19j7ymh { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-Gvf7U .framer-n23c97 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Gvf7U .framer-1dwwlg9 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Gvf7U.framer-v-5gqkv3.framer-obhccf { height: 40px; padding: 0px 24px 0px 24px; }\",\".framer-Gvf7U.framer-v-5gqkv3 .framer-19j7ymh, .framer-Gvf7U.framer-v-1xqk62n .framer-1dwwlg9 { order: 1; }\",\".framer-Gvf7U.framer-v-5gqkv3 .framer-n23c97 { cursor: pointer; order: 0; }\",\".framer-Gvf7U.framer-v-1xqk62n .framer-19j7ymh { order: 2; }\",\".framer-Gvf7U.framer-v-qlv3ej.framer-obhccf { padding: 0px; width: 48px; }\",\".framer-Gvf7U.framer-v-obhccf.hover .framer-19j7ymh { will-change: var(--framer-will-change-effect-override, transform); }\",'.framer-Gvf7U[data-border=\"true\"]::after, .framer-Gvf7U [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 129\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"mdpGIjxzh\":{\"layout\":[\"auto\",\"fixed\"]},\"IhrjuYXqe\":{\"layout\":[\"auto\",\"fixed\"]},\"ziHkDaklw\":{\"layout\":[\"fixed\",\"fixed\"]},\"xQD4WKuTJ\":{\"layout\":[\"auto\",\"fixed\"]},\"QHpnakwl4\":{\"layout\":[\"auto\",\"fixed\"]},\"rqV0eLt2Y\":{\"layout\":[\"auto\",\"fixed\"]},\"Hx4tbEy6G\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"HAv4DBzLu\":\"link\",\"e6QR6xkmO\":\"text\",\"k9FviPTXa\":\"icon\",\"zbv1OSu0u\":\"openModal\",\"ZXY4QwaK6\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"DyJDRQD0f0RPOu0ZYoEG\"]\n */const Framerjos15u6NJ=withCSS(Component,css,\"framer-Gvf7U\");export default Framerjos15u6NJ;Framerjos15u6NJ.displayName=\"Button\";Framerjos15u6NJ.defaultProps={height:48,width:129};addPropertyControls(Framerjos15u6NJ,{variant:{options:[\"QrcxC28u4\",\"mdpGIjxzh\",\"IhrjuYXqe\",\"ziHkDaklw\"],optionTitles:[\"Principal\",\"Copiar\",\"Copiado\",\"Icon\"],title:\"Variant\",type:ControlType.Enum},HAv4DBzLu:{title:\"Link\",type:ControlType.Link},e6QR6xkmO:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},one6QR6xkmOChange:{changes:\"e6QR6xkmO\",type:ControlType.ChangeHandler},k9FviPTXa:{defaultValue:{identifier:\"module:lURqy0BTt2MFZoW3hiLT/IgyNmaYEwqPZRPfcpvZI/a87e639Ik.js:default\",moduleId:\"lURqy0BTt2MFZoW3hiLT\"},setModuleId:\"DyJDRQD0f0RPOu0ZYoEG\",title:\"Icon\",type:ControlType.VectorSetItem},zbv1OSu0u:{title:\"Open Modal\",type:ControlType.EventHandler},ZXY4QwaK6:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerjos15u6NJ,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhS2f3ZGMZpg.woff2\",weight:\"300\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjos15u6NJ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"129\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"mdpGIjxzh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"IhrjuYXqe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ziHkDaklw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xQD4WKuTJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QHpnakwl4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rqV0eLt2Y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Hx4tbEy6G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"DyJDRQD0f0RPOu0ZYoEG\\\"]\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"HAv4DBzLu\\\":\\\"link\\\",\\\"e6QR6xkmO\\\":\\\"text\\\",\\\"k9FviPTXa\\\":\\\"icon\\\",\\\"zbv1OSu0u\\\":\\\"openModal\\\",\\\"ZXY4QwaK6\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jos15u6NJ.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 15 L 12 18.375 C 12 18.996 11.496 19.5 10.875 19.5 L 1.125 19.5 C 0.504 19.5 0 18.996 0 18.375 L 0 5.625 C 0 5.004 0.504 4.5 1.125 4.5 L 3 4.5 C 3.511 4.5 4.012 4.543 4.5 4.624 M 12 15 L 15.375 15 C 15.996 15 16.5 14.496 16.5 13.875 L 16.5 9 C 16.5 4.541 13.257 0.839 9 0.124 C 8.512 0.043 8.011 0 7.5 0 L 5.625 0 C 5.004 0 4.5 0.504 4.5 1.125 L 4.5 4.624 M 12 15 L 5.625 15 C 5.004 15 4.5 14.496 4.5 13.875 L 4.5 4.624 M 16.5 11.25 L 16.5 9.375 C 16.5 7.511 14.989 6 13.125 6 L 11.625 6 C 11.004 6 10.5 5.496 10.5 4.875 L 10.5 3.375 C 10.5 1.511 8.989 0 7.125 0 L 6 0\" fill=\"transparent\" height=\"19.5px\" id=\"cZp9ePEFb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(3.75 2.25)\" width=\"16.5px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ohXju\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-ohXju { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Document Duplicate\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ohXju\");Icon.displayName=\"Document Duplicate\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Document Duplicate\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function withCopyAliasToClipboard(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isCopied,setIsCopied]=useState(false);const timeoutRef=useRef(null);const aliasToCopy=\"bodaroyseba\";const successLabel=\"Copiado!\";const successIcon=\"Check Circle\";useEffect(()=>{return()=>{if(timeoutRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(timeoutRef.current);}};},[]);const showCopiedState=useCallback(()=>{startTransition(()=>setIsCopied(true));if(timeoutRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(timeoutRef.current);}if(typeof window!==\"undefined\"){timeoutRef.current=window.setTimeout(()=>{startTransition(()=>setIsCopied(false));},2e3);}},[]);const tryClipboardCopy=useCallback(async()=>{if(typeof window===\"undefined\")return false;try{if(navigator?.clipboard?.writeText){await navigator.clipboard.writeText(aliasToCopy);return true;}}catch(_error){// Fallback below.\n}if(typeof document===\"undefined\")return false;try{const textarea=document.createElement(\"textarea\");textarea.value=aliasToCopy;textarea.setAttribute(\"readonly\",\"\");textarea.style.position=\"fixed\";textarea.style.opacity=\"0\";textarea.style.pointerEvents=\"none\";document.body.appendChild(textarea);textarea.select();textarea.setSelectionRange(0,textarea.value.length);const copied=document.execCommand(\"copy\");document.body.removeChild(textarea);return copied;}catch(_error){return false;}},[]);const handleCopy=useCallback(async event=>{const didCopy=await tryClipboardCopy();if(didCopy)showCopiedState();props.onClick?.(event);},[props,showCopiedState,tryClipboardCopy]);const handleTap=useCallback(async event=>{const didCopy=await tryClipboardCopy();if(didCopy)showCopiedState();props.onTap?.(event);},[props,showCopiedState,tryClipboardCopy]);const successProps=useMemo(()=>{if(!isCopied)return{};return{text:successLabel,title:successLabel,success:successLabel,icono:successIcon,icon:successIcon};},[isCopied]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,...successProps,onClick:handleCopy,onTap:handleTap,children:isCopied&&(typeof props.children===\"string\"||typeof props.children===\"number\")?successLabel:props.children});});}export function withCopyBODAROYSEBA(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const textToCopy=\"BODAROYSEBA\";const copyText=useCallback(async()=>{if(typeof window===\"undefined\")return false;try{if(navigator?.clipboard?.writeText){await navigator.clipboard.writeText(textToCopy);return true;}}catch(_error){// Fallback below.\n}if(typeof document===\"undefined\")return false;try{const textarea=document.createElement(\"textarea\");textarea.value=textToCopy;textarea.setAttribute(\"readonly\",\"\");textarea.style.position=\"fixed\";textarea.style.opacity=\"0\";textarea.style.pointerEvents=\"none\";document.body.appendChild(textarea);textarea.focus();textarea.select();textarea.setSelectionRange(0,textarea.value.length);const copied=document.execCommand(\"copy\");document.body.removeChild(textarea);return copied;}catch(_error){return false;}},[]);const handleClick=useCallback(async event=>{await copyText();props.onClick?.(event);},[copyText,props]);const handleTap=useCallback(async event=>{await copyText();props.onTap?.(event);},[copyText,props]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,onTap:handleTap});});}export function withCopyUSDBODAROYSEBA(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const textToCopy=\"USD.BODAROYSEBA\";const copyText=useCallback(async()=>{if(typeof window===\"undefined\")return false;try{if(navigator?.clipboard?.writeText){await navigator.clipboard.writeText(textToCopy);return true;}}catch(_error){// Fallback below.\n}if(typeof document===\"undefined\")return false;try{const textarea=document.createElement(\"textarea\");textarea.value=textToCopy;textarea.setAttribute(\"readonly\",\"\");textarea.style.position=\"fixed\";textarea.style.opacity=\"0\";textarea.style.pointerEvents=\"none\";document.body.appendChild(textarea);textarea.focus();textarea.select();textarea.setSelectionRange(0,textarea.value.length);const copied=document.execCommand(\"copy\");document.body.removeChild(textarea);return copied;}catch(_error){return false;}},[]);const handleClick=useCallback(async event=>{await copyText();props.onClick?.(event);},[copyText,props]);const handleTap=useCallback(async event=>{await copyText();props.onTap?.(event);},[copyText,props]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,onTap:handleTap});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyBODAROYSEBA\":{\"type\":\"reactHoc\",\"name\":\"withCopyBODAROYSEBA\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyAliasToClipboard\":{\"type\":\"reactHoc\",\"name\":\"withCopyAliasToClipboard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyUSDBODAROYSEBA\":{\"type\":\"reactHoc\",\"name\":\"withCopyUSDBODAROYSEBA\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map","// Generated by Framer (34801f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-300\",\"GF;DM Sans-regular\",\"GF;DM Sans-italic\",\"GF;DM Sans-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhS2f3ZGMZpg.woff2\",weight:\"300\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW32RmYJpso5.woff2\",weight:\"300\"}]}];export const css=['.framer-97lCR .framer-styles-preset-1t7jgok:not(.rich-text-wrapper), .framer-97lCR .framer-styles-preset-1t7jgok.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-97lCR\";\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 (b44fae2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Borest Standard\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Borest Standard\",source:\"custom\",style:\"normal\",uiFamilyName:\"Borest\",url:\"https://framerusercontent.com/assets/zXHb6A389J8vvJMEiCQSnFszrtU.woff2\",weight:\"400\"}]}];export const css=[\".framer-9AYmL .framer-styles-preset-bk1771:not(.rich-text-wrapper), .framer-9AYmL .framer-styles-preset-bk1771.rich-text-wrapper h3 { --framer-font-family: \\\"Borest Standard\\\", \\\"Borest Standard Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 0px) { .framer-9AYmL .framer-styles-preset-bk1771:not(.rich-text-wrapper), .framer-9AYmL .framer-styles-preset-bk1771.rich-text-wrapper h3 { --framer-font-family: \\\"Borest Standard\\\", \\\"Borest Standard Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-9AYmL\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DocumentDuplicate from\"https://framerusercontent.com/modules/pxH2OZNVzw2k8OlDUO8i/2uJ4RapYclvr2WiN7VYZ/wy89PUfQT.js\";import{withCopyBODAROYSEBA,withCopyUSDBODAROYSEBA}from\"https://framerusercontent.com/modules/gnp04Me0CESIOuTcTAo5/knqO8juSGr1Mc4lLM0Om/Examples.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7DL2r4AVv0HdN7AUTNxF/KeLvz0Xyb67SB1pqurxv/NZF17omgZ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/UKZnd34KF4ClQhJGSKMi/CDnreLEhpLTVQrdt0FOH/yItztGkc9.js\";import Button,*as ButtonInfo from\"https://framerusercontent.com/modules/4hjUvi2ZXv2g9P6rrXuy/abbeFhmvIcs6zoY8MNGz/jos15u6NJ.js\";const ButtonFonts=getFonts(Button);const ButtonWithCopyBODAROYSEBA1sdl9hfWithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"srIi1adRD\",override:withCopyBODAROYSEBA,scopeId:\"up05402_e\"}),ButtonInfo);const ButtonWithCopyUSDBODAROYSEBA1ovf116WithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"OYdkY_rN1\",override:withCopyUSDBODAROYSEBA,scopeId:\"up05402_e\"}),ButtonInfo);const serializationHash=\"framer-ObAiG\";const variantClassNames={eLhH8JTVj:\"framer-v-1t99176\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.05,duration:.4,type:\"spring\"};const textEffect={effect:animation,tokenization:\"character\",transition:transition2,trigger:\"onMount\",type:\"appear\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eLhH8JTVj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1t99176\",className,classNames),\"data-framer-name\":\"GENERAL\",layoutDependency:layoutDependency,layoutId:\"eLhH8JTVj\",ref:refBinding,style:{backgroundColor:\"var(--token-52501a52-fdff-45f6-a744-b4be05a48f9f, rgb(250, 250, 249))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-bk1771\",\"data-styles-preset\":\"yItztGkc9\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"DATOS BANCARIOS\"})}),className:\"framer-6pm2ke\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kmCkE2LBb\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ptykp7\",layoutDependency:layoutDependency,layoutId:\"NoTO9BEnD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t7jgok\",\"data-styles-preset\":\"NZF17omgZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, rgb(153, 153, 153)))\"},children:\"Cuenta en pesos:\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy0zMDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93)))\"},children:\"Roc\\xedo Bel\\xe9n Navarro\"})]}),className:\"framer-l0wza9\",fonts:[\"GF;DM Sans-300\"],layoutDependency:layoutDependency,layoutId:\"bwr1e1LwI\",style:{\"--extracted-2gxw0f\":\"var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93))\",\"--extracted-r6o4lv\":\"var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, rgb(153, 153, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+120+(((componentViewport?.height||560)-220-828)/2+32+48)+0+302,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sdl9hf-container\",layoutDependency:layoutDependency,layoutId:\"srIi1adRD-container\",nodeId:\"srIi1adRD\",rendersWithMotion:true,scopeId:\"up05402_e\",children:/*#__PURE__*/_jsx(ButtonWithCopyBODAROYSEBA1sdl9hfWithMappedReactProps1v1ipky,{e6QR6xkmO:\"BODAROYSEBA\",height:\"100%\",id:\"srIi1adRD\",k9FviPTXa:DocumentDuplicate,layoutId:\"srIi1adRD\",style:{height:\"100%\"},variant:matchVariant(\"mdpGIjxzh\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pr6o3m\",layoutDependency:layoutDependency,layoutId:\"MBltlLlRG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t7jgok\",\"data-styles-preset\":\"NZF17omgZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, rgb(153, 153, 153)))\"},children:\"Cuenta en d\\xf3lares:\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy0zMDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93)))\"},children:\"Duilio Sebasti\\xe1n Ocampo\"})]}),className:\"framer-jnnhxk\",fonts:[\"GF;DM Sans-300\"],layoutDependency:layoutDependency,layoutId:\"kd5MlPcX4\",style:{\"--extracted-2gxw0f\":\"var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, rgb(96, 94, 93))\",\"--extracted-r6o4lv\":\"var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, rgb(153, 153, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+120+(((componentViewport?.height||560)-220-828)/2+382+96)+0+302,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ovf116-container\",layoutDependency:layoutDependency,layoutId:\"OYdkY_rN1-container\",nodeId:\"OYdkY_rN1\",rendersWithMotion:true,scopeId:\"up05402_e\",children:/*#__PURE__*/_jsx(ButtonWithCopyUSDBODAROYSEBA1ovf116WithMappedReactProps1v1ipky,{e6QR6xkmO:\"USD.BODAROYSEBA\",height:\"100%\",id:\"OYdkY_rN1\",k9FviPTXa:DocumentDuplicate,layoutId:\"OYdkY_rN1\",style:{height:\"100%\"},variant:matchVariant(\"mdpGIjxzh\"),width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ObAiG.framer-z76avh, .framer-ObAiG .framer-z76avh { display: block; }\",\".framer-ObAiG.framer-1t99176 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: 560px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 120px 0px 100px 0px; position: relative; width: 340px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ObAiG .framer-6pm2ke { flex: none; height: auto; max-width: 90%; position: relative; white-space: pre-wrap; width: 286px; word-break: break-word; word-wrap: break-word; }\",\".framer-ObAiG .framer-1ptykp7, .framer-ObAiG .framer-pr6o3m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 390px; }\",\".framer-ObAiG .framer-l0wza9, .framer-ObAiG .framer-jnnhxk { flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 318px; word-break: break-word; word-wrap: break-word; }\",\".framer-ObAiG .framer-1sdl9hf-container, .framer-ObAiG .framer-1ovf116-container { flex: none; height: 48px; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 560\n * @framerIntrinsicWidth 340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerup05402_e=withCSS(Component,css,\"framer-ObAiG\");export default Framerup05402_e;Framerup05402_e.displayName=\"Modal\";Framerup05402_e.defaultProps={height:560,width:340};addFonts(Framerup05402_e,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhS2f3ZGMZpg.woff2\",weight:\"300\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerup05402_e.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerup05402_e\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"340\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"560\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function CirculoMarcador(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",viewBox:\"0 0 680 440\",xmlns:\"http://www.w3.org/2000/svg\",style:{overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"filter\",{id:\"rough\",x:\"-10%\",y:\"-10%\",width:\"120%\",height:\"120%\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:\"0.048\",numOctaves:4,seed:12,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"noise\",scale:5,xChannelSelector:\"R\",yChannelSelector:\"G\"})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n          @keyframes draw-ring {\n            0%   { stroke-dashoffset: 1100; opacity: 0; }\n            5%   { opacity: 1; }\n            80%  { stroke-dashoffset: 0; opacity: 1; }\n            95%  { stroke-dashoffset: 0; opacity: 0; }\n            100% { stroke-dashoffset: 1100; opacity: 0; }\n          }\n          .ring {\n            fill: none;\n            stroke: #CADEB6;\n            stroke-linecap: round;\n            stroke-linejoin: round;\n            stroke-dasharray: 1100;\n            stroke-dashoffset: 1100;\n            animation: draw-ring 3.5s cubic-bezier(0.33, 1, 0.68, 1) infinite;\n            filter: url(#rough);\n          }\n        `})]}),/*#__PURE__*/_jsx(\"path\",{className:\"ring\",strokeWidth:25,d:\"M 348 95 C 382 72, 442 76, 480 108 C 518 138, 532 186, 526 232 C 520 278, 498 324, 460 352 C 420 382, 366 392, 312 380 C 258 368, 208 338, 180 296 C 150 252, 146 196, 164 150 C 182 104, 222 72, 272 62 C 304 54, 334 64, 346 82\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CirculoMarcador\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Marker.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useScroll,useTransform,motion,useMotionValue}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function WaveFrame(props){const{containerRef,fillColor,topIntensity,topSpeed,topInvert,bottomIntensity,bottomSpeed,bottomInvert}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Smoothly tracks global viewport scroll progress\nconst{scrollYProgress}=useScroll({target:containerRef,offset:[\"start start\",\"end end\"]});const activeProgress=isCanvas?useMotionValue(.5):scrollYProgress;// --- TOP WAVE MOTION LOGIC ---\nconst tDir=topInvert?-1:1;const topWaveOffset=useTransform(activeProgress,[0,1],[0,100*topSpeed*tDir]);const topControlY1=useTransform(topWaveOffset,latest=>50-topIntensity+Math.sin(latest*.05)*topIntensity);const topControlY2=useTransform(topWaveOffset,latest=>130+topIntensity-Math.sin(latest*.05)*topIntensity);// --- BOTTOM WAVE MOTION LOGIC ---\nconst bDir=bottomInvert?-1:1;const bottomWaveOffset=useTransform(activeProgress,[0,1],[0,100*bottomSpeed*bDir]);const bottomControlY1=useTransform(bottomWaveOffset,latest=>950-bottomIntensity+Math.sin(latest*.05)*bottomIntensity);const bottomControlY2=useTransform(bottomWaveOffset,latest=>870+bottomIntensity-Math.sin(latest*.05)*bottomIntensity);// Unified solid vector polygon loop mapping off-screen (-300 to 1300)\nconst customPath=useTransform([topControlY1,topControlY2,bottomControlY1,bottomControlY2],([tY1,tY2,bY1,bY2])=>{return`\n                M -300 90\n                C 200 ${tY1}, 800 ${tY2}, 1300 90\n                V 910\n                C 800 ${bY2}, 200 ${bY1}, -300 ${bY2}\n                Z\n            `;});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"visible\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:\"translate3d(0, 0, 0)\",WebkitBackfaceVisibility:\"hidden\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1000 1000\",preserveAspectRatio:\"none\",style:{width:\"100%\",height:\"100%\",display:\"block\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{d:customPath,fill:fillColor,stroke:fillColor,strokeWidth:2,strokeLinejoin:\"round\",strokeLinecap:\"round\"})})});}addPropertyControls(WaveFrame,{fillColor:{type:ControlType.Color,title:\"Wave Color\",defaultValue:\"#22632b\"},// --- Top Custom Layout Control Cluster ---\ntopIntensity:{type:ControlType.Number,title:\"Top Depth\",defaultValue:45,min:0,max:150},topSpeed:{type:ControlType.Number,title:\"Top Speed\",defaultValue:1.5,min:0,max:5,step:.1},topInvert:{type:ControlType.Boolean,title:\"Top Invert\",defaultValue:false},// --- Bottom Custom Layout Control Cluster ---\nbottomIntensity:{type:ControlType.Number,title:\"Bottom Depth\",defaultValue:45,min:0,max:150},bottomSpeed:{type:ControlType.Number,title:\"Bottom Speed\",defaultValue:1.5,min:0,max:5,step:.1},bottomInvert:{type:ControlType.Boolean,title:\"Bottom Invert\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WaveFrame\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Wave_Frame_1.map","// Sophisticated countdown timer in dark mode with comprehensive controls\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,useMemo,startTransition,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Sophisticated countdown timer in dark mode with comprehensive controls\n *\n * @framerIntrinsicWidth 390\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CountdownTimer(props){const{targetDate=\"\",showDays=true,showHours=true,showMinutes=true,showSeconds=true,isDarkMode=true,primaryColor=\"#FFFFFF\",accentColor=\"#00D4FF\",lightModeNumberColor=\"#000000\",lightModeAccentColor=\"#0066CC\",numberFont,labelFont,numberFontSize=48,labelFontSize=12,padding=24,gap=16,numberToLabelPadding=4,showLabels=true,unitBackgroundColor=\"#1A1A1A\",lightModeUnitBackgroundColor=\"#F5F5F5\",completedMessage=\"Time's Up!\",showCompletedMessage=true,unitFrameSize=60,animationType=\"fade\",borderWidth=0,borderColor=\"#333333\",lightModeBorderColor=\"#CCCCCC\"}=props;// Auto-adjust colors based on mode\nconst adjustedPrimaryColor=isDarkMode?primaryColor:lightModeNumberColor;const adjustedAccentColor=isDarkMode?accentColor:lightModeAccentColor;const adjustedUnitBackgroundColor=isDarkMode?unitBackgroundColor:lightModeUnitBackgroundColor;const adjustedBorderColor=isDarkMode?borderColor:lightModeBorderColor;const[timeLeft,setTimeLeft]=useState({days:0,hours:0,minutes:0,seconds:0,isCompleted:false});const[previousTimeLeft,setPreviousTimeLeft]=useState({days:0,hours:0,minutes:0,seconds:0});const[animatingUnits,setAnimatingUnits]=useState(new Set);const[hoveredUnit,setHoveredUnit]=useState(null);const intervalRef=useRef(null);const timeoutRef=useRef(null);const containerRef=useRef(null);const calculateTimeLeft=useCallback(()=>{const target=new Date(targetDate).getTime();const now=new Date().getTime();if(!targetDate||Number.isNaN(target)){return{days:0,hours:0,minutes:0,seconds:0,isCompleted:false};}const difference=target-now;if(difference<=0){return{days:0,hours:0,minutes:0,seconds:0,isCompleted:true};}const days=Math.floor(difference/(1e3*60*60*24));const hours=Math.floor(difference%(1e3*60*60*24)/(1e3*60*60));const minutes=Math.floor(difference%(1e3*60*60)/(1e3*60));const seconds=Math.floor(difference%(1e3*60)/1e3);return{days,hours,minutes,seconds,isCompleted:false};},[targetDate]);useEffect(()=>{// Clear any existing interval\nif(intervalRef.current){clearInterval(intervalRef.current);intervalRef.current=null;}const updateTimer=()=>{const newTimeLeft=calculateTimeLeft();startTransition(()=>{setTimeLeft(prevTime=>{// Only update if values actually changed\nif(prevTime.days!==newTimeLeft.days||prevTime.hours!==newTimeLeft.hours||prevTime.minutes!==newTimeLeft.minutes||prevTime.seconds!==newTimeLeft.seconds||prevTime.isCompleted!==newTimeLeft.isCompleted){// Check which units changed for animation\nif(animationType!==\"none\"){const changedUnits=new Set;if(prevTime.days!==newTimeLeft.days)changedUnits.add(\"days\");if(prevTime.hours!==newTimeLeft.hours)changedUnits.add(\"hours\");if(prevTime.minutes!==newTimeLeft.minutes)changedUnits.add(\"minutes\");if(prevTime.seconds!==newTimeLeft.seconds)changedUnits.add(\"seconds\");if(changedUnits.size>0){startTransition(()=>{setPreviousTimeLeft({days:prevTime.days,hours:prevTime.hours,minutes:prevTime.minutes,seconds:prevTime.seconds});setAnimatingUnits(changedUnits);});// Clear animation after duration\nif(timeoutRef.current){clearTimeout(timeoutRef.current);timeoutRef.current=null;}timeoutRef.current=window.setTimeout(()=>{startTransition(()=>setAnimatingUnits(new Set));},600);}}return newTimeLeft;}return prevTime;});});};// Initial update\nupdateTimer();// Set up interval\nintervalRef.current=setInterval(updateTimer,1e3);return()=>{if(intervalRef.current){clearInterval(intervalRef.current);intervalRef.current=null;}if(timeoutRef.current){clearTimeout(timeoutRef.current);timeoutRef.current=null;}};},[calculateTimeLeft,animationType]);const timeUnits=useMemo(()=>{const units=[];if(showDays){units.push({value:timeLeft.days,label:\"D\\xcdAS\",key:\"days\"});}if(showHours){units.push({value:timeLeft.hours,label:\"HORAS\",key:\"hours\"});}if(showMinutes){units.push({value:timeLeft.minutes,label:\"MINUTOS\",key:\"minutes\"});}if(showSeconds){units.push({value:timeLeft.seconds,label:\"SEGUNDOS\",key:\"seconds\"});}return units;},[timeLeft,showDays,showHours,showMinutes,showSeconds]);const containerStyle={...props.style,position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:\"transparent\",padding,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"};const getLayoutStyles=()=>{return{display:\"grid\",gridTemplateColumns:`repeat(${timeUnits.length}, 1fr)`,gap,width:\"100%\",justifyItems:\"center\"};};const timeUnitStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",minWidth:`${unitFrameSize}px`,minHeight:`${unitFrameSize}px`,backgroundColor:adjustedUnitBackgroundColor,borderRadius:12,padding:\"16px 12px\",position:\"relative\",overflow:\"hidden\",transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",cursor:\"pointer\",border:borderWidth>0?`${borderWidth}px solid ${adjustedBorderColor}`:\"none\"};const getTimeUnitStyle=unitKey=>({...timeUnitStyle,transform:hoveredUnit===unitKey?\"translateY(-2px) scale(1.02)\":\"translateY(0) scale(1)\"});const computed=useMemo(()=>{return{numberSize:numberFontSize};},[numberFontSize]);const getNumberStyle=unitKey=>({...numberFont,fontSize:`${numberFontSize}px`,color:adjustedPrimaryColor,fontVariantNumeric:\"tabular-nums\",lineHeight:1,position:\"relative\"});const labelStyle={...labelFont,fontSize:`${labelFontSize}px`,color:adjustedAccentColor,marginTop:numberToLabelPadding,textTransform:\"uppercase\"};const renderNumber=unit=>{const isAnimating=animationType!==\"none\"&&animatingUnits.has(unit.key);if(isAnimating){const prevValue=previousTimeLeft[unit.key];if(animationType===\"fade\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:`${computed.numberSize}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...getNumberStyle(unit.key),position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",opacity:0,animation:\"fadeIn 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards\"},children:unit.value.toString().padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:{...getNumberStyle(unit.key),position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",animation:\"fadeOut 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards\"},children:prevValue.toString().padStart(2,\"0\")})]});}else if(animationType===\"flip\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:`${computed.numberSize}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...getNumberStyle(unit.key),position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",animation:\"flipInX 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards\"},children:unit.value.toString().padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:{...getNumberStyle(unit.key),position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",animation:\"flipOutX 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards\"},children:prevValue.toString().padStart(2,\"0\")})]});}}return /*#__PURE__*/_jsx(\"div\",{style:getNumberStyle(unit.key),children:unit.value.toString().padStart(2,\"0\")});};if(timeLeft.isCompleted){return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes analogClockRotate {\n                            0% { transform: rotateY(0deg); }\n                            50% { transform: rotateY(90deg); }\n                            100% { transform: rotateY(0deg); }\n                        }\n                        \n                        @keyframes analogFadeIn {\n                            0% { \n                                opacity: 0; \n                                transform: translateX(-50%) rotateY(90deg) scale(0.8);\n                            }\n                            100% { \n                                opacity: 1; \n                                transform: translateX(-50%) rotateY(0deg) scale(1);\n                            }\n                        }\n                        \n                        @keyframes analogFadeOut {\n                            0% { \n                                opacity: 1; \n                                transform: translateX(-50%) rotateY(0deg) scale(1);\n                            }\n                            100% { \n                                opacity: 0; \n                                transform: translateX(-50%) rotateY(-90deg) scale(0.8);\n                            }\n                        }\n                        @keyframes flipUp {\n                            0% { \n                                transform: translateX(-50%) translateY(0%);\n                                opacity: 1;\n                            }\n                            100% { \n                                transform: translateX(-50%) translateY(-100%);\n                                opacity: 0;\n                            }\n                        }\n                        \n                        @keyframes flipDown {\n                            0% { \n                                transform: translateX(-50%) translateY(100%);\n                                opacity: 0;\n                            }\n                            100% { \n                                transform: translateX(-50%) translateY(0%);\n                                opacity: 1;\n                            }\n                        }\n                    `}),showCompletedMessage?/*#__PURE__*/_jsx(\"div\",{style:{...numberFont,fontSize:`${numberFontSize}px`,color:adjustedAccentColor,textAlign:\"center\"},children:completedMessage}):/*#__PURE__*/_jsx(\"div\",{style:getLayoutStyles(),children:timeUnits.map(unit=>/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{style:getTimeUnitStyle(unit.key),onMouseEnter:()=>startTransition(()=>setHoveredUnit(unit.key)),onMouseLeave:()=>startTransition(()=>setHoveredUnit(null)),children:[/*#__PURE__*/_jsx(\"div\",{style:getNumberStyle(unit.key),children:\"00\"}),showLabels&&/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:unit.label})]})},unit.key))})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes analogClockRotate {\n                        0% { transform: rotateY(0deg); }\n                        50% { transform: rotateY(90deg); }\n                        100% { transform: rotateY(0deg); }\n                    }\n                    \n                    @keyframes analogFadeIn {\n                        0% { \n                            opacity: 0; \n                            transform: translateX(-50%) rotateY(90deg) scale(0.8);\n                        }\n                        100% { \n                            opacity: 1; \n                            transform: translateX(-50%) rotateY(0deg) scale(1);\n                        }\n                    }\n                    \n                    @keyframes analogFadeOut {\n                        0% { \n                            opacity: 1; \n                            transform: translateX(-50%) rotateY(0deg) scale(1);\n                        }\n                        100% { \n                            opacity: 0; \n                            transform: translateX(-50%) rotateY(-90deg) scale(0.8);\n                        }\n                    }\n                    @keyframes flipUp {\n                        0% { \n                            transform: translateX(-50%) translateY(0%);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(-100%);\n                            opacity: 0;\n                        }\n                    }\n                    \n                    @keyframes flipDown {\n                        0% { \n                            transform: translateX(-50%) translateY(100%);\n                            opacity: 0;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(0%);\n                            opacity: 1;\n                        }\n                    }\n                    @keyframes fadeIn {\n                        0% { \n                            opacity: 0; \n                            transform: translateX(-50%) scale(0.95) rotateY(15deg);\n                            filter: blur(1px);\n                        }\n                        50% {\n                            opacity: 0.7;\n                            transform: translateX(-50%) scale(1.02) rotateY(0deg);\n                            filter: blur(0.5px);\n                        }\n                        100% { \n                            opacity: 1; \n                            transform: translateX(-50%) scale(1) rotateY(0deg);\n                            filter: blur(0px);\n                        }\n                    }\n                    \n                    @keyframes fadeOut {\n                        0% { \n                            opacity: 1; \n                            transform: translateX(-50%) scale(1) rotateY(0deg);\n                            filter: blur(0px);\n                        }\n                        50% {\n                            opacity: 0.3;\n                            transform: translateX(-50%) scale(0.98) rotateY(-15deg);\n                            filter: blur(0.5px);\n                        }\n                        100% { \n                            opacity: 0; \n                            transform: translateX(-50%) scale(0.95) rotateY(-30deg);\n                            filter: blur(1px);\n                        }\n                    }\n                    \n                    @keyframes slideUp {\n                        0% { \n                            transform: translateX(-50%) translateY(100%);\n                            opacity: 0;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(0%);\n                            opacity: 1;\n                        }\n                    }\n                    \n                    @keyframes slideDown {\n                        0% { \n                            transform: translateX(-50%) translateY(0%);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(-100%);\n                            opacity: 0;\n                        }\n                    }\n                    \n                    @keyframes flipInX {\n                        0% { \n                            transform: translateX(-50%) rotateX(90deg) scale(0.8);\n                            opacity: 0;\n                            transform-origin: center bottom;\n                        }\n                        25% {\n                            transform: translateX(-50%) rotateX(45deg) scale(0.9);\n                            opacity: 0.3;\n                        }\n                        75% {\n                            transform: translateX(-50%) rotateX(-5deg) scale(1.05);\n                            opacity: 0.9;\n                        }\n                        100% { \n                            transform: translateX(-50%) rotateX(0deg) scale(1);\n                            opacity: 1;\n                            transform-origin: center center;\n                        }\n                    }\n                    \n                    @keyframes flipOutX {\n                        0% { \n                            transform: translateX(-50%) rotateX(0deg) scale(1);\n                            opacity: 1;\n                            transform-origin: center center;\n                        }\n                        25% {\n                            transform: translateX(-50%) rotateX(-15deg) scale(1.05);\n                            opacity: 0.9;\n                        }\n                        75% {\n                            transform: translateX(-50%) rotateX(-75deg) scale(0.9);\n                            opacity: 0.3;\n                        }\n                        100% { \n                            transform: translateX(-50%) rotateX(-90deg) scale(0.8);\n                            opacity: 0;\n                            transform-origin: center top;\n                        }\n                    }\n                    \n                    @keyframes bounceIn {\n                        0% { \n                            transform: translateX(-50%) translateY(50px) scale(0.8);\n                            opacity: 0;\n                        }\n                        50% { \n                            transform: translateX(-50%) translateY(-10px) scale(1.1);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(0px) scale(1);\n                            opacity: 1;\n                        }\n                    }\n                    \n                    @keyframes bounceOut {\n                        0% { \n                            transform: translateX(-50%) translateY(0px) scale(1);\n                            opacity: 1;\n                        }\n                        50% { \n                            transform: translateX(-50%) translateY(-10px) scale(1.1);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-50%) translateY(50px) scale(0.8);\n                            opacity: 0;\n                        }\n                    }\n                    \n                    @keyframes zoomIn {\n                        0% { \n                            transform: translateX(-50%) scale(0);\n                            opacity: 0;\n                        }\n                        100% { \n                            transform: translateX(-50%) scale(1);\n                            opacity: 1;\n                        }\n                    }\n                    \n                    @keyframes zoomOut {\n                        0% { \n                            transform: translateX(-50%) scale(1);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-50%) scale(0);\n                            opacity: 0;\n                        }\n                    }\n                    \n                    @keyframes moveInFromRight {\n                        0% { \n                            transform: translateX(50%);\n                            opacity: 0;\n                        }\n                        100% { \n                            transform: translateX(-50%);\n                            opacity: 1;\n                        }\n                    }\n                    \n                    @keyframes moveOutToLeft {\n                        0% { \n                            transform: translateX(-50%);\n                            opacity: 1;\n                        }\n                        100% { \n                            transform: translateX(-150%);\n                            opacity: 0;\n                        }\n                    }\n                    \n                    @media (max-width: 390px) {\n                        .time-unit {\n                            width: 60px !important;\n                            height: 60px !important;\n                            padding: 4px !important;\n                        }\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:getLayoutStyles(),children:timeUnits.map(unit=>/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{className:\"time-unit\",style:getTimeUnitStyle(unit.key),onMouseEnter:()=>startTransition(()=>setHoveredUnit(unit.key)),onMouseLeave:()=>startTransition(()=>setHoveredUnit(null)),children:[renderNumber(unit),showLabels&&/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:unit.label})]})},unit.key))})]});}addPropertyControls(CountdownTimer,{targetDate:{type:ControlType.Date,title:\"Target Date\",displayTime:true,defaultValue:new Date(Date.now()+7*24*60*60*1e3).toISOString()},isDarkMode:{type:ControlType.Boolean,title:\"Dark Mode\",defaultValue:true,enabledTitle:\"Dark\",disabledTitle:\"Light\"},primaryColor:{type:ControlType.Color,title:\"Numbers Color (Dark)\",defaultValue:\"#FFFFFF\",hidden:({isDarkMode})=>!isDarkMode},accentColor:{type:ControlType.Color,title:\"Text Color (Dark)\",defaultValue:\"#00D4FF\",hidden:({isDarkMode})=>!isDarkMode},unitBackgroundColor:{type:ControlType.Color,title:\"Unit Background\",defaultValue:\"#1A1A1A\",hidden:({isDarkMode})=>!isDarkMode},lightModeNumberColor:{type:ControlType.Color,title:\"Numbers Color (Light)\",defaultValue:\"#000000\",hidden:({isDarkMode})=>isDarkMode},lightModeAccentColor:{type:ControlType.Color,title:\"Text Color (Light)\",defaultValue:\"#0066CC\",hidden:({isDarkMode})=>isDarkMode},lightModeUnitBackgroundColor:{type:ControlType.Color,title:\"Unit Background\",defaultValue:\"#F5F5F5\",hidden:({isDarkMode})=>isDarkMode},animationType:{type:ControlType.Enum,title:\"Animation Type\",defaultValue:\"fade\",options:[\"none\",\"fade\",\"flip\"],optionTitles:[\"None\",\"Fade\",\"Flip\"]},showDays:{type:ControlType.Boolean,title:\"Show Days\",defaultValue:true},showHours:{type:ControlType.Boolean,title:\"Show Hours\",defaultValue:true},showMinutes:{type:ControlType.Boolean,title:\"Show Minutes\",defaultValue:true},showSeconds:{type:ControlType.Boolean,title:\"Show Seconds\",defaultValue:true},numberFont:{type:ControlType.Font,title:\"Numbers Font\",defaultValue:{variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},numberFontSize:{type:ControlType.Number,title:\"Numbers Font Size\",defaultValue:48,min:12,max:120,unit:\"px\"},labelFont:{type:ControlType.Font,title:\"Labels Font\",defaultValue:{variant:\"Medium\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},labelFontSize:{type:ControlType.Number,title:\"Labels Font Size\",defaultValue:12,min:8,max:32,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:24,min:0,max:100,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:50,unit:\"px\"},numberToLabelPadding:{type:ControlType.Number,title:\"Number to Label Padding\",defaultValue:4,min:0,max:20,unit:\"px\"},showCompletedMessage:{type:ControlType.Boolean,title:\"Show Completed Message\",defaultValue:true},completedMessage:{type:ControlType.String,title:\"Completed Message\",defaultValue:\"Time's Up!\",hidden:({showCompletedMessage})=>!showCompletedMessage},unitFrameSize:{type:ControlType.Number,title:\"Unit Frame Size\",defaultValue:102,min:60,max:200,unit:\"px\"},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:10,unit:\"px\"},borderColor:{type:ControlType.Color,title:\"Border Color (Dark)\",defaultValue:\"#333333\",hidden:({isDarkMode})=>!isDarkMode},lightModeBorderColor:{type:ControlType.Color,title:\"Border Color (Light)\",defaultValue:\"#CCCCCC\",hidden:({isDarkMode})=>isDarkMode}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountdownTimer\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"390\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountdownTimer_1.map","// Generated by Framer (34801f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-300\",\"GF;DM Sans-regular\",\"GF;DM Sans-italic\",\"GF;DM Sans-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhS2f3ZGMZpg.woff2\",weight:\"300\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW32RmYJpso5.woff2\",weight:\"300\"}]}];export const css=['.framer-EeaEa .framer-styles-preset-1x1ywid:not(.rich-text-wrapper), .framer-EeaEa .framer-styles-preset-1x1ywid.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'cv01\\' on, \\'cv09\\' on, \\'cv11\\' on, \\'cv05\\' on, \\'ss03\\' on; --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-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 0px) { .framer-EeaEa .framer-styles-preset-1x1ywid:not(.rich-text-wrapper), .framer-EeaEa .framer-styles-preset-1x1ywid.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'cv01\\' on, \\'cv09\\' on, \\'cv11\\' on, \\'cv05\\' on, \\'ss03\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-EeaEa\";\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 (ec3ae02)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Borest Standard\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Borest Standard\",source:\"custom\",style:\"normal\",uiFamilyName:\"Borest\",url:\"https://framerusercontent.com/assets/zXHb6A389J8vvJMEiCQSnFszrtU.woff2\",weight:\"400\"}]}];export const css=[\".framer-Jlhvw .framer-styles-preset-17mm8vu:not(.rich-text-wrapper), .framer-Jlhvw .framer-styles-preset-17mm8vu.rich-text-wrapper h2 { --framer-font-family: \\\"Borest Standard\\\", \\\"Borest Standard Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, #999999); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 0px) { .framer-Jlhvw .framer-styles-preset-17mm8vu:not(.rich-text-wrapper), .framer-Jlhvw .framer-styles-preset-17mm8vu.rich-text-wrapper h2 { --framer-font-family: \\\"Borest Standard\\\", \\\"Borest Standard Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, #999999); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-Jlhvw\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-200\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhS2f3ZGMZpg.woff2\",weight:\"200\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=[\".framer-VYfY7 .framer-styles-preset-g721mm:not(.rich-text-wrapper), .framer-VYfY7 .framer-styles-preset-g721mm.rich-text-wrapper h4 { --framer-font-family: \\\"DM Sans\\\", sans-serif; --framer-font-family-bold: \\\"Inter\\\", sans-serif; --framer-font-family-bold-italic: \\\"Inter\\\", sans-serif; --framer-font-family-italic: \\\"Inter\\\", \\\"Inter Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 200; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.21em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-675c16bd-dece-4fde-9f87-c07f44e590e1, #999999); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-VYfY7\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Bulgary Rose Regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Bulgary Rose Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Bulgary Rose\",url:\"https://framerusercontent.com/assets/lrjsp6qu1MZkV4NVKshVqNRY.woff2\",weight:\"400\"}]}];export const css=['.framer-Yg1jT .framer-styles-preset-1yvykz9:not(.rich-text-wrapper), .framer-Yg1jT .framer-styles-preset-1yvykz9.rich-text-wrapper h1 { --framer-font-family: \"Bulgary Rose Regular\", \"Bulgary Rose Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 90px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, #b2cba7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1009px) and (min-width: 0px) { .framer-Yg1jT .framer-styles-preset-1yvykz9:not(.rich-text-wrapper), .framer-Yg1jT .framer-styles-preset-1yvykz9.rich-text-wrapper h1 { --framer-font-family: \"Bulgary Rose Regular\", \"Bulgary Rose Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 57px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-9062cdb9-c527-46d5-99ad-a5df58def642, #b2cba7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Yg1jT\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b3492b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-300\",\"GF;DM Sans-regular\",\"GF;DM Sans-italic\",\"GF;DM Sans-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhS2f3ZGMZpg.woff2\",weight:\"300\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW32RmYJpso5.woff2\",weight:\"300\"}]}];export const css=['.framer-r933P .framer-styles-preset-rf68p2:not(.rich-text-wrapper), .framer-r933P .framer-styles-preset-rf68p2.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.12em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 0px) { .framer-r933P .framer-styles-preset-rf68p2:not(.rich-text-wrapper), .framer-r933P .framer-styles-preset-rf68p2.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.12em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-590d9907-3751-4518-ad10-2b9bbee7059d, #605e5d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-r933P\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"yaeohr\",mediaQuery:\"(max-width: 1199.98px)\"}],description:\"Nos casamos el 7 de Noviembre y queremos que nos acompa\\xf1es 🤍\",elements:{dyx8s8i4i:\"content-1-3\",h_OiooGLD:\"content-1-5\",Kb8EuOi3R:\"content-1-4\",LTq6FrTaS:\"content-1\",QSvI9Qwbo:\"content-1-1\",sRTBTsgOA:\"regalo-h\",uU0o8idW3:\"content-1-2\",VpX8DfbNU:\"text\",Wzv8OFIb0:\"content-1-6\",Yb3UVoIOU:\"text-1\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-8J7lV\",socialImage:\"https://framerusercontent.com/assets/pVmDIAAQU2WMY2JD8hrhioNNyo.png\",title:\"Boda Ro & Seba ~ 7 de Noviembre\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"16itevu\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"12df311\",mediaQuery:\"(max-width: 1199.98px)\"}],description:\"Nos casamos el 7 de Noviembre y queremos que nos acompa\\xf1es 🤍\",elements:{AMpKm46RZ:\"text-1\",bBZXnQseO:\"content-1\",hixzz6umP:\"content-1-4\",khLkM8jDj:\"text\",mAMq9XA95:\"content-1-3\",OFkj5Nwgr:\"content-1-5\",OUKaLvidd:\"content-1-1\",ox7eyCf0R:\"content-1-2\",uEsqs8861:\"regalos-g\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-jhMZR\",socialImage:\"https://framerusercontent.com/assets/W4k2EJImD9dXXxqu3cqnEuOHM.png\",title:\"Boda Ro & Seba ~ Glamping\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}