{"version":3,"file":"PLrMGLhdz.C8HJfisE.mjs","names":[],"sources":["https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/JwM3Ju5cZCDyXoDLAMIF/WTcgO3zVnXh1VVxmv2rJ/PLrMGLhdz.js"],"sourcesContent":["import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// Generated by Framer (de97eeb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 82 33\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.431 0.016 C 12.432 0.241 8.569 1.689 5.73 4.037 C 2.573 6.64 0.653 10.113 0.114 14.172 C -0.038 15.32 -0.038 17.48 0.114 18.628 C 0.615 22.416 2.216 25.619 4.857 28.133 C 7.688 30.811 11.415 32.446 15.581 32.836 C 16.78 32.941 18.921 32.889 20.112 32.716 C 21.812 32.476 23.869 31.876 25.41 31.171 L 26.032 30.886 L 26.032 15.65 L 13.13 15.65 L 13.13 15.927 C 13.13 16.452 13.335 17.578 13.54 18.185 C 14.041 19.663 15.179 20.706 16.811 21.193 C 17.494 21.396 18.708 21.576 19.414 21.576 L 19.96 21.576 L 19.96 24.269 C 19.96 26.775 19.953 26.97 19.831 27.007 C 18.943 27.277 16.469 27.39 15.293 27.21 C 10.436 26.475 6.982 23.331 5.958 18.725 C 5.791 17.96 5.722 15.92 5.836 15.117 C 6.451 10.909 9.29 7.563 13.403 6.197 C 15.574 5.485 17.888 5.365 20.499 5.83 C 22.154 6.122 24.066 6.805 25.296 7.54 C 25.66 7.75 25.964 7.923 25.994 7.923 C 26.017 7.923 26.032 6.595 26.032 4.967 L 26.032 2.019 L 25.334 1.696 C 24.408 1.276 22.647 0.706 21.554 0.466 C 20.029 0.136 17.82 -0.059 16.431 0.016 Z\" fill=\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\" height=\"32.89006740814471px\" id=\"vmDYnxcjz\" transform=\"translate(0.014 0.056)\" width=\"26.031983181499537px\"/><path d=\"M 0 32.933 L 6.299 32.933 L 6.299 5.469 L 10.534 5.491 C 15.331 5.529 15.156 5.506 16.507 6.151 C 18.435 7.074 19.505 8.649 19.505 10.555 C 19.505 11.373 19.368 11.928 18.974 12.723 C 18.602 13.481 17.888 14.253 17.092 14.786 C 16.773 14.996 16.5 15.176 16.484 15.191 C 16.477 15.198 17.023 15.484 17.699 15.814 C 19.019 16.459 20.211 17.194 21.235 17.982 L 21.873 18.469 L 22.214 18.147 C 22.731 17.652 23.474 16.676 23.945 15.896 C 25.455 13.368 25.835 10.18 24.939 7.472 C 23.565 3.331 19.771 0.518 14.951 0.083 C 14.412 0.03 11.407 0 7.043 0 L 0 0 Z\" fill=\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\" height=\"32.93260354905337px\" id=\"oaaStDYpB\" transform=\"translate(28.399 0.027)\" width=\"25.41729784045252px\"/><path d=\"M 2.641 0.038 L 0 0.061 L 0 32.933 L 0.433 32.881 C 1.139 32.798 2.102 32.483 2.838 32.108 C 3.385 31.831 3.673 31.621 4.22 31.08 C 5.161 30.158 5.654 29.28 6.087 27.765 L 6.254 27.179 L 6.299 5.454 L 10.459 5.477 C 15.179 5.507 15.156 5.507 16.507 6.167 C 17.934 6.872 18.875 7.915 19.3 9.25 C 19.512 9.933 19.528 11.141 19.323 11.793 C 18.799 13.526 17.479 14.839 15.596 15.492 L 14.99 15.702 L 8.69 15.777 L 8.667 18.688 L 8.652 21.598 L 12.082 21.568 C 15.255 21.546 15.574 21.531 16.226 21.381 C 20.363 20.435 23.535 17.675 24.81 13.901 C 24.977 13.406 25.174 12.679 25.243 12.289 C 25.41 11.351 25.41 9.768 25.243 8.838 C 24.484 4.569 21.015 1.216 16.378 0.286 C 14.929 -0.007 13.168 -0.044 2.641 0.038 Z\" fill=\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\" height=\"32.93331313476944px\" id=\"OCkfGYS4W\" transform=\"translate(56.632 0.041)\" width=\"25.368081990189317px\"/><path d=\"M 0 5.829 L 0.554 5.881 C 2.034 6.024 4.121 6.586 5.419 7.202 C 7.377 8.124 9.161 9.797 10.049 11.545 C 10.36 12.145 10.754 13.293 10.921 14.028 C 11.058 14.658 11.233 16.279 11.233 16.886 L 11.233 17.104 L 17.076 17.104 L 17.076 16.256 C 17.076 14.553 16.75 12.723 16.128 10.96 C 15.232 8.417 13.714 6.211 11.65 4.449 C 9.343 2.476 6.466 1.118 3.134 0.42 C 2.209 0.225 0.638 0 0.22 0 L 0 0 Z\" fill=\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\" height=\"17.103939759036134px\" id=\"dnWTefwCP\" transform=\"translate(37.127 15.856)\" width=\"17.07639943938321px\"/></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,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-zGMMG\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-zGMMG { -webkit-mask: ${mask}; aspect-ratio: 2.484848484848485; background-color: var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, #171717); mask: ${mask}; width: 82px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 82\n * @framerIntrinsicHeight 33\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\"},\"set\":{\"localId\":\"vectorSet/JciMbW9mA\",\"id\":\"JciMbW9mA\",\"moduleId\":\"jSxzdw5ytTunh0PjfFkI\"}}\n */const Icon=withCSS(Component,css,\"framer-zGMMG\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"33\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-f0a12090-c3f8-4be1-8ae3-656723f5cc19, rgb(23, 23, 23))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/JciMbW9mA\\\",\\\"id\\\":\\\"JciMbW9mA\\\",\\\"moduleId\\\":\\\"jSxzdw5ytTunh0PjfFkI\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"82\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oWAA6Q,SAAgB,EAAiB,EAAS,CAAC,IAAM,EAAc,EAAS,MAAM,IAAI,CAAK,EAAe,EAAW,OAAO,EAAc,GAArB,CAAyB,IAAI,MAAM,EAAW,aAAa,MAAM,IAAI,SAAS,EAAW,WAAW,MAAM,IAAI,SAAS,EAAW,SAAS,MAAM,QAAQ,EAAW,UAAU,KAAO,QAAO,EAAc,IAAI,IAAI,OAAO,EAAe,aAAa,MAAM,IAAI,QAAQ,EAAe,WAAW,MAAM,IAAI,SAAS,EAAe,SAAS,MAAM,QAAQ,EAAe,UAAU,KAAO,OAAM,CAAC,iBAAe,YAAW,CAAE,UAAgB,EAAmB,GAAG,EAAQ,CAAC,IAAM,EAAO,CAAE,EAAgE,MAA/D,GAAQ,QAAQ,GAAgB,GAAQ,EAAO,KAAK,EAAO,CAAG,CAAQ,EAAO,KAAK,KAAK,AAAE,UAAgB,EAAU,EAAO,CAA+G,OAA3G,KAAiB,EAAO,QAAQ,KAAK,EAAO,QAAQ,KAAK,EAAO,WAAW,KAAK,EAAO,cAA2B,IAAM,UAAgB,EAAc,EAAW,EAAQ,CAAC,GAAG,CAAC,MAAO,MAAK,MAAM,EAAW,AAAE,MAAK,CAAC,AAAG,GAAQ,GAAS,AAAE,CAAC,CAK/rC,SAAgB,EAAY,EAAQ,CAAC,GAAG,cAAc,EAAO,CAAC,GAAG,UAAU,UAAU,MAAO,WAAU,MAAM,EAAQ,CAAC,GAAG,aAAa,UAAU,MAAO,WAAU,SAAS,IAAI,CAAE,EAAC,EAAQ,AAAE,CAEnK,OAFuK,GAAgD,WAAY,gBAEtP,QAAQ,SAAS,CAAS,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,AAAE,EAAG,CAG5E,eAAsB,EAAc,EAAG,EAAQ,CAA4B,OAA3B,KAAM,GAAY,EAAQ,CAAQ,GAAI,AAAE,CAIxF,SAAgB,EAAoB,EAAQ,CAAC,OAAO,IAAI,QAAQ,GAAS,CAC3E,AAD4E,WAAW,EAAQ,IAAI,CACnG,sBAAsB,IAAI,CAAM,EAAc,EAAQ,EAAQ,AAAE,EAAC,AAAE,EAAG,gBAfc,IAArF,GAAqC,IAAmC,CAAa,EAAA,6LCCrF,GAA2C,IAAsC,IAA4B,CAAoC,EAAK,4kHAAolH,EAAiB,EAAW,CAAC,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,EAAK,CAAC,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,KAAI,EAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,KAAI,EAAC,AAAE,EAAC,CAAO,EAAS,CAAC,CAAC,SAAO,KAAG,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,CAAM,GAAS,EAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,EAAS,EAAM,CAAC,MAAoB,GAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,GAAG,CAAM,CAAC,EAAC,AAAE,EAAC,CAAO,EAAI,EAAE,gCAAgC,EAAK,yHAAyH,EAAK,iBAAkB,EAQt8I,EAAK,EAAQ,EAAU,EAAI,eAAe,CAAC,EAAK,YAAY,WAAwB"}