{"version":3,"file":"FG2thhVeh.d4P2fLRT.mjs","names":["fonts","css","className","fonts","css","className","React.forwardRef","useRef","useState","useState","useCallback","useState"],"sources":["https:/framerusercontent.com/modules/Xa07WTZZL5KU7qngOBoi/ftIRhMiQYgMXJfNqmFjt/gMS2nlLcc.js","https:/framerusercontent.com/modules/bl1XHfx61JlUt1za5hWi/IMAtlqfZeoV9awEuvDxk/MuUoBmzpc.js","https:/framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js","https:/framerusercontent.com/modules/EcMr4nycKB8pcAuPsYxV/ZxUWQLeQNO2GryqvnMRs/Turnstile.js","https:/framer.com/m/Turnstile-nuqzhp.js","https:/framerusercontent.com/modules/P1sHJrGdH8droABGInqd/7SESH2xlZjA1tGdFtCgm/Toast.js","https:/framer.com/m/Toast-gj5LzP.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js","https:/framerusercontent.com/modules/DI0JQSfjoI6ZRc2o8mQ2/ZqOjdLvYpXnGz56xClM7/FG2thhVeh.js"],"sourcesContent":["// Generated by Framer (686ceb7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-regular\",\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-bold italic\",\"FS;Plus Jakarta Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TX2N2Q6ZO2LBO34H72H5RVJTBQFGU4GV/ZICVNTLTT4V7CCIJPWNY363N6LIP2AET/OUUAK2X2MEGEKC6ULA4CFSBY4PE5EGPV.woff2\",weight:\"400\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/UCVXDNZGT5A6V6IG4FWRDHOLGWGQQV4M/TH4CJJ2LCTVPQVYTQSEXOUCHE4FDIZON/LPCI46BISLFAK3QOD4U4IAMRBITTSFAP.woff2\",weight:\"400\"}]}];export const css=['.framer-2WabB .framer-styles-preset-vk9txl:not(.rich-text-wrapper), .framer-2WabB .framer-styles-preset-vk9txl.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 154%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-79e256e9-a7d2-46c3-b3eb-422a719963e3, #616161); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-2WabB .framer-styles-preset-vk9txl:not(.rich-text-wrapper), .framer-2WabB .framer-styles-preset-vk9txl.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 154%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-79e256e9-a7d2-46c3-b3eb-422a719963e3, #616161); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1023px) and (min-width: 0px) { .framer-2WabB .framer-styles-preset-vk9txl:not(.rich-text-wrapper), .framer-2WabB .framer-styles-preset-vk9txl.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 154%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-79e256e9-a7d2-46c3-b3eb-422a719963e3, #616161); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-2WabB\";\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 (3f381e3)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-extrabold\",\"FS;Plus Jakarta Sans-extrabold italic\",\"FS;Plus Jakarta Sans-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XYQDC7JAGGEKCBFTJWJFLWLJYO67C7XN/RVU7P55XKD46CPRWMPRMGQG2XS5IZ3EH/RJHIBK2KTTRF4HQSD33LZE5P3HZAYGJ2.woff2\",weight:\"800\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XU3SIPSTILVUEE57N33LI57RHN4LESB2/NYZOFSLOXP2NLUPPPC3HSJFYFAYFD5WF/MRD5H7VGACV27ZK3D773YPWKUWZ5UTUZ.woff2\",weight:\"800\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"}]}];export const css=['.framer-IIJcy .framer-styles-preset-k7f1j0:not(.rich-text-wrapper), .framer-IIJcy .framer-styles-preset-k7f1j0.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.17em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-572934d4-2f54-47ce-a983-4469bec388ea, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1439px) and (min-width: 1200px) { .framer-IIJcy .framer-styles-preset-k7f1j0:not(.rich-text-wrapper), .framer-IIJcy .framer-styles-preset-k7f1j0.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.17em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-572934d4-2f54-47ce-a983-4469bec388ea, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 1199px) and (min-width: 1024px) { .framer-IIJcy .framer-styles-preset-k7f1j0:not(.rich-text-wrapper), .framer-IIJcy .framer-styles-preset-k7f1j0.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.17em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-572934d4-2f54-47ce-a983-4469bec388ea, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 1023px) and (min-width: 600px) { .framer-IIJcy .framer-styles-preset-k7f1j0:not(.rich-text-wrapper), .framer-IIJcy .framer-styles-preset-k7f1j0.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.17em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-572934d4-2f54-47ce-a983-4469bec388ea, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 599px) and (min-width: 0px) { .framer-IIJcy .framer-styles-preset-k7f1j0:not(.rich-text-wrapper), .framer-IIJcy .framer-styles-preset-k7f1j0.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.17em; --framer-line-height: 154%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-572934d4-2f54-47ce-a983-4469bec388ea, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-IIJcy\";\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 (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 16.5 C 0.672 16.5 0 15.828 0 15 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 15 C 16.5 15.828 15.828 16.5 15 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"LjE0Ycn76\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 13.5 0 L 0 13.5\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"oSDwjLCvX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 13.5 13.5 L 0 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"H9XwXWiXU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2202960551\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhL2C\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-AhL2C { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; 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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AhL2C\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";export function Turnstile({siteKey,onVerify,onExpire,onError,action,className,id=\"cf-turnstile\",shouldRender=true,setWidgetId,size=\"normal\",theme=\"auto\"}){const containerRef=useRef(null);const widgetIdRef=useRef(null);const[loaded,setLoaded]=useState(false);// Load Turnstile script\nuseEffect(()=>{if(window.turnstile){setLoaded(true);return;}const script=document.createElement(\"script\");script.src=\"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit\";script.async=true;script.defer=true;script.onload=()=>setLoaded(true);script.onerror=()=>onError?.(new Error(\"Failed to load Turnstile script\"));document.head.appendChild(script);return()=>{if(document.head.contains(script)){document.head.removeChild(script);}};},[onError]);// Render Turnstile widget\nuseEffect(()=>{if(!loaded||!containerRef.current||!window.turnstile||!shouldRender)return;// Reset old widget\nif(widgetIdRef.current&&window.turnstile){try{window.turnstile.reset(widgetIdRef.current);}catch(err){console.warn(\"Failed to reset existing Turnstile widget:\",err);}}// Render new widget\nwidgetIdRef.current=window.turnstile.render(containerRef.current,{sitekey:siteKey,callback:token=>onVerify(token),\"expired-callback\":()=>onExpire?.(),\"error-callback\":()=>onError?.(new Error(\"Turnstile widget encountered an error\")),action,size,theme});setWidgetId?.(widgetIdRef.current);return()=>{if(widgetIdRef.current&&window.turnstile){try{window.turnstile.remove(widgetIdRef.current);}catch(err){console.warn(\"Failed to remove Turnstile widget:\",err);}setWidgetId?.(null);widgetIdRef.current=null;}};},[loaded,siteKey,onVerify,onExpire,onError,action,shouldRender,setWidgetId,size,theme]);// Reset on re-render\nuseEffect(()=>{if(loaded&&widgetIdRef.current&&window.turnstile&&shouldRender){window.turnstile.reset(widgetIdRef.current);}},[loaded,shouldRender]);if(!shouldRender)return null;return /*#__PURE__*/_jsx(\"div\",{id:id,ref:containerRef,className:className});}\nexport const __FramerMetadata__ = {\"exports\":{\"TurnstileProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Turnstile\":{\"type\":\"reactComponent\",\"name\":\"Turnstile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Turnstile.map","/*\n * Turnstile\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/EcMr4nycKB8pcAuPsYxV/ZxUWQLeQNO2GryqvnMRs/Turnstile.js\"\n","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useState}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";class ToastStore{subscribe(listener){this.listeners.add(listener);return()=>this.listeners.delete(listener);}getToasts(){return this.toasts;}notify(){this.listeners.forEach(listener=>listener([...this.toasts]));}addToast(message,opts={}){const id=++this.nextId;const item={id,message,kind:opts.kind??\"info\",duration:opts.duration??3e3};this.toasts.push(item);this.notify();if(item.duration>0){setTimeout(()=>this.removeToast(id),item.duration);}return id;}removeToast(id){this.toasts=this.toasts.filter(t=>t.id!==id);this.notify();}updateToast(id,patch){this.toasts=this.toasts.map(t=>t.id===id?{...t,...patch}:t);this.notify();if(patch.duration&&patch.duration>0){setTimeout(()=>this.removeToast(id),patch.duration);}}dismissAll(){this.toasts=[];this.notify();}constructor(){_define_property(this,\"toasts\",[]);_define_property(this,\"listeners\",new Set);_define_property(this,\"nextId\",0);}}const toastStore=new ToastStore;export const toast=Object.assign((message,opts)=>toastStore.addToast(message,opts),{success:(message,opts)=>toastStore.addToast(message,{...opts,kind:\"success\"}),error:(message,opts)=>toastStore.addToast(message,{...opts,kind:\"error\"}),info:(message,opts)=>toastStore.addToast(message,{...opts,kind:\"info\"}),promise:async(p,msgs)=>{const id=toastStore.addToast(msgs.loading,{kind:\"info\",duration:6e4});try{const res=await p;toastStore.updateToast(id,{message:msgs.success,kind:\"success\",duration:2e3});return res;}catch(e){toastStore.updateToast(id,{message:msgs.error,kind:\"error\",duration:4e3});throw e;}},dismissAll:()=>toastStore.dismissAll(),// Direct access to store methods if needed\nremove:id=>toastStore.removeToast(id),update:(id,patch)=>toastStore.updateToast(id,patch)});// Custom hook to subscribe to toast store\nfunction useToasts(){const[toasts,setToasts]=useState(toastStore.getToasts());useEffect(()=>{const unsubscribe=toastStore.subscribe(setToasts);return unsubscribe;},[]);return toasts;}const bgForKind={success:{bg:\"#ECFDF3\",border:\"#ABEFC6\",color:\"#067647\"},error:{bg:\"#FEF3F2\",border:\"#FECDCA\",color:\"#B42318\"},info:{bg:\"#EEF2FF\",border:\"#C7D2FE\",color:\"#3730A3\"}};const variants={initial:{opacity:0,y:-8,scale:.98,filter:\"blur(2px)\"},animate:{opacity:1,y:0,scale:1,filter:\"blur(0px)\"},exit:{opacity:0,y:-8,scale:.98,filter:\"blur(2px)\"}};export function Toaster(){const toasts=useToasts();const handleRemoveToast=useCallback(id=>{toastStore.removeToast(id);},[]);return /*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:{position:\"fixed\",top:16,right:16,display:\"flex\",flexDirection:\"column\",gap:8,zIndex:9999,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:toasts.map(t=>{const theme=bgForKind[t.kind];return /*#__PURE__*/_jsxs(motion.div,{layout:true,initial:\"initial\",animate:\"animate\",exit:\"exit\",variants:variants,transition:{type:\"spring\",stiffness:400,damping:30},role:\"status\",style:{pointerEvents:\"auto\",minWidth:240,maxWidth:360,borderRadius:8,padding:\"10px 12px\",background:theme.bg,border:`1px solid ${theme.border}`,color:theme.color,boxShadow:\"0 6px 20px rgba(16,24,40,0.1), 0 2px 6px rgba(16,24,40,0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,lineHeight:1.4},children:t.message}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleRemoveToast(t.id),\"aria-label\":\"Dismiss\",style:{border:\"none\",background:\"transparent\",cursor:\"pointer\",fontSize:16,lineHeight:1,color:\"inherit\",padding:0,width:16,height:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"\\xd7\"})]},t.id);})})});}/* \nUsage example:\n\n1. Add the <Toaster /> component to your main component/page\n2. Use the toast API anywhere:\n\ntoast(\"Hello world!\")\ntoast.success(\"Operation completed!\")\ntoast.error(\"Something went wrong!\")\ntoast.info(\"Just so you know...\")\n\n// Promise helper\ntoast.promise(\n    fetch('/api/data').then(r => r.json()),\n    {\n        loading: 'Loading...',\n        success: 'Data loaded!',\n        error: 'Failed to load data'\n    }\n)\n\n// Manual control\nconst id = toast(\"Processing...\", { duration: 0 }) // No auto-dismiss\ntoast.update(id, { message: \"Done!\", kind: \"success\", duration: 2000 })\ntoast.remove(id)\ntoast.dismissAll()\n*/\nexport const __FramerMetadata__ = {\"exports\":{\"toast\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Toaster\":{\"type\":\"reactComponent\",\"name\":\"Toaster\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Toast.map","/*\n * Toast\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/P1sHJrGdH8droABGInqd/7SESH2xlZjA1tGdFtCgm/Toast.js\"\n","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","// Generated by Framer (08b35c4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-extrabold\",\"FS;Plus Jakarta Sans-extrabold italic\",\"FS;Plus Jakarta Sans-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XYQDC7JAGGEKCBFTJWJFLWLJYO67C7XN/RVU7P55XKD46CPRWMPRMGQG2XS5IZ3EH/RJHIBK2KTTRF4HQSD33LZE5P3HZAYGJ2.woff2\",weight:\"800\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XU3SIPSTILVUEE57N33LI57RHN4LESB2/NYZOFSLOXP2NLUPPPC3HSJFYFAYFD5WF/MRD5H7VGACV27ZK3D773YPWKUWZ5UTUZ.woff2\",weight:\"800\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"}]}];export const css=['.framer-syXDz .framer-styles-preset-fy569z:not(.rich-text-wrapper), .framer-syXDz .framer-styles-preset-fy569z.rich-text-wrapper h3 { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-syXDz .framer-styles-preset-fy569z:not(.rich-text-wrapper), .framer-syXDz .framer-styles-preset-fy569z.rich-text-wrapper h3 { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 28px; --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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1023px) and (min-width: 0px) { .framer-syXDz .framer-styles-preset-fy569z:not(.rich-text-wrapper), .framer-syXDz .framer-styles-preset-fy569z.rich-text-wrapper h3 { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 24px; --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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-syXDz\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}