{"version":3,"file":"shared-lib.VTJc6M8E.mjs","names":["serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","RichText","UtilsComponentMessage","useRef","useState","useCallback","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","metadata","metadata","siteMetadata","metadataVersion","__FramerMetadata__","siteMetadata"],"sources":["https:/framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js","https:/framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe","https:/framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js","https:/framer.com/m/Utils-FINc.js","https:/framerusercontent.com/modules/0t6SPx3DTySnP08bxo0P/PmG3sdteQEczu392D2ea/ImageScratch_prod.js","https:/framerusercontent.com/modules/boe6X7pK2eZIYbNiw0eZ/XrQdO8f9EJ78r3HlE74s/bhrMvAsts.js","https:/framerusercontent.com/modules/QIuwZc6H3FIRNkEXQ0bl/HvekGCZcGpnUGs8NGUEc/dZRO6DXQD.js","https:/framerusercontent.com/modules/q5TOAaLN69BCmFzwXu1X/MpzaqICoYCzHK87Xsz0F/e9unpJsKA.js","https:/framerusercontent.com/modules/vvmK6W10NbL22MSWB5Y9/10hklnp1VjnCLCqOkHY4/usE0xz_30.js","https:/framerusercontent.com/modules/F7D0gTSWu0vuQSygoSti/TMoteDsN8OlxJn5mvRIg/x6zmBr2xm.js","https:/framerusercontent.com/modules/hGWQ6DoocusTRlKjXbzF/itczqvbEqpED3jEVlLGI/siteMetadata.js","https:/framerusercontent.com/modules/Q54DrRMYSS29rVKUJSfq/mTRwU89efi6Ksxe8xixY/augiA20Il.js","https:/framerusercontent.com/modules/awr4HMThMRDoUocWjzR5/c8BQS5XSkky0Tups5QjD/jm0VwfJrd.js"],"sourcesContent":["// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-q8Ttd\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{var _ref,_ref1;return{...props,WuF2iG84P:(_ref=subtitle!==null&&subtitle!==void 0?subtitle:props.WuF2iG84P)!==null&&_ref!==void 0?_ref:\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:(_ref1=title!==null&&title!==void 0?title:props.yeAnKbEUZ)!==null&&_ref1!==void 0?_ref1:\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g id=\"ss11036020200_1\"><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q8Ttd.framer-qanqo2, .framer-q8Ttd .framer-qanqo2 { display: block; }\",\".framer-q8Ttd.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-q8Ttd .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-q8Ttd .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-q8Ttd .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-q8Ttd .framer-q0gs4u, .framer-q8Ttd .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-q8Ttd.framer-jjcw9a, .framer-q8Ttd .framer-uh2i08, .framer-q8Ttd .framer-k3ullq { gap: 0px; } .framer-q8Ttd.framer-jjcw9a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-q8Ttd.framer-jjcw9a > :first-child { margin-left: 0px; } .framer-q8Ttd.framer-jjcw9a > :last-child { margin-right: 0px; } .framer-q8Ttd .framer-uh2i08 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-q8Ttd .framer-uh2i08 > :first-child, .framer-q8Ttd .framer-k3ullq > :first-child { margin-top: 0px; } .framer-q8Ttd .framer-uh2i08 > :last-child, .framer-q8Ttd .framer-k3ullq > :last-child { margin-bottom: 0px; } .framer-q8Ttd .framer-k3ullq > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-q8Ttd\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map","/*\n * Utils/Component Message\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\nexport { default } from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";function resolveBrushImageUrl(input){if(!input)return null;if(typeof input===\"string\")return input.trim()||null;const obj=input;return obj?.src??obj?.url??obj?.asset?.url??null;}function resolveImageUrl(input){return resolveBrushImageUrl(input);}// Framer color tokens: resolve var(--token) to fallback (see how-to-build-framer-components/colorInFramerCanvas.md)\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return\"#1a1a1a\";if(!input.trim().startsWith(\"var(\"))return input.trim();return extractDefaultValue(input)||\"#1a1a1a\";}function drawPolygon(ctx,cx,cy,radius,sides,startAngle=-Math.PI/2){ctx.beginPath();for(let i=0;i<=sides;i++){const a=startAngle+i*2*Math.PI/sides;const px=cx+radius*Math.cos(a);const py=cy+radius*Math.sin(a);if(i===0)ctx.moveTo(px,py);else ctx.lineTo(px,py);}ctx.closePath();ctx.fill();}function drawStar(ctx,cx,cy,radius){const points=5;const innerRadius=radius*.4;const startAngle=-Math.PI/2;ctx.beginPath();for(let i=0;i<points*2;i++){const r=i%2===0?radius:innerRadius;const a=startAngle+i*Math.PI/points;const px=cx+r*Math.cos(a);const py=cy+r*Math.sin(a);if(i===0)ctx.moveTo(px,py);else ctx.lineTo(px,py);}ctx.closePath();ctx.fill();}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 300\n * @framerDisableUnlink\n */export default function ImageScratch(props){const{overlayMode=\"color\",color=\"#1a1a1a\",overlayImage,borderRadius=0,brushSize=40,stroke=\"default\",brushShape=\"circle\",brushImage,style}=props;const canvasRef=useRef(null);const containerRef=useRef(null);const brushImageRef=useRef(null);const overlayImageRef=useRef(null);const[isDrawing,setIsDrawing]=useState(false);const[brushImageLoaded,setBrushImageLoaded]=useState(false);const[overlayImageLoaded,setOverlayImageLoaded]=useState(false);const lastPosRef=useRef(null);const brushImageUrl=resolveBrushImageUrl(brushImage);const useCustomBrush=stroke===\"custom\"&&!!brushImageUrl&&brushImageLoaded;const overlayImageUrl=resolveImageUrl(overlayImage);const useOverlayImage=overlayMode===\"image\"&&!!overlayImageUrl&&overlayImageLoaded;useEffect(()=>{if(!brushImageUrl){brushImageRef.current=null;setBrushImageLoaded(false);return;}const img=new Image;img.crossOrigin=\"anonymous\";let cancelled=false;img.onload=()=>{if(!cancelled){brushImageRef.current=img;setBrushImageLoaded(true);}};img.onerror=()=>{if(!cancelled){brushImageRef.current=null;setBrushImageLoaded(false);}};img.src=brushImageUrl;return()=>{cancelled=true;img.src=\"\";brushImageRef.current=null;};},[brushImageUrl]);useEffect(()=>{if(!overlayImageUrl){overlayImageRef.current=null;setOverlayImageLoaded(false);return;}setOverlayImageLoaded(false);const img=new Image;img.crossOrigin=\"anonymous\";let cancelled=false;img.onload=()=>{if(!cancelled){overlayImageRef.current=img;setOverlayImageLoaded(true);}};img.onerror=()=>{if(!cancelled){overlayImageRef.current=null;setOverlayImageLoaded(false);}};img.src=overlayImageUrl;return()=>{cancelled=true;img.src=\"\";overlayImageRef.current=null;};},[overlayImageUrl]);const drawOverlay=useCallback((ctx,width,height)=>{if(useOverlayImage&&overlayImageRef.current){const img=overlayImageRef.current;const iw=img.naturalWidth;const ih=img.naturalHeight;if(iw<=0||ih<=0){ctx.fillStyle=resolveTokenColor(color);ctx.fillRect(0,0,width,height);return;}const scale=Math.max(width/iw,height/ih);const sw=iw*scale;const sh=ih*scale;const sx=(width-sw)/2;const sy=(height-sh)/2;ctx.drawImage(img,sx,sy,sw,sh);}else{ctx.fillStyle=resolveTokenColor(color);ctx.fillRect(0,0,width,height);}},[color,useOverlayImage]);const redrawOverlay=useCallback(()=>{const container=containerRef.current;const canvas=canvasRef.current;if(!container||!canvas)return;const width=container.clientWidth;const height=container.clientHeight;if(width<=0||height<=0)return;const dpr=typeof window!==\"undefined\"?window.devicePixelRatio||1:1;const ctx=canvas.getContext(\"2d\");if(!ctx)return;canvas.width=width*dpr;canvas.height=height*dpr;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;ctx.setTransform(1,0,0,1,0,0);ctx.scale(dpr,dpr);drawOverlay(ctx,width,height);},[drawOverlay]);useEffect(()=>{const container=containerRef.current;const canvas=canvasRef.current;if(!container||!canvas)return;const ro=new ResizeObserver(entries=>{const{width,height}=entries[0].contentRect;if(width<=0||height<=0)return;const dpr=typeof window!==\"undefined\"?window.devicePixelRatio||1:1;canvas.width=width*dpr;canvas.height=height*dpr;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.scale(dpr,dpr);drawOverlay(ctx,width,height);}});ro.observe(container);return()=>ro.disconnect();},[drawOverlay]);useEffect(()=>{if(overlayMode===\"image\"&&overlayImageLoaded)redrawOverlay();},[overlayMode,overlayImageLoaded,overlayImageUrl,redrawOverlay]);const getPoint=useCallback(e=>{const container=containerRef.current;if(!container)return null;const rect=container.getBoundingClientRect();return{x:e.clientX-rect.left,y:e.clientY-rect.top};},[]);const scratch=useCallback((ctx,x,y)=>{const size=Math.max(8,brushSize);const half=size/2;ctx.globalCompositeOperation=\"destination-out\";if(useCustomBrush&&brushImageRef.current){const img=brushImageRef.current;const w=img.naturalWidth;const h=img.naturalHeight;if(w>0&&h>0){ctx.drawImage(img,x-half,y-half,size,size);}else{ctx.beginPath();ctx.arc(x,y,half,0,Math.PI*2);ctx.fill();}return;}const radius=Math.max(4,half);switch(brushShape){case\"square\":ctx.fillRect(x-half,y-half,size,size);break;case\"triangle\":drawPolygon(ctx,x,y,radius,3);break;case\"hexagon\":drawPolygon(ctx,x,y,radius,6);break;case\"pentagon\":drawPolygon(ctx,x,y,radius,5);break;case\"star\":drawStar(ctx,x,y,radius);break;default:{// circle\nctx.beginPath();ctx.arc(x,y,radius,0,Math.PI*2);ctx.fill();}}},[brushSize,brushShape,useCustomBrush]);const onPointerDown=useCallback(e=>{e.preventDefault();const canvas=canvasRef.current;const ctx=canvas?.getContext(\"2d\");const pt=getPoint(e);if(!ctx||!pt)return;e.target.setPointerCapture(e.pointerId);setIsDrawing(true);lastPosRef.current=pt;scratch(ctx,pt.x,pt.y);},[getPoint,scratch]);const onPointerMove=useCallback(e=>{if(!isDrawing)return;const canvas=canvasRef.current;const ctx=canvas?.getContext(\"2d\");const pt=getPoint(e);if(!ctx||!pt)return;const last=lastPosRef.current;const stepRadius=Math.max(4,brushSize/2);if(last){const dist=Math.hypot(pt.x-last.x,pt.y-last.y);const steps=Math.max(1,Math.ceil(dist/(stepRadius*.4)));for(let i=1;i<=steps;i++){const t=i/steps;const x=last.x+(pt.x-last.x)*t;const y=last.y+(pt.y-last.y)*t;scratch(ctx,x,y);}}else{scratch(ctx,pt.x,pt.y);}lastPosRef.current=pt;},[isDrawing,getPoint,scratch,brushSize]);const onPointerUp=useCallback(e=>{e.target.releasePointerCapture(e.pointerId);setIsDrawing(false);lastPosRef.current=null;},[]);const onPointerLeave=useCallback(()=>{setIsDrawing(false);lastPosRef.current=null;},[]);if(overlayMode===\"image\"&&!overlayImageUrl){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(ComponentMessage,{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0},title:\"Image Scratch\",subtitle:\"Add an image to see the scratch effect\"})});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",position:\"relative\",touchAction:\"none\"},onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:onPointerUp,onPointerLeave:onPointerLeave,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",display:\"block\"}})});}addPropertyControls(ImageScratch,{overlayMode:{type:ControlType.Enum,title:\"Mode\",options:[\"color\",\"image\"],optionTitles:[\"Color\",\"Image\"],defaultValue:\"color\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#1a1a1a\",hidden:props=>props.overlayMode!==\"color\"},overlayImage:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:props=>props.overlayMode!==\"image\"},stroke:{type:ControlType.Enum,title:\"Stroke\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},brushShape:{type:ControlType.Enum,title:\"Shape\",options:[\"circle\",\"square\",\"triangle\",\"hexagon\",\"pentagon\",\"star\"],optionTitles:[\"Circle\",\"Square\",\"Triangle\",\"Hexagon\",\"Pentagon\",\"Star\"],defaultValue:\"circle\",hidden:props=>props.stroke!==\"default\"},brushImage:{type:ControlType.ResponsiveImage,title:\"Brush\",hidden:props=>props.stroke!==\"custom\"},brushSize:{type:ControlType.Number,title:\"Brush size\",min:5,max:200,step:5,defaultValue:40},borderRadius:{// @ts-ignore\ntype:ControlType.BorderRadius,title:\"Radius\",min:0,max:100,step:1,defaultValue:0,unit:\"px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});ImageScratch.displayName=\"Image Scratch\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageScratch\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageScratch_prod.map","// Generated by Framer (b3492b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={IEGKsa5O3:{hover:true,pressed:true}};const serializationHash=\"framer-1Uc1z\";const variantClassNames={IEGKsa5O3:\"framer-v-164o17c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IEGKsa5O3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:876,intrinsicWidth:2e3,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:876,pixelWidth:2e3,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/7TODfqtvKrx5YJ8aQ8G4SRjA760.png?width=2000&height=876\",srcSet:\"https://framerusercontent.com/images/7TODfqtvKrx5YJ8aQ8G4SRjA760.png?scale-down-to=512&width=2000&height=876 512w,https://framerusercontent.com/images/7TODfqtvKrx5YJ8aQ8G4SRjA760.png?scale-down-to=1024&width=2000&height=876 1024w,https://framerusercontent.com/images/7TODfqtvKrx5YJ8aQ8G4SRjA760.png?width=2000&height=876 2000w\"},className:cx(scopingClassNames,\"framer-164o17c\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"IEGKsa5O3\",ref:refBinding,style:{...style},...addPropertyOverrides({\"IEGKsa5O3-hover\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:864,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:864,pixelWidth:1920,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/3J9xPwBJ0sFmkomzrgk3QglERw.gif?width=1920&height=864\",srcSet:\"https://framerusercontent.com/images/3J9xPwBJ0sFmkomzrgk3QglERw.gif?scale-down-to=512&width=1920&height=864 512w,https://framerusercontent.com/images/3J9xPwBJ0sFmkomzrgk3QglERw.gif?scale-down-to=1024&width=1920&height=864 1024w,https://framerusercontent.com/images/3J9xPwBJ0sFmkomzrgk3QglERw.gif?width=1920&height=864 1920w\"}},\"IEGKsa5O3-pressed\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:864,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:864,pixelWidth:1920,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/SERxedlMJIhYKRYPuckpFUfZVyo.gif?width=1920&height=864\",srcSet:\"https://framerusercontent.com/images/SERxedlMJIhYKRYPuckpFUfZVyo.gif?scale-down-to=512&width=1920&height=864 512w,https://framerusercontent.com/images/SERxedlMJIhYKRYPuckpFUfZVyo.gif?scale-down-to=1024&width=1920&height=864 1024w,https://framerusercontent.com/images/SERxedlMJIhYKRYPuckpFUfZVyo.gif?width=1920&height=864 1920w\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1Uc1z.framer-3jbvvc, .framer-1Uc1z .framer-3jbvvc { display: block; }\",\".framer-1Uc1z.framer-164o17c { cursor: pointer; height: 188px; position: relative; width: 417px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 188\n * @framerIntrinsicWidth 417\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ROIz5vClR\":{\"layout\":[\"fixed\",\"fixed\"]},\"HpSHDTn0q\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbhrMvAsts=withCSS(Component,css,\"framer-1Uc1z\");export default FramerbhrMvAsts;FramerbhrMvAsts.displayName=\"contact me\";FramerbhrMvAsts.defaultProps={height:188,width:417};addFonts(FramerbhrMvAsts,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbhrMvAsts\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ROIz5vClR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HpSHDTn0q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"188\",\"framerIntrinsicWidth\":\"417\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bhrMvAsts.map","// Generated by Framer (b3492b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={smg4pcyc6:{pressed:true}};const serializationHash=\"framer-4YSxC\";const variantClassNames={smg4pcyc6:\"framer-v-1sohmhq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const esvFiwzvV=undefined;const BS9n2i3It=undefined;const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 humanReadableEnumMap={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const getProps=({height,id,image,overflow,width,...props})=>{return{...props,BS9n2i3It:image??props.BS9n2i3It??{pixelHeight:733,pixelWidth:1225,src:\"https://framerusercontent.com/images/PRCtNb13mOG9ohE6vS1s7tGE7k.png?width=1225&height=733\",srcSet:\"https://framerusercontent.com/images/PRCtNb13mOG9ohE6vS1s7tGE7k.png?scale-down-to=512&width=1225&height=733 512w,https://framerusercontent.com/images/PRCtNb13mOG9ohE6vS1s7tGE7k.png?scale-down-to=1024&width=1225&height=733 1024w,https://framerusercontent.com/images/PRCtNb13mOG9ohE6vS1s7tGE7k.png?width=1225&height=733 1225w\"},esvFiwzvV:humanReadableEnumMap[overflow]??overflow??props.esvFiwzvV??\"hidden\"};};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,BS9n2i3It,esvFiwzvV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"smg4pcyc6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fit\",intrinsicHeight:1276,intrinsicWidth:1225,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1276,pixelWidth:1225,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/MubrVoxKhWfZ3d4fDy9KSXzVEIg.png?width=1225&height=1276\",srcSet:\"https://framerusercontent.com/images/MubrVoxKhWfZ3d4fDy9KSXzVEIg.png?scale-down-to=1024&width=1225&height=1276 983w,https://framerusercontent.com/images/MubrVoxKhWfZ3d4fDy9KSXzVEIg.png?width=1225&height=1276 1225w\"},className:cx(scopingClassNames,\"framer-1sohmhq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"smg4pcyc6\",ref:refBinding,style:{\"--135dxxy\":toOverflowWithClipFallback(esvFiwzvV),borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:0,...style},variants:{\"smg4pcyc6-pressed\":{borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1,rotate:-5}},...addPropertyOverrides({\"smg4pcyc6-pressed\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fit\",intrinsicHeight:1129,intrinsicWidth:1020,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:733,pixelWidth:1225,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(BS9n2i3It),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4YSxC.framer-pcvd2z, .framer-4YSxC .framer-pcvd2z { display: block; }\",\".framer-4YSxC.framer-1sohmhq { cursor: pointer; height: 65px; overflow: var(--135dxxy); position: relative; width: 62px; }\",\".framer-4YSxC.framer-v-1sohmhq.pressed.framer-1sohmhq { height: 101px; overflow: hidden; width: 156px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 62\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ie8Wau3lp\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"BS9n2i3It\":\"image\",\"esvFiwzvV\":\"overflow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdZRO6DXQD=withCSS(Component,css,\"framer-4YSxC\");export default FramerdZRO6DXQD;FramerdZRO6DXQD.displayName=\"Cursur arrow\";FramerdZRO6DXQD.defaultProps={height:65,width:62};addPropertyControls(FramerdZRO6DXQD,{BS9n2i3It:{__defaultAssetReference:\"data:framer/asset-reference,PRCtNb13mOG9ohE6vS1s7tGE7k.png?originalFilename=eraser+.png&width=1225&height=733\",title:\"Image\",type:ControlType.ResponsiveImage},esvFiwzvV:{defaultValue:\"hidden\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum}});addFonts(FramerdZRO6DXQD,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdZRO6DXQD\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"BS9n2i3It\\\":\\\"image\\\",\\\"esvFiwzvV\\\":\\\"overflow\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ie8Wau3lp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"65\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"62\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dZRO6DXQD.map","// Generated by Framer (b3492b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={qJ8JkY4k6:{hover:true,pressed:true}};const serializationHash=\"framer-cxevU\";const variantClassNames={qJ8JkY4k6:\"framer-v-15m14m9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qJ8JkY4k6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1m21sdo=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"qJ8JkY4k6\");});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(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:680,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:680,pixelWidth:1e3,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/U7vZEIbTVz4XICr83xAHD8S38xM.png?width=1000&height=680\",srcSet:\"https://framerusercontent.com/images/U7vZEIbTVz4XICr83xAHD8S38xM.png?scale-down-to=512&width=1000&height=680 512w,https://framerusercontent.com/images/U7vZEIbTVz4XICr83xAHD8S38xM.png?width=1000&height=680 1000w\"},className:cx(scopingClassNames,\"framer-15m14m9\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"qJ8JkY4k6\",onTap:onTap1m21sdo,ref:refBinding,style:{...style},...addPropertyOverrides({\"qJ8JkY4k6-hover\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:748,intrinsicWidth:1100,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:748,pixelWidth:1100,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/OMGl4Kmq2xPNvR0X1Ml2EW2W7I.gif?width=1100&height=748\",srcSet:\"https://framerusercontent.com/images/OMGl4Kmq2xPNvR0X1Ml2EW2W7I.gif?scale-down-to=512&width=1100&height=748 512w,https://framerusercontent.com/images/OMGl4Kmq2xPNvR0X1Ml2EW2W7I.gif?scale-down-to=1024&width=1100&height=748 1024w,https://framerusercontent.com/images/OMGl4Kmq2xPNvR0X1Ml2EW2W7I.gif?width=1100&height=748 1100w\"}},\"qJ8JkY4k6-pressed\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:885,intrinsicWidth:1671,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:885,pixelWidth:1671,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/1TWE5YKa3E2h1NMWeN7dLbCSlCc.gif?width=1671&height=885\",srcSet:\"https://framerusercontent.com/images/1TWE5YKa3E2h1NMWeN7dLbCSlCc.gif?scale-down-to=512&width=1671&height=885 512w,https://framerusercontent.com/images/1TWE5YKa3E2h1NMWeN7dLbCSlCc.gif?scale-down-to=1024&width=1671&height=885 1024w,https://framerusercontent.com/images/1TWE5YKa3E2h1NMWeN7dLbCSlCc.gif?width=1671&height=885 1671w\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cxevU.framer-l4jun8, .framer-cxevU .framer-l4jun8 { display: block; }\",\".framer-cxevU.framer-15m14m9 { cursor: pointer; height: 96px; overflow: visible; position: relative; width: 144px; }\",\".framer-cxevU.framer-v-15m14m9.hover.framer-15m14m9 { height: 114px; width: 171px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 144\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PVBHgth3h\":{\"layout\":[\"fixed\",\"fixed\"]},\"K67ndPsZj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere9unpJsKA=withCSS(Component,css,\"framer-cxevU\");export default Framere9unpJsKA;Framere9unpJsKA.displayName=\"About me\";Framere9unpJsKA.defaultProps={height:96,width:144};addFonts(Framere9unpJsKA,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere9unpJsKA\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"96\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"144\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PVBHgth3h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K67ndPsZj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e9unpJsKA.map","// Generated by Framer (b3492b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={IcM_D5hQe:{hover:true}};const serializationHash=\"framer-VpQM1\";const variantClassNames={IcM_D5hQe:\"framer-v-16zitaf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IcM_D5hQe\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:580.5,intrinsicWidth:1195.5,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1161,pixelWidth:2391,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/BFv5ZmDf9YOQdIljDGUzv7P5w6M.png?width=2391&height=1161\",srcSet:\"https://framerusercontent.com/images/BFv5ZmDf9YOQdIljDGUzv7P5w6M.png?scale-down-to=512&width=2391&height=1161 512w,https://framerusercontent.com/images/BFv5ZmDf9YOQdIljDGUzv7P5w6M.png?scale-down-to=1024&width=2391&height=1161 1024w,https://framerusercontent.com/images/BFv5ZmDf9YOQdIljDGUzv7P5w6M.png?scale-down-to=2048&width=2391&height=1161 2048w,https://framerusercontent.com/images/BFv5ZmDf9YOQdIljDGUzv7P5w6M.png?width=2391&height=1161 2391w\"},className:cx(scopingClassNames,\"framer-16zitaf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"IcM_D5hQe\",ref:refBinding,style:{...style},...addPropertyOverrides({\"IcM_D5hQe-hover\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:928,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:928,pixelWidth:1920,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/zra9C9u42OzVPiMC5AoOeJUy004.gif?width=1920&height=928\",srcSet:\"https://framerusercontent.com/images/zra9C9u42OzVPiMC5AoOeJUy004.gif?scale-down-to=512&width=1920&height=928 512w,https://framerusercontent.com/images/zra9C9u42OzVPiMC5AoOeJUy004.gif?scale-down-to=1024&width=1920&height=928 1024w,https://framerusercontent.com/images/zra9C9u42OzVPiMC5AoOeJUy004.gif?width=1920&height=928 1920w\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VpQM1.framer-1gvxbvu, .framer-VpQM1 .framer-1gvxbvu { display: block; }\",\".framer-VpQM1.framer-16zitaf { cursor: pointer; height: 175px; overflow: visible; position: relative; width: 360px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 175\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"x53GMJDhh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerusE0xz_30=withCSS(Component,css,\"framer-VpQM1\");export default FramerusE0xz_30;FramerusE0xz_30.displayName=\"Milo made it\";FramerusE0xz_30.defaultProps={height:175,width:360};addFonts(FramerusE0xz_30,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerusE0xz_30\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"360\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"x53GMJDhh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"175\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./usE0xz_30.map","// Generated by Framer (b3492b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={oQSm_ZAgl:{hover:true,pressed:true}};const serializationHash=\"framer-wwiN6\";const variantClassNames={oQSm_ZAgl:\"framer-v-mkxg1m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oQSm_ZAgl\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1889,intrinsicWidth:4160,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1889,pixelWidth:4160,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?width=4160&height=1889\",srcSet:\"https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?scale-down-to=512&width=4160&height=1889 512w,https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?scale-down-to=1024&width=4160&height=1889 1024w,https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?scale-down-to=2048&width=4160&height=1889 2048w,https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?scale-down-to=4096&width=4160&height=1889 4096w,https://framerusercontent.com/images/wa2JKLxPEVfhJLpH0ZghDSQWoo.png?width=4160&height=1889 4160w\"},className:cx(scopingClassNames,\"framer-mkxg1m\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"oQSm_ZAgl\",ref:refBinding,style:{...style},...addPropertyOverrides({\"oQSm_ZAgl-hover\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:778,intrinsicWidth:1556,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:778,pixelWidth:1556,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/j4l0pLFTweBaGvAZHyAS1hLHdMU.gif?width=1556&height=778\",srcSet:\"https://framerusercontent.com/images/j4l0pLFTweBaGvAZHyAS1hLHdMU.gif?scale-down-to=512&width=1556&height=778 512w,https://framerusercontent.com/images/j4l0pLFTweBaGvAZHyAS1hLHdMU.gif?scale-down-to=1024&width=1556&height=778 1024w,https://framerusercontent.com/images/j4l0pLFTweBaGvAZHyAS1hLHdMU.gif?width=1556&height=778 1556w\"}},\"oQSm_ZAgl-pressed\":{\"data-framer-name\":undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:885,intrinsicWidth:1671,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:885,pixelWidth:1671,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/ODHaORD1MH092d6SWYHVqJsRbk.gif?width=1671&height=885\",srcSet:\"https://framerusercontent.com/images/ODHaORD1MH092d6SWYHVqJsRbk.gif?scale-down-to=512&width=1671&height=885 512w,https://framerusercontent.com/images/ODHaORD1MH092d6SWYHVqJsRbk.gif?scale-down-to=1024&width=1671&height=885 1024w,https://framerusercontent.com/images/ODHaORD1MH092d6SWYHVqJsRbk.gif?width=1671&height=885 1671w\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wwiN6.framer-12u915y, .framer-wwiN6 .framer-12u915y { display: block; }\",\".framer-wwiN6.framer-mkxg1m { cursor: pointer; height: 408px; position: relative; width: 913px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 408\n * @framerIntrinsicWidth 913\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"M5rrEnmGe\":{\"layout\":[\"fixed\",\"fixed\"]},\"OKHMeKN5j\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerx6zmBr2xm=withCSS(Component,css,\"framer-wwiN6\");export default Framerx6zmBr2xm;Framerx6zmBr2xm.displayName=\"works\";Framerx6zmBr2xm.defaultProps={height:408,width:913};addFonts(Framerx6zmBr2xm,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx6zmBr2xm\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"913\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M5rrEnmGe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OKHMeKN5j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"408\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./x6zmBr2xm.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}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 (b3492b4)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-3CaaQ\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1920\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fdc01c0)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"n1rbt4\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-jVOdR\",title:siteMetadata(params,activeLocale).title||\"Aboutme\",viewport:\"width=1919\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oaACwD,IAAwI,IAAkE,IAA4B,EAAOA,EAAkB,eAAqBC,EAAkB,CAAC,UAAU,iBAAiB,EAAwOC,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,EAAS,EAAOC,CAAc,EAAQC,GAAU,CAAC,SAAO,KAAG,WAAS,QAAM,QAAM,GAAG,MAA+B,CAAC,GAAG,EAAM,UAAgB,GAA4C,EAAM,WAAsC,8FAA8F,UAAiB,GAAmC,EAAM,WAAwC,cAAc,GAAUC,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAS7jD,EAAgB,EAT8kDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,EAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,EAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,UAAQ,kBAAA,CAAiB,CAAC,EAAQ,EAAiBC,EAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,EAAgBC,EAAY,EAAQ,GAAsB,CAAC,EAAiD,OAAvB,EAAqB,EAAsB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKN,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,EAAW,CAAC,MAAMD,EAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAGF,EAAkB,GAAG,GAAsB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,gBAAgB,0BAA0B,GAAG,CAAK,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKa,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,2qBAA2qB,aAAa,YAAY,mBAAmB,EAAI,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,6CAA6C,EAAE,SAAS,cAAc,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,YAAY,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKO,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,mDAAmD,EAAE,SAAS,6FAA6F,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,2BAA2B,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAS/5K,EAAE,CAT26K,kFAAkF,gFAAgF,0PAA0P,+RAA+R,8FAA8F,iSAAiS,kMAAkM,61BASrqN,EAAE,cAAc,EAAiC,EAAgB,YAAY,0BAA0B,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,aAAa,eAAe,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,8FAA8F,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,MAAM,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,sBCH9iH,qBCP3E,IAAgC,KAA6G,EAAc,IAAkB,CAAC,QAAM,WAAS,WAA8B,EAAKQ,EAAsB,CAAC,UAAU,EAAM,UAAU,EAAS,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,GAAG,CAAK,CAAC,CAAC,wBEAvJ,SAAS,GAAqB,EAAM,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,GAAG,OAAO,GAAQ,SAAS,OAAO,EAAM,KAAK,GAAG,KAAK,IAAM,EAAI,EAAM,OAAO,GAAK,KAAK,GAAK,KAAK,GAAK,OAAO,KAAK,IAAK,CAAC,SAAS,GAAgB,EAAM,CAAC,OAAO,GAAqB,CAAK,CAAE,CACtW,SAAS,GAAoB,EAAO,CAAC,GAAG,CAAC,GAAQ,CAAC,EAAO,WAAW,MAAM,EAAE,OAAO,EAAO,IAAM,EAAM,GAAiB,KAAK,CAAM,EAAE,GAAG,CAAC,EAAM,OAAO,EAAO,IAAM,GAAU,EAAM,IAAI,GAAA,CAAI,KAAK,EAAsE,OAAjE,EAAS,WAAW,MAAM,EAAS,GAAoB,CAAQ,EAAS,GAAU,CAAO,CAAC,SAAS,EAAkB,EAAM,CAAoG,OAAhG,OAAO,GAAQ,SAA6B,EAAM,KAAK,CAAC,CAAC,WAAW,MAAM,EAA6B,GAAoB,CAAK,GAAG,UAAhD,EAAM,KAAK,EAAhE,SAA+G,CAAC,SAAS,EAAY,EAAI,EAAG,EAAG,EAAO,EAAM,EAAW,CAAC,KAAK,GAAG,EAAE,CAAC,EAAI,UAAU,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAM,IAAI,CAAC,IAAM,EAAE,EAAW,EAAE,EAAE,KAAK,GAAG,EAAY,EAAG,EAAG,EAAO,KAAK,IAAI,CAAC,EAAQ,EAAG,EAAG,EAAO,KAAK,IAAI,CAAC,EAAK,IAAI,EAAE,EAAI,OAAO,EAAG,CAAE,EAAO,EAAI,OAAO,EAAG,CAAE,CAAE,CAAC,EAAI,UAAU,EAAE,EAAI,KAAK,CAAE,CAAC,SAAS,GAAS,EAAI,EAAG,EAAG,EAAO,CAAC,IAAqB,EAAY,EAAO,GAAS,EAAW,CAAC,KAAK,GAAG,EAAE,EAAI,UAAU,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,GAAS,IAAI,CAAC,IAAM,EAAE,EAAE,GAAI,EAAE,EAAO,EAAkB,EAAE,EAAW,EAAE,KAAK,GAAG,EAAa,EAAG,EAAG,EAAE,KAAK,IAAI,CAAC,EAAQ,EAAG,EAAG,EAAE,KAAK,IAAI,CAAC,EAAK,IAAI,EAAE,EAAI,OAAO,EAAG,CAAE,EAAO,EAAI,OAAO,EAAG,CAAE,CAAE,CAAC,EAAI,UAAU,EAAE,EAAI,KAAK,CAAE,CAMrrC,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,cAAY,QAAQ,QAAM,UAAU,eAAa,eAAa,EAAE,YAAU,GAAG,SAAO,UAAU,aAAW,SAAS,aAAW,SAAO,EAAY,EAAUC,EAAO,IAAI,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAAcA,EAAO,IAAI,EAAQ,EAAgBA,EAAO,IAAI,EAAO,CAAC,EAAU,GAAcC,EAAS,EAAK,EAAO,CAAC,EAAiB,GAAqBA,EAAS,EAAK,EAAO,CAAC,EAAmB,GAAuBA,EAAS,EAAK,EAAQ,EAAWD,EAAO,IAAI,EAAQ,EAAc,GAAqB,CAAU,EAAQ,EAAe,IAAS,UAAU,CAAC,CAAC,GAAe,EAAuB,EAAgB,GAAgB,CAAY,EAAQ,EAAgB,IAAc,SAAS,CAAC,CAAC,GAAiB,EAAmB,MAAc,CAAC,GAAG,CAAC,EAAc,CAAC,EAAc,QAAQ,KAAK,EAAoB,EAAK,EAAE,MAAO,CAAC,IAAM,EAAI,IAAI,MAAM,EAAI,YAAY,YAAY,IAAI,EAAU,GAA2M,MAArM,GAAI,WAAW,CAAK,IAAW,EAAc,QAAQ,EAAI,EAAoB,EAAI,EAAG,EAAE,EAAI,YAAY,CAAK,IAAW,EAAc,QAAQ,KAAK,EAAoB,EAAK,EAAG,EAAE,EAAI,IAAI,MAAwB,CAAC,EAAU,GAAK,EAAI,IAAI,GAAG,EAAc,QAAQ,IAAK,CAAE,EAAE,CAAC,CAAa,CAAC,EAAE,MAAc,CAAC,GAAG,CAAC,EAAgB,CAAC,EAAgB,QAAQ,KAAK,EAAsB,EAAK,EAAE,MAAO,CAAC,EAAsB,EAAK,EAAE,IAAM,EAAI,IAAI,MAAM,EAAI,YAAY,YAAY,IAAI,EAAU,GAAqN,MAA/M,GAAI,WAAW,CAAK,IAAW,EAAgB,QAAQ,EAAI,EAAsB,EAAI,EAAG,EAAE,EAAI,YAAY,CAAK,IAAW,EAAgB,QAAQ,KAAK,EAAsB,EAAK,EAAG,EAAE,EAAI,IAAI,MAA0B,CAAC,EAAU,GAAK,EAAI,IAAI,GAAG,EAAgB,QAAQ,IAAK,CAAE,EAAE,CAAC,CAAe,CAAC,EAAE,IAAM,EAAYE,GAAa,EAAI,EAAM,IAAS,CAAC,GAAG,GAAiB,EAAgB,QAAQ,CAAC,IAAM,EAAI,EAAgB,QAAc,EAAG,EAAI,aAAmB,EAAG,EAAI,cAAc,GAAG,GAAI,GAAG,GAAI,EAAE,CAAC,EAAI,UAAU,EAAkB,CAAK,EAAE,EAAI,SAAS,EAAE,EAAE,EAAM,CAAM,EAAE,MAAO,CAAC,IAAM,EAAM,KAAK,IAAI,EAAM,EAAG,EAAO,CAAE,EAAQ,EAAG,EAAG,EAAY,EAAG,EAAG,EAAY,GAAI,EAAM,GAAI,EAAQ,GAAI,EAAO,GAAI,EAAE,EAAI,UAAU,EAAI,EAAG,EAAG,EAAG,CAAE,CAAE,KAAM,GAAI,UAAU,EAAkB,CAAK,EAAE,EAAI,SAAS,EAAE,EAAE,EAAM,CAAM,CAAG,EAAE,CAAC,EAAM,CAAe,CAAC,EAAQ,EAAcA,MAAgB,CAAC,IAAM,EAAU,EAAa,QAAc,EAAO,EAAU,QAAQ,GAAG,CAAC,GAAW,CAAC,EAAO,OAAO,IAAM,EAAM,EAAU,YAAkB,EAAO,EAAU,aAAa,GAAG,GAAO,GAAG,GAAQ,EAAE,OAAO,IAAM,EAAW,IAAS,OAAuC,EAA3B,EAAO,kBAAkB,EAAU,EAAI,EAAO,WAAW,IAAI,EAAM,IAAW,EAAO,MAAM,EAAM,EAAI,EAAO,OAAO,EAAO,EAAI,EAAO,MAAM,MAAM,GAAG,EAAM,IAAI,EAAO,MAAM,OAAO,GAAG,EAAO,IAAI,EAAI,aAAa,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,MAAM,EAAI,CAAG,EAAE,EAAY,EAAI,EAAM,CAAM,EAAE,EAAE,CAAC,CAAW,CAAC,EAAE,MAAc,CAAC,IAAM,EAAU,EAAa,QAAc,EAAO,EAAU,QAAQ,GAAG,CAAC,GAAW,CAAC,EAAO,OAAO,IAAM,EAAG,IAAI,eAAe,GAAS,CAAC,GAAK,CAAC,QAAM,UAAQ,EAAQ,EAAE,CAAC,YAAY,GAAG,GAAO,GAAG,GAAQ,EAAE,OAAO,IAAM,EAAW,IAAS,OAAuC,EAA3B,EAAO,kBAAkB,EAAI,EAAO,MAAM,EAAM,EAAI,EAAO,OAAO,EAAO,EAAI,EAAO,MAAM,MAAM,GAAG,EAAM,IAAI,EAAO,MAAM,OAAO,GAAG,EAAO,IAAI,IAAM,EAAI,EAAO,WAAW,IAAI,EAAK,IAAK,EAAI,MAAM,EAAI,CAAG,EAAE,EAAY,EAAI,EAAM,CAAM,EAAG,CAAC,EAAwB,OAAtB,EAAG,QAAQ,CAAS,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,CAAW,CAAC,EAAE,MAAc,CAAI,IAAc,SAAS,GAAmB,EAAc,CAAE,EAAE,CAAC,EAAY,EAAmB,EAAgB,CAAa,CAAC,EAAE,IAAM,EAASA,EAAY,GAAG,CAAC,IAAM,EAAU,EAAa,QAAQ,GAAG,CAAC,EAAU,OAAO,KAAK,IAAM,EAAK,EAAU,sBAAsB,EAAE,MAAM,CAAC,EAAE,EAAE,QAAQ,EAAK,KAAK,EAAE,EAAE,QAAQ,EAAK,GAAG,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAQA,GAAa,EAAI,EAAE,IAAI,CAAC,IAAM,EAAK,KAAK,IAAI,EAAE,CAAS,EAAQ,EAAK,EAAK,EAAiD,GAA/C,EAAI,yBAAyB,kBAAqB,GAAgB,EAAc,QAAQ,CAAC,IAAM,EAAI,EAAc,QAAc,EAAE,EAAI,aAAmB,EAAE,EAAI,cAAiB,EAAE,GAAG,EAAE,EAAG,EAAI,UAAU,EAAI,EAAE,EAAK,EAAE,EAAK,EAAK,CAAI,GAAQ,EAAI,UAAU,EAAE,EAAI,IAAI,EAAE,EAAE,EAAK,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,GAAG,MAAO,CAAC,IAAM,EAAO,KAAK,IAAI,EAAE,CAAI,EAAE,OAAO,EAAP,CAAmB,IAAI,SAAS,EAAI,SAAS,EAAE,EAAK,EAAE,EAAK,EAAK,CAAI,EAAE,MAAM,IAAI,WAAW,EAAY,EAAI,EAAE,EAAE,EAAO,CAAC,EAAE,MAAM,IAAI,UAAU,EAAY,EAAI,EAAE,EAAE,EAAO,CAAC,EAAE,MAAM,IAAI,WAAW,EAAY,EAAI,EAAE,EAAE,EAAO,CAAC,EAAE,MAAM,IAAI,OAAO,GAAS,EAAI,EAAE,EAAE,CAAM,EAAE,MAAM,QAC3zI,EAAI,UAAU,EAAE,EAAI,IAAI,EAAE,EAAE,EAAO,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,CAAG,CAAC,EAAE,CAAC,EAAU,EAAW,CAAc,CAAC,EAAQ,EAAcA,EAAY,GAAG,CAAC,EAAE,eAAe,EAAiC,IAAM,EAAxB,EAAU,SAA0B,WAAW,IAAI,EAAQ,EAAG,EAAS,CAAC,EAAK,CAAC,GAAK,CAAC,IAAU,EAAE,OAAO,kBAAkB,EAAE,SAAS,EAAE,EAAa,EAAI,EAAE,EAAW,QAAQ,EAAG,EAAQ,EAAI,EAAG,EAAE,EAAG,CAAC,EAAE,EAAE,CAAC,EAAS,CAAO,CAAC,EAAQ,EAAcA,EAAY,GAAG,CAAC,GAAG,CAAC,EAAU,OAAsC,IAAM,EAAxB,EAAU,SAA0B,WAAW,IAAI,EAAQ,EAAG,EAAS,CAAC,EAAE,GAAG,CAAC,GAAK,CAAC,EAAG,OAAO,IAAM,EAAK,EAAW,QAAc,EAAW,KAAK,IAAI,EAAE,EAAU,CAAC,EAAE,GAAG,EAAK,CAAC,IAAM,EAAK,KAAK,MAAM,EAAG,EAAE,EAAK,EAAE,EAAG,EAAE,EAAK,CAAC,EAAQ,EAAM,KAAK,IAAI,EAAE,KAAK,KAAK,GAAM,EAAW,GAAG,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAM,IAAI,CAAC,IAAM,EAAE,EAAE,EAAY,EAAE,EAAK,GAAG,EAAG,EAAE,EAAK,GAAG,EAAQ,EAAE,EAAK,GAAG,EAAG,EAAE,EAAK,GAAG,EAAE,EAAQ,EAAI,EAAE,CAAC,CAAE,CAAC,MAAM,EAAQ,EAAI,EAAG,EAAE,EAAG,CAAC,EAAG,EAAW,QAAQ,CAAG,EAAE,CAAC,EAAU,EAAS,EAAQ,CAAS,CAAC,EAAQ,EAAYA,EAAY,GAAG,CAAC,EAAE,OAAO,sBAAsB,EAAE,SAAS,EAAE,EAAa,EAAK,EAAE,EAAW,QAAQ,IAAK,EAAE,CAAC,CAAC,EAAQ,EAAeA,MAAgB,CAAC,EAAa,EAAK,EAAE,EAAW,QAAQ,IAAK,EAAE,CAAC,CAAC,EAAgb,OAA3a,IAAc,SAAS,CAAC,EAAqC,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,OAAO,OAAO,eAAa,SAAS,SAAS,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,EAAK,GAAiB,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,EAAE,UAAU,CAAC,EAAE,MAAM,gBAAgB,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAuB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,OAAO,OAAO,eAAa,SAAS,SAAS,SAAS,WAAW,YAAY,MAAM,EAAgB,gBAA4B,gBAA0B,cAA2B,iBAAe,SAAsB,EAAK,SAAS,CAAC,IAAI,EAAU,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,cAAc,OAAO,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,yBARj8D,IAAyD,IAAoD,KAAiE,EAClN,GAAiB,iFAOq9D,EAAoB,EAAa,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,QAAQ,OAAO,EAAE,aAAa,QAAQ,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAO,GAAO,EAAM,cAAc,OAAO,EAAE,aAAa,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,OAAO,GAAO,EAAM,cAAc,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,UAAU,QAAQ,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,SAAS,WAAW,UAAU,WAAW,MAAM,EAAE,aAAa,CAAC,SAAS,SAAS,WAAW,UAAU,WAAW,MAAM,EAAE,aAAa,SAAS,OAAO,GAAO,EAAM,SAAS,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,OAAO,GAAO,EAAM,SAAS,QAAQ,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,EAAE,aAAa,CAC1gG,KAAK,EAAY,aAAa,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,KAAK,KAAK,YAAY,oEAAoE,CAAC,CAAC,EAAE,EAAa,YAAY,mBCR0P,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,2CAA9kB,IAAqI,IAAkE,IAA4B,EAAiCC,EAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUhvC,EAAgB,EAViwCC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,gBAAA,EAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,EAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,EAAE,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGf,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUn3I,EAAE,CAV+3I,kFAAkF,gFAAgF,oGAU/hJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCVgM,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,qDAAnmB,IAAqK,IAAkE,IAA4B,EAAiCC,GAAgB,CAAC,UAAU,CAAC,QAAQ,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAmP,GAA2B,GAAW,IAAQ,OAAa,sCAA6C,EAAcC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,CAAK,EAAE,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQ,GAAqB,CAAC,KAAK,OAAO,OAAO,SAAS,OAAO,OAAO,QAAQ,SAAS,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,WAAS,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,UAAU,GAAqB,IAAW,GAAU,EAAM,WAAW,QAAQ,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWlwE,EAAgB,EAXmxEC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,EAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,KAAK,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,GAAmB,OAAO,QAAQ,IAAI,8FAA8F,OAAO,uNAAuN,EAAE,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,YAAY,GAA2B,CAAS,EAAE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,OAAO,EAAE,GAAG,CAAK,EAAE,SAAS,CAAC,oBAAoB,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,OAAO,EAAE,CAAC,EAAE,GAAGf,GAAqB,CAAC,oBAAoB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,KAAK,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAkB,CAAS,EAAM,UAAU,SAAS,UAAU,QAAS,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW1mJ,EAAE,CAXsnJ,kFAAkF,gFAAgF,6HAA6H,sKAWn5J,EAAE,cAAc,EAAiC,EAAgB,YAAY,eAAe,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,wBAAwB,gHAAgH,MAAM,QAAQ,KAAK,EAAY,eAAe,EAAE,UAAU,CAAC,aAAa,SAAS,QAAQ,CAAC,OAAO,UAAU,SAAS,MAAM,EAAE,aAAa,CAAC,OAAO,UAAU,SAAS,QAAQ,EAAE,MAAM,WAAW,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCX5M,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,4CAAvmB,IAA8J,IAAkE,IAA4B,EAAiCC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUzwC,EAAgB,EAV0xCC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,EAAyB,CAAW,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,EAAW,WAAW,CAAE,CAAC,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,EAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,oNAAoN,EAAE,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGf,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUlgJ,EAAE,CAV8gJ,kFAAkF,gFAAgF,uHAAuH,sFAUryJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,WAAW,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCViK,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,4CAAjkB,IAAqI,IAAkE,IAA4B,EAAiCC,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUnuC,EAAgB,EAVovCC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,EAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,OAAO,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,8FAA8F,OAAO,gcAAgc,EAAE,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGf,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU5zH,EAAE,CAVw0H,kFAAkF,kFAAkF,uHAU1+H,EAAE,cAAc,EAAiC,EAAgB,YAAY,eAAe,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCVwK,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,2CAA7kB,IAAqI,IAAkE,IAA4B,EAAiC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,iBAAiB,EAA+L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOgB,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAS,EAAO,OAAOC,CAAc,EAAQ,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU/uC,EAAgB,EAVgwCC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,oBAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAG,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAKC,EAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,gjBAAgjB,EAAE,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAG,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,GAAU,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,QAAQ,EAA0B,GAAmB,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU7lJ,EAAE,CAVymJ,kFAAkF,kFAAkF,mGAU3wJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,QAAQ,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCVlR,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,mBAAmB,OAAO,0BAA0B,MAAM,gBAAgB,CAAE,oBCAnE,SAAwBC,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,QAAQ,CAAC,EAAE,YAAYC,EAAa,EAAO,CAAY,CAAC,CAAC,YAAY,SAAS,CAAC,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,CAAY,CAAC,CAAC,OAAO,OAAO,SAAS,YAAY,CAAE,yBAA/S,EAA6TC,GAAgB,EACjZC,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC,KCDjK,SAAwB,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,QAAQ,CAAC,EAAE,YAAYC,EAAa,EAAO,CAAY,CAAC,CAAC,YAAY,SAAS,CAAC,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,CAAY,CAAC,CAAC,OAAO,UAAU,SAAS,YAAY,CAAE,yBAAlT,EAAgU,GAAgB,EACpZ,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC"}